body
{
	background:#e4e9f1;
	color:#6a6a6a;
	font-family:"Helvetica Neue", "HelveticaNeue", helvetica, arial, sans-serif;
	font-size:13px;
}

a, 
.blog a span.meta-nav
{
	color:#3339ff;
	text-decoration:none;
}

a:hover, 
.blog a:hover span.meta-nav
{
	color:#ff9000;
	text-decoration:none;
}

.floatl{float:left;}

.floatr{float:right;}

.clear{clear:both;}




/* Layout */
div#container
{
	margin:0 auto;
	width:962px;
}




/* Header */
div.header
{
	padding:0 1px 0 1px;
	background:url('../images/gfc_container_bg.gif') repeat-y 0 0;
}

h1 a.logo
{
	float:left;
	display:block;
	width:235px;
	height:69px;
	background:url('../images/hdr_vivopools_logo.gif') no-repeat 0 0;
}

h1 a.logo span{display:none;}

div.phone
{
	float:right;
	margin:0 0 0 20px;
	padding:18px 30px 0 0;
	font-size:24px;
}

div.follow
{
	float:right;
	margin:18px 0 0 0;
	padding:0 20px 0 0;
	background:url('../images/gfc_header_divider.gif') no-repeat right 0;
	color:#ff9000;
	font-size:12px;
	font-weight:bold;
}

div.phone span, 
div.follow span
{
	display:block;
	padding:0 0 3px 0;
	color:#ff9000;
	font-weight:bold;
	font-size:11px;
}

div.follow p
{
	float:left;
	padding:5px 0 0 5px;
}

div.follow a
{
	font-size:13px;
	font-weight:normal;
}

a.btn_facebook
{
	float:left;
	display:block;
	width:88px;
	height:24px;
	background:url('../images/btn_facebook.gif') no-repeat 0 0;
}

a.btn_twitter
{
	float:left;
	display:block;
	width:87px;
	height:24px;
	background:url('../images/btn_twitter.gif') no-repeat 0 0;
}

a.btn_facebook span, 
a.btn_twitter span{display:none;}




/* Nav */
ul.nav
{
	clear:both;
	position:relative;
	z-index:2;
	padding:0 0 0 48px;
	height:33px;
	background:url('../images/gfc_nav_bg.gif') repeat-x 0 0;
	font:14px 'TeXGyreAdventorRegular', Arial, sans-serif;
	letter-spacing:0;
}

ul.nav li
{
	float:left;
	padding:0 0 0 2px;
	height:33px;
	background:url('../images/gfc_nav_divider.gif') no-repeat 0 0;
}

ul.nav li a
{
	float:left;
	padding:7px 14px 0 14px;
	height:26px;
	background:url('../images/gfc_nav_bg.gif') repeat-x 0 0;
	color:#ffffff;
}

ul.nav li:hover, 
ul.nav li.actv.next, 
ul.nav li.next:hover, 
ul.nav li.actv{background:url('../images/gfc_nav_actv_divider.gif') no-repeat 0 0;}

ul.nav li.next{background:url('../images/gfc_nav_actv_divider_right.gif') no-repeat 0 0;}

ul.nav li a:hover, 
ul.nav li.actv a
{
	background:url('../images/gfc_nav_actv_whole_bg.gif') no-repeat center 0;
	color:#ffb82b;
	text-decoration:none;
}

ul.nav li.actv a{height:31px;}




/* Subnav */
ul.subnav
{
	clear:both;
	position:relative;
	z-index:3;
	padding:0 0 0 25px;
	height:29px;
	background:url('../images/gfc_subnav_bg.gif') repeat-x 0 0;
	font:12px 'TeXGyreAdventorRegular', Arial, sans-serif;
	letter-spacing:0;
}

ul.subnav li
{
	float:left;
	padding:3px 10px 0 10px;
	height:26px;
	background:url('../images/gfc_subnav_divider.gif') no-repeat right 4px;
}

ul.subnav li a
{
	float:left;
	height:30px;
	color:#ffffff;
}

ul.subnav li a:hover, 
ul.subnav li.actv a{color:#ffb82b;}

ul.subnav li.last{background:none;}

ul.subnav li.actv a{background:url('../images/gfc_subnav_arrow.gif') no-repeat center 20px;}




/* Footer */
div.footer
{
	padding:12px 31px 70px 31px;
	width:900px;
	font-size:12px;
	background:url('../images/gfc_footer_bg.gif') no-repeat 0 0;
	color:#838383;
}

div.footer p{float:left;}

div.footer p.lic
{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	background:url('../images/gfc_footer_divider.gif') no-repeat left 3px;
}

div.footer ul{float:right;}

div.footer ul li
{
	float:left;
	padding:0 10px 0 10px;
	background:url('../images/gfc_footer_divider.gif') no-repeat right 3px;
}

div.footer ul li.last
{
	padding:0 0 0 10px;
	background:none;
}




/* Content */
div.module
{
	width:962px;
	height:292px;
	color:#ffffff;
	background:#538ddf;
}

div.module h1
{
	clear:both;
	padding:25px 0 0 31px;
	font:15px 'TeXGyreAdventorRegular', Arial, sans-serif;
	letter-spacing:0;
	line-height:24px;
}

div.module h1 span{font-size:25px;}

div.page
{
	padding:25px 31px;
	width:900px;
	background:url('../images/gfc_container_bg.gif') repeat-y 0 0;
}

div.page h2
{
	margin:0 0 10px 0;
	color:#ff9000;
	font:25px 'TeXGyreAdventorRegular', Arial, sans-serif;
	letter-spacing:0;
}

div.page ul, 
div.page ol
{
	margin:0 0 0 15px;
	list-style:disc;
	line-height:20px;
	text-align:left;
}




/* Left Column */
div.left_col
{
	float:left;
	padding:0 30px 30px 0;
	width:628px;
}

div.left_col h3
{
	padding:0 0 8px 0;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0;
	color:#ff9000;
	line-height:20px;
}

div.left_col h3 span
{
	font-size:24px;
	color:#6a6a6a;
}

div.left_col h3 span.grey
{
	font-size:18px;
	color:#6a6a6a;
}

div.left_col h3.divider
{
	padding:20px 0 0 0;
	border-top:1px solid #ececec;
}

div.left_col p{line-height:18px;}

div.left_col p.border, 
div.left_col h3.border
{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #ececec;
}

div.left_col p.ul{line-height:22px;}

div.left_col p span{color:#ff9000;}

div.left_col p span.bullet
{
	padding:0 2px 0 0;
	color:#cccccc;
}




/* Right Column */
div.right_col
{
	float:left;
	width:242px;
}

div.schedule_box
{
	margin:0 0 30px 0;
	padding:20px;
	background:#f1f1f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.right_col div.schedule_box h2
{
	margin:0 0 3px 0;
	font-size:28px;
	line-height:26px;
	color:#6a6a6a;
}

div.schedule_box p{margin:0 0 15px 0;}

div.schedule_box input.text_input, 
div.schedule_box textarea.text_area
{
	margin:0 0 15px 0;
	padding:3px 5px;
	width:190px;
	border:1px solid #dbdbdb;
	font-size:13px;
	font-family:"Helvetica Neue", "HelveticaNeue", helvetica, arial, sans-serif;
	color:#9a9a9a;
}

div.schedule_box textarea.text_area{height:145px;}

div.schedule_box input.btn_get_started_small, 
div.schedule_box input.btn_contact_me_small
{
	float:right;
	margin:0 -5px 0 0;
}

div.coupons
{
	padding:0 20px 1px;
	width:202px;
	background:url('../images/gfc_coupon.gif') no-repeat 0 0;
	font:15px 'TeXGyreAdventorRegular', Arial, sans-serif;
	letter-spacing:0;
	line-height:22px;
}

div.coupons h4
{
	padding:12px 0 2px;
	font-size:16px;
	font-weight:normal;
}

div.coupons p{padding:0;margin:0 0 12px 0;}

div.coupons p span
{
	display:block;
	font-size:24px;
}




/* Home */
div.index .module
{
	position:relative;
	z-index:100;
	margin-top:-6px;
	height:298px;
	background:url('../images/gfc_home_bg.png') no-repeat 0 0;
}

div.index .module h1
{
	padding:50px 0 0 40px;
	font-size:22px;
	line-height:26px;
}

div.index .module h1 span
{
	display:block;
	margin-top:20px;
	font-size:22px;
	line-height:26px;
}

div.home_module
{
	margin:40px 0 0 27px;
	padding:0 9px 0 0;
	width:564px;
	height:74px;
	background:url('../images/gfc_home_module_bg.png') no-repeat 0 0;
}

div.home_module p{padding:13px 0 0 20px;}

div.home_module p span{color:#f59f18;}

div.home_module form{padding:7px 0 0 20px;}

div.home_module input.text_input
{
	float:left;
	margin:0 10px 0 0;
	padding:3px 5px;
	width:135px;
	border:1px solid #dbdbdb;
	font-size:11px;
	font-family:"Helvetica Neue", "HelveticaNeue", helvetica, arial, sans-serif;
	color:#9a9a9a;
}

div.home_module input.half
{
	margin:0;
	width:60px;
}

div.home_module input.btn_get_started
{
	float:right;
	margin:-24px 0 0 0;
}

div.index .box
{
	float:left;
	margin:0 30px 0 0;
	padding:0 30px 0 0;
	min-height:170px;
	background:url('../images/gfc_box_divider.gif') repeat-y right 0;
}

div.index .box h2
{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

div.index .box p
{
	margin:0 0 10px 0;
	font-size:15px;
	line-height:16px;
}

div.index .box ul
{
	margin-bottom:10px;
}

div.index .box1{width:260px;}

div.index .post
{
	margin-bottom:25px;
	padding-bottom:10px;
	border-bottom:1px solid #eeeeee;
}

div.index .post p
{
	font-size:13px;
	line-height:18px;
}

div.index .box2{width:245px;}

div.index .box3
{
	margin:0;
	padding:0;
	width:275px;
	background:none;
}

/*div.home_coupon
{
	padding:25px 15px;
	width:212px;
	height:82px;
	background:url('../images/gfc_home_coupon.gif') no-repeat 0 0;
	text-align:center;
}*/

div.home_coupon
{
	padding:12px 15px;
	width:232px;
	height:82px;
	background:url('../images/gfc_home_coupon_2.gif') no-repeat 0 0;
	text-align:center;
}

div.index .box .home_coupon p
{
	margin-bottom:0px;
	font-size:15px;
}

div.home_coupon h3
{
/*	font:35px 'TeXGyreAdventorRegular', Arial, sans-serif;*/
	font-size:45px;
/*	letter-spacing:0;
	line-height:30px;*/
	color:#ff9000;
}




/* About */
div.about .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_about2_bg.jpg') no-repeat 0 0;
}

div.tips .module, 
div.games .module, 
div.faqs .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_about_bg.jpg') no-repeat 0 0;
}

div.qualityofservice .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_qos_bg.jpg') no-repeat 0 0;
}

div.franchise .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_franchise_overview_bg.jpg') no-repeat 0 0;
}

div.own .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_franchise_own_bg.jpg') no-repeat 0 0;
}

div.investment .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_franchise_invest_bg.jpg') no-repeat 0 0;
}

div.convert .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_franchise_convert_bg.jpg') no-repeat 0 0;
}




/* Employees */
div.employees .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_employees3_bg.jpg') no-repeat 0 0;
}

div.locations .module, 
div.givingback .module, 
div.pay .module, 
div.sitemap .module, 
div.privacy .module, 
div.remodeling .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_employees_bg.gif') no-repeat 0 0;
}

div.ask .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_ask_bg.jpg') no-repeat 0 0;
}

div.employees ul.slideshow, 
div.employees ul.slideshow li, 
div.givingback ul.slideshow, 
div.givingback ul.slideshow li, 
div.commercial ul.slideshow, 
div.commercial ul.slideshow li
{
	margin:0;
	padding:0;
	list-style:none;
}

div.givingback ul.slideshow{padding-bottom:10px;}

div.commercial ul.slideshow li
{
	width:630px;
}

div.commercial blockquote.wpic img
{
	float:left;
	margin-right:20px;
}

div.commercial blockquote.wpic
{
	text-align:left;
	font-size:16px;
}

div.commercial blockquote cite span{font-style:normal;}




/* Locations */
div.county_box
{
	float:left;
	margin:0 45px 25px 0;
}

div.county_box_last
{
	float:left;
	margin:0 0 25px 0;
}

div.county_box img{margin:0 0 3px 0;}

div.county_box p, 
div.county_box_last p
{
	margin:0;
	padding:0;
	border:none;
}




/* Services */
div.services .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_services_bg.jpg') no-repeat 0 0;
}

div.maintenance .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_maintenance_bg.jpg') no-repeat 0 0;
}

div.upgrades .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_upgrades_bg.jpg') no-repeat 0 0;
}

div.services h2.hdr_weeklyfullservice
{
	padding:3px 0 0 45px;
	height:33px;
	background:url('../images/hdr_weeklyfullservice.gif') no-repeat 0 0;
}

div.services h3.hdr_chemicalplus
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_chemicalplus.gif') no-repeat 0 0;
}

div.services h3.hdr_chemicaldelivery
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_chemicaldelivery.gif') no-repeat 0 0;
}

div.services h3.hdr_onetimeservices
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_onetimeservices.gif') no-repeat 0 0;
}




/* Maintenance */
div.maintenance h3.hdr_energyaudits
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_energyaudits.gif') no-repeat 0 0;
}

div.maintenance h3.hdr_conditioner
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_conditioner.gif') no-repeat 0 0;
}

div.maintenance h3.hdr_filtercleanings
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_filtercleanings.gif') no-repeat 0 0;
}

div.maintenance h3.hdr_saltwatersystems
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_saltwatersystems.gif') no-repeat 0 0;
}

div.maintenance h3.hdr_heatermaintenance
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_heatermaintenance.gif') no-repeat 0 0;
}

div.maintenance h3.hdr_automaticcovercleaning
{
	padding:10px 0 0 45px;
	height:36px;
	background:url('../images/hdr_automaticcovercleaning.gif') no-repeat 0 0;
}




/* Repairs */
div.repairs .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_repairs_bg.jpg') no-repeat 0 0;
}




/* Upgrades */
a.see_more
{
	display:block;
	padding:5px 0 0 0;
}




/* Commercial */
div.commercial .module
{
	margin:0 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_commercial_bg.jpg') no-repeat 0 0;
}

div.commercial div.coupons{display:none;}

div.commercial blockquote
{
	padding:0 50px;
	font-size:18px;
	text-align:center;
	line-height:22px;
	color:#ff9000;
	background:url('../images/gfc_quotes.gif') no-repeat center 0;
}

div.commercial cite
{
	display:block;
	padding:5px 0 20px 0;
	font-size:13px;
	text-align:right;
	color:#6a6a6a;
}




/* Spa */
div.spa .module
{
	margin:0 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_spa_bg.jpg') no-repeat 0 0;
}




/* Clean Green */
div.cleangreen .module
{
	margin:0 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_cleangreen_bg.gif') no-repeat 0 0;
}

div.cleangreen h2, 
div.cleangreen h3, 
div.cleangreen div.left_col p span{color:#53bb14;}

div.cleangreen div.left_col p span.bullet{color:#cccccc;}




/* Ask */
div.left_col form{width:430px;}

div.left_col input.text_input, 
div.left_col textarea.text_area
{
	margin:0 10px 15px 0;
	padding:5px 5px;
	width:190px;
	border:1px solid #dbdbdb;
	font-size:13px;
	font-family:"Helvetica Neue", "HelveticaNeue", helvetica, arial, sans-serif;
	color:#9a9a9a;
	background:#f8f8f8;
}

div.left_col input.error, 
div.left_col textarea.error, 
div.schedule_box input.error, 
div.schedule_box textarea.error{border-color:red;}

textarea
{
	overflow:hidden;
	resize:none;
}

div.left_col input.half 
{
	margin:0;
	width:60px;
}

div.left_col input.third 
{
	margin:0;
	width:80px;
}

div.left_col input.checkbox{margin:1px 4px 0 0;}

div.left_col label.checkbox{margin:15px 9px 0 0;}

div.left_col input.full {width:402px;}

div.left_col select
{
	margin:0 10px 0 0;
	width:100px;
}

div.left_col select.select{width:200px;}

div.left_col textarea.text_area
{
	margin:0 0 10px 0;
	width:402px;
	height:100px;
}

div.left_col input.btn_send
{
	float:right;
	padding:0 8px 0 0;
}




/* FAQ */
div.border
{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ececec;
}

div.o
{
	margin:0;
	padding:0;
	border:none;
}

div.o h3 a{color:#ff9000;}




/* Contact */
div.contact .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_contact_bg.jpg') no-repeat 0 0;
}

div.contact .box
{
	float:left;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	border-right:1px solid #ececec;
}

div.contact .box_last{float:left;}




/* Refer */
div.refer .module
{
	margin:-6px 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_refer_bg.jpg') no-repeat 0 0;
}




/* Schedule */
div.schedule .module, 
div.careers .module
{
	margin:0 0 0 0;
	height:200px;
	background:#538ddf url('../images/gfc_employees_bg.gif') no-repeat 0 0;
}

div.schedule div.page h2{margin:0 0 20px 0;}

div.schedule div.page h2 span{color:#6a6a6a;}

div.schedule div.left_col{width:100%;}

div.schedule div.left_col div.left
{
	float:left;
	padding:20px 0 0 0;
	width:415px;
	border-top:1px solid #ececec;
}

div.schedule div.left_col div.left h3{color:#6a6a6a;}

div.schedule form
{
	float:right;
	padding:20px;
	background:#f1f1f1;
}

div.schedule label{display:block;}

div.schedule input.text_input, 
div.schedule select
{margin:7px 10px 15px 0;}

div.schedule .right_col{display:none;}

div.schedule input.btn_schedule
{
	float:right;
	margin:0 0 20px 0;
	padding:0 8px 0 0;
}

div.schedule .border
{
	width:415px;
	border-color:#ffffff;
}

.newsletterchk{margin:5px 10px 0 0;}

.newsletterl{margin:6px 0 0 0;}
/*
.blog
{
	
}

div.blog h2
{
	margin:0;
}

.blog h2 a
{
	color:#ff9000;
}

.blog .meta
{
	display:block;
	padding:0 0 15px 0;
}

.blog p
{
	padding-bottom:15px;
}

.blog img{padding:10px 0;}

.blog .post
{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #dbdbdb;
}

.categories ul{padding-bottom:30px;}

.categories ul li{list-style:none;}*/

.blog h2.entry-title
{
	margin:0 0 5px 0;
}

.blog h2.entry-title a
{
	color:#ff9000;
}

.blog .entry-meta, 
.blog .entry-utility
{
	margin:0 0 20px 0;
}

.blog .post, 
.blog .page
{
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dbdbdb;
	width:auto;
	background:none;
}

.blog .post p, 
.blog .post ul, 
.blog .post ol, 
.blog .page p, 
.blog .page ul, 
.blog .page ol
{
	padding:0 0 20px 0;
}

.blog .cats
{
	float:left;
	margin:0 0 20px 0;
}

.blog .cats li
{
	padding:0 0 10px 0;
	list-style:none;
}

.blog .cats ul
{
	margin:0;
}

.blog .cats ul li
{
	padding:0;
	list-style:none;
}

.blog .page-title
{
	margin:0 0 20px 0;
}

#nav-below
{
	padding:0 0 20px 0;
}

.nav-previous
{
	float:left;
}

.nav-next
{
	float:right;
}

#comments p
{
	clear:both;
	margin:0 0 15px 0;
}

#comments input, 
#comments textarea
{
	clear:both;
	display:block;
	padding:3px;
}


/* =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:20px 0 20px 0;
}
.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;
}
div.page #comments ol {
	margin:0;
	list-style: none;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #ff9000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 10px 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;
}
.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: 20px 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: 58%;
}
#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;
}

.blog div.right_col
{
	float:right;
	width:242px;
}
