/*  Theme Name: Fresh NewsTheme URI: http://www.woothemes.com/Description: Fresh News by WooThemesVersion: 2.5.2Author: WooThemesAuthor URI: http://www.woothemes.com/*//*=== Setup ===*/*{	border: 0;	margin: 0;	padding: 0;}body{	background-color:#333;    background-image:url(images/site2_bg.jpg);    background-position:50% 0;    background-repeat:no-repeat;	    font: 12px Century Gothic,Arial,Helvetica,Tahoma,Verdana,Sans-Serif;    color: #666666;}a{	color: #e8a02c;	text-decoration: none;}a:hover{	text-decoration: underline;}input,select,textarea{	border: #cacaca 1px solid;	font-size: 12px;	padding: 5px;}select{	padding: 0;}li{	list-style: none;}/*=== Layout ===*/#top{	clear: both;	height: 23px;	margin: 0 auto;	padding: 7px 0 0 0;	font-size:11px;}/*========= TOP NAVIGATION =========*/.nav1, .nav1 ul {	padding: 0;	margin: 0;	list-style: none; 	z-index: 100;}.nav1 a {	display: block;	padding-bottom:4px;	padding: 0 10px;	z-index: 100;	color: #a0a09b;}.nav1 li {	float: left;}/* Style drop down list */.nav1 li ul {	position: absolute;	width: 130px;	left: -999em;}.nav1 li ul li {	border: 1px solid #F7F6F6;	border-width:0 1px 1px;	background: #FFF;}.nav1 li:hover ul, .nav1 li.sfhover ul{	left: auto;	}.current_page_item a {	color: #e8a02c;}.nav1 li ul li a {	line-height: 25px;	font-size: 11px;	color: #555555;	width: 130px;	padding-bottom:0;}.nav1 li ul li a {}.nav1 li ul li ul li a {	border-width:0 1px 1px 0px;}.nav1 li ul ul {	margin: -25px 0 0 150px;}.nav1 li ul ul li a {	line-height: 25px;}.nav1 li:hover ul ul, .nav1 li.sfhover ul ul {	left: -999em;}.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li.sfhover ul, .nav1 li li.sfhover ul {	left: auto;}/* IE7 Fix */.nav1 li:hover, .nav1 li.hover {  	position: static;}/*- Subscribe -*/.subscribe{	color: #a0a09b; float:right;}.subscribe a { color: #e8a02c; }.subscribe a:hover { text-decoration:underline; }/*=== Top Menu ===*/#topmenu{	position:relative;	height: 33px;	margin-bottom:20px;}#topmenu li{	border-left: 1px solid #dedbd1;	float: left;	line-height: 33px;}#topmenu li a{	color: #666666;	display: block;	margin: 0 1px 0 0;	padding: 0 15px;}#topmenu li a:hover,#topmenu li.active a{	color: #ff7800;	text-decoration: none;}/*- Nav / Dropdowns-*/#nav, #nav ul{	padding: 0;	float:left;	list-style: none;}#nav {	padding: 0;}#nav a {	display: block;}#nav li {	float: left;	line-height:33px;	}#nav li a:hover {	background: none;}#nav li ul {	position: absolute;	width: 15em;	left: -999em;	padding-top:1px;}#nav li:hover ul, #nav li.sfhover ul {	left: auto;	z-index:1000;	}#nav li ul li {    background: #FFFFFF url(images/bgr-box-trans.png) repeat-x top;	border-bottom:1px solid #dedbd1;		border-left:1px solid #dedbd1;		border-right:1px solid #dedbd1;				line-height:28px;		width:15em;}#nav li:hover, #nav li.hover {    position: static;}#nav li ul ul {	margin: -29px 0 0 15em;}#nav li:hover ul ul, #nav li.sfhover ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {	left: auto;}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;} /*==============  HEADER  ===================*/#header{	height: 109px;}#header .spacer{	color: #a0a09b;	float: right;	font-size: 11px;	padding: 37px 0px 0 0;	text-align: right;}#header .spacer p{	clear: both;}/*- Logo -*/#logo .site-title, #logo .site-description  { display: none; }#logo .site-title  { margin-top: 23px; font-size: 36px; }#logo { height:109px; overflow:hidden; }#logo img { margin-top:15px; }#header h1{ 	margin-top:15px;	background: url(images/logo-trans.png) no-repeat;	float: left;	text-indent: -9999px}#header h1 a{	display: block;	height: 80px;	width: 520px;}#header h1 a:hover{	text-decoration: none;}/*- RSS -*/#rss{	position:absolute;	top:-10px;	right:0px;	height: 38px;	width: 39px;			display: inline;	float:right;}/*- Search -*/#search{	background: url(images/bgr-search.gif) no-repeat;	height: 32px;	margin: 0 0 10px;}#search input{	background: transparent;	border: 0;	color: #a3a192;	float: left;	font-size: 12px;	margin: 5px 0 0 10px;	width: 178px;	padding:2px;}#search .btn{	margin: 7px 0 0;	padding: 0;	width: auto;}/*=== typography ===*/h2{	color: #666666;	font: 18px Georgia, "Times New Roman", Times, serif;	margin: 0 0 5px;}h2 a{	color: #666666;}h3, h4, h5{	color: #666666;	font-size: 12px;	font-weight: bold;	margin: 0 0 5px;}#columns h3{	font-weight: bold;}#sidebar h3{	font: 12px Arial, Helvetica, sans-serif;	color:#666666;
	background: none;	font-weight:bold;	padding:5px 8px;	display: block;	margin: 0 0 7px 0;	text-align: left;	border: 1px solid #dedbd1;	height:16px;}#centercol h3 {	margin: 0 0 15px 0px;	padding:10px 18px 5px 18px;	border:1px solid #dedbd1;	color:#666666;	text-align: left;	height:20px;	font-size:14px;}.featuredpost h2 { font-size:30px; }/*- SideTabs -*/.idTabs{	font-size: 12px;	float:left;	margin: 0 0 8px 0;}.idTabs li{	float:left;}.idTabs li a{	background:#ffffff;	color:#666666;	font-weight:bold;	padding:5px 8px;	display: block;	margin: 0 7px 0 0;	text-align: left;	border: 1px solid #dedbd1;}.idTabs li.last a{	margin: 0}.idTabs li a:hover,.idTabs .selected{	background:#ebe9e1;	text-decoration: none}/*=== Post ===*/.date-comments{	border-bottom: 1px solid #cacaca;	color: #999999;	font-size: 11px;	height: 30px;	line-height: 25px;	margin: 0 0 10px;}.date-comments a { 	color: #999999; }#centercol .date-comments p{	line-height: 25px;}span.comments{	background: url(images/ico-comments.gif) no-repeat left;	padding: 0 0 0 20px;}span.continue{	background: url(images/ico-continue-trans.png) no-repeat left;	padding: 1px 0 1px 20px;	line-height:20px;}span.continue-archives{	background: url(images/ico-arrow-trans.png) no-repeat right center;	padding: 0px 15px 0px 0px;	margin-bottom:20px;}span.continue-archives-alt{	background: url(images/ico-arrow-trans-left.png) no-repeat left center;	padding: 0px 0 0px 15px;	margin-bottom:20px;}span.continue-archives a, span.continue-archives-alt a { 	color:#777777; 	font-weight:bold;	font-size:14px;}a.more{	background: url(images/ico-arrow-trans.png) no-repeat left;	color: #777777;	font-size: 11px;	padding: 0px 0 0 15px;}/*=== Styling Boxes ===*//*- Box (main column boxes) -*/.box, .widget{	margin: 0 0 15px 0px;	padding:18px;	overflow:hidden;}.box img { 	border: 1px solid #999999;	margin: 0 0 10px 0;}.box p{	line-height: 18px;	padding: 0 0 10px;}.widget { padding:15px; }/*- Box2 (sidebar boxes) -*/.box2{	margin: 0 0 15px 0px;	padding:18px;}.box2 .nav1{	float: none;	padding: 0 0 0 0px; }	.box2 .spacer.white{	background: #ffffff;	clear: both;	margin: 0px;}.box2 .flickr_badge_image img{	float:left;	background: #ffffff;	border: 1px solid #dedbd1;	margin: 4px 9px 4px 0px;	padding: 7px;}.box2 .flickr_badge_image img:hover{	background: #DDFEA7;	border: 1px solid #d3fe8d;}

.box3 {	background: #E6FEFE url(images/box-bgr.gif)  repeat-x top;	clear: both;	height: 1%;	margin: 0 0 14px;	padding: 19px;	border: 1px solid #fefefe;}.box3 a {	color:#BCCE62;}.box3 h3{	color: #555555;	font-size: 18px;	font-weight: normal;	margin: 0 0 5px;}.box3 h3 a{	color: #555555;}.box3 .pic img{	background: #fcfbfc;	border: 1px solid #f1f1e9;	display: block;	margin: 0 10px 7px 0;	padding: 8px;	float:left;	display:inline;}#columns .portfolio .pic img {	margin:0px;}.box3 .pic img:hover, .box .pics img:hover{	background: #ffffff;	border: 1px dotted #bbbbbb;}

.portfolio_top {background-color:#FFF;background-image:url(images/blackrounded.jpg);background-repeat:no-repeat;background-position:center top;margin:0;padding:0 44px;}.portfolio_main {	display: block;	text-indent: -9999px;	width: 267px;	height: 222px;	background:url(images/main_template_02.png);	padding: 0;	margin: 0;}#columns .portfolio .pic img {	margin:0px;}.portfolio .item-text {	width:285px;	float:right;	color:#666666;}
.portfolio-meta .website a{	background: url(images/arrow_next.png) no-repeat left;	padding: 0 20px 10px 0;	float: left;	color:#df6901;}.portfolio-meta .details a{	background: url(images/file.png) no-repeat left;	padding: 0 20px 10px 0;	float: left;	margin:0 0 0 5px;	color:#df6901;}.portfolio-meta .larger a{	background: url(images/search.png) no-repeat left;	padding: 0 20px 10px 0;	float: left;	margin:0 0 0 5px;	color:#df6901;	}.fl{	float: left;}

/*- Ads -*/.ads{	height: 125px;	margin: 0;	padding:10px 15px;}.ads img{	float: left;	margin: 0 7px 0px 0px;	border: 1px solid #dedbd1;}.ads img.last{	margin: 0;	float:right;}#mpu_banner {	border: 1px solid #dedbd1;}	/*=== Styling Lists ===*//*- List1 -*/.list1{	padding: 0;	padding: 15px;}.list1 li{	background: url(images/ico-star-trans.png) no-repeat top left;	margin: 0 0 8px;	padding: 0 0 0 22px;}.list1 li a{	color:#222222;}/*- List2 -*/.list2{	clear: both;}.list2 li{	background: #ffffff;	border: 1px solid #dedbd1;	margin: 0 0 5px;	padding: 12px 10px;}.list2 p {	line-height:16px;}/*- Widget lists -*/.widget ul{	line-height:16px;	padding: 0px;}.widget ul li{	border-bottom: 1px solid #f1f1ed;	padding: 5px 0px;}.widget ul li a{	color:#222222;}.widget ul li ul{	margin: 5px 0 0px 10px;}	.widget ul li ul li{	background: none;	border-top: 1px solid #f1f1ed;	border-bottom: none;		padding: 5px 0px;}/*=== Footer ===*/#footer{	background:#e4e2db url(images/bgr-footer.gif) repeat-x;	font-size: 11px;	padding: 18px 0 0px 0;	font-size:11px;	height:32px;	margin-top:10px;	line-height:22px;		}#footer, #footer a{	color: #777777;}#footer img {	vertical-align:middle;}/*=== Misc. ===*/.fix{	clear: both;	height: 1px;	margin: 0 0 -1px;	overflow: hidden;}.fl{	float: left;}img.fl{	margin: 0 12px 5px 0;}.fr{	float: right;}.ac{	text-align: center;}.ar{	text-align: right;}.gravatar {	float:left;	border: 1px solid #DEDBD1;	margin: 0px 7px 0 0;	padding:4px;	background:#FFFFFF;}/*========= VIDEO =========*/.video{	height: 250px;	margin: 0 0 10px 0;	width: 300px;	display: inline;}/*- SideTabs -*/.vidtabs .idTabs{	font-size: 12px;	margin: 10px 0 0 0;	width:100%;	float:none;}.vidtabs .idTabs li{	padding:0px;	float:none;}.vidtabs .idTabs li a{	background:#ffffff;	color:#666666;	font-weight:bold;	padding:5px 8px;	display: block;	text-align: left;	border:0px;	margin:0;}.vidtabs .idTabs li.last a{	margin: 0}.vidtabs .idTabs li a:hover,.vidtabs .idTabs .selected{	background:#ebe9e1;	text-decoration: none}/*========= COMMENTS =========*/h2.commh2{	font-size: 1.4em !important;	padding: 0 0 5px;	color:#333 !important;}ol.commentlist{	margin: 10px 0 20px;	padding: 0;	list-style: none;	font-size: 12px;	line-height: 20px;}ol.commentlist p, #respond p{	margin-bottom:10px;	line-height: 20px;}ol.commentlist .content {	margin-left:70px;}.commentmetadata a {	font-size:11px;	color:#666666;}ol.commentlist cite{	font-style: normal;	font-weight: bold;}ol.commentlist li.comment{	padding: 15px 15px 5px;	margin:10px 0;	background:#F8F8F4;	border:1px solid #DEDBD1;	}ol.commentlist li.alt{	padding: 18px 18px 5px 18px !important;	background:#ffffff;	border:1px solid #d3fe8d;	}input#submit {	font-size: 12px;	color:#666666;	font-weight:bold;	padding:7px 10px;	margin: 0 0 7px 0;	text-align: left;	border: 1px solid #DEDBD1;	background:#F5F4F0;}/*========= SINGLE POST SPECIFIC =========*/span.tags{	background: url(images/ico-tags-trans.png) no-repeat left;	padding: 1px 0 0 20px;}.singleh2 {	font-size:1.8em !important;	padding-top:5px;}.entry { margin-bottom:5px;}.entry p{	text-align:left;font-size: 1.10em;
	line-height: 1.7em;		}.entry blockquote { 	padding: 0px 10px;	border-left: 2px solid #777777;	margin: 5px auto 15px auto;	width:85%;	color: #777777;	font-style: italic;	}.entry blockquote p {	padding: 5px 0px;	margin: 5px 0px;	line-height: 20px;	}.entry img { 	padding: 2px 2px 2px 2px;	background:#F8F8F4;	border: solid 1px #e6e6e6; 	}.entry ul, .entry ol {	margin-bottom:15px;	font-size:12px;	line-height:20px;	}.entry ul li ul, .entry ol li ol{	margin-bottom:0px;	padding-top:3px;	}.entry ul li {	list-style:circle inside !important;	margin-left:15px;	padding:3px 0px;	}.entry ul li ul li {	list-style:disc inside !important;	}.entry ol li {	list-style:decimal inside !important;	font-size:12px;	padding:3px 0px;	}.entry ol li ol li {	list-style:decimal-leading-zero inside !important;	}/*========= ARCHIVE SPECIFIC =========*/.arclist ul li{	color:#c0c0c0;	font-size:12px;	border-bottom: 1px solid #f1f1ed;	padding: 5px 0px;}.catrss {	background: url(images/ico-rss.gif) center left no-repeat;	padding-left: 24px;	line-height: 16px;}/*=== Page Navigation (Next / Previous Posts) ===*/.navigation a {	color:#666666; 	font-weight:bold;	font-size:14px;}.alignleft{	display:inline;	float:left;}.alignright{	display:inline;	float:right;}/*========= AUTHOR INFO =========*/.author_info {	padding: 0px;	margin-top:15px;	color:#666666;}.author_photo {	float:left;	margin-right:10px;	width:58px;}.author_photo img {	background-color: #FFFFFF;	padding: 4px;	border: 1px solid #cccccc;	width: 48px;	height:48px;	float:left !important;}.author_info p {	font-size:12px;	padding:0px;	margin-bottom:10px;}.author_info a {	color:#000000;	text-decoration:none;	padding:0;}.author_info a:hover {	text-decoration:underline;}.author_info ul, .author_info li {	margin:0px;	padding:0px;}.author_info h3 {	font-size:14px;	margin-bottom: 10px;	padding: 0px;}.author_email a {	background-image: url(images/ico-email.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 26px;	padding-top: 2px;	padding-bottom: 2px;	text-decoration:none;	font-weight:bold;}body div.wrapper {text-align:left;background-image:url(images/header_site2_bg.jpg);background-repeat:no-repeat;background-position:0 0;background-color:transparent;margin-left:auto;margin-right:auto;voice-family:inherit;width:1000px;padding:3px 0 0;}html>body div.wrapper {width:1000px;}.main_cont {width:1000px;text-align:left;}.header_content {text-align:left;overflow:hidden;voice-family:inherit;height:61px;margin:0 0 0 9px;padding:5px 0 0 28px;}html>body div.header_content {height:61px;}.logotag {float:left;margin-right:17px;}.logotag a {width:270px;height:61px;display:block;text-indent: -9999px;}.top_util {	width:600px;	float:right;	text-align: right;	padding-right: 0;	padding-bottom: 0;}.smashing {	color:#fe7498;}.top_util ul {list-style:none;width:100%;overflow:hidden;margin:0;padding:0;}.top_util ul li {float:right;padding:0 10px 0 0;}.top_util ul li a {display:inline;height:18px;text-indent:0;text-align:center;text-decoration:none;font-family:Bookman Old Style, georgia, times, times new roman, serif;font-size:13px;font-style:normal;font-weight:400;color:#666;line-height:18px;}.top_util ul li a:hover,.top_util ul li a:active {color:#c96402;}.nav {clear:both;height:39px;text-align:left;overflow:hidden;voice-family:inherit;margin:0 2px;padding:10px 0 0;}html>body div.nav {height:46px;}.nav img.divider {padding:0 10px;}.nav img {padding:2px;}.repeat_bg {background-image:url(images/site2_repeat_bg.jpg);background-repeat:repeat-y;}.site2_container,.body_wide {height:1%;background-image:url(images/body_content_bg.jpg);background-repeat:no-repeat;margin:0;padding:0;}.leftContainer {float:left;}.content {padding-top:10px;margin-left:0;margin-bottom:1.5em;float:left;}body.internal .content {width:960px;}.body_wide .content {float:none;margin-left:auto;margin-right:auto;}.footer_content {height:130px;background-image:url(images/footer_site2_bg.jpg);background-repeat:no-repeat;text-align:left;padding:0;}.footer_content ul {list-style:none;margin:0;padding:40px 0 0 30px;}.footer_content ul li {float:right;padding:0 10px 10px;}.footer_content ul li a {overflow:hidden;display:inline;height:18px;text-indent:0;text-align:center;text-decoration:none;font-family:Bookman Old Style, georgia, times, times new roman, serif;font-size:12px;font-style:normal;font-weight:400;color:#575757;line-height:18px;}* html .footer_content ul li a {overflow:hidden;}.footer_content ul li a:hover,.footer_content ul li a:active {background-position:0 -63px;color:#e8a02c;}.footer_content ul li a img {padding-top:2px;}.portfolio_top {background-color:#FFF;background-image:url(images/blackrounded.jpg);background-repeat:no-repeat;background-position:center top;margin:0;padding:0 44px;}.port_text {text-indent: -9999px;}.portfolio_main {	display: block;	text-indent: -9999px;	width: 267px;	height: 222px;	background:url(images/main_template_02.png);	padding: 0;	margin: 0;}.about_main {	display: block;	text-indent: -9999px;	width: 267px;	height: 207px;	background: url(images/main_template_04.png);	padding: 0;	margin: 0;}.services_main {	display: block;	text-indent: -9999px;	width: 267px;	height: 206px;	background: url(images/main_template_03.png);	padding: 0;	margin: 0;}ul.main_page_i {list-style:none;width:100%;overflow:hidden;margin:0;padding:0;display: inline;text-indent: -9999px;}ul.main_page_i li {float:right;padding:0;margin:auto;display: inline;text-indent: -9999px;}ul.main_page_i li.last {margin-right: 14px;}.main_page_i ul li a {display:inline;height:214px;text-indent: -9999px;}.inline_carp {margin: 0 10px 0 0;width: 267px;float: right;overflow: hidden;display: inline;padding: 0;}.curiosity_main {	display: block;	height: 258px;	width: 940px;	background: url(images/main_image1_04.png);	padding: 0;	margin: 0;}.about_img {	display: block;	height: 720px;	text-indent: -9999px;	width: 800px;	background: url(images/about.jpg);	padding: 0;	margin: 0;}ul.about_page {list-style:none;width:100%;overflow:hidden;margin:0;padding:0;display: inline;}ul.about_page li {float:right;padding:0;margin:0 15px 0 0;display: inline;}.about_page ul li a {display:inline;height:258px;text-indent: -9999px;}.services_page_inner {float: right;margin-right: 95px;height: 530px;width: 900px;display: block;}.services_page {float: right;text-align: right;font-size: 16px;background: url(images/services.jpg) no-repeat;height: 530px;width: 940px;display: block;}ul.services_list {list-style:none;width:100%;overflow:hidden;margin:35px 0 0 0;color: #000;font-size: 29px;padding:0;float: right;display: block;}.services_list ul li {float:right;padding:0;margin:0 0 0 0;color: #000;font-size: 20px;display: block;}.about_page ul li a {display:block;height:818px;}.welcome_box {width: 665px;height: 635px;background-image: url(images/main_template_01.png);background-repeat: no-repeat;font-size: 18pt;display: inline;float: left;color: #000;margin: 0 0 0 10px;}.welcome_note {font-size: 0.7em;line-height: 25px;font-family: Verdana;color: #535151;margin: 55px auto 0 auto;padding:15px 45px;}.curiosity_text {font-size: 0.7em;line-height: 25px;font-family: Verdana;color: #535151;margin: 245px auto 0 auto;padding:15px 45px;}#page .no-bg {	background:none;		margin: 0 auto;	width: 875px;}.entry .wp-caption {	-moz-border-radius-bottomleft:3px;	-moz-border-radius-bottomright:3px;	-moz-border-radius-topleft:3px;	-moz-border-radius-topright:3px;	padding: 1px;	background:#F8F8F4;	border: solid 1px #e6e6e6; 	text-align:center;}.entry .wp-caption img{	border:0;	padding:4px 0;	background:none;	margin:0;}.entry .wp-caption-text {	padding:0;		margin:0;	font-size:11px;	text-align:center;}.entry .aligncenter {	margin: 10px auto 20px auto;	display: block;}.entry .alignleft {	margin: 10px 10px 8px 0;	float: left;}.entry .alignright {	margin: 10px 0px 8px 10px;	float: right;}ol { zoom: 1; }img.aligncenter {	display: block !important;	margin-left: auto;	margin-right: auto;}img.alignright {	margin: 0 0 10px 20px;	display: inline;	float: right;}img.alignleft {	margin: 0 20px 10px 0;	display: inline;	float:left;}span.wpcf7-list-item { display: block; }img.post-thumbnail { float:left; margin:5px 10px 5px 0; }/* PageNavi */.more_entries {font-size:11px; padding-bottom:35px;}.more_entries .wp-pagenavi {clear:both;float: right;}.more_entries .wp-pagenavi a {text-decoration: none !important; font-weight:normal; font-size:12px;}.more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on,.more_entries .wp-pagenavi a:hover {background: #f8f8f7 !important;}.more_entries .wp-pagenavi a,.more_entries .wp-pagenavi a:link,.more_entries .wp-pagenavi a:visited, .more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on,.more_entries .wp-pagenavi span.pages { background: #ffffff;color: #666; padding: 4px 8px !important; margin-left: 4px; border:1px solid #dfdccf; line-height:24px; }.more_entries .wp-pagenavi .extend { background:none; border:none; }/* Pingbacks / Trackbacks */h3#pings  { margin: 20px 0 10px 0; }.pinglist { margin-bottom:20px; }.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }.pinglist li .author  { font-weight: bold; font-size: 15px; }.pinglist li .date  { font-size: 11px; }.pinglist li .pingcontent  { display: block; margin: 10px 0; }/* Contact Form */#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}#contact-page ol.forms input.txt{width:214px;}#contact-page ol.forms input#sendCopy{border:none;}#contact-page ol.forms textarea{height:300px;width:400px;}#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}#contact-page ol.forms li.screenReader{margin-bottom:0;}#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; }#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}/* Gravity forms */.gfield { margin-bottom: 10px; }.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 80px; margin: 5px 0px 4px !important; }.gform_wrapper input.button { padding: 5px 10px 6px !important; }.gform_wrapper input { padding: 5px 3px !important; }.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }ul.top_label .clear-multi { clear: none !important; }.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }img.ui-datepicker-trigger { display: none !important; }.gform_wrapper input, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { border: 1px solid #CACACA; }.entry .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { list-style: none !important; }
