/*
Theme Name: WP Full Site
Theme URI: http://developdaly.com/wpfullsite/
Description: Full website & blog for any small business. Get <a href="http://developdaly.com/wpfullsite/">SUPPORT</a>.
Version: 1.2
Author: Develop Daly
Author URI: http://developdaly.com/
Tags: fixed-width, two-columns, brown, yellow, tan, white
*/

* { margin:0; padding:0; }
html { }
body { color:#000; background:#fff url('images/main_bg.png') repeat-x; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;  font-size:11px; }


body.page-id-7 #p, body.page-id-7 #n {display:none;}

a:active {
  outline: none;
}

.entry a.google_buzz img {float:right; margin-left:10px;}

fieldset#rqf_fields_col_1 {width:290px;}
fieldset#rqf_fields_col_2 {width:306px;}
fieldset#rqf_fields_col_3 {height:139px;}
input#rqf_your_name {margin-bottom:3px;}
fieldset#rqf_fields_col_1 span.wpcf7-checkbox {display:block;width:191px;}

.rfq-thank-you-iframe {
	border: 0px solid;
	padding: 0;
	margin: 0;
	width: 0;
	height: 0;
	opacity: 0;
}


#wrapper { width:990px; margin:0 auto; }
#page_container { background:#fff url('images/main_bg.png') repeat-x 0 -101px; }
#doc2 { margin:0 auto 1em; }
a { color:#95C52E; text-decoration:none; }
a:hover { text-decoration:underline; }
#bd { background:#fff; }
#middle { clear:both; padding:0; }
#content { min-height:300px; padding:0 0 30px 0; float:left; width:680px; }
#content_no_sidebar { min-height:400px;}
#home_content .post, #content_no_sidebar .post { margin:0; padding:0; border-bottom:none;}
#content table tr td { padding:2px; }
#content table { margin:0 0 10px 0; }
/* Begin Sidebar */
#sidebar { float:left; padding:26px 0; width:224px; margin-left:50px;}


#sidebar ul, #sidebar ol { list-style-type:none; }
#sidebar ul ul, #sidebar ul ol, .hentry ol ul, #sidebar ol ol { margin:0; }

#sidebar .box { background:#8d9ea7; padding:7px; }
#sidebar form { text-align:left;}
#sidebar form.login { text-align:right; }
#sidebar #searchsubmit { width:50px; font-size:10px; font-weight:bold; }


#sidebar form ul { list-style:none; margin:0; padding:0; }
#sidebar form ul li { margin:0 0 5px; }
#sidebar h2 { color:#95C52E; border-bottom:1px solid #ddd; padding:0 0 2px;}
#sidebar h3 { color:#000; margin:0; padding:0 0 10px; }
#sidebar li { margin:0 0 10px 0; }
#sidebar li.rss {margin:30px 0 0 0; vertical-align:middle;  }
#sidebar li.rss img{margin:0 4px 0 0; vertical-align:middle;  }
#sidebar .banners li img {margin:0; padding:0;}
#sidebar .banners {margin-left:0; padding-left:0;}
#sidebar .banners li { margin:0 0 30px 0;  }
#sidebar .latest-articles li ul li {background:url(images/black-square.png) 0 5px no-repeat;padding-left:10px;}

.track { margin-right: 6px; }
.track p { margin-top: -25px; margin-bottom: 25px; padding-left: 8px; }
/* Begin Search */
	li#search { margin:2em 0; }
li#search #s { border:1px solid #bbb8a3; padding:.18em; }
/* End Search */
#featured_tracks { padding-bottom: 9px; }
/* End Sidebar */

/* Begin Header */
#header { height:101px; position:relative; z-index:20; }
#header_inner { width:990px; height:101px;margin:0 auto; white-space: nowrap; overflow: visible; }
#title-contact a { color:#fff; }
#telephone {font-size:13px;color:#454545; letter-spacing:-1px; font-weight:bold;padding:7px 0 0 34px; background:url('images/sprites1.png') no-repeat -184px 0; width:310px; height:36px; overflow:hidden; }
#telephone b {letter-spacing:-1px; color:#000; padding:0 8px 0 0; margin:0 5px 0 0; font-size:16px; border-right:1px solid #CCC; }
#telephone-left {float:left; width:230px;}
#chat { background:url(images/sprites1.png) no-repeat 0 -101px; width:300px; height:49px; float:right; padding:10px 0 0 20px;}
#chat a{ font-weight:bold;}
#logo { float:left; font-size:36px; font-variant:small-caps; font-weight:bold; margin:0; padding:15px 0; text-indent:-9999px; max-width:75%; }

#twitter  {float:left; width: 27px; height: 27px; margin-left:8px; }
#facebook {float:left; width: 27px; height: 27px; margin-left:5px;}
.twitter-icon, .facebook-icon { float: left; width: 27px; height: 27px; text-indent: -9999px; }
.twitter-icon { background: url(images/sprites1.png) no-repeat -27px -49px; }
.facebook-icon { background: url(images/sprites1.png) no-repeat 0 -49px; }

#logo a { display:block; height:49px; width:183px; background:url('images/sprites1.png') no-repeat; outline:none; text-decoration:none; }

h1#logo a {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='image'); }

#title-contact p { }

/* Request Quote Form - header */
fieldset {
	border: 0px solid #fff;
}

#rqf_container {
	position:relative;
	left: 0px;
	top: 0;
	clear:both;
	display:none;
	height:0px;
	background-color: #000;
}

	#rqf_inner_wrap {
		position:relative;
		margin: 0 auto;
		height: 261px;
		width: 960px;
	}
	
	#rqf_inner {
		position: absolute;
		top:-33px;
		left:-15px;
		height: 261px;
		width: 960px;
		background: transparent url(images/request_quote_bubble.png) no-repeat top left;
		z-index: 10;
	}
	
	#rqf_form {
		padding: 48px 0 0 54px;
		font-size: 12px;
		color: #fff;
	}
	
		#rqf_form form {
			height: 231px;
		}
		
		#rqf_form .wpcf7-response-output {
			position: absolute;
			left: 10px;
			top: 255px;
			width: 96%;
			text-align: center;
			margin: 0 !important;
			padding: 0 !important;
		}
		
		#rqf_form .wpcf7-mail-sent-ok  {
			border: 0px solid #fff;
			color: #a7da3a;
			font-style: oblique;
		}
		
		#header_inner .rqf-success-wrap {
			position: absolute;
			width: 100%;
			left: 0px;
			bottom: 0px;
		}
		
		#header_inner .rqf-success-message-popped {
			width: 600px;
			margin: 0 auto;
			text-align: center;
			color: #A7DA3A;
			position: relative;
			top: -10px;
			left: -2000px;
			font-size: 12px;
			opacity: 0.0;
		}
		
		#rqf_form .wpcf7-validation-errors {
			border: 0px solid #fff;
			color: yellow;
			font-style: oblique;
		}
		
		#rqf_form .wpcf7-not-valid-tip-no-ajax {
			font-size: 10px;
			line-height: 20px;
			width: 0px;
			overflow: visible;
			display: block !important;
			float: left;
		}
		
		#rqf_form .wpcf7-form-control-wrap {
			float: left;
		}
		
			#rqf_form span.project_description {
				clear: left;
			}
			
		#rqf_form .wpcf7-list-item {
			margin:0 !important;
			line-height: 20px;
		
		}
		
		#rqf_form strong {
			color: #ffa313;
			font-family: Arial,sans-serif;
			font-size: 18px;
			font-weight: normal;
		}
		
		#rqf_form em {
			font-size: 14px;
			font-style: normal;
			font-family: Arial,sans-serif;
			color: #a7da3a;
			line-height: 14px;
			position:relative;
			top:8px;
		}
		
		#rqf_form p.request-a-quote-text {
			float: left;
		}
		
		#rqf_form p.services-needed-text {
			width: 226px;
			float: right;
		}
			
		#rqf_form fieldset {
			margin: 10px 40px 0 0;
			float: left;
		}
		
			#rqf_fields_col_2 {
				margin-right: 40px !important;
			}
			
			#rqf_fields_col_3 {
				width: 223px;
				margin-right: 0px !important;
			}
			
		#rqf_form label {
			float: left;
			clear: left;
			margin: 0 0 8px 0;
			white-space: nowrap;
		}
		
			#rqf_fields_col_1 label {
				width: 106px;
			}
			
			#rqf_fields_col_2 label {
				width: 124px;
			}
		
			#rqf_fields_col_3 .wpcf7-list-item-label,
			#rqf_form .newsletter .wpcf7-list-item-label {
				margin-left: 13px !important;
				margin-bottom: 0 !important;
				line-height: 12px;
				cursor: pointer;
			}
			
		#rqf_form input.text {
			float: left;
			width: 180px;
			height: 17px;
			margin: 0 0 7px 0;
		
		}
		
		#rqf_form .wpcf7-checkbox input {
			position: relative;
			margin-bottom: 0 !important;
			top: 1px;
			cursor: pointer;
		}
		
		#rqf_form .newsletter {
			clear: both;
			padding-left: 106px;
		}
			
		#rqf_form textarea,
		#rqf_form input.text {
			padding: 0;
			border: 1px solid #7f7f7f;
		}
		
		#rqf_form textarea {
			clear: left;
			float: left;
			width: 304px;
			height: 73px;
			font-family: Lucida Grande, sans-serif;
			font-size: 12px;
		}
		
		#rqf_form input.submit {
			/*clear: both;*/
			/*float: left;*/
			/*margin-top: 12px;*/
			margin-top:122px;
			display:block;
		}

#post-24 .newsletter {
	display: block;
	padding-top:30px;
}

/* -- bof dev.MHS 01-29-2010 0415PM - Begin Nav */
.nav { font-size:13px; padding:20px 0 0 30px; float:left; }
.nav ul { list-style:none; margin:0; padding:0; }
.nav li { color:#fff; float:left; position:relative; }
.nav li:hover { background:#000; }
.nav a {background:transparent url(images/nav_divider.png) no-repeat scroll right center;color:#FFFFFF;display:block;
line-height:16px;outline-style:none;outline-width:medium;padding:10px 13px;text-decoration:none;white-space:nowrap;}
.nav li a b { display:block; font-size:10px; color:#666; font-weight:normal; }
.nav a:hover { background:#000 url(images/nav_divider.png) no-repeat right center; color:#95C52E; }

.nssav li ul { background:#262001; display:none; left:0; position:absolute; top:38px; }
.nssav li ul li { clear:both; display:block; font-style:italic; font-weight:normal; text-transform:none; }
.nssav li ul li a { xx_background:url('images/nav-bg.gif') repeat-x; min-width:10em; }

.nav li:hover ul { display:block; }

/* End Nav */

/* -- Begin SubNav */
.nav li ul { list-style:none; margin:0; background: #303030; display: none; padding:5px 0 13px 0; position: absolute; top:4.5em; *top: 45px; left: 0; float:left; font-size:11px; }
.nav li ul li { color:#fff; float:none; position:relative; padding:4px 0 0 0; }
.nav li ul li:hover { background: none !important; }
.nav li ul li ul { background:#262001; display:none; left:0; position:absolute; top:38px; }
.nav li ul li ul li { clear:both; display:block; font-style:italic; font-weight:normal; text-transform:none; }
.nav li ul li:hover ul { display:block; }
.nav li ul a { background-image: none !important; outline:none; color:#fff; display:block; padding:0px 13px; text-decoration:none; white-space:nowrap; }
.nav li ul li a b { display:block; font-size:10px; color:#666; font-weight:normal; }
.nav li ul a:hover { background-color: transparent !important; color:#95C52E; }
.nav li ul li ul li a { min-width:10em; }

.nav ul li ul li.active a { color:#95C52E; }

.nav li.active a, .nav li.current_page_ancestor a { color:#95C52E; }
.nav li.active ul a, .nav li.current_page_ancestor ul a { color: #fff; }
.nav li.current_page_ancestor a:hover, .nav li.active ul a:hover { color:#95C52E; }

.post-24 a {
	color: #FFBA00 !important;
}

/* -- eof dev.MHS - End SubNav */
	
/* End Header */

/* Begin Post */

	/* Begin Standard */
	.hentry { font-size:12px; line-height:1.571em; color:#666; }
.hentry p { margin-bottom:1.571em; line-height: 18px; margin-top: 10px; }
.hentry p.note, .hentry p.alert { padding:0.571em 0.786em; }
.hentry .drop_cap { font-size:3.571em; line-height:0.76em; padding:0.04em 0.12em 0 0; }
.hentry acronym, .hentry abbr { font-size:0.786em; }
.hentry code { font-size:0.929em; }
.hentry pre { font-size:0.929em; line-height:1.385em; margin-bottom:1.692em; padding:0.615em 0.846em; }
.hentry ul { margin:0 0 1.571em 1.571em; }
.hentry ol { margin:0 0 1.571em 1.571em; }
.hentry ul ul, .hentry ul ol, .hentry ol ul, .hentry ol ol { margin:0 0 0 1.571em; }
.hentry dl { margin-bottom:1.571em; }
.hentry dd { margin-bottom:1.571em; }
.hentry blockquote { margin:0 0 1.571em 0.786em; padding-left:0.786em; }
.hentry blockquote.right, .hentry blockquote.left { font-size:1.286em; line-height:1.222em; width:45%; }
.hentry blockquote.right { margin:0 0 1.222em 1.222em; }
.hentry blockquote.left { margin:0 1.222em 1.222em 0; }
.hentry img.left, .hentry img.alignleft { margin:0 1.571em 1.571em 0; }
.hentry img.right, .hentry img.alignright { margin:0 0 1.571em 1.571em; }
.hentry img.center, .hentry img.aligncenter { margin:0 auto 1.571em auto; }
.hentry img.block, .hentry img.alignnone { margin:0 auto 1.571em 0; }
.hentry img.frame { border-width:0.071em; padding:0.643em; }
.hentry .ad { margin-left:1.571em; }
.hentry .ad_left { margin-right:1.571em; }
.hentry .to_comments { font-size:0.857em; line-height:1.833em; margin-bottom:1.833em; }
.hentry .to_comments span { font-size:1.833em; line-height:1em; }
.hentry .hentry_tags { font-size:0.857em; line-height:1.833em; margin-bottom:1.833em; }
.hentry p.note { background:#f5f5f5; border:1px solid #ddd; }
.hentry p.alert { background:#ffffa0; border:1px solid #e5e597; }
.hentry .drop_cap { color:#888; float:left; }
.hentry ul { list-style:square; }
.hentry dt { font-weight:bold; }
.hentry blockquote.right, .hentry blockquote.left { border:none; }
.hentry blockquote.right { float:right; }
.hentry blockquote.left { float:left; }
.hentry blockquote.right p, .hentry blockquote.left p { margin:0 !important; }
.hentry img.left, .hentry img.alignleft { clear:left; float:left; }
.hentry img.right, .hentry img.alignright { clear:right; float:right; }
.hentry img.center, .hentry img.aligncenter { clear:both; display:block; float:none; }
.hentry img.block, .hentry img.alignnone { clear:both; display:block; }
.hentry img.frame { background:#eee; border:0.071em solid #ddd; }
.hentry img.stack { clear:none !important; }
.hentry .ad { clear:right; float:right; }
.hentry .ad_left { clear:left; float:left; }
.hentry .to_comments { clear:both; color:#666; }
.hentry .to_comments span { color:#111; }
.hentry .to_comments span.bracket { color:#7e6132; }
.hentry .to_comments a, .hentry .to_comments a:visited { color:#666; text-decoration:none; }
.hentry .to_comments a:hover { color:#111; text-decoration:underline; }
.hentry .hentry_tags { color:#666; }
.hentry h1 { line-height:40px; border-bottom:1px solid #ddd; padding:20px 0 10px;}
.hentry h2 { line-height:30px;margin:40px 0 10px 0; line-height:30px; color:#95C52E;}
/* End Standard */

.post { padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px dashed #CCC;}

#yui-main .yui-b { background:#f2f1e9; border-bottom:1px dotted #bbb8a3; border-right:1px dotted #bbb8a3; line-height:150%; padding:1em 2em; }
.entry { margin:2em 0; }
.hentry .postmetadata { letter-spacing:-1px; font-size:100%; font-weight:bold;  }
.hentry .edit { float:right; padding:0 0 0 1em; }
.hentry textarea { width:300px; }
/* Begin Comments */
#respond h4 { border-top:1px solid #bbb8a3; padding:.7em 0 0; }
.commentsmeta { font-size:182%; display:none; }
.commentsmeta a {  font-size:100%; text-decoration:none; }
.commentsmeta .commentstext { font-size:50%; text-decoration:underline; }
ol.commentlist { list-style-type:none; margin:0; }
ol.commentlist li { background:#f9f9f9; list-style:none; margin:0 0 1em; padding:.5em 1em; }
ol.commentlist li.bypostauthor { background:#ABAE97;  }
ol.commentlist li .comment-author img { float:left; padding:5px 15px 15px 0; }
ol.commentlist li .comment-author cite { vertical-align:bottom; }
ol.commentlist li .comment-meta { font-family:Arial, Helvetica, Sans-serif; font-size:85%; }
ol.commentlist li .comment-meta a { color:#666; }
ol.commentlist li p { clear:both; }
ol.commentlist li .children li { margin-bottom:0; padding-bottom:0; }
ol.commentlist .reply { border-bottom:1px solid #ccc; margin:0 0 10px; }
ol.commentlist .reply a { color:#666; display:block; font-family:Arial, Helvetica, Sans-serif; font-size:85%; padding:1px 10px; text-align:right; text-decoration:none; }
ol.commentlist .reply a:hover { background:#f1f1f1; color:#000; }
#commentform p { margin:.5em 0; }
/* End Comments */

/* Home Flower Box */
#home_flowerbox { background:url(images/bg_pattern_repeat.jpg) repeat-x; height:313px;margin:20px 0 0 0; }
#home_flowerinside { position:relative; background:url(images/bg_pattern.jpg) repeat-x; height:313px; margin:0 auto; width:980px; }
#home_flowerinside div.quote { height:300px; left:22px; position:absolute; top:31px; width:196px; }
#home_flowerinside div.quote table{ border-collapse:collapse;}
#home_flowerinside div.quote table td{padding:1px;}
#home_flowerinside div.quote span.description { height: auto; margin-bottom: 4px; }
#home_flowerinside div.quote h2 { font-size:24px; text-align:center;}

#home_flowerinside div.quote select{  width:100%; font-size:1em;}
#home_flowerinside div.quote textarea {  width:100%; font-size:1em;height:55px;}
#home_flowerinside div.copy { font-size:12px; color:#fff; height:300px; left:275px; position:absolute; top:31px; width:426px; }
#home_flowerinside div.copy p{ margin:0 0 10px ;  line-height: 16px;}
#home_flowerinside div.copy h2 {font-size:2.8em; color:#fff; }
#home_flowerinside div.list { font-size:12px; color:#fff; height:300px; left:755px; position:absolute; top:31px; width:196px; }
#home_flowerinside div.list h2 {font-size:2.8em; color:#fff; }
#home_flowerinside div.list ul li { list-style-type:none; padding:0 0 7px 30px; background:url(images/bullet_green_arrow.png) no-repeat;}

#home_flowerinside div.quote .submit_but input {float:left;}

#home-news { background: #111; }
#home-news-inner { padding:20px 0 0 0;color:#fff; margin:0 auto; width: 900px;  }
#open { text-align:center; font-size:16px; width:680px; margin:0 auto;  padding:5px 15px 5px 0; background:#151515 url(images/open-arrow.png) no-repeat 657px 9px; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; color:#ccc; cursor:pointer}
#open:hover {color:#fff; }
#panel{ display:none; padding:20px 0; border-top:1px solid #666;}
.spastic{ display:none}

#panel h1,#panel h2,#panel h3, #panel h4, #panel h5, #panel p { color:#555;}

#panel p {color:#d1d1d1; padding:0 0 15px 0;}

/* Start Footer */
#ft { font-size:11px; background:#000 url(images/footer_bg.png) repeat-x; color:#A2A2A2; clear:both; }
#ft .internal { line-height:1.5; padding:170px 0px 30px; width:980px; margin:0 auto; background:url(images/bg_footer_internal.png) no-repeat -17px 0; overflow:hidden;}
/*.footer_right { float:right; text-align:right; width:60% }*/
.footer {overflow:hidden;}
.footer-address {float:right;line-height:21px;margin-top:18px;overflow:hidden;padding-right:27px;text-align:right;width:763px;}
#footer-bbb {float:left;margin-left:28px;margin-top:24px;width:100px;}
#footer-bbb a:hover {text-decoration:none;}
.ft-nav { text-align:center; }
.ft-nav ul { list-style-type:none; }
.ft-nav ul li { display:inline; list-style:none; }
.ft-nav ul li.post-839 a { background:none;}
.ft-nav a { background:url(images/nav_divider.png) no-repeat right center; padding:0 1.6em ; }
.ft-nav a b { display:none; }
.ft-nav a:hover { color:#FFF; }
/* End Footer */

/* Begin Various Tags & Classes */
h1, h2, h3, h4, h5, h6 { font-family: "Arial Narrow", Arial, sans-serif; font-weight:bold;  color:#252525; margin:0 0 0.5em; }
h1 { font-size:40px;  letter-spacing:-1px;}
h2 { font-size:24px; letter-spacing:-1px;}
h3 { font-size:20px; }
h4 { font-size:15px; }
h5 { font-size:13px; }
h6 { font-size:12px; }
.clear { clear:both; }
.idc-footer { display:none; }
object { display:block; margin:0 auto; }
acronym, abbr, span.caps { cursor:help; }
acronym, abbr { border-bottom:1px dashed #999; }
blockquote { border-left:5px solid #666; margin:15px 30px 0 10px; padding-left:20px; }
blockquote cite { display:block; margin:5px 0 0; }
.uppercase { letter-spacing:1px; text-transform:uppercase; }
.center { text-align:center; }
.hidden { display:none; }
hr { display:none; }
a img { border:none; }
#rss { letter-spacing:1px; text-transform:uppercase; text-align:right; }
#rss a { color:#666; }
.alignright { float: right; }
.alignleft { float: left }
.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { background-color:#f3f3f3; border:1px solid #ddd; border-radius:3px; khtml-border-radius:3px; margin:10px; moz-border-radius:3px; padding-top:4px; text-align:center; webkit-border-radius:3px; }
.wp-caption img { border:0 none; margin:0; padding:0; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
/* End Various Tags & Classes*/

.green {color:#95C52E;}
.edit { display:none; }

.ui-tabs .ui-tabs-hide {
     display: none;
}

#tabs-wrap { height: 373px; overflow: hidden; }

#tabs-1 { background:url(images/tab-1.jpg) no-repeat;}
#tabs-2 { background:url(images/tab-2.jpg) no-repeat;}
#tabs-3 { background:url(images/tab-3.jpg) no-repeat;}
#tabs-4 { background:url(images/tab-4.jpg) no-repeat;}
#tabs-5 { background:url(images/tab-5.jpg) no-repeat;}
#tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6, #tabs-7 { }

#tabs_bg {  height:419px; background:url(images/tabs_bg.jpg) repeat-x bottom; XXXborder:1px solid green; padding:0 0 20px 0;}
#tabs { background:none; border:none; margin:0 auto;width:980px; position:relative; z-index:10; }
#tabs div {text-align:center; width:980px; height:373px;}
#tabs a { color:black;display:block; height:100%; padding:65px 0 0 0; }
#tabs a:hover { text-decoration:none;}
#tabs ul, #tabs li { margin:0; padding:0;}
#tabs ul { overflow:hidden; padding:20px 0 0 0; text-align:center; margin:0 auto; width:253px;}
#tabs ul li {margin:0 10px 0 10px; float:left; list-style-type:none; list-style-position:inside; width:30px; height:30px; }
#tabs ul li.ui-state-active a {background:url(images/circle_active.png) no-repeat top center;}
#tabs ul li a{display:block; outline:none; background: url(images/circle_inactive.png) no-repeat top center; padding:10px;  }
#tabs .chatonline { padding:0;  z-index:2000;top:350px; left:30px; position:absolute; width:192px; height:62px; background:url(images/sprites1.png) no-repeat -527px 0;}
#tabs .getintouch {padding:0;  z-index:2000;top:350px; left:750px; position:absolute; width:180px; height:42px; background:url(images/sprites1.png) no-repeat -184px -44px;}

#tabs .getintouch a, #tabs .chatonline a { display:block; height:42px; }
#tabs .getintouch a:hover, #tabs .chatonline a:hover { text-decoration:none; }
.ui-widget-header { background:none; border:none;}




#p {background:transparent url(images/previous.png) no-repeat scroll 0 0;float:left;left:23px;margin-top:130px;text-indent:-9999px; z-index:90;}
#n {background:transparent url(images/next.png) no-repeat scroll 13px 0;float:right;margin-top:130px;text-indent:-9999px;z-index:90;}
#p a, #n a { display:block; width:29px; height:50px; }



/* loopedSlider */
#loopedSlider { position:relative; width:940px; height:520px; margin:10px auto; }
#loopedSlider .container {background:url(images/container_bg.jpg) repeat-x 0 296px; position:relative; margin:20px auto 0; height:350px; width:800px; overflow:hidden; }
#loopedSlider .container .slide { padding:15px 70px 0 551px; opacity:0; z-index:0; position:absolute; top:0; left:0; width:240px; height:420px; background:no-repeat; }
#loopedSlider .container .slide h2 { color:#a1cb39; margin:0 0 10px 0;}
#loopedSlider .container .slide h3 { color:#a1cb39; margin:5px 0 10px 0; clear:both; }
#loopedSlider .container .slide p { line-height:15px; text-align:justify; font-size:11px;  margin:0;}
#loopedSlider .container .slide a {}
#loopedSlider .container .slide ul { margin:0; padding:0;}
#loopedSlider .container .slide li { white-space:nowrap; display:block; float:left; list-style-type:none; list-style-position:inside; background-color:#FBFAF0; border:1px dashed #A0C9F5; margin:0 4px 4px 0; font-size:11px; padding: 0px 3px; }

#loopedSlider .pagination { margin:20px 0 0 0; padding:0;  }
#loopedSlider .pagination li {list-style-position:inside; list-style-type:none; float:left; margin: 0 12px 0 12px; }
#loopedSlider .pagination li a img { background:#fff; padding:3px; border:1px solid #CCC; }
#loopedSlider .pagination li .active img { background:#92F42F; border:1px solid #CCC; }
#loopedSlider .pagination li a:hover img { background:#D2D2C2; }
#loopedSlider a {outline:none }

.hidden {
	position: absolute;
	top: -10000px;
}

.map { width:320px; float:right;}
.wpcf7-list-item { display:block; margin:0 0 10px 0;}

.post-24 a {color:#95C52E;}
.form td{ padding:0 0 20px;}
.form td.form-pad { padding:0 0 0 50px;}
#home_flowerbox .wpcf7-response-output { background:#fff;}
.submit_but { text-align:right; float:left;}
.submit_but input{ background:url(images/button_submit.png) no-repeat; width:56px; height:20px; border:none; text-indent:-9999px; text-transform:uppercase;}
.submit_but img{float:left;}


.payment-form .main { width: 800px; margin: 0 -12px 0 0; overflow: hidden; padding: 6px 0 25px; }
.payment-form ul { margin: 0; padding: 0; list-style: none; }
.payment-form ul li { margin: 0; padding: 0; background: none; }
.payment-form .main ul { float: left; width: 210px; }
.payment-form .main ul li { padding: 5px 0 0; width: 100%; overflow: hidden; vertical-align: top; }
.payment-form input.text, .payment-form select { float: left; }
.payment-form select {width:200px}
.payment-form .info { background: url(http://foresceneweb.com/templates/foresceneweb/images/bg-dot-black.gif) repeat-x; font-size: 11px; padding: 20px 0 0; }
.payment-form .info .title { font-size: 12px; text-transform: uppercase; }
.payment-form .info p { margin: 6px 0 0; }
.payment-form .info ul { width: 100%; overflow: hidden; padding: 14px 0 0; }
.payment-form .info ul li { float: left; padding: 0 8px 0 0; }
.payment-form .info ul li span { margin: 0 12px 0 0; }
.payment-form dl { margin: 16px 0; }
.payment-form dt { width: 100%; overflow: hidden; margin: 11px 0 0; }
.payment-form dd { margin: 2px 0 0 6px; }
.payment-form ul.cards { padding: 0; margin: -12px 0 0 auto; width: 500px; }
.payment-form ul.cards li { float: right; padding: 0; margin: 0 0 0 4px; border: 1px solid #fff; }
.payment-form ul.cards img { display: block; }
.payment-form input.submit{ background:url(images/button_submit.png) no-repeat; width:56px; height:20px; border:none; text-indent:-9999px;}

.no-text {text-indent:-9999px;}
.authorize-net-message-box { width:40%; margin:0 auto 20px auto; border:1px dashed #a9d9a9; background-color:#F0F5DE; padding:20px 20px 0 20px; text-align:center; }










/* merged from portfolio.css */
#portfolio-gallery-cnt {padding-left:2px; overflow:hidden;}
/*#portfolio-gallery-cnt {padding-left:30px; overflow:hidden;}*/
#portfolio-gallery-cnt img {float:left;}
#portfolio-detail {float:left;margin-left:35px;width:270px;}
#portfolio-detail h2, #portfolio-detail h3 {color:#A1CB39;}
#portfolio-detail p {color:#666666;}
#portfolio-detail ul li {background-color:#FBFAF0;border:1px dashed #A0C9F5;display:block;float:left;font-size:11px;list-style-position:inside;
list-style-type:none;margin:0 4px 4px 0;padding:0 3px;white-space:nowrap;width: 250px;}


#portfolio-detail ul {width:300px;}
#portfolio-gallery h3 {margin: 13px 0 4px}
}


.cl {
	font-size: 0;
	line-height:0;
	height:0;
	display:block;
	clear:both;
}

#portfolio-gallery li {
	display: block
}

#portfolio-gallery {
overflow:hidden;
padding-bottom:40px;
}
#portfolio-gallery-cnt li {
	display: inline;
	float: left;
	width: 310px;
	padding-right: 15px;
	padding-bottom: 20px;
}
#portfolio-gallery-cnt li.last {
	padding-right: 0px;
}

/*#portfolio-gallery-cnt li ul li,
.clear-li li {
	display: block !important;
	width: auto !important;
	padding-bottom: 0px !important;
}*/

#portfolio-gallery-cnt li .portfolio-entry-click {
	display: block;
	width: 300px;
	height: 151px;
	padding: 1px;
	border: 5px solid #dddddd;
}

#portfolio-gallery-cnt li .portfolio-entry-click a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
}



/* merged from wp-content/plugins/contact-forms-7/stylesheet.css */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
	display:block;
	/* height:24px;  <-- this is no good, wpcf7-form-control-wrap may contain lists, which will be taller than 24px */
}

#rqf_container span.wpcf7-form-control-wrap,
#home_flowerinside span.wpcf7-form-control-wrap {
	height: 24px;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 110%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 1.5em;
	
}

.wpcf7-display-none {
	display: none;
}