/*
Theme Name: early-adopter
Theme URI: http://www.early-adopter.com/
Author: Jay Van Buren and Kevin Jennings
Author URI: http://www.jayvanburen.org/ and http://www.kevinjenningsdesign.com
Template: viewportindustries-Starkers-689d7e6
Description: Child Theme to create the early-adopter.com web site.
Version: 0.1
License: GNU General Public License
License URI: license.txt
Tags: white
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}

a {
color: #810A9B;
text-decoration:none; 
}

a:link {
color: #810A9B;
text-decoration:none; 
}

a:visited {
color: #666666;
text-decoration:none; 
}


a:hover {
color: #000000;
text-decoration:underline; 
}


a:active {
color: #810A9B;
text-decoration:underline; 
}

ol, ul {
	list-style: none;
}

body.single-post div#wrapper div#container div#right_column div.blog-excerpt-right-col ul, body.single-post div#wrapper div#container div#right_column div.blog-excerpt-right-col ol {
	list-style: circle;
	list-style-type: disk;
	margin: 20px 0 20px 40px;
}

body.single-post div#wrapper div#container div#right_column div.blog-excerpt-right-col ul li, body.single-post div#wrapper div#container div#right_column div.blog-excerpt-right-col ol li{
	list-style: disk;
	list-style-type: disk;
	padding:5px;

}

body.single-post div#wrapper div#container div#right_column h3, body.single-post div#wrapper div#container div#right_column h4{
	
	margin:30px 0 30px 0;

}



table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


p.fourohfour {
margin: 40px 0 40px 0 ;
}


/* Base Header
-------------------------------------------------------------- */
html {
	font-size: 100%; /* ie hack for em */
}
body {
	font-size: 1em; /* parent setting for em: 16px default*/
	text-align: center;  /* ie hack for centering layout: part one of two*/
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;	
}
#wrapper {
	margin: 0 auto;  /* centering layout */
	text-align: left; /* ie hack for centering layout: part two of two*/
	width: 1040px; 
}
section, article, header, footer, nav, aside, hgroup {/* creates hard return for HTML5 elements */
	display: block;
}

/* Nav Bar
-------------------------------------------------------------- */
nav[role="navigation"] {
	width: 100%;
	margin: 0 0 0 0;
	}
nav[role="navigation"] ul {
	background: rgba(0, 0, 0, 0.5) ;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	list-style: none;
	overflow: hidden;	
	text-align:center;
	padding: 25px 0px 0 296px;	
}
nav[role="navigation"] li {
	float: left; 
	font-size: 14px;  /* consider rem */
	font-weight: 300;
	margin: 0px;
	text-transform: uppercase;
	width: 100px;
}
nav[role="navigation"] ul li a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	color: #fff;
	color: rgba(255, 255, 255, 1);	
	display: block;
	margin: 0px 5px;  /* was 0px 10px */
	padding: 6px 10px 9px 10px;
	font-family: "jaf-domus-titling-web", helvetica,verdana,arial,sans-serif;
	text-decoration: none;
	text-shadow: 0 3px 4px rgba(132, 166, 193, .8);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}	
nav[role="navigation"] li a.active, 
nav[role="navigation"] li a:hover {
	background: rgba(144, 181, 211, .7);
	color: #fff;
	text-decoration: none;
}

/* home */
body.home nav[role="navigation"] ul li#menu-item-32 a {
background-color:#FFFFFF;
color:#333333;
}

/* about*/
body.page-id-11 nav[role="navigation"] ul li#menu-item-30 a {
background-color:#FFFFFF;
color:#333333;
}

/* work*/
body.category-work nav[role="navigation"] ul li#menu-item-31 a {
background-color:#FFFFFF;
color:#333333;
}

body.single-work nav[role="navigation"] ul li#menu-item-31 a {
background-color:#FFFFFF;
color:#333333;
}


/*services*/
body.page-id-13 nav[role="navigation"] ul li#menu-item-29 a {
background-color:#FFFFFF;
color:#333333;
}

/* contact*/
body.page-id-16 nav[role="navigation"] ul li#menu-item-28 a {
background-color:#FFFFFF;
color:#333333;
}
	
/* Sidebar
-------------------------------------------------------------- */
#left_column  {
	background: #fff;
	background: rgba(255, 255, 255, 0.8) ;
	-webkit-border-radius: 10px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topright: 0;
	border-radius: 10px;
	border-top-right-radius: 0;
	float: left;
	padding: 0 0 20px 0;
	width: 280px; 
}
div#left_column h1#logo {
	width:248px;
	height:252px;
	margin: 20px 20px 0 20px;
	opacity: .8;
	padding:0;
}
#left_column h1#logo a {
	margin: 0;
	padding: 252px 0 0 0;
	width: 248px;
	height: 0px;
	overflow: hidden;
	display: block;
	line-height: 100%;
	background-image: url('images/home_transparent_logo.png');
	background-repeat: no-repeat;
}
#twitter_feed,
#principles,
#opening_area,
#estimate_area, 
#blog_feed,
li#extended-categories-2,
li#tag_cloud-2,
li#archives-3,
li#ws_widget__super_tags-2
{
	margin: 60px 30px 15px 30px;
}

#twitter_feed_head {
	background: url('images/twitter_left_col.gif') no-repeat 1% 50%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
	width: 180px;
}/**/
#principles-head {
	background: url('images/principles.png') no-repeat 1% 50%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
	width: 180px;
}
#blog_feed_head {
background: url('images/blog_right_col_home.gif') no-repeat 1% 50%;
	
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
	width: 180px;

}

#twitter_feed_head h5,
#principles-head h5,
#blog_feed_head h5 {
	color: #636466;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 0 10px 0;
	text-transform: regular;
	width: 180px;

}
 #twitter_feed_head h5 a {
 	text-decoration:none;
 	color: #636466;

 }

#twitter_feed_area, 
#principles_area,
#blog_feed_area,
#opening_area {
	clear: both;
}
#blog_feed_area p,
#twitter_feed_area p, 
#principles_area ul {
	background: #ffffff;
	background: rgba(255, 255, 255, .65) ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding: 15px 15px 10px 15px;
}
#twitter_feed p,
#estimate p,
#blog_feed p {
	color: #636466;
	font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}
#product p {
	color: #636466;
	font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}
#principles li {
	color: #636466;
	font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	padding: 0 0 10px 0;
}
#opening_area {
	background: url('images/threering.png') no-repeat 50% 40%;
}
#opening_area aside {
	background: #ffffff;
	background: rgba(255, 255, 255, .65) ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding: 15px 15px 55px 15px;
}
#estimate_area aside {
	background: #ffffff;
	background: rgba(255, 255, 255, .65) ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding: 15px;
}
#product a,
#estimate a,
#project-link a {
	color: #fff;
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: regular;
}
#opening-link {
	float: left;
}
#specific-link {
	float: right;
}
.link a {
	background-color: #b483d3;
	color: rgba(180, 131, 211, 1);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	display: block;
	margin-top: 20px;
	padding: 5px 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	width: 90px;
}
.link a:active, 
.link a:hover {
	color: #d99eff;
	background: rgba(217, 158, 255, 1);
	text-decoration: none;
}
#questionnaire-link {
	background: url('images/downloaddocument.png') no-repeat 0 50%;
	height: 33px;
	margin: 0 0 0 12px;
}
.site-link a {
	background-color: #90b5d3;
	color: rgba(144, 181, 211, 1);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	display: block;
	margin: 15px 0 0 35px;
	padding: 5px 10px;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	width: 105px;
}
.site-link a:active, 
.site-link a:hover,
.project-link a:active, 
.project-link a:hover {
	color: #aedbff;
	background: rgba(174, 219, 255, 1);
	text-decoration: none;
}
	
/* Home Right Column
-------------------------------------------------------------- */
#right_column {
	background: #fff;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;	
	float: right;
	margin: 0 0 35px 0;
	padding: 55px 45px 20px 45px;
	width: 670px; 
}
#homelead h2 {
	color: #5e5e5f;
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-weight: 600;	
	font-size: 24px;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
	text-transform: uppercase;
}
#homelead h3 {
	color: #5e5e5f;
	font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;	
	font-size: 22px;
	font-weight: normal;
	line-height: 36px;
	padding: 0 0 12px 0;
}
#homelead p {
	color: #5e5e5f;
	font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 10px 0;
}
#homelead p a {
	color: #90b5d3;
	font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
	font-size: 16px;
	text-decoration: none;
}
#homelead p a.active, 
#homelead p a:hover {
	color: #a4cef0;
	color: rgba(164, 206, 240, 1);			
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}


/* Home Left column
--------------------------------------------------------------- */
body.home #twitter_feed {

margin-top:0px;
padding-top:0px;
}

body.home div#left_column ul.xoxo {
padding: 0px 0px 40px 0px;
margin-top:17px;
/* was 33 l and r */
}


/* Home Camera Slideshow
-------------------------------------------------------------- */	
#right_column h4 {
	color: #5e5e5f;
	font-size: 16px;
	margin: 35px 0 0 0;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
	text-transform: uppercase;
	font-weight: 600;
}
#camera_container {
	-webkit-box-shadow: 0px 0px 5px 3px rgba(100, 100, 100, 0.2);
	-moz-box-shadow: 0px 0px 5px 3px rgba(100, 100, 100, 0.2);
	box-shadow: 0px 0px 5px 3px rgba(100, 100, 100, 0.2);
	margin: 10px 0 0 0;
	height: 335px;
	width: 670px; 
}	
.camera_caption {
	font-family: "ff-meta-sc-web-pro" , helvetica, verdana, arial, sans-serif;
	font-size: 14px;
}
.camera_caption a{
	color:  #a4cef0;
	font-family:"ff-meta-sc-web-pro" , helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.camera_caption a.active, 
.camera_caption a:hover {
	color: #c3e3ff;
	color: rgba(195, 227, 255, 1);
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* About
-------------------------------------------------------------- */
.aboutgroup {
	float: left;
	width: 290px;
}
#wholistic-head {
	background: url('images/globe.png') no-repeat 0 0;
	margin: 35px 0 5px 0;
}
#strategic-head {
	background: url('images/target.png') no-repeat 0 0;
	margin: 35px 0 5px 0;
}
#pragmatic-head {
	background: url('images/hourglass.png') no-repeat 0 0;
	margin: 35px 0 5px 0;
}
#extraordinary-head {
	background: url('images/ribbon.png') no-repeat 0 0;
	margin: 35px 0 5px 0;
}
#wholistic h2,
#strategic h2,
#pragmatic h2, 
#extraordinary h2 {
	color: #5e5e5f;
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-weight: 600;	
	font-size: 18px;
	padding: 8px 0 12px 40px;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
	text-transform: uppercase;
}
#team h2,
.pagename-hosting h2,
.pagename-hosting-opening h2,
.pagename-hosting-opening-new h2,
.pagename-domain-registration h2,
.pagename-thank-you h2,
.pagename-hosting-archived-site h2,
.paypalbutton {
	color: #5e5e5f;
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-weight: 600;	
	font-size: 17px;
	margin: 35px 0 12px 0;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
	text-transform: uppercase;
}

div#team-container div.csc_post div.csc_post_date, div#team-container div.csc_post div.csc_post_author, div#team-container div.csc_post div.csc_post_category, div#shoutouts div.csc_post div.csc_post_date, div#shoutouts div.csc_post div.csc_post_author, div#shoutouts div.csc_post div.csc_post_category {
display:none;
}

div#team-container div.csc_post, div#shoutouts div.csc_post {
margin-bottom:30px;
float:none;
clear:left;
height: 135px;
width:675px;
}

div#team-container div.csc_post div.csc_post_title a, div#shoutouts div.csc_post div.csc_post_title a, div#team-container a{
color: #5e5e5f;
text-decoration:none;

}

div#team-container div.csc_post div.csc_post_title, div#shoutouts div.csc_post div.csc_post_title {
width:430px;
float:left;
padding-left:10px;
margin-bottom:10px;
}

div.csc_post_excerpt {
width:430px;
float:left;
padding-left:10px;
}

div.csc_post_thumbnail {
width:200px;
float:left;
}

div.csc_post_medium {
width:400px;
float:left;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

div#shoutouts {

margin-top:30px;
}

div#shoutouts div.csc_post_title, div#shoutouts{
font-weight:normal;
text-shadow:none;
font-size:16px;
color: #5e5e5f;
text-decoration:none;
}


#wholistic p,
#strategic p,
#pragmatic p, 
#extraordinary p,
.pagename-hosting p,
.pagename-hosting-opening p,
.pagename-hosting-opening-new p,
.pagename-domain-registration p,
.pagename-thank-you p,
.pagename-hosting-archived-site p {
	clear: both;
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
}
#strategic,
#extraordinary {
	margin: 0 0 0 60px;
}
#team {
	clear: both;
	margin: 455px 0 35px 0;
	padding-top:15px;
}
#team-container {
	background-color: #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	padding: 25px 25px 0 25px;
}
#team-container p,
#shoutouts p  {
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
}


/* author archive */

body.author h2 {

margin-top:40px;
}

body.author div#right_column {
    font-family: "museo-sans",helvetica,verdana,arial,sans-serif;
}

/* Single pages 
--------------------------------------------------------------*/
body.single div#left_column ul.xoxo { display:none; }


body.single #left_column  {
	background: #fff;
	background: rgba(255, 255, 255, 0.8) ;
	-webkit-border-radius: 10px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topright: 0;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	float: left;
	padding: 0 0 20px 0;
	width: 135px; 
	margin:0;
}

body.single #right_column {
width:815px;
}


body.single div#left_column h1#logo {
	width:120px;
	height:105px;
	margin: 20px 20px 0 20px;
	opacity: .8;
	padding:0;
	
}
body.single #left_column h1#logo a {
	margin: 0;
	padding: 106px 0 0 0;
	width: 95px;
	height: 0px;
	overflow: hidden;
	display: block;
	line-height: 100%;
	background-image: url('images/small-logo.png');
	background-repeat: no-repeat;
}

body.single div#single-gallery {
width:500px;
float:left;
margin:0px;
padding:0;
}

body.single div#wrapper div#container div#right_column div.content-no-pics, body.single div#wrapper div#container div#right_column div.content-with-pics {
    background-color: #e6e7e8;
	background-color: rgba(230, 231, 232, 1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
    -webkit-box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
    box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
	margin: 23px 0 0 0;
	padding: 30px 25px 38px 25px;
        font-size:14px;
        line-height:125%;
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	min-height:416px;
}


body.single div#wrapper div#container div#right_column div.content-no-pics h3, body.single div#wrapper div#container div#right_column div.content-with-pics h3{
font-size:16px;
margin: 20px 0 10px 0;
}

body.single div#wrapper div#container div#right_column div.content-no-pics h3:first-child, body.single div#wrapper div#container div#right_column div.content-with-pics h3:first-child{
margin-top: 0;
}


body.single div.content-no-pics {
    float:left;
    
width:770px
}

body.single div.content-with-pics {
    float:right;
    width: 262px;
       
}

body.single div.content-with-pics form#commentform textarea#comment {
    width: 220px !important;
       
}

body.single .orbit-wrapper .orbit-caption {
/*bottom:30px; */
}


a.sorbit-link {
overflow:hidden;
}

/* Single BLOG
--------------------------------------------------------------*/

body.single-blog div#commentsarea {
margin-top:40px;

}
.comment-form-author{padding-top:8px; display:block;}
#url, #author, #email{display:block;}

#comment{
	border-radius: 10px 10px 10px 10px; 
	box-shadow: 0 0 2px 2px rgba(50, 50, 50, 0.1) inset; 
	display:block;
	margin-bottom:8px;
	
	}
	
	
    


/* SINGELE-TEAM
-------------------------------------------------------------- */


body.single-team p {

margin:20px 0 20px 0;

}



body.single-team p:first-child {

margin:0px 0 20px 0;

}

body.single-team div#commentsarea {
display:none;
}

body.single-team em {
font-style:italic;
}


/* ARCHIVE
-------------------------------------------------------------- */
body.archive div#wrapper div#container div#right_column div.post h2 {
	margin: 0 0 10px 0;
}



body.archive div#wrapper div#container div#right_column div.post h2 a {
	color: #5e5e5f;
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-weight: 600;	
	font-size: 17px;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
	text-transform: uppercase;	
	text-decoration: none;
}

body.archive div#wrapper div#container div#right_column div.post {
float:left;
clear:left;
}

body.archive div#wrapper div#container div#right_column div.post div.work-entry-box {
	background-color: #e6e7e8;
	background-color: rgba(230, 231, 232, 1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        -webkit-box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
        box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
	margin: 0 0 40px 0;
	height: 135px;
        width: 672px;
}

body.archive .entry {
	font-family: "museo-sans", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 14px 30px 7px 30px;
	width: 340px;
	color:#000000;
}

body.archive .entry a {
display:none;
}




body.archive div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-left-col {
	float: left;
	width: 264px;
	position:relative;
}
body.archive div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-right-col {
	float: right;
	width: 350px;
	padding-right:50px;
}


div#archive-description {
font-family: "museo-sans", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 10px 0px 30px 0px;
	color:#000000;
}

/* Work
-------------------------------------------------------------- */
body.category-work div#wrapper div#container div#right_column div.post h2, body.parent-category-work div#wrapper div#container div#right_column div.post h2, body.tag div#wrapper div#container div#right_column div.post h2{
	margin: 0 0 10px 0;
}



body.category-work div#wrapper div#container div#right_column div.post h2 a, body.parent-category-work div#wrapper div#container div#right_column div.post h2 a, body.tag div#wrapper div#container div#right_column div.post h2 a {
	color: #5e5e5f;
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-weight: 600;	
	font-size: 17px;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
	text-transform: uppercase;	
	text-decoration: none;
}

body.category-work div#wrapper div#container div#right_column div.post, body.parent-category-work div#wrapper div#container div#right_column div.post, body.tag div#wrapper div#container div#right_column div.post{
float:left;
clear:left;
}

body.category-work div#wrapper div#container div#right_column div.post div.work-entry-box, body.parent-category-work div#wrapper div#container div#right_column div.post div.work-entry-box, body.tag div#wrapper div#container div#right_column div.post div.work-entry-box{
	background-color: #e6e7e8;
	background-color: rgba(230, 231, 232, 1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        -webkit-box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
        box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
	margin: 0 0 40px 0;
	height: 135px;
        width: 672px;
}

body.category-work .entry, body.parent-category-work .entry, body.tag .entry{
	font-family: "museo-sans", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 14px 30px 7px 30px;
	width: 340px;
	color:#000000;
}

body.category-work div.work-excerpt-right-col-nopics .entry, body.parent-category-work div.work-excerpt-right-col-nopics .entry, body.tag div.work-excerpt-right-col-nopics .entry{
	font-family: "museo-sans", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 14px 30px 7px 30px;
	width: 90%;
	color:#000000;
	
}

body.category-work .entry a, body.parent-category-work .entry a, body.tag .entry a{
display:none;
}




body.category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-left-col, body.parent-category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-left-col, body.tag div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-left-col{
	float: left;
	width: 264px;
	position:relative;
}

body.category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-right-col, body.parent-category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-right-col, body.tag div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-right-col {
	float: right;
	width: 350px;
	padding-right:50px;
}


body.category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-right-col-nopics, body.parent-category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-right-col-nopics, body.tag div#wrapper div#container div#right_column div.post div.work-entry-box div.work-excerpt-right-col-nopics {
	float: left;
	width: 100%;
	padding-right:50px;
}


div.work-excerpt-right-col a.project-link, div.work-excerpt-right-col-nopics a.project-link {
    color: #FFFFFF;
    font-family: "museo-sans",helvetica,verdana,arial,sans-serif;
    font-size: 14px;
    text-decoration: none;
}

body.single-work div#commentsarea {
display:none;
}

body.single-work div.categorieslinks {
margin:12px 0 0 0;
padding:0;
font-size:10px;
}

body.single-work div.categorieslinks {
line-height:98%;
}



a.project-link {
	background-color: #90b5d3;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	display: block;
	margin: 0 0 0 30px;
	padding: 5px 10px;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	width: 105px;
}

a.worklistimg1 img {
	float: left;
	height: 135px;
	width: 200px;
}

div.work-excerpt-left-col a.worklistimg2, div.work-excerpt-left-col a.worklistimg3 {
display:block;
width:50px;
height:50px;
overflow:hidden;
position: absolute;
margin:0px;
padding:0px;
}

div.work-excerpt-left-col img.pointer {
position:absolute;
top: 42px;
left:180px;
}

a.worklistimg2 {
top:10px;
left:210px;
}

a.worklistimg3 {
top:80px;
left:210px;
}

a.worklistimg2 img,
a.worklistimg3 img {
	float: left;
	width: 70px;
	height:auto;
	
	
}

div#prevnext {
width:500px;
clear:both;
float:left;
margin:7px 0 0 0;
padding:0;
}

span#previouslink {
display:block;
width:180px;
height:25px;
float:left;
padding:0;
margin:0;
}

span#nextlink {
display:block;
width:180px;
height:25px;
float:right;
padding:0;
margin:0;
}

span#nextlink a, span#previouslink a {
display:block;
height:0;
margin:0;
padding:25px 0 0 0;
background-image: url('images/previous-next.gif');
background-color:#993399;
overflow:hidden;

}

span#nextlink a {
background-position: -180px 0;
}

span#nextlink a:hover {
background-position: -180px -25px;
}

span#previouslink a {
background-position: 0 0;
}

span#previouslink a:hover {
background-position: 0 -25px;
}


body.single-work span#nextlink a, body.single-work span#previouslink a {
background-image: url('images/previous-next-case-study.gif');


} /**/

/* Generic Sidebar 
------------------------------------------------------------*/

div#left_column ul.xoxo {
padding: 40px 0px 40px 0px;
/* was 33 l and r */
}

div#left_column ul.xoxo li#ws_widget__super_tags-2 h3.widget-title, div#left_column ul.xoxo li h3 {
font-family: helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #666666;
margin:20px 0 10px 0;

}

div#left_column ul.xoxo li ul, div.tagcloud, ul.wp-tag-cloud {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.65);
    border-radius: 5px 5px 5px 5px;
    padding: 15px 15px 10px;
    text-transform:uppercase;
}

div#left_column ul.xoxo li ul li {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    border-radius: 5px 5px 5px 5px;
    padding: 0px 3px 0 3px;
    display:inline;
    margin:10px;
    list-style-type:none;
    font-family: helvetica, sans-serif;
    
}

div#left_column ul.xoxo li ul li a  {
font-size:13px;
    font-weight:normal
    font-family: helvetica, sans-serif;
    color:90b5d3;
    text-decoration:none;
    padding:0px;
    }
    
    
div#left_column ul.xoxo li div.tagcloud a  {
 background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    border-radius: 5px 5px 5px 5px;
    padding: 3px;
  
    margin:10px;
   
font-size:13px;
    font-weight:normal
    font-family: helvetica, sans-serif;
    color:90b5d3;
    text-decoration:none;
    }


	
/* Services
-------------------------------------------------------------- */
#servicelead {
	background: url('images/knife.png') no-repeat 97% 65%;	
	margin: 0 0 50px 0;
	width: 100%;
}
#servicelead h2 {
	color: #6d51dc;
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-weight: 600;	
	font-size: 20px;
	margin: 0 0 20px 0;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
	text-transform: uppercase;
}
#servicelead p {
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 45px 0;
	width: 535px;
}
.servicegroup p {
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 45px 0;
}
.servicegroup {
	float: left;
	width: 200px;
}
#blog-strategy {
	clear: both;
}
.servicegroup h3 {
	font-size: 17px;
	font-weight: 600;	
	margin: 0 0 10px 0;
}
#web-design,
#cms-wizardry,
#print-design,
#web-advertisement {
	margin: 0 0 0 30px;
}
#web-strategy h3,
#cms-wizardry h3 {
	color: #6d51dc;
}
#web-design h3,
#blog-strategy h3,
#web-advertisement h3 {
	color: #842674;
}
#print-design h3 {
	color: #3839a2;
}
/*Blog
-------------------------------------------------------------- */

body.archive div#wrapper div#container div#right_column div.post div.blog-entry-box div.blog-excerpt-right-col {
	float: right;
	width: 350px;
	padding-right:50px;
}

div.blog-excerpt-right-col a.project-link, div.blog-excerpt-right-col-nopics a.project-link {
    color: #FFFFFF;
    font-family: "museo-sans",helvetica,verdana,arial,sans-serif;
    font-size: 14px;
    text-decoration: none;
}


body.category-work div#wrapper div#container div#right_column div.post div.blog-entry-box div.blog-excerpt-right-col, body.parent-category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.blog-excerpt-right-col, body.tag div#wrapper div#container div#right_column div.post div.work-entry-box div.blog-excerpt-right-col {
	float: right;
	width: 350px;
	padding-right:50px;
}


body.category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.blog-excerpt-right-col-nopics, body.parent-category-work div#wrapper div#container div#right_column div.post div.work-entry-box div.blog-excerpt-right-col-nopics, body.tag div#wrapper div#container div#right_column div.post div.work-entry-box div.blog-excerpt-right-col-nopics {
	float: left;
	width: 100%;
	padding-right:50px;
}

.blog-excerpt-right-col img{display:none !important;}

.blog-content-wrapper {
    background-color: #e6e7e8;
	background-color: rgba(230, 231, 232, 1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
    -webkit-box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
    box-shadow:  0px 0px 2px 2px rgba(40, 40, 40, .2);
	margin: 23px 0 0 0;
	padding: 30px 25px 50px 25px;
        font-size:14px;
        line-height:125%;
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	min-height:416px;
}

body.single div#single-gallery-blog {
width:310px;
float:left;
padding:0;
margin:0 5px .5em 0;

}

body.single div.blog-excerpt-right-col h2 {
color: #5e5e5f;
	font-weight: 600;	
	font-size: 17px;
	margin: 35px 0 12px 0;
	}

body.single div#single-gallery-blog img{
	border:1px solid #ccc;
	margin-bottom:8px;
}

.blog-tags {float:left;
margin-top:5px;}


div.blog-content-wrapper blockquote {
margin: 40px 0px 40px 0px;
padding: 0px 40px 0px 40px;
font-style:italic;

}

/* Contact
-------------------------------------------------------------- */
#contactlead {
	background: url('images/star.png') no-repeat 0% 0%;	
}
#contactlead h2 {
	color: #5e5e5f;
	font-family: "domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-weight: 600;	
	font-size: 20px;
	padding: 0 0 10px 60px;
	text-shadow: 0 3px 3px rgba(94, 94, 95, .2);
}
#contactlead p {
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 50px 0;
	padding: 0 0 0 60px;
	width: 500px;
}
.contactgroup {
	float: left;
	margin: 0 0 40px 0;
	width: 310px;
}
.contactgroup label,
.contactgroup h3 {
	color: #5e5e5f;
	font-size: 15px;
	font-weight: 600;	
	margin: 0 0 5px 0;
}
#contactlead a,
#contact_right a {
	color: #90b5d3;
	color: rgba(144, 181, 211, 1);
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: none;
}
#contactlead em,
.contactgroup em {
	color: #90b5d3;
}
.contactgroup p {
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 7px 0;
	padding:0;
}
input {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(50, 50, 50, .1);
	box-shadow: inset 0px 0px 2px 2px rgba(50, 50, 50, .1);
	font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
	font-size: 15px;
	height: 25px;	
	margin: 0 0 25px 0;
	padding: 0 0 0 5px;
	text-align: top;
	width: 310px;
}


#send-message-link a {
	color: #fff;
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: regular;
}
#send-message-link a {
	background-color: #90b5d3;
	background-color: rgba(144, 181, 211, 1);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	display: block;
	margin: 15px 0 0 55px;
	padding: 5px 10px;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	width: 195px;
}
#send-message-link a:active, 
#send-message-link a:hover {
	background-color: #aedbff;
	background: rgba(174, 219, 255, 1);
	text-decoration: none;
}
#contact_right {
	margin: 0 0 0 40px;
}
.contact-our-box {
	padding: 0 0 0 40px;
	margin-bottom:60px; 
}


#address-contact {
	background: url('images/mapmarker.png') no-repeat 0% 0%;	
}
#phone-contact {
	background: url('images/cellphone.png') no-repeat 0% 0%;	
}
#onlinebill-contact {
	background: url('images/pigbank.png') no-repeat 0% 0%;	
}
#mail-contact {
	background: url('images/mail.png') no-repeat 0% 0%;	
}
#contact_left p {
	color: #90b5d3;
	color: rgba(144, 181, 211, 1);
	font-height: 15px;
	font-weight: 700;
	margin: 10px 0 0 0;
}

div#map {
width:588px;
clear:both;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
background-color:#eeeeee;
}


/* PayPal Billing/Hosting/Etc Pages
     - Look for ids or classes above for hosting or paypal
	   for styles that are the same as main page styles
-------------------------------------------------------------- */

.paypalbutton input[type="image"] {
	width: 147px;
	border: none;
	box-shadow: none;
	height: 47px;
}

.paypalbutton input[type="text"] {
	text-transform: lowercase;
	font-family: helvetica,verdana,arial,sans-serif;
}


/* Footer
-------------------------------------------------------------- */
#footer {
	clear: both;
	margin: 35px 0 0 0;
	font-family: "ff-meta-sc-web-pro" , helvetica, verdana, arial, sans-serif;
	display:block;
	float:left;
	height:20px;
	width:100%;
}

#footer_copyright {
clear:left;
	color: #5e5e5f;
	font-size: 10px;
	float: left;
	padding: 8px 0 0 0;
}

ul#footer_ul {
	
	width:400px;
	float:right;
	 }
	 
ul#footer_ul li#footermenuwrapper {
float:left;
}

ul#footer_ul li#twitter_foot {
float:right;
/*width:20px; - was this, but was cutting off beak of hover image - vlek */
width: 24px;

}
ul#footer_ul li#facebook_foot {
float:right;
width:20px;

}

ul#menu-footer-menu {
	
	color: #5e5e5f;
	font-size: 13px;
	overflow: hidden;
	width: 310px;

}
div.menu-footer-menu-container ul#menu-footer-menu {
	float: right;
}
div.menu-footer-menu-container ul#menu-footer-menu li {
	float: left;
	list-style: none;
}
div.menu-footer-menu-container ul#menu-footer-menu li a {
	color: #5e5e5f;
	text-decoration: none;
}
div.menu-footer-menu-container ul#menu-footer {
	float:left;
	margin:0px;
}
div.menu-footer-menu-container ul#menu-footer-menu li {
	margin: 5px 0 0 0;
	padding: 0px 10px 0 10px;
	border-right: 1px double #5e5e5f;
}
ul#menu-footer-menu.menu li#menu-item-34.menu-item {
	border-right:none;
	padding-right:none;
}


#footer_nav a.active, 
#footer_nav a:hover {
	text-decoration: underline;
}




/* Social Links Footer
-------------------------------------------------------------- */
#twitter_foot img {
	height: 23px;
	width: 24px;
}
#twitter_foot    {
	background:url(images/footer_twitter_hover.gif)  no-repeat;
	margin: 0 7px 0 15px;
}
#twitter_foot a, #twitter_foot a:link, #twitter_foot a:visited {
	display: block;
	height: 23px;
	width: 24px;
}
#twitter_foot a:hover img{
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#facebook_foot img{
	height: 21px;
	width: 12px;
}
#facebook_foot    {
	background:url(images/footer_facebook_hover.gif)  no-repeat;
	margin: 0 0 0 10px;
}
#facebook_foot a, #facebook_foot a:link, #facebook_foot a:visited {
	display: block;
}
#facebook_foot a:hover img{
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}



/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.6.5.1
http: //www.gravityforms.com
updated: April 24, 2012 6:09 PM

Gravity Forms is a Rocketgenius project
copyright 2012 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

.gform_wrapper {
	overflow: inherit;
	margin: 10px 0;
	max-width: 98%;
	display: block !important; /* if form has conditional it won't display with older jquery engueued.*/
}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
	font-weight: normal;
	border: none;
	outline: none;
	background: none
}
.gform_wrapper :focus {
	outline: 0
}
.gform_wrapper form {
	text-align: left
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	padding: 2px 0 2px 0;
	letter-spacing: normal
}
.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important
}
.gform_wrapper textarea {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	letter-spacing: normal;
	padding: 2px 0 2px 0;
	resize: none
}
.gform_wrapper ul {
	margin: 0;
	list-style-type: none
}
html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0
}
.gform_wrapper li,
.gform_wrapper form li {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible
}
.gform_wrapper ul li.gfield {
	clear: both
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden
}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
	margin-bottom: 14px
}
.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px
}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: -30px 0 0 0;
	overflow: visible
}
.gform_wrapper select {
	font-size: 11px;
	font-family: inherit;
	padding: 3px 0 3px 0;
	letter-spacing: normal
}
.gform_wrapper .inline {
	display: inline !important
}
.gform_wrapper .gform_heading {
	width: 98%;
	margin-bottom: 18px
}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 70px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	margin-right: 12px
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	margin-right: 6px
}
.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.gform_wrapper .gfield_time_ampm select {
	width: 60px !important
}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 70% !important
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 50px;
	float: left
}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 85% !important
}
.gform_wrapper .field_hover {
	border: 1px dashed #2175A9;
	cursor: pointer
}
.gform_wrapper .field_selected {
	background-color: #DFEFFF;
	border: 1px solid #C2D7EF
}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
	width: 50%;
	float: left
}
.gform_wrapper .ginput_complex {
	overflow: hidden
}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
	width: 95% !important
}
.gform_wrapper .field_name_last input {
	width: 93% !important
}
.gform_wrapper .datepicker {
	width: 100px !important
}
.gform_wrapper .ginput_complex .ginput_left  {
	width: 50%;
	float: left
}
.gform_wrapper .ginput_complex .ginput_right {
	width: 49%;
	float: right
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 50%
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {
	width: 90% !important
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {
	width: 95% !important
}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {
	width: 95% !important
}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {
	width: 96% !important
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 11px;
	letter-spacing: 0.5pt
}
.gform_wrapper .ginput_complex .name_prefix {
	float: left;
	width: 30px !important;
	margin-right: 14px
}
.gform_wrapper .ginput_complex .name_suffix {
	float: left;
	width: 30px !important
}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
	float: left;
	width: 100px;
	margin-right: 8px
}
.gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both
}
.gform_wrapper .left_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
}
.gform_wrapper .right_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
	text-align: right
}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
	margin-left: 32%;
	overflow: hidden
}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
	width: 25%
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 100%;
}
.gform_wrapper .top_label input.medium {
	padding-right: 2px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
	width: 99.2%;
}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
	width: 15%;
}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
	width: 35%;
}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
	width: 63%;
}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
	width: 64%;
}
.gform_wrapper h2.gsection_title {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
	font-weight: bold;
	font-size: 1.3em;
}
.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0
}
.gform_wrapper span.gform_description {
	font-weight: normal
}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
	width: 98%
}
.gform_wrapper .gsection {
	border-bottom: 1px dotted #CCC;
	padding: 0 0 8px 0;
	margin: 16px 0;
	clear: both
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	position: relative
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 6px 0; padding: 0
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 0 0 24px;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-top: 2px
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
	font-size: 0.85em;
	line-height: 1.5em;
	clear: both;
	font-family: sans-serif;
	letter-spacing: normal
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
	padding: 4px 0 8px 0
}
.gform_wrapper .gfield_description {
	padding: 10px 0 0 0;
	width: 99.8%;
	/* pulled from '#contact_left p' html sample form - vlek */
	color: #90B5D3;
    font-weight: 700;
    margin: 10px 0 0;
}
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
	width:63%
}
.gform_wrapper .description_above .gfield_description {
	padding: 0 0 10px 0
}
.gfield_date_year+.gfield_description {
	padding: 0
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
	margin-left: 31%
}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
	margin-left: 0;
	padding-top: 4px;
	padding-left: 0;
	line-height: 1.5em
}
.gform_wrapper .gfield_required {
	color: #790000;
	margin-left: 4px
}
.gform_wrapper textarea.small {
	height: 80px
}
.gform_wrapper textarea.medium {
	height: 150px
}
.gform_wrapper textarea.large {
	height: 250px
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFDF;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px solid #C89797
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px dashed #C89797
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-size:1em;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	padding: 10px 20px 10px 45px;
	min-height: 25px;
	background-image: url(../images/stopbanner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #790000;
	border-bottom: 1px solid #620101;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	line-height: 1.3em;
	letter-spacing: 0.2pt
}
li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: 14px !important
}
.gform_wrapper li.gfield.gfield_error .gfield_description {
	color: #790000
}
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 99%
}
.gform_wrapper .top_label .gfield_error {
	width: 97%
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%
}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 66%
}
.gform_wrapper .gfield_error .gfield_label {
	color: #790000
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 12px;
	margin-bottom: 12px !important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 12px
}
.gform_wrapper .validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 16px
}
.gform_wrapper .validation_message {
	color: #790000;
	font-size: 11px;
	letter-spacing: normal
}
.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
	padding: 16px 0 10px 31%
}

/* contact form updates */
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_body input[type="file"],
div#respond input[type="submit"]  {
	/*font-size: 1em; - original*/
	
		color: #fff;
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: regular;

	background-color: #90b5d3;
	background-color: rgba(144, 181, 211, 1);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: block;
	margin: 15px 0 0 0px;
	padding: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	width: 225px;
	
}

div#respond input[type="submit"] {
	margin: 15px 0 0 0;

}

.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important
}
#gforms_confirmation_message {
	margin: 30px 0;
	max-width: 99%;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	min-height: 43px;
	display: block;
	overflow: hidden
}
.gform_wrapper .ginput_complex .ginput_full input {
	width: 98% !important
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 8px 0;
	line-height: 1.3em
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold
}

/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 1em;
	list-style: none;
	font-family: "lucida sans", "lucida grande", lucida , sans-serif;
	background-color: #FFF;
	font-size: 1em;
	border: 4px solid #C1C1C1;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative
}
.ui-datepicker-div,
#ui-datepicker-div {
	z-index: 9999;
	display: none
}
.ui-datepicker-inline {
	float: left;
	display: block
}
.ui-datepicker-control {
	display: none
}
.ui-datepicker-current {
	display: none
}
.ui-datepicker-next,
.ui-datepicker-prev {
	position: absolute;
	left: 0.5em;
	top: 0.5em;
	background-color: #EEE
}
.ui-datepicker-next {
	left: 14.6em
}
.ui-datepicker-next: hover,
.ui-datepicker-prev: hover {
	background-color: #DADADA
}
.ui-datepicker-next a,
.ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background-image: url(../images/datepicker_arrow_left.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer
}
.ui-datepicker-next a {
	background-image: url(../images/datepicker_arrow_right.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.ui-datepicker-header select {
	border: 1px solid #D3D3D3;
	color: #555;
	background-color: #E6E6E6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: 0.5em;
	margin: 0 !important
}
.ui-datepicker-header option: focus,
.ui-datepicker-header option: hover {
	background-color: #DADADA
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right
}
table.ui-datepicker td a {
	padding: .1em;
	display: block;
	color: #555;
	background-color: #E6E6E6;
	cursor: pointer;
	border: 1px solid #FFF;
	text-align: center
}
table.ui-datepicker td a: hover {
	border: 1px solid #FFF;
	color: #212121;
	background-color: #DADADA;
	text-decoration: none
}
table.ui-datepicker td a: active {
	border: 1px solid #AAA;
	color: #212121;
	background-color: #FFF;
	text-decoration: none
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .2em 0;
	text-align: center;
	font-size: 0.9em;
	color: #222;
	text-transform: uppercase
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222;
	padding: 0.3em 0
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px
}
img.ui-datepicker-trigger {
	cursor: pointer;
	vertical-align: top;
	width: 17px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}

/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none !important
}

/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	padding: 0 !important
}
.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px;
}
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px
}
.gform_wrapper .top_label .gfield_description, {
	padding: 10px 0 0 0
}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
	padding: 10px 0 10px 0 !important
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin-top: 6px
}
.gform_wrapper .ginput_container.ginput_list {
	margin-top: 6px
}
.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
	margin-top: 0
}

/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
	margin-left: 32%
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px
}

/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px
}

/* hide the honeypot field  ------------------------------------------------------*/

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px
}

/* Really Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px
}
.gform_wrapper .simple_captcha_small input {
	width: 100px
}
.gform_wrapper .simple_captcha_medium input {
	width: 150px
}
.gform_wrapper .simple_captcha_large input {
	width: 200px
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important
}

/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {
	width: 69px
}
.gform_wrapper .math_medium input {
	width: 90px
}
.gform_wrapper .math_large input {
	width: 108px
}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
	margin-left: 32%
}

/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {
	font-size: 11px;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important
}
.gform_wrapper div.charleft[style] {
	width: 92% !important
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
	margin-left: 32%
}
.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1
}
.gform_wrapper li.gf_hide_charleft div.charleft  {
	display: none !important
}

/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7
}
.gform_wrapper span.ginput_total {
	color: #060;
	font-size: 1.2em
}
.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0
}
.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px
}
.gform_wrapper span.ginput_product_price {
	color: #900
}
.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px
}
.gform_wrapper input.ginput_quantity {
	width: 40px
}

/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {
	margin: 20px 0;
	width: 99%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0
}
.gform_wrapper .gform_page_footer .button.gform_button  {
	margin-right: 10px
}

/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px dotted #CCC
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 13px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6
}
.gform_wrapper .gf_progressbar {
	width: 99%;
	height: 20px;
	overflow: hidden;
	line-height: 20px !important;
	border: 1px solid #ACACAC;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	background-image: url(../images/percentbar_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.gform_wrapper .gf_progressbar_percentage {
	height: 20px;
	text-align: right;
	font-family: helvetica,arial,sans-serif;
	font-size: 13px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50)
}
.gform_wrapper .gf_progressbar_percentage span {
	margin-right: 5px;
	margin-left: 5px
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none
}
.gform_wrapper .percentbar_blue {
	background-image: url(../images/percentbar_blue.png);
	background-repeat: repeat-x;
	background-color: #0072BC;
	color: #FFF
}
.gform_wrapper .percentbar_gray {
	background-image: url(../images/percentbar_gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF
}
.gform_wrapper .percentbar_green {
	background-image: url(../images/percentbar_green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF
}
.gform_wrapper .percentbar_orange {
	background-image: url(../images/percentbar_orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF
}
.gform_wrapper .percentbar_red {
	background-image: url(../images/percentbar_red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF
}
.gform_wrapper .percentbar_custom {
	background-image: url(../images/percentbar_custom.png);
	background-repeat: repeat-x
}

/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC
}
.gform_wrapper .gf_step {
	width: auto !important;
	margin: 0 10px 10px 0;
	font-size: 14px;
	height: 20px;
	line-height: 20px !important;
	filter: alpha(opacity=50);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	font-family: arial,sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper .gf_step span.gf_step_number {
	font-size: 20px;
	float: left;
	font-family: arial,sans-serif
}
.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0
}
.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden
}

/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	background-color: #EEE
}
.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C
}
.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0
}
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040
}
.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C
}


/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 1em 0 1em 1.5em;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 0.5em;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 1.5em 0;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: bold
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse:collapse
}
.gform_wrapper table.gfield_list thead th {
	font-weight: bold;
	text-align: left
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000
}
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0
}
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding:0 0 0.5em 0
}
.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
	padding:0 0 0.5em 0.7em
}
.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
	width: 64%
}
.gform_wrapper .top_label .gfield_list {
	width: 99%
}
.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
	width: 45%
}
.gform_wrapper .top_label .gf_list_one_column {
	width: 46%
}
.gform_wrapper .gfield_list input{
	width: 98%
}
.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6
}
.gform_wrapper table.gfield_list td.gfield_list_icons {
	min-width: 45px !important
}

/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/

.gform_wrapper select.chzn-select {
	visibility: hidden;
	height: 28px !important;
	min-height: 28px !important
}
.gform_wrapper .chzn-container {
	font-size: 13px;
	position: relative;
	margin-bottom: 4px;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper .chzn-container .chzn-drop {
	background-color: #FFF;
	border: 1px solid #AAA;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-o-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	box-shadow: 0 4px 5px rgba(0,0,0,.15);
	z-index: 999
}
.gform_wrapper .chzn-container-single .chzn-single {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -o-linear-gradient(top, #EEE 0%,#FFF 50%);
	background-image: -ms-linear-gradient(top, #EEE 0%,#FFF 50%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
	background-image: linear-gradient(top, #EEE 0%,#FFF 50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #AAA;
	display: block; overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none
}
.gform_wrapper .chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.gform_wrapper .chzn-container-single .chzn-single div {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #CCC;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -moz-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -o-linear-gradient(bottom, #CCC 0%, #EEE 60%);
	background-image: -ms-linear-gradient(top, #CCC 0%,#EEE 60%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#CCC', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #CCC 0%,#EEE 60%);
	border-left: 1px solid #AAA;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px
}
.gform_wrapper .chzn-container-single .chzn-single div b {
	background-image: url(../images/chosen-sprite.png);
	background-position:  0 1px;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%
}
.gform_wrapper .chzn-container-single .chzn-search {
	padding: 3px 4px;
	margin: 0;
	white-space: nowrap
}
.gform_wrapper .chzn-container-single .chzn-search input {
	background: #FFF url(../images/chosen-sprite.png) 100% -20px no-repeat;
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #AAA;
	font-family: sans-serif;
	font-size: 1em
}
.gform_wrapper .chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.gform_wrapper .chzn-container-multi .chzn-choices {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background-image: -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 85%,#EEE 99%);
	border: 1px solid #AAA;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%; position: relative
}
.gform_wrapper .chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
	color: #999
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -moz-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -o-linear-gradient(bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -ms-linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	color: #333;
	border: 1px solid #B4B4B4;
	line-height: 13px;
	padding: 3px 19px 3px 6px;
	margin: 3px 0 3px 5px;
	position: relative
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
	cursor: default
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
	background-color: #D4D4D4
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 8px;
	height: 9px;
	font-size: 1px;
	background-image: url(../images/chosen-sprite.png);
	background-position: right top;
	background-repeat: no-repeat
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close: hover {
	background-position: right -9px
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -9px
}
.gform_wrapper .chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 190px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto
}
.gform_wrapper .chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0
}
.gform_wrapper .chzn-container .chzn-results li {
	line-height: 80%;
	padding: 7px 7px 8px;
	margin: 0;
	list-style: none
}
.gform_wrapper .chzn-container .chzn-results .active-result {
	cursor: pointer
}
.gform_wrapper .chzn-container .chzn-results .highlighted {
	background-color: #F0F0F0;
}
.gform_wrapper .chzn-container .chzn-results li em {
	background-color: #FEFFDE;
	font-style: normal
}
.gform_wrapper .chzn-container .chzn-results .highlighted em {
	background: transparent
}
.gform_wrapper .chzn-container .chzn-results .no-results {
	background-color: #F4F4F4
}
.gform_wrapper .chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold
}
.gform_wrapper .chzn-container .chzn-results .group-option {
	padding-left: 20px
}
.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
	display: none
}
.gform_wrapper .chzn-container-active .chzn-single {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop {
	border: 1px solid #AAA;
	-webkit-box-shadow: 0 1px 0 #FFF inset;
	-moz-box-shadow: 0 1px 0 #FFF inset;
	-o-box-shadow: 0 1px 0 #FFF inset;
	box-shadow: 0 1px 0 #FFF inset;
	background-color: #EEE;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -moz-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -o-linear-gradient(bottom, white 0%, #EEE 50%);
	background-image: -ms-linear-gradient(top, #FFF 0%,#EEE 50%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 0%,#EEE 50%);
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius : 0;
	border-bottom-right-radius: 0
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 1px
}
.gform_wrapper .chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
	color: #111 !important
}
.gform_wrapper .chzn-rtl {
	direction: rtl;
	text-align: right
}
.gform_wrapper .chzn-rtl .chzn-single {
	padding-left: 0;
	padding-right: 8px
}
.gform_wrapper .chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0
}
.gform_wrapper .chzn-rtl .chzn-single div {
	left: 0;
	right: auto;
	border-left: none;
	border-right: 1px solid #AAA;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.gform_wrapper .chzn-rtl .chzn-choices li {
	float: right
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
	padding: 3px 6px 3px 19px;
	margin: 3px 5px 3px 0
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 5px;
	right: auto;
	background-position: right top
}
.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
	margin-left: 4px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 4px
}
.gform_wrapper .chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 20px
}
.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: none
}
.gform_wrapper .chzn-rtl .chzn-search input {
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	padding: 4px 5px 4px 20px
}

/* ============================================================================ */
/* ! CSS Ready Classes ------------------------------------------------------   */
/* ============================================================================ */

/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {
	vertical-align: top;
	width: auto !important;
	margin-right: 14px;
	float: none !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
	width: 25.4em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
	width: 18.7em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
	width: 6em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
	width: 5em !important
}
.gform_wrapper .top_label li.gfield.gf_inline select  {
	width: auto !important
}
.gform_wrapper .top_label li.gfield.gf_inline textarea {
	width: 95% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
	width: 70% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
	width: 50px
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
	width: auto
}
.gform_wrapper li.gf_inline div.ginput_container {
	white-space: nowrap !important
}

/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {
	margin: 0 0 8px 0;
	width: 49%
}
.gform_wrapper .top_label li.gfield.gf_right_half {
	margin: 0 0 8px 0;
	width: 49%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	width: 46%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	margin-right: 1%
}
.gform_wrapper .top_label li.gfield.gf_left_half {
	float: left;
	clear: left !important
}
.gform_wrapper .top_label li.gfield.gf_right_half {
	float: right;
	clear: right !important
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 97%
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
	width: 98%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
	width: 35%
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 0 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
	clear: both
}

/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
	margin: 0 0 8px 0;
	width: 32%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	width: 29%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	margin-right: 1%
}
.gform_wrapper .top_label li.gfield.gf_left_third {
	float: left;
	clear: left !important
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
	float: left;
	margin-left: 2%;
	clear: none !important
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
	margin-left: 3%
}
.gform_wrapper .top_label li.gfield.gf_right_third {
	float: right;
	clear: right !important
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {
	width: 95%
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {
	clear: both
}

/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
	width: 50%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
	width: 33%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
	width: 25%;
	float: left;
	margin: 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
	width: 20%;
	float: left;
	margin: 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
	overflow: hidden
}

/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
	height: 25px
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
	height: 50px
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
	height: 75px
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
	height: 100px
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
	height: 125px
}

.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
	height: 150px
}

/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
	width: auto !important;
	float: none !important;
	margin: 0 10px 10px 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}

/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
	display: none !important
}

/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {
	height: 180px;
	width: 96%;
	overflow: auto;
	border: 1px solid #CCC;
	border-bottom: 1px solid #CCC !important
}
.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
	margin: 10px 10px 0 10px !important
}
.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
	margin: 10px;
	font-size: 0.8em
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
	margin: 1em 0 1em 1.5em;
}
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
	margin: 0 0 0.5em;
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl {
	margin: 0 0 1.5em 0;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
	font-weight: bold
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
	margin: 0 0 1em 1.5em;
}

/* HTML field alert style ready classes  ------------------------------------------------------*/

.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 20px 0 !important;
	padding: 20px !important
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
	border: 1px solid #97B48A;
	background-color: #CBECA0;
	text-shadow: #DFB 1px 1px;
	color: #030
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
	border: 1px solid #CFADB3;
	background-color: #FAF2F5;
	text-shadow: #FFF 1px 1px;
	color: #832525
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
	border: 1px solid #E6DB55;
	background-color: #FFFBCC;
	text-shadow: #FCFAEA 1px 1px;
	color: #222
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
	border: 1px solid #CCC;
	background-color: #EEE;
	text-shadow: #FFF 1px 1px;
	color: #424242
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
	border: 1px solid #a7c2e7;
	background-color: #D1E4F3;
	text-shadow: #E0F1FF 1px 1px;
	color: #314475
}

/* credit card icons ------------------------------------------------------*/

.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px
}
.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf_creditcard_icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float:left
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px
}

/* credit card fields ------------------------------------------------------*/

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-height: 43px;
	position: relative;
	float: left
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 50%;
	margin-right: 1%
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 48% !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf_creditcard_icons.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}

/* ================================================================================= */
/* ! Browser Specific Rules ------------------------------------------------------   */
/* ================================================================================= */

/* Safari specific rules ------------------------------------------------------*/

.entry .gform_wrapper.gf_browser_safari ul li:before,
.entry .gform_wrapper.gf_browser_safari ul li:after {
	content: ""
}
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
	margin-top: 4px
}

/* Chrome specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_chrome ul li: before,
.gform_wrapper.gf_browser_chrome ul li: after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_chrome ul li:after {
	content: none
}
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 4px
}

/* Firefox specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_gecko ul li: before,
.gform_wrapper.gf_browser_gecko ul li: after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after {
	content: none
}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 2px
}
.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 2px
}

/* Opera specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_opera ul li: before,
.gform_wrapper.gf_browser_opera ul li: after,
.entry .gform_wrapper.gf_browser_opera ul li:before,
.entry .gform_wrapper.gf_browser_opera ul li:after {
	content: none
}
.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px
}
.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}

/* IE specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_ie ul li: before,
.gform_wrapper.gf_browser_ie ul li: after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after {
	content: none
}
.gform_wrapper.gf_browser_ie .gfield_time_hour {
	width: 80px
}
.gform_wrapper.gf_browser_ie .gfield_time_minute {
	width: 70px
}
.gform_wrapper.gf_browser_ie .gfield_time_ampm {
	padding-top: 2px
}
.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
	margin-left: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
	margin: 3px 0 5px 0
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 3px
}
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
	overflow: hidden;
	clear: both
}
.gform_wrapper.gf_browser_ie .gfield_radio li {
	line-height: 1.3em !important
}
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
	margin-top: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
	padding: 2px 0 2px 0
}
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width: 99%!important}
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	position: relative;
	top: -1px;
	left: 4px
}

/* iPhone specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_iphone ul li: before,
.gform_wrapper.gf_browser_iphone ul li: after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after {
	content: none
}

/* rules for other unknown browsers ------------------------------------------------------*/

.gform_wrapper.gf_browser_unknown ul li: before,
.gform_wrapper.gf_browser_unknown ul li: after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after {
	content: none
}

/* rtl language support ------------------------------------------------------*/

body.rtl .gform_wrapper ul li,
body.rtl .gform_wrapper ul li.gfield,
body.rtl .gform_wrapper ul li.gfield.gfield_html,
body.rtl .gform_wrapper ul li.gfield input,
body.rtl .gform_wrapper ul li.gfield textarea,
body.rtl .gform_wrapper textarea,
body.rtl .gform_wrapper ul li.gfield select,
body.rtl .gform_wrapper select,
body.rtl .gform_wrapper input[type="text"],
body.rtl .gform_wrapper input[type="email"],
body.rtl .gform_wrapper input[type="password"],
body.rtl .gform_wrapper input[type="url"],
body.rtl .gform_wrapper input[type="tel"],
body.rtl .gform_wrapper input[type="submit"],
body.rtl .gform_wrapper input[type="button"],
body.rtl .gform_wrapper button,
body.rtl .gform_wrapper table tr td.gfield_list_icons,
body.rtl .gform_wrapper div.validation_error,
body.rtl .gform_wrapper h3.gform_title,
body.rtl .gform_wrapper span.gform_description,
body.rtl .gform_wrapper .gform_footer,
body .gform_wrapper.gf_rtl_wrapper ul li,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield.gfield_html,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield input,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield textarea,
body .gform_wrapper.gf_rtl_wrapper textarea,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield select,
body .gform_wrapper.gf_rtl_wrapper select,
body .gform_wrapper.gf_rtl_wrapper input[type="text"],
body .gform_wrapper.gf_rtl_wrapper input[type="email"],
body .gform_wrapper.gf_rtl_wrapper input[type="password"],
body .gform_wrapper.gf_rtl_wrapper input[type="url"],
body .gform_wrapper.gf_rtl_wrapper input[type="tel"],
body .gform_wrapper.gf_rtl_wrapper input[type="submit"],
body .gform_wrapper.gf_rtl_wrapper input[type="button"],
body .gform_wrapper.gf_rtl_wrapper button,
body .gform_wrapper.gf_rtl_wrapper table tr td.gfield_list_icons,
body .gform_wrapper.gf_rtl_wrapper div.validation_error,
body .gform_wrapper.gf_rtl_wrapper h3.gform_title,
body .gform_wrapper.gf_rtl_wrapper span.gform_description,
body .gform_wrapper.gf_rtl_wrapper .gform_footer {
	text-align: right !important;
	direction: rtl !important
}
body.rtl .gform_wrapper .gfield_checkbox li input[type="checkbox"],
body.rtl .gform_wrapper .gfield_radio li input[type="radio"],
body.rtl .gform_wrapper .gfield_checkbox li input,
body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input[type="checkbox"],
body .gform_wrapper.gf_rtl_wrapper .gfield_radio li input[type="radio"],
body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input {
    float: right !important
}
body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    margin: 0 1.5em 0 0 !important;
    direction: rtl !important
}
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table {
	direction: rtl !important
}
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table th,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table td,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html span,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html blockquote {
	text-align: right !important;
	direction: rtl !important
}
body.rtl .gform_wrapper table.gfield_list th,
body.rtl .gform_wrapper table.gfield_list td,
body .gform_wrapper.gf_rtl_wrapper table.gfield_list th,
body .gform_wrapper.gf_rtl_wrapper table.gfield_list td {
    padding: 0 !important
}
body .gform_wrapper.gf_rtl_wrapper table.gfield_list {
	direction: rtl !important
}
body .gform_wrapper.gf_rtl_wrapper table.gfield_list thead th {
	text-align: right !important
}
body.rtl .gform_wrapper table input,
body .gform_wrapper.gf_rtl_wrapper table input {
    float: right !important
}
body.rtl .gform_wrapper.gf_browser_gecko .top_label input[type="file"],
body.rtl .gform_wrapper.gf_browser_gecko .left_label input[type="file"],
body.rtl .gform_wrapper.gf_browser_gecko .right_label input[type="file"],
body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .top_label input[type="file"],
body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .left_label input[type="file"],
body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .right_label input[type="file"] {
    width: 55% !important;
    direction: rtl !important
}
body.rtl .gform_wrapper.recaptchatable #recaptcha_response_field,
body .gform_wrapper.gf_rtl_wrapper .recaptchatable #recaptcha_response_field {
    position: static !important;
}
body.rtl .gform_wrapper .chzn-container-multi ul.chzn-choices li.search-choice,
body .gform_wrapper.gf_rtl_wrapper .chzn-container-multi ul.chzn-choices li.search-choice {
	float: right !important;
	margin: 3px 5px 3px 0 !important
}
body.rtl .gform_wrapper .chzn-container ul.chzn-choices li.search-field,
body .gform_wrapper.gf_rtl_wrapper .chzn-container ul.chzn-choices li.search-field {
	float: right !important
}
body.rtl .gform_wrapper .left_label .gfield_label,
body.rtl .gform_wrapper .right_label .gfield_label,
body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_label,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_label {
    	float: right !important;
    	margin: 0 0 0 15px !important
}
body.rtl .gform_wrapper .right_label .gfield_label,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_label {
	text-align: left !important
}
body.rtl .gform_wrapper .right_label .gfield_description,
body.rtl .gform_wrapper .left_label .gfield_description,
body.rtl .gform_wrapper .left_label .instruction,
body.rtl .gform_wrapper .right_label .instruction,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .left_label .instruction,
body .gform_wrapper.gf_rtl_wrapper .right_label .instruction {
    margin-right: 31% !important;
    margin-left: 0 !important
}
body.rtl .gform_wrapper .right_label div.ginput_complex,
body.rtl .gform_wrapper .left_label div.ginput_complex,
body .gform_wrapper.gf_rtl_wrapper .right_label div.ginput_complex,
body .gform_wrapper.gf_rtl_wrapper .left_label div.ginput_complex {
    margin-right: 31% !important;
    margin-left: 0 !important
}
body.rtl .gform_wrapper .left_label .gfield_description,
body.rtl .gform_wrapper .right_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_description {
    padding: 10px 0 10px 0 !important
}
body.rtl .gform_wrapper .left_label li.gfield_html_formatted,
body.rtl .gform_wrapper .right_label li.gfield_html_formatted,
body .gform_wrapper.gf_rtl_wrapper .left_label li.gfield_html_formatted,
body .gform_wrapper.gf_rtl_wrapper .right_label li.gfield_html_formatted {
    margin-left: 0 !important;
    margin-right: 32% !important
}
body.rtl .gform_wrapper .gform_footer.right_label,
body.rtl .gform_wrapper .gform_footer.left_label,
body .gform_wrapper.gf_rtl_wrapper .gform_footer.right_label,
body .gform_wrapper.gf_rtl_wrapper .gform_footer.left_label {
    padding: 16px 31% 10px 0 !important
}

#tweetblender-3 {
margin: 0 30px 0 30px;
padding: 10px;
border-bottom: dotted 1px #ccc;
background: #fff;
color: #636466;
font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 19px;
background: rgba(255, 255, 255, .65);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
clear:both;
}

#tweetblender-3 div.tb_tweet {
border-top:none;
}

.tb_tweet .tb_photo, .tb_tweet .tb_author, .tb_tweet .tb_tweet-info {
display:none;

}

#tweetblender-3-mc {
clear:both;
}


.tb_header {
display:none;
}

.tb_tweet {
width:100%;
margin-left:0px;
}

#categoryposts-2 {margin: 0 30px 0 30px;
padding: 10px;
border-bottom: dotted 1px #ccc;
background: #fff;
color: #636466;
font-family: "ff-meta-sc-web-pro", helvetica, verdana, arial, sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 19px;
background: rgba(255, 255, 255, .65);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#categoryposts-2 .widget-title{display:none; }

body.postid-920 div.blog-content-wrapper .blog-excerpt-right-col img {
display:block !important;
}

body.postid-920 div.blog-content-wrapper ol{
 list-style-type:none;
 text-align:left;
 }
 
 body.postid-920 div.blog-content-wrapper ol li {
margin-top:30px;
 border-top:2px #000000 solid;
 list-style-type:none;
 text-align:left;
 }
 
 
blockquote.bigquote {
margin-top:0px;
padding-top:0px;
margin-left:15px;
font-size:200%;
line-height:200%;
color:#999999;
}

/*      TIME CAPTAIN PAGE        */

.page-id-1051 #footer_nav,
.page-id-1051 #menu-main-menu
 {
	visibility: hidden;
}
	
.page-id-1051 #left_column h1#logo {
	margin: 65px 20px 0 20px;
	opacity: .8;
	padding: 24px 0 0 0;
	width: 225px;
	height: 0px;
	overflow: hidden;
	display: block;
	line-height: 100%;
	background-image: url('images/timecaptain.png');
	background-repeat: no-repeat;
}

.page-id-1051 #left_column h1#logo a {
	display: none;
}

.page-id-1051 div#left_column .xoxo {
	padding: 0px 20px 50px;
	color: #000;
}

.page-id-1051 div#left_column .xoxo h3 {
	font-family: "jaf-domus-titling-web", helvetica, verdana, arial, sans-serif;
	font-size: 130%;
	text-transform: uppercase;
	font-weight: 200;
	margin: 10px 0;
	color: #000;
}

.page-id-1051 div#left_column .xoxo .textwidget {
	font-family: "museo-sans",  helvetica, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	float: left;
	margin-bottom: 20px;
}

.page-id-1051 div#left_column .xoxo .textwidget p {
	margin: 20px 0;
	clear: left;
}

.page-id-1051 div#left_column .xoxo .textwidget p img {
	float: left;
	margin: 0px 10px 20px 0;
}

.page-id-1051 div#left_column .xoxo .textwidget p a {
	float: left;
	text-decoration: underline;
	padding-top: 25px;
}


