/*
Theme Name: Home Improvement
Description: Home Improvement is a 2 column Free WP theme.
Version: 1.1
Author: Elegant WP Themes
Author URI: http://www.elegantwpthemes.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:#2DAED8; 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; padding-top:48px;}
.header{ background:url(images/header.png) no-repeat top left;padding-left:18px;}
.logo{padding-top:79px; 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:#97BF3D; font-size:24px; font-weight:bold; margin:0px; padding:0px; padding-bottom:5px; border-bottom:1px dotted #BDBDBD;}
.postmaintitle a{ color:#97BF3D; 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;}
