/*
Theme Name: Mark Chambers
Theme URI: http://www.markchambers.net
Description: Mark Chambers Website
Version: 1
Author: Ben Pollock
Author URI: http://www.markchambers.net
Tags: Mark, Chambers
*/

/* COLOURS
Grey (copy)  #4d4d4d;
light Green background #eaeae1
green background #c4c4ad
Orange #ff8400
light grey text #84878e
*/
/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
em strong{ font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */
a {outline:none;}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
img.alignleft  { margin:0 10px 10px 0; }
img.alignright { margin:0 0 10px 10px;}
.clear {clear:both;}
#header .site-logo {
	position:absolute;
	top:35px;
	left:35px;
}
#header .site-cta {
	position:absolute;
	top:58px;
	right:160px;
	font-size:18px;
}
#header .site-cta a {
	text-decoration:none;
	color:#4D4D4D;
}
#header .site-cta span {
	color:#ff8400
}
#header .google-adwords {
		position:absolute;
	top:30px;
	right:20px;
	}

#banner  {
	position:relative;
}
#banner h3 {
	position:absolute;
	bottom:30px;
	width:350px;
	left:23px;
	font-size:20px;
	color:#FFF;
}
#slideshow-container {
	position:relative;
	top:0px;
	left:0px;
	color:#fff;
	background-color:#000;
}
.slideshow {
	height: 217px;
	width: 950px;
	position:relative;
	color:#fff;
	z-index:0;
	overflow:hidden;
}
.slideshow .slide .slide-items {
	position:relative;}

.slideshow h3 {
	position:absolute;
	bottom:70px;
	width:400px;
	left:23px;
	font-size:24px;
}
.slideshow a.readmore {
	position:absolute;
	bottom:50px;
	left:23px;
	font-weight:bold;
}
#slideshow-container a {
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
.controls {
	position:absolute;
	bottom:15px;
	left:23px;
	z-index:1;
}
#slideshow-np {
	position:relative;
}
#slideshow-container #nextbtn  {
float:left;
}
#slideshow-container #nextbtn a {
background:transparent url(images/slideshow-next.png) no-repeat center;
height:17px;
width:18px;
text-indent:-9999px;
display:block;
}
#slideshow-nav {
float:left;
}
#slideshow-nav a {
background:transparent url(images/slideshow-off.png) no-repeat center;
height:17px;
width:15px;
text-decoration:none;
text-indent:-9999px;
display:block;
float:left;
}
#slideshow-nav a.activeSlide {
background:transparent url(images/slideshow-on.png) no-repeat center;
height:17px;
width:15px
}
#slideshow-container #prevbtn {
float:left;
}
#slideshow-container #prevbtn a{
background:transparent url(images/slideshow-prev.png) no-repeat center;
height:17px;
width:18px;
text-indent:-9999px;
display:block;
}
/* =Menu
-------------------------------------------------------------- */
#nav .screen-reader-text {
	display:none;
}
#nav {
	background:#221b1b url(images/bg-nav.gif) repeat-x;
	border-bottom:1px solid #453f3f;
	position:relative;
	z-index:999;
}
#nav .social {
	position:absolute;
	right:10px;
	top:14px;
	z-index:9999;
}
#nav .social li {
	float:left;
	padding-right:10px;
}
#access {
	display: block;
	margin: 0 auto;
	width: 950px;
	font-size: 12px;
	z-index:1000;
	color:#fff;
	position:absolute;
	top:0px;
	bottom:0px;
}
#access ul {
	list-style: none;
	margin: 0;
	padding:0px;
	background:transparent url(images/bg-nav.gif) repeat-x;
	width: 950px;
	display: inline
}
#access li {
	float:left;
	padding-right:2px;
	background:transparent url(images/bg-nav-div.gif) no-repeat right;
	position:relative;
}
#access a {
	color: #ffffff;
	display: block;
	line-height: 48px;
	padding: 0 13px;
	text-decoration: none;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 48px;
	left: 0px;
	float: left;
	width: 220px;
	z-index: 99999;
	padding:0px;
}
#access ul ul li {
	min-width: 220px;
	background: #333;
	border-bottom:none;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul ul li {
	border-left:#CCC 1px solid;
}
#access ul ul a {
	line-height: 1em;
	padding: 10px;
	width: 200px;
	height: auto;
	color:#fff;
}
#access li:hover > a {
	background:transparent url(images/bg-nav-on.gif) no-repeat center;
}
#access ul ul :hover > a {
	background: #333;
	color:#84878e;
}
#access ul li:hover > ul {
	display: block;
}
#access ul ul li:hover > ul {
	display: none;
}
#access ul ul ul {
	display:none;}
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
#access ul li.current-menu-ancestor > a, 
#access ul li.current_page_item > a,
#access ul li.current_page_parent > a {
	background:transparent url(images/bg-nav-on.gif) no-repeat center;
}
* html #access ul li.current-menu-item a, 
* html #access ul li.current-menu-parent a, 
* html #access ul li.current-menu-ancestor a, 
* html #access ul li.current_page_item a, 
* html #access ul li.current_page_parent a, 
* html #access ul li.current-page-ancestor a,
* html #access ul li a:hover  {
	background:transparent url(images/bg-nav-on.gif) no-repeat center;
}
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a,
#access ul ul li.current-menu-ancestor > a, 
#access ul ul li.current_page_item > a,
#access ul ul li.current_page_parent > a ,
#access ul ul li.current_page_ancestor > a {
	background: #333;
	color:#84878e;
}
* html #access ul ul li.current-menu-item a, 
* html #access ul ul li.current-menu-parent a, 
* html #access ul ul li.current-menu-ancestor a, 
* html #access ul ul li.current_page_item a, 
* html #access ul ul li.current_page_parent a, 
* html #access ul ul li.current-page-ancestor a,
* html #access ul ul li a:hover  {
	background: #333;
	color:#84878e;
}
#content .post {
	margin:0px 45px;
}
#content h1 {
	color:#5f666f;
	font-size:22px;
	font-weight:normal;
/*	text-transform: uppercase; */
	padding-bottom:18px;
}
#content h1 a {
	color:#5f666f;
}
#content table {
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:20px;}
#content tr.odd {
	background-color:#fff2e5;
	}
	#content th {
	border:1px dotted #666666;
	padding:5px;
	background-color:#ff8400;
	color:#FFF;
	vertical-align:top;
	font-weight:bold;
	}	
#content td {
	border:1px dotted #666666;
	padding:5px;
	vertical-align:top;
	}
#content h2 {
	color:#ff8400;
	font-size:16px;
	font-weight:bold;
	padding-top:12px;
	padding-top:4px;
	clear:both;
}
#content h2 a {
	color:#ff8400;
}
#content p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
	padding:0px 0px 8px 0px;
}
#content a {
	color:#ff8400;
	text-decoration:underline;
}
#content img {
	padding:5px;
	border:solid #ebebeb 1px;
}
#content .thumbnail img {
	padding:1px;
	border: none;
}
#content .portfolio-post img {
		padding:0px;
	border: none;
	}
#content hr {
	margin:15px 0;
	border:0px;
	color: #ff8400;
	background-color: #ff8400;
	height: 1px;
}
#content ul {
	padding-bottom:6px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
}
#content ul.two-column {
	width:230px;
	float:left;
	color: #ff8400;
}
#content ul.two-column a {
	color:#5f666f;
	text-decoration:underline;
}
#content li {
	list-style-type:disc;
	margin-left:20px;
	padding:5px 0px;
}
#content ol li {
	list-style-type: decimal;
}
#content ol ol li {
	list-style-type: lower-alpha;
}
#content li.comment {
	list-style-type:none;
	margin-left:0px;
	padding:5px 5px;
	border:solid #ebebeb 1px;
}
#content .more-posts li {
	list-style-type:none;
	margin-left:45px;
	margin-right:45px;
	padding:5px 5px;
	border:solid #ebebeb 1px;
}
#pullout-c1, #pullout-c2 {
	margin-right:18px;
margin-left:6px;
}
#pullouts {
	margin-bottom:30px;
width: 420px;
margin-right: auto;
	margin-left: auto;


}
.pullout {
	width:180px;
	float:left;
	border:1px solid #b6b6b6;
	background-image: url("images/bg-pullout.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	position:relative;
	padding-bottom:30px;

}
.pullout img {
	padding:1px;
}
#pullouts h2 {
	color:#FF8400;
	font-size:16px;
	font-weight:bold;
	padding:6px;
}
#pullouts p {
	padding:0px 6px 6px 6px;
	color:#5f666f;
	font-size:10px;
}
#pullouts .read-more a {
	position:absolute;
	bottom:6px;
	right:6px;
	padding:3px 6px;
	background-color:#ff8400;
	color:#fff;
	text-decoration:none;
}
#breadcrumb {
	margin-top:-15px;
	margin-bottom:15px;
}
#breadcrumb a {
	color:#5f666f;
	text-decoration:none;
	padding:0px 10px;
}
#breadcrumb a:first-child {
	padding:0px 10px 0px 0px;
}
#breadcrumb a:last-child {
	color:#ff8400;
}
#content .postbox {
	border:solid #ebebeb 1px;
	padding:10px;
	margin-bottom:20px;
}
#content .postbox .alignright {
	margin:0px 0px 5px 5px;
}
#content .postbox .alignleft {
	margin:0px 5px 5px 0px;
}
.meta-data {
	font-size:11px;
	font-style:italic}
#content blockquote {
	background-color:#EAEAE1;
	margin-left:40px;
	border-left:5px solid #ff8400;
	padding:10px;	}
	#content .addthis {
		margin:10px 0px;}
	

#sidebar {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
#sidebar .widget-container {
	margin-bottom:24px;
	padding-left: 20px;
	width: 252px;
}
#sidebar .widget-container h2 {
	background-image: url("images/bg-widget-headings.gif");
	background-position: left center;
	background-repeat: no-repeat;
	clear: both;
	color: #FF8400;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	margin-left: -19px;
	margin-top: 6px;
	padding-left: 20px;
	padding-top: 9px;
	width: 263px;
	font-family: "Century Gothic", "Apple Gothic", Arial, Helvetica, sans-serif;
}
#sidebar .widget-container ul li {
	list-style-image: url("images/bullet.gif");
	list-style-position:outside;
	margin-left:20px;
	padding: 6px;
	width: 230px;
}
#sidebar .widget-container .gform_wrapper li {
	margin-left:0px;
		width: 260px;}
#sidebar .widget-container ul li.gfield {
	list-style-image: none;
	padding: 0px;
}
#sidebar p {
	line-height:18px;
}
#sidebar p.quote {
	font-style:italic;
}
#sidebar p.quote-heading {
	font-weight:bold;
	text-align:right;
	color:#FF8400;
	padding-top:6px
}
#sidebar a {
	color: #4D4D4D;
	text-decoration:none;
}
#search-widget input {
	border:2px solid #fff;
	background-color:#ececec;
	padding:2px 6px;
	color: #4D4D4D;
	width:168px;
}
#search-widget input#searchsubmit {
	padding:3px;
	width: inherit;
	border:none;
	background-color:#ff8200;
	margin-left:4px;
	color:#FFF;
	width:35px;
}

#footer {
	color:#84878e;
	font-size:11px;
}
#footer a {
	color:#84878e;
}
#footer ul {
		padding:0px 8px;
		}
#footer li {
	display:inline;
	padding:0px 15px;
	border-right:1px solid #84878e;
	line-height:40px;
}
#footer li:last-child {
	border-right:none;
}

/*
----------------------------------------------------------------
Gravity Forms Front End Form Styles
Version 1.5.RC4
http://www.gravityforms.com
updated January 17, 2011

a Rocketgenius project
copyright 2011 Rocketgenius llc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

Note: 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:0px 0;
}
.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=phone], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
	outline-style: none;
	font-size:12px;
	padding:2px 0 2px 0;
	letter-spacing:normal
}
.gform_wrapper textarea {
	outline-style: none;
	font-size:12px;
	letter-spacing:normal;
	padding:2px 0 2px 0;
} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {
	margin:0;
	list-style-type:none
}
html>body .entry ul, .gform_wrapper ul {
	text-indent:0px
}
.gform_wrapper li, .gform_wrapper form li {
	list-style-type:none!important;
	list-style-image: none!important;
}
.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 li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {
	content:"";
} /* for Safari */
.gform_wrapper ul.gform_fields {
	padding:0px;
	margin:0px;
}
.gform_wrapper select {
	font-size:12px;
	padding:3px 0 3px 0;
	letter-spacing:normal
}
.gform_wrapper .inline {
	display:inline!important
}
.gform_wrapper .gform_heading {
	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;
	display: inline-block;
	
}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
	margin-right:12px
}
.gform_wrapper .gfield_time_ampm {
	
	display: inline-block;

	
}
.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 .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 .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:12px;
	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:6px 0 2px 0;
	font-weight:normal;
	
	display:inline-block;
	line-height:1.3em;
	clear:both
}
.gform_wrapper .left_label .gfield_label {
	float:left;
	margin:2px 15px 0 0;
	width:29%;
	font-weight:bold
}
.gform_wrapper .right_label .gfield_label {
	float:left;
	margin:2px 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:47%
}
.gform_wrapper .top_label input.medium {
	width:230px;
		padding:4px 6px;
}
.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:59%
}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex {
	width:64%;
	float:left
}
.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:16px
}
.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] {
				border:1px solid #ececec;
			background-color:#ececec;
	width:auto!important
}
/* updated 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:12px;
	line-height:1.5em;
	clear:both;
	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;
	font-style: italic
}
.gfield_date_year+.gfield_description {
	padding:0
}
.gform_wrapper .gsection_description {
	font-style: italic
}
.ginput_complex + .gfield_description {
	padding-top:0!important
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
	margin-left:29%;
	padding-left:15px
}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description {
	margin-left:0;
	padding-left:0;
	padding-top:4px;
	line-height:1.5em
}
.gform_wrapper .gfield_required {
	color:#ff8400;
	margin-left:4px
}
.gform_wrapper textarea.small {
	height:80px;
	width:230px;
}
.gform_wrapper textarea.medium {
	height:150px
}
.gform_wrapper textarea.large {
	height:250px
}
.gform_wrapper li.gfield.gfield_error {
	background-color:#eaeae1;
	margin-bottom:6px!important;
	margin-left:-6px;
	margin-right:-6px;
	padding:6px 6px 4px 6px!important;
	border:1px dotted #C89797
}
.gform_wrapper .top_label .gfield_error input, .gform_wrapper .top_label .gfield_error textarea, .gform_wrapper .top_label .gfield_error select {
	border:1px solid #ff8400
}
.gform_wrapper .gfield_error .gfield_label {
	color:#ff8400
}
.gform_wrapper .validation_error {
	color:#ff8400;
	font-weight:bold;
	font-size:14px;
	line-height:1.5em;
	margin-bottom:16px
}
.gform_wrapper .validation_message {
	color:#ff8400;
	font-size:12px;
	letter-spacing:normal
}
.gform_wrapper .gform_footer {
	padding:6px 0 0px 0;
	margin:0px 0 0 0;
	clear:both
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
	padding:16px 0 10px 31%
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size:1em;
}
#gforms_confirmation_message {
	background-color:#eaeae1;
	border:1px solid #ff8400;
	margin-top:10px;
	margin-bottom:10px;
	padding:20px 6px;
	font-size:14px;
	color:#ff8400;
	text-align:center
}
.gform_wrapper .gform_edit_link {
	margin:20px 0;
	font-size:12px;
	display:none;
}
.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 .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	margin:0 0 4px 0;
	line-height: 1.3em!important
} /* improve spacing and prevent descenders from getting cut off in IE */
/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {/*resets*/
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:1em;
	list-style:none;
	background:#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
} /*must have*/
.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:.5em;
	top:.5em;
	background:#eee
}
.ui-datepicker-next {
	left:14.6em
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background:#dadada
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent:-999999px;
	width:1.3em;
	height:1.4em;
	display:block;
	font-size:1em;
	border:1px solid #d3d3d3;
	cursor:pointer
}
.ui-datepicker-next a {
}
.ui-datepicker-header select {
	border:1px solid #d3d3d3;
	color:#555;
	background:#e6e6e6;
	font-size:1em;
	line-height:1.4em;
	position:absolute;
	top:.5em;
	margin:0!important
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background:#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:#e6e6e6;
	cursor:pointer;
	border:1px solid #fff;
	text-align:center
}
table.ui-datepicker td a:hover {
	border:1px solid #fff;
	color:#212121;
	background:#dadada;
	text-decoration: none
}
table.ui-datepicker td a:active {
	border:1px solid #aaa;
	color:#212121;
	background:#fff;
	text-decoration: none
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding:.2em 0;
	text-align:center;
	font-size:.9em;
	color:#222;
	text-transform:uppercase
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color:#222;
	padding:.3em 0
}
.ui-datepicker-cover {
	display:none;
	display/**/:block;
	position:absolute;
	z-index:-1;
	top:-4px;
	left:-4px;
	width:193px;
	height:200px
}
img.ui-datepicker-trigger {
	
	display: inline-block;

	cursor: pointer;
	
	width:17px
}
.gform_wrapper input.datepicker.datepicker_with_icon {
	
	display: inline-block;

	margin-right:4px!important
}
/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden], .gform_wrapper input.gform_hidden, .gform_wrapper .gform_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
}
/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/
.gform_wrapper .left_label #recaptcha_area #recaptcha_table, .gform_wrapper .right_label #recaptcha_area #recaptcha_table {
	margin-left:32%
}
/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {
	word-spacing: -.4em
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	padding:0!important
}
.gform_wrapper .top_label .ginput_complex + .gfield_description {
	padding-bottom:0!important
}
.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
}
/* Twentyten theme specific styles updated 08.23.2010 ------------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured just like the 2010 theme it may affect yours as well */

#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {
	margin:0!important
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {
	font-size:16px;
	padding:1px 2px!important;
	background-color: #F9F9F9;
	border:1px solid #CCC;
	color:#444
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input {
	margin-top:2px!important
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input[type=radio], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input {
	margin-top:1px!important
}
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_radio li {
	min-height:1.5em
}
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_radio li {
	min-height:1.5em
}
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_radio li {
	min-height:1.5em
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li label, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li label {

}/* for IE7 */
/* Thesis theme specific styles updated November 5, 2010 ------------------------------------------------------*/
/* very specific inheritance but if your theme is structured identical to the Thesis theme it will affect yours as well */

body.custom #container #page #content_box .post_box .format_text .gform_footer input.button, body.custom #container #page #content_box .post_box .format_text .gform_page_footer .button.gform_button, body.custom #container #page #content_box .post_box .format_text .gform_page_footer .button.gform_previous_button, body.custom #container #page #content_box .post_box .format_text .gform_page_footer .button.gform_next_button {
	border-color:#CCC #999 #999 #CCC;
	border-right:3px double #999;
	border-style:double;
	border-width:3px;
	color:#111111;
	background-color:#E3E3E3;
	cursor:pointer;
	font-weight:bold;
	overflow:hidden;
	width:auto !important;
	font-size:1.143em;
	padding:0.313em 0.25em
}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {
	width:auto!important;
	background:none!important;
	border:none!important;
	padding:0!important
}
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_radio, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_radio {
	margin-top:-.2em!important
}
body.custom #container #page #content_box .post_box .format_text input, body.custom #container #page #content_box .post_box .format_text select {
	font-size:1em;
	padding:0.214em
}
body.custom #container #page #content_box .post_box .format_text select {
	background-color:#eee;
	border-color:#AAA #DDD #DDD #AAA;
	border-style:solid;
	border-width:1px;
	color:#444;
	font-size:1em
}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type=checkbox], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type=radio], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input {
	float:left;
	margin-top:4px
}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li label, body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li label {
	display:inline-block;
	margin: 2px 0 0 6px
}/* another hack for IE */
/* 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  ------------------------------------------------------*/

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
}
/* 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:12px;
	margin-top:4px;
	color:#b7b7b7;
	white-space: nowrap!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 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:#990000
}
.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;
	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;
	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;
}
.gform_wrapper .gf_progressbar {
	height:20px;
	overflow:hidden;
	line-height:20px!important;
	background-color:#fff;
	border:1px solid #acacac;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	background-repeat: repeat-x;
	background-position: bottom;
}
.gform_wrapper .gf_progressbar_percentage {
	background-repeat:repeat-x;
	height:20px;
	text-align:right;
	font-size:13px!important;
}
.gform_wrapper .gf_progressbar_percentage span {
	margin-right:5px;
	margin-left:5px
}
.gform_wrapper .percentbar_blue {
	color:#fff;
	background-color:#0072BC
}
.gform_wrapper .percentbar_gray {
	color:#fff;
	background-color:#666
}
.gform_wrapper .percentbar_green {
	color:#fff;
	background-color:#94DC21
}
.gform_wrapper .percentbar_orange {
	color:#fff;
	background-color:#DC7021
}
.gform_wrapper .percentbar_red {
	color:#fff;
	background-color:#DC2521
}
.gform_wrapper .percentbar_custom {
}
/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {
	overflow:hidden;
	margin:0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom:1px dotted #ccc
}
.gform_wrapper .gf_step {
	
	display: inline-block;

	width:auto!important;
	margin:0 10px 10px 0;
	font-size:14px;
	height:20px;
	line-height:20px!important;
}
.gform_wrapper .gf_step span.gf_step_number {
	font-size:20px;
	float:left;
}
/* IE specific hacks ------------------------------------------------------*/
.gform_wrapper ul.top_label .clear-multi {
	overflow:hidden;
	clear:both
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {
}
.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select {
	padding: 2px 0 2px 0
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display:inline-block;
	margin: 2px 0 0 6px
}
/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {
	
	display: inline-block;

	
	width:auto!important;
	margin-right:14px;
	float:none!important
}
.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=phone].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=phone].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=phone].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 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.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 {
	clear:both
}
.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+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 {
	clear:both
}
.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;
	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;
	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, .gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_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, .gform_wrapper li.gfield.gf_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_4col 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;
	
	display: inline-block;

	margin:0 10px 10px 0
}
/* 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;
	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
}
/* 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
}
.gform_wrapper input {
	border:2px solid #fff;
	background-color:#ececec;
	padding:4px 6px;
	color: #4D4D4D;
	width:230px;
}
.gform_wrapper textarea {
		border:2px solid #fff;
	background-color:#ececec;
	padding:4px 6px;
		color: #4D4D4D;
		width:230px;
	}
.gform_wrapper input.gform_button {
	padding:3px;
	width: inherit;
	background-image:none;
	background-color:#ff8200;
	border:none;
	margin-left:4px;
	color:#FFF;
	text-transform:uppercase;
	width:65px;
}
#content .gform_wrapper li.gfield {
	margin-left:0px;
	padding:0px;
	}
#content .gform_wrapper ul {
	margin:0px;
	padding:0px;
	}
#content .gform_wrapper .ginput_left input {
	width:235px;
		padding:4px 6px;}	
#sidebar .gform_wrapper .ginput_left input {
	width:100px;
		padding:4px 6px;}
	.gform_wrapper .ginput_left label {
		font-style:italic;
		font-size:10px;}
#content .gform_wrapper .ginput_right input {
	width:235px;
		padding:4px 6px;}
#sidebar .gform_wrapper .ginput_right input {
	width:100px;
		padding:4px 6px;}
	.gform_wrapper .ginput_right label {
		font-style:italic;
		font-size:10px;}
		#content .gform_wrapper textarea {
		width:490px;
	}
	.gform_button {
		float:right;
		margin-bottom:20px;
		margin-right:10px;}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
	color:#4d4d4d;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


body {
	font-family: "Century Gothic", "Apple Gothic", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4d4d4d;
	background-color:#eaeae1;
}
#header {
	width:950px;
	margin:0 auto;
	height:100px;
	background-image:url(images/bg-header.gif);
	position:relative;
}
#container {
	background-color:#c4c4ad;
	}
#nav {
	width:950px;
	margin:0 auto;
	height:50px;
}
#banner {
	width:950px;
	margin:0 auto;
	height:150px;
	overflow: hidden;
	}
	#home-banner {
	width:950px;
	margin:0 auto;
	height:217px;
	}
#main {
	width:950px;
	margin:0 auto;
	background:#fff url(images/bg-main.gif) repeat-y right;
	}
#content {
	width:600px;
	float:left;
	padding-left:23px;
	padding-top:20px;
	padding-bottom:30px;
}
#sidebar {
	width:305px;
	float:right;
	padding-top:28px;
	padding-bottom:30px;
}
#footer {
	width:950px;
	margin:0 auto;
	height:60px;
	background-image:url(images/bg-footer.gif);
	background-color:#ffffff;
}
#wpstats {display:none;}

.PPC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFF;
}
.PPCTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFF;
font-weight: 700;
}
.ReadMore{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
text-decoration: underline;
}
.PPCContainer {
	width: 500px;
	margin-top: -170px;
	margin-left: 70px;
}
.PPCContainer2 {
	width: 500px;
	margin-top: 50px;
	margin-left: 70px;
}
.PPCContainer3 {
	width: 500px;
	margin-top: 40px;
	margin-left: 70px;
}
