/*
Theme Name: Conservatory Designs
Description: Conservatory Designs is two columns free wordpress theme with simple, clean look, Unique and modern style, having the classic combination of blue, white, and light blue, Ideal for technology, and other niche.
Version: 1.0
Author: Web Design Leads
Author URI: http://www.bglam.com/
Tags: custom-colors, theme-options, two-columns, fixed-width, threaded-comments
*/
body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#F8F8F8;}
a{ color:#009900; text-decoration:none;}
a:hover{ color:#2DAED8; text-decoration:underline;}
.topbar{ background:#4A4C4C; height:30px;color:#DADADA; font-size:11px;border-bottom:1px solid #fff;}
.wraper{ padding-left:55px; padding-right:55px;width:893px; margin:0px auto; padding-left:19px;padding-right:19px; overflow:hidden;}
.bodybg{background:url(images/body.jpg) repeat-x top left;}
.bottombody{ background:url(images/header.jpg) no-repeat top center;}
.header{ background:url(http://gutterhelmetofkansas.com/images/gutter-helmet-header.jpg) no-repeat top left;padding-left:18px; 1000px 178px;}
.logo{padding-top:178px; float:left;}
.logo h1{color:#fff; font-size:44px; text-transform:uppercase; font-weight:normal; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;}
.logo h1 a{color:#fff;}
.logo h2{font-size:15px; color:#999999; margin:0px; padding:0px;}
.couple{ background:url(images/couple.png) no-repeat 365px 55px; height:249px;}
.rightheader{ float:right;}
.leftbg{ background:url(images/left.jpg) repeat-x top right;}
.rightbg{ background:url(images/right.jpg) repeat-x top left;}
.clear{ clear:both;}
.bottomheader{ padding-left:113px;}
.navigation{ float:left;padding-top:5px;}
.navigation a{color:#DADADA; text-decoration:none; font-size:12px;}
.navigation span{ padding:0px 5px; color:#DADADA;}
.navigation a:hover{ text-decoration:underline;}
.content{padding-bottom:20px; background:#FFFFFF; border-left:1px solid #F0F0F0;border-right:1px solid #F0F0F0;}
.rightcont{ width:270px;float:right;}
.rheading{ background:url(images/rheading.gif) no-repeat top left; padding-right:7px; margin:0px; padding-left:10px;padding-top:10px;}
.rheading span{background:url(images/head.gif) no-repeat top left;color:#017EC0;display:block;font-size:24px;font-weight:bold;height:32px;margin:0;padding-left:32px;padding-right:10px;padding-top:3px; border-bottom:1px dotted #B8B8B8;}
.rbottom{ background:url(images/rbottom.gif) no-repeat bottom left; padding-bottom:48px; }

.spacer{ padding-top:25px;}
.leftcont{ width:594px; float:left;}
.lefttop{ height:13px; overflow:hidden;background:url(images/lefttop.gif) no-repeat top left;}
.lheading{  height:30px;padding-left:10px;color:#6C9AB4; font-size:24px; margin:0px; font-weight:bold;display:block; padding-right:10px;margin:0 0 10px; border-bottom:1px dotted #BDBDBD;}

.bor{ background:url(images/bor.gif) repeat-x bottom left; padding-bottom:15px; padding-top:15px;}
.footer{height:43px; line-height:43px;text-align:center; color:#434343;}
.footer a{ font-weight:bold;color:#434343}
.footlinks{ float:left;line-height:34px;}
.footlinks a{ background:url(images/bullet.gif) no-repeat 0px 6px; padding-left:10px; text-decoration:none; color:#fff; padding-right:10px;}
.footlinks a:hover{ text-decoration:underline;}
.spacer4{ padding-bottom:25px;}
.leftpad{ padding-left:10px; padding-right:10px;}
.rmid{padding:5px 5px 0 8px;}
.rmid ul{ margin:0px; padding:0px; font-size:13px;}
.rmid ul li{ margin:0px; padding:0px; list-style:none; padding-bottom:3px;}
.rmid ul li a{ background:url(images/cate.gif) no-repeat top left; height:27px;padding-left:28px; color:#868686; display: block; text-decoration:none; line-height:27px;}


.rmid a{color:#8C8B8B;}

.rmid ul li a:hover{ background:url(images/catehover.gif) no-repeat top left; color:#fff;}
.contentbottom{ background:url(images/contentbottom.png) no-repeat 0px 0px; height:12px; overflow:hidden;}
.contentmid{ background:url(images/contmid.gif) repeat-y 10px 0px; padding-left:10px; padding-right:7px;}
.recpic{ height:555px;}
.rectitle{ font-size:18px; color:#727272; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; font-weight:normal; padding-bottom:4px;}
.recentdesframe{}
.postmaintitle{color:#098855; font-size:24px; font-weight:bold; margin:0px; padding:0px; padding-bottom:5px; border-bottom:1px dotted #BDBDBD;}
.postmaintitle a{ color:#098855; text-decoration:none;}
.recentline{ color:#787A6F; font-weight:bold;border-bottom:1px dotted #BDBDBD;padding-bottom:4px;padding-top:4px;}
.recentline strong{color:#2DAED8;}
.recentline a{ color:#787A6F;}
.recentdes{color:#5D5D5D;font-size:12px;padding:0px;padding-top:5px; line-height:19px;}
p img {	padding: 0;	max-width: 100%;}
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right;}
.alignleft { float: left;}
.bankgothic{ background:url(images/bg.jpg) repeat-x top left;height:38px; padding-left:10px;border-bottom:1px solid #151515; color:#BDBDBD; font-size:15px; font-weight:bold; line-height:38px; margin:0px;}
.post-wrapper { padding:0px 10px;}
.commentsHeading h3 { color:#2C6EAF; background-repeat: no-repeat; margin:0px 0px 6px; border:2px solid #38536D; border-width:2px 0px; padding:14px; }
.background{ padding-bottom:10px;}
ol.commentlist { list-style:none; margin:0px 0px 0px 4px; padding:10px 0px 0px 0px; text-indent:0; }
ol.commentlist li { border:1px solid #414141; height:1%; margin:0 0 10px; padding:5px 7px 5px 47px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; color:# }
ol.commentlist li div.vcard cite.fn { font-style:normal; color:#2DAED8; }
ol.commentlist li div.vcard cite.fn a.url { color:#2384C6; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #ddd; left:-4px; position:absolute; top:-5px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#343434; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover{ color:#1E7794; text-decoration:underline; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; color:#2B2B2B; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply{ height:30px;}
ol.commentlist li div.reply a { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply a:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#F7F7F7;border:1px solid #E1E1E1; }
ol.commentlist li.odd { background:#FFFFFF; border:1px solid #E1E1E1; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
#respond {  }
#comment {width:327px;height:66px;background:#FFFFFF; border:1px solid #E2E2E2; color:#323232; padding:5px; }
#comment2 { width:558px;background:#FFFFFF; border:1px solid #E2E2E2; color:#B4B4B4; padding:5px; }
#respond p { margin:2px 0px 2px; height:24px; color:#9F9F9F; }
#respond p label { width:90px!important; display:block; float:left; }
.footbarboxheading, .footbarbox .bodyWrapper, .footbarbox .bodyWrapper .body {}
.footbarspacer { margin-right:20px!important; }
.footbarbox { width:311px; margin-bottom:20px; float:left; }
.footbarbox .footbarboxheading { background-repeat: no-repeat; height:52px; }
.footbarbox .footbarboxheading h2 { color:#43422D; font-size:20px; font-weight:normal; margin:0px; padding:8px 0px 0px 17px; }
.footbarbox .bodyWrapper { background-repeat:repeat-y; background-position:-311px 0px; }
.footbarbox .bodyWrapper .body { background-repeat:no-repeat; background-position:bottom right; padding:0px 10px 18px;  }
.footbarbox .bodyWrapper .body ul { list-style:none; margin:0px; padding:0px;  }
.footbarbox .bodyWrapper .body ul li { padding:0px 0px 5px 0px; margin-bottom:4px; background:url(images/sep-list.gif) repeat-x bottom left; line-height:16px; }
.footbarbox .bodyWrapper .body ul li a { padding:0px 0px 0px 12px; display:block; background:url(images/astarick.png) no-repeat 2px 5px; font-weight:bold; color:#565656; }
#respond p { margin:2px 0px 2px; height:24px; }
#respond p label { width:90px!important; display:block; float:left; }
.adboxside { text-align:center;  width:120px; padding:6px; margin:0px auto; }
#author, #email, #url {width:218px; margin-right:2px; background:#FFFFFF; border:1px solid #E2E2E2; color:#323232; }
#url { width:218px;margin-right:0px; }
.tableComment { margin:7px 0px; }
#submit { cursor:pointer; width:91px; color:#515441!important; font-size:11px; background:#9CA084; border:1px solid #8C9170; display:block; height:19px; line-height:19px; text-align:center!important; text-decoration:none; float:right; }
.button { color:#fff; font-family:Arial; float:right; display:block;background:#94B424; height:35px; width:148px;cursor:pointer; border:1px solid #AFAFAF; }
.button:hover {background:#017EC0;}
.button:focus {background:#017EC0;}
/* Captions */
.aligncenter, div.aligncenter { display: block;	margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.tags a{ color:#8C8B8B;}
.navigation2{color:#787777; font-size:12px;margin:0px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;padding:10px 0px;}
.navigation2 a{ display:block; height:30px; float:left; line-height:30px; text-align:center; background:#94B424; border:1px solid #A1A1A1;text-decoration:none;display:block;color:#ffffff; padding-left:20px; padding-right:20px;}
.navigation2 a:hover{background:#017EC0;}
.body{padding-left:4px;padding-right:4px;}
.leftcomments{ width:227px; float:left;}
.rightcomments{ float:right; width:339px;padding-top:2px;}
.commentframe label{ display:block;}
.commentframe{ padding-top:3px; padding-bottom:6px;}
.padclass4{ padding-top:5px; padding-bottom:5px;}
.search{ float:right;padding-top:4px;width:248px;}
.searchbox{ width:175px; padding-left:5px; padding-top:2px; height:17px; float:left;  background:#fff; border:1px solid #022158; font-size:11px;color:#575757; }
.searchbutton{ background:#2697BB; float:left; border:1px solid #CBCBCB; color:#fff; margin-left:3px; height:22px;padding-bottom:3px; }
.subscribebox2{ width:178px!important;color:#CACACA!important; height:19px; border:1px solid #E2E2E2!important; float:left; background:#fff!important;}
.subscribebutton{ background:url(images/subbutton.gif) no-repeat top left; cursor:pointer; width:67px; height:24px; float:left; border:0px;}
.feedicon{ width:88px; height:26px;float:right;padding-right:8px;}
.subdes{ background:url(images/subicon.png) no-repeat top right; padding-right:70px; color:#929292; font-size:14px; line-height:17px;}
.subform{ padding-top:5px;}
.wp-pagenavi{padding:10px;text-align:right;}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; 	margin: 2px;	text-decoration: none;	border: 1px solid #CECCCC;	color: #EFEBDF;	background-color: #A1032C;	}
.wp-pagenavi a:hover {border: 1px solid #CECCCC;	color: #EFEBDF;	background-color: #1B1B1B;}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px; 	margin: 2px;	text-decoration: none;	border: 1px solid #0066cc;	color: #0066cc;	background-color: #FFFFFF;	}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; 	margin: 2px 2px 2px 2px;	color: #000000;	border: 1px solid #000000;	background-color: #FFFFFF;}
.wp-pagenavi span.current {	padding: 2px 4px 2px 4px; 	margin: 2px;	text-decoration: none;	border: 1px solid #CECCCC;	color: #EFEBDF;	background-color: #1B1B1B;}
.wp-pagenavi span.extend {	padding: 2px 4px 2px 4px; 	margin: 2px;		border: 1px solid #000000;	color: #000000;	background-color: #FFFFFF;}
.advert{ background:#353535; border:1px solid #525151; width:468px; height:60px; text-align:center; float:right; color:#747474; font-size:15px; font-weight:bold; line-height:60px;}
.contentnav{ background:url(images/nav.png) repeat-x top left; height:40px;padding-left:10px;}
.contentnav a{ color:#fff;padding-left:10px; font-size:13px; font-weight:bold; line-height:40px; padding-right:10px;display:block; float:left; background:url(images/navl.png) no-repeat top right;}
.contentnav a:hover{ color:#fff; background:url(images/navl.png) repeat-x top left; text-decoration:none;}
.postmainhead{}
.recentframe{}
.dateclass{ background:url(images/date.png) no-repeat top left; width:51px; font-weight:bold;height:53px; float:left;padding-left:3px;}
.dateclass span.date{color:#313131;display:block;font-size:23px;padding-left:13px;padding-top:2px;}
.dateclass span.year{color:#B5B5B5;display:block;font-size:11px;font-weight:bold;letter-spacing:1px;line-height:8px;padding-left:15px;text-transform:uppercase;}
.dateclass span.month{color:#fff;display:block;font-size:11px;font-weight:bold;letter-spacing:3px;line-height:8px; text-align:center;padding-top:2px;text-transform:uppercase;}
.postrightclass{ float:right;width:509px;}
.botttomrecent{ padding-bottom:10px;padding-top:20px; border-bottom:5px solid #017EC0;}
.links{ padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;}
.links a{ display:block; background:url(images/link.gif) no-repeat top left; height:35px; width:140px; float:right; line-height:35px; color:#fff; text-align:center; text-decoration:none; margin-left:20px;}
.links a:hover{ display:block; background:url(images/linkhover.gif) no-repeat top left;}
.quick{ padding-top:10px;padding-bottom:10px;}
.qframe{ width:280px; float:left; padding-left:12px;}
.quick-top{ background:url(images/quicktop.gif) no-repeat top left; padding-top:5px;}
.quick-mid{ background:url(images/quickmid.gif) repeat-y top left;padding-left:5px; padding-right:5px; height:157px;}
.quick-green{ background:url(images/green.gif) no-repeat top left; height:114px;}
.quick-blue{ background:url(images/blue.gif) no-repeat top left; height:114px;}
.quick-gre{ background:url(images/gre.gif) no-repeat top left; height:114px;}
.qtitle{ font-weight:normal; color:#FFFFFF; font-size:24px; text-align:center; margin:0px; padding:0px; padding-top:10px;}
.catettitle{ text-align:center;padding:10px;}
.catettitle a{ color:#82C7B6; font-size:17px;}
.catettitle2{ text-align:center;padding:10px;}
.catettitle2 a{ color:#548DB1; font-size:17px;}
.catettitle3{ text-align:center;padding:10px;}
.catettitle3 a{ color:#C7E4C8; font-size:17px;}
.postmaintitle2{color:#97BF3D; font-size:24px; font-weight:bold; margin:0px; padding:0px; padding-bottom:5px; border-bottom:1px dotted #BDBDBD; padding-top:5px; padding-bottom:5px;border-top:1px dotted #BDBDBD;}
.breadcrumb{ padding-bottom:10px;}
.bread{ background:#C7DB82; line-height:24px; font-weight:bold; color:#fff;}
.bread a{ padding-left:20px; color:#5A7400;}
.contbottom{ background:url(images/contbottom2.png) no-repeat bottom left; padding-bottom:12px;}
.footerbottom{ background:url(images/footerbotton.png) no-repeat bottom left; padding-bottom:9px;}
.footermid{ background:url(images/footermid.png) repeat-x top left; min-height:248px; border-left:1px solid #F2F2F2;border-right:1px solid #F2F2F2;}
.footernav{ float:left;width:255px;padding-left:31px;padding-top:11px;}
.rheading5{background:url(images/bullet4.png) no-repeat top left;border-bottom:1px dotted #B8B8B8;color:#FFFFFF;font-size:24px;margin:0;padding:3px 7px 5px 34px;}
.rmid3{padding-top:10px;}
.rmid3 ul{ margin:0px; padding:0px; font-size:13px;}
.rmid3 ul li{ margin:0px; padding:0px; list-style:none; padding-bottom:3px;}
.rmid3 ul li a{ background:url(images/footnav.png) no-repeat top left; height:27px;padding-left:28px; color:#fff; display: block; text-decoration:none; line-height:27px;}
.rmid3 ul li a:hover{ background:url(images/footerhover.png) no-repeat top left;}
.footbg{ background:url(images/footbg.png) repeat-y top left;}
