/*
Theme Name: Habit for Humanity 
Theme URI: http://www.willxd.com/
Description: Made in Peru - By WillxD !
Version: 1.0
Author: WillxD!
*/

  /* Reset */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
html,body{height:100%;}
body {
	line-height: 1.6;
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-family:Verdana;
	font-size:76%;
	color:#3E4346;
	background:#79ac50 url("images/background.jpg") repeat-x;
	min-width:880px;
}
ol, ul {
	list-style: none;
}
a {text-decoration: none;font-weight:bold;color:#50b948;}
a:hover {text-decoration: underline;}
h1{font-size:2em;}
h2{font-size:1.7em;	}
h3{font-size:1.5em;}
h4{font-size:1.3em;}
/* End Reset */

/* Layouts */
.w1{
	min-height:100%;
	width:100%;
	background: url("images/bg-page.gif") repeat-y 50% 0;
}
* html .w1{height:100%;}
#wraper{
	width:850px;
	margin:0 auto;
	position:relative;
	padding:0 15px 0px;
}
#header{
	background: url("images/bg-header.jpg") no-repeat 100% 0;
	height:108px;
	left:15px;
	position:absolute;
	top:38px;
	width:850px;
}
.footer-holder{
	width:850px;
	height:62px;
	position:relative;
	margin:0 auto 0;
	padding-top:10px;
}
#footer{
	height:47px;
	background: url("images/bg-divider-footer.gif") no-repeat 50% 0;
	padding:15px 12px 0 14px;
	color:#005696;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	border-color:#d4e9ca;
	border-width:0 0 1px;
	border-style:solid;
}
#main{
	position:relative;
	min-height:633px;
	padding:208px 20px 30px;
	width:810px;
}
#main2{
	position:relative;
	min-height:633px;
	padding:191px 1px 30px;
	width:848px;
}
* html #main{height:633px;}
/* header */
.donate-now{
	background: url("") no-repeat;
	width:300px;
	height:49px;
	float:right;
	margin:31px 47px 0 0;
	display:inline;
}
.donate-now a{
	height:100%;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
.logo{
	background: url("images/logonew.jpg") no-repeat;
	width:288px;
	height:108px;
	overflow:hidden;
	display:block;
	margin:0;
	text-indent:-9999em;
	z-index:1;
	position:absolute;
	top:38px;
	left:16px;
}
.logo a{
	display:block;
	height:100%;
}
.page-shadows{
	margin:0 -15px;
	position:absolute;
	font-size:0;
}
/* main nav */
.main-nav{
	position:absolute;
	top:146px;
	left:15px;
	width:850px;
	overflow:hidden;
	/*
		border-color:#eaf4e5;
	border-width:2px 0;
	border-style:solid;
*/
}
.main-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:852px;

}
.main-nav li{
	float:left;
	padding:0 2px 0 0;
}
.main-nav a{
	width:140px;
	height:41px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background: url("images/bg-main-nav.gif") repeat-x;
	background-color:inherit; 
	display:block;
	position:relative;
	font-weight:normal;
}
.main-nav a.active,
.main-nav a:hover{background-position:0 -41px;text-decoration:none;}
.main-nav li ul{list-style:none;left:-999em;width:140px;display:none;background:none;border:none}
.main-nav li:hover ul{ 
	 left:auto;
	display:block;
	width:140px;
	
}
.main-nav li ul li{
  width:140px;
}

.main-nav ul li ul li a{
	background:#50b948;
	height:100%;
	line-height:20px;
	border-bottom:1px solid #fff;
	padding:10px 0;
}
.main-nav ul li ul li a:hover{
	background:#015697;
}
.main-nav li ul li a{width:140px;}
/* content inner page */
.container{height:1%;}
.container2{height:1%; padding:0 20px;background:url(images/bg-gradient.jpg) repeat-x;overflow:hidden;}
.container:after{
	content:"";
	clear:both;
	display:block;
}
.container .promo{
	float:right;
	width:655px;
	color:#464646;
	padding:16px 0 0;
	overflow:hidden;
}
.container .content{
	color:#464646;
	float:left;
	width:672px;
}

.content h2{
	background:#cfd8eb;
	color:#005696;
	font-size:13px;
	margin:0 0 3px;
	padding:8px 8px 7px 12px;
	text-transform:uppercase;
}
.content h3{
	margin:0 0 14px;
	color:#000;
	font-size:21px;
}
.content .entry{
	border-bottom:2px solid #cfd8eb;
	color:#464646;
	font-size:12px;
	overflow:hidden;
	height:1%;
	position:relative;
	padding:20px 3px 22px 0;
}
.content .entry p{margin:0;}
.content .entry .info{
	float:right;
	width:303px;
	padding:0 0 18px;
}
.content .more-list{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:4px;
	bottom:19px;
	text-align:right;
	font-weight:bold;
}
.content .more-list li{padding:0 0 5px;}
.content .entry .image{
	float:left;
	border:1px solid #005696;
}
.content a{color:#005696;}
.content a:hover{text-decoration:underline;}
.link-donate{
	text-align:right;
	margin:0 17px 0 0;
	font-weight:bold;
}
.link-donate a{text-decoration:underline;}
.link-donate a:hover{text-decoration:none;}
.container .promo-holder{
	overflow:hidden;
	width:674px;
	background: url("images/divider-promo-home.gif") repeat-y 351px 0;
	margin:0 0 0 -35px;
}
.container .promo .col{
	float:left;
	width:302px;
	margin:0 0 0 35px;
	display:inline;
}
.promo .image{
	display:block;
	border:1px solid #005696;
	margin:0 0 12px;
}
.promo h2{
	margin:0 0 16px;
	font-size:22px;
}
.promo p{margin:0 0 17px;}
.promo .more{
	text-align:right;
	font-weight:bold;
}
.promo .more a{color:#005696;}
.promo .more a:hover{text-decoration:underline;}

/* Subscription */
.subscriptiontop{
	height:37px;
	border-bottom:1px solid #b1d084;
	position:absolute;
	top:0;
	width:100%;
	background:#f0f4db;
}

/* Slider */
.sliderwrap{
	
}

/* Content */
.postwrap{
	float:left;
	width:590px;
}
.post{
	margin-bottom:12px;
	overflow:hidden;
	width:570px;
}
.post p{
	margin-bottom:12px;
}
a.rdmore{
	font-weight:normal;
	float:right;
	margin-top:24px;
}
a.rdmore:hover{
	text-decoration:underline;
}
a.rdmore2{
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	margin-left:10px;
}
.attachment-post-thumbnail{
	padding:3px;
	border:1px solid #c8c9ca;
	background:#fff;
	float:left;
	margin-right:20px;
}
.clear{
	clear:both;
}
.home p{
	float:right;
	width:450px;
}
.left{
	float:left;
}
.right{
	float:right;
}
/* Sidebar */
.lineseparator{
	padding-right:10px;
	border-right:1px solid #d4e9ca;
}
.lineseparator h2{
	margin-top:-8px;
}
.sidebarhome,.sidebarblog,.sidebarpage{
	float:right;
	width:200px;
}
.sidebarpage h4{
	font-weight:normal;
	font-size:18px;
}
.container2 .sidebarblog,.container2 .sidebarpage{
	margin-top:68px;
}

/* Pages */
.page{
	font-size:12px;
}
.postfull h2.title,.postwrap h3.title{
	font-size:28px;
	margin-bottom:10px;
}
.page h2.title{
	margin-bottom:20px;
	font-size:28px;
	margin-top:15px;
}
.page h2.title a,.postfull h2.title a,.postwrap h3.title{
	font-weight:normal;
	color:#50B948 !important;
}
.page p{
	margin:12px 0;
}
.page h3,.postfull h3,.postwrap h3{
	font-size:16px;
	margin:12px 0;
}
.page h4,.postfull h4,.postwrap h4{
	font-size:14px;
	margin:12px 0;
}
.postwrap h2.title a{
	color:#333;
	font-weight:normal;
	font-size:22px;
}
h2.titlehomepage{
	margin-top:-8px;
	width:450px;
	float:left;
}
.titlehomepage a{
	color:#333333;
	font-size:22px;
	font-weight:normal;
}
/* Full Width */
.postfull{
	float:left;
	width:100%;
}

/* Widgets */
.widblog,.widhome,.widpage{
	border:1px solid #d4e9ca;
	background:#fcfcfc;
	padding:10px;
	margin-bottom:20px;
}
.widblog h4,.widhome h4,.widpage h4{
	font-weight:normal;
	font-size:17px;
	margin-bottom:5px;
}
.widhome #searchsubmit,.widhome .screen-reader-text,
.widblog #searchsubmit,.widblog .screen-reader-text,
.widpage #searchsubmit,.widpage .screen-reader-text{
	display:none;
}
.widhome #s{
	border:1px solid #b1d084;
	height:14px;
	width:166px;
	padding:4px;
	margin:auto;
	background:#fff;
	color:#999;
}
/* Footer */

.footer-holder{
	color:#fff;
	font-size:10px;
	line-height:14px;
	background-color:inherit; 
}
img.right{
	margin-left:12px;
}

/* Slider */
#sliderwrap{
	height:300px;
	margin-left:-5px;
}
#featured{ 
	width:564px; 
	padding-right:250px; 
	position:relative; 
	border:5px solid #ccc; 
	height:250px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:560px; 
	list-style:none; 
	padding:0; margin:0; 
	width:255px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2;text-decoration:none 
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:564px; height:250px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
	background-color:inherit;
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff;
	background-color:inherit; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
/* Links to */
#subcswrap{
	width:850px;
	margin:auto;
}
.subsc{
	float:left;
	height:37px;
	position:relative;
	z-index:2000;
}
.subsc p{
	float:left;
	margin-right:10px;
	margin-top:8px;
}
#commentform2{
	float:left;
}
.commentbutton2{
	color:#a9a9a9;
}
#submit2{
	background:#92bc68;
	color:#fff;
	padding:4px;
	border:none;
}
.contacttt{
	float:right;
	height:37px;
	padding-left:5px;
	margin-right:12px;
	margin-top:8px;
}
.contacttt a{
	font-weight:normal;
	z-index:2000;
	position:relative;
	font-size:12px;
	color:#3E4346;
}
.linksto{
	float:right;
	height:37px;
	border-left:1px solid #b1d084;
	padding-left:5px;
}
.linksto li{
	float:left;
	margin:4px 2px;
}
a.facebook{
	display:block;
	background:url('images/ico-facebook.jpg') no-repeat;
	height:27px;
	width:26px;
	z-index:2000;
	position:relative;
	text-indent:-9999px;
}
a.twitter{
	display:block;
	background:url('images/ico-twitter.jpg') no-repeat;	
	height:27px;
	width:26px;
	z-index:2000;
	position:relative;
	text-indent:-9999px;
}
a.photoal{
	display:block;	
	background:url('images/ico-photo.jpg') no-repeat;
	height:27px;
	width:26px;
	z-index:2000;
	position:relative;
	text-indent:-9999px;
}
a.rss{
	display:block;
	background:url('images/ico-rss.jpg') no-repeat;
	height:27px;
	width:26px;
	z-index:2000;
	position:relative;
	text-indent:-9999px;
}
/* Info Post */
.info{
	height:20px;
	margin-bottom:10px;
	color:#828282;
	line-height:14px;
	margin-top:4px;
}
.time{
	background:url('images/clock.jpg') no-repeat;
	padding-left:20px;
	float:left;
	margin-right:5px;
}
.authorr,.catinfo{
	float:left;
	margin-right:5px;
}
.authorr span{
	font-style:italic;
}
.info ul{
	float:left;
}
.info ul li{
	float:left;
	margin-right:4px;
}
.info a{
	color:#828282;
	font-style:italic;
	font-weight:normal;
}
/* Comments */
.avatar{
	background:#f6f6f6;
	padding:1px;
	border:1px solid #676767;
	float:left;
}
li.comment{
	padding:20px 10px;
	overflow:hidden;
}
li.even{
	background:#f6f6f6;
	border-top:1px solid #ccc;
}
li.odd{
	background:#fff;
	border-top:1px solid #ccc;
}
div.commentmeta{
	overflow:hidden;
	margin-bottom:6px;
}
.author{
	color:#7C7C7C;
	font-style:normal;
	font-size:10px;
	margin-left:13px;
	float:left;
	margin-top:-6px;
}
.author cite{
	font-size:14px;
	font-style:normal;
	line-height:28px;
}
li.comment p{
	/*width:500px;*/
	margin-left:50px;
}
.replylink{
	float:right;
	margin-top:10px;
}
.replylink a:hover{
	text-decoration:underline;
}
.commentstitle,.commentstitle h3{
	color:#333;
	font-size:20px;
	font-weight:normal;
}

#commentform{
	width:500px;
}
#commentform textarea{
	width:500px;
	border:1px solid #b1d084;
	padding:5px;
}
.commentbutton{
	border:1px solid #b1d084;
	padding:4px;
	margin-top:6px;
}
#commentform label{
	color:#999;
	font-size:11px;
	font-weight:normal;
	background-color:inherit; 
}
#commentform p{
	width:120px;
	margin-bottom:6px;
}
#commentform #submit{
	background:#92bc68;
	color:#fff;
	padding:4px;
	border:none;
	margin-left:407px;
}
.comments-link{
	float:right;
	background:url("images/comment-.jpg") no-repeat;
	padding-left:18px;
}
.comments-link a{
	color:#8cd187;
	text-transform:uppercase;
	font-style:normal;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.postfull p{
margin-bottom:14px;}
.postfull ul,.postwrap ul{
margin-left:30px;
margin-bottom:14px;}
.postfull ul li,.postwrap ul li{
	list-style-type:disc;
}
.postfull ol, .postwrap ol{
margin-left:30px;
margin-bottom:14px;}

.postfull ol li, .postwrap ol li{
	list-style-type:decimal;
	margin-bottom:3px;
}
.hide{display:none !important}
.wp-pagenavi{padding-bottom:5px !important;}
.rdinblog{font-size:16px;text-align:center;}
