/*  
Theme Name: Precious Theme
Theme URI: http://www.ctechdesign.com
Description: Precious.org Theme that matches the main page
Author: Jessica Lam, based on design by Josh Jeffery
Author URI: http://ctechdesign.com


	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
*{
	margin:0;
	padding:0;
}
html{
	background:url(images/background.jpg) repeat-x #F0F0F0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
}
body{
	font-size:11px;	

}
h1{
	background:url(images/titlebg.jpg) no-repeat;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:4px;
	border-top:1px solid #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:25px;
	color:#56779E;
	padding-left:10px;
}
h1 a{
	color:#56779E;
	text-decoration:none;
}
h1 a:hover{
	color:#728AA4
}
h1 li{
list-style:none;
}
h2{
	display:block;
	color:#333333;
	text-decoration:none;
	margin-top:20px;
	font-size:1em;
	padding-bottom:5px;
	background:url(/images/hordots.gif) repeat-x bottom;
	margin-bottom:20px;
}
h2 a{
	color:#742122;
	text-decoration:none;
	margin-top:20px;
	font-size:1em;
	padding-bottom:5px;
	margin-bottom:20px;
}
h3{
	color:#666666;
	font-size:0.9em;
	padding-bottom:0.2em;
}
p{
	padding-top:10px;
	padding-bottom:10px;
}
a{ 
	color: #CC7A17; 
	text-decoration: underline; 
} 
a:hover{ 
	color: #F7931E; 
	text-decoration: none; 
}
a img{
	border:0px;
}
ol{
	margin-left:10px;
}
.post-image{
	display:block;
	float:left;
	margin:10px;
	padding:5px;
	border:1px solid #cdcdcd;
}
#wrapper{
	width:811px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
#banner{
	background:url(images/banner.jpg) no-repeat;
	height:94px;
	width:811px;
	text-align:center;
}
ul#top_menu{
	list-style:none;
	font-size:10px;
	float:right;
	font-weight:bold;
	margin-top:5px;
	padding-right:30px;
}
ul#top_menu li{

	display:inline;
	padding-left:10px;
	padding-right:7px;
	border-left:1px solid #D8D8D0;
}
ul#top_menu li a{

	color:#34739b;
	text-decoration:none;
}
ul#top_menu li a:hover{
	color:#60A0C9;
}
ul#middle_menu{
	clear:both;
	list-style:none;
	font-size:11px;
	padding-top:0px;

}
ul#middle_menu li{
	display:inline;
	padding-left:10px;
	padding-right:8px;
	border-left:1px solid #CCCCCC;
}
ul#middle_menu li a{
	color:#fff;
	text-decoration:none;
}
ul#middle_menu li a:hover{
	color:#FFFBCF;
}
#content{
	background:url(images/content_background.jpg) repeat-y right;
	padding:28px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
	width:754px;
	overflow: hidden;
}
#text_content{
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:40px;
	background:url(images/topai.jpg) top left no-repeat;
	margin-left:5px;
}
ul.footer_nav{
	list-style:none;
	padding:0;
	margin:0;
}
ul.footer_nav li{
	display:inline;
	padding-left:8px;
	padding-right:8px;
}
#footer{
	text-align:center;
	border-top:1px solid #ffffff;
	background:#DFDCC9;
	border-bottom:1px solid #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
#top_nav li{
	border-right:1px solid #752121;
	padding-left:5px;
}
#top_nav li a{
	color: #742121; 
	font-size: 11px;
	text-decoration:none;
}
#top_nav li a:hover{
	color: #F7931E;
}
#footer2{
	background:url(images/bottombg.gif);
	height:476px;
	text-align:center;
	font-size:10px;
	color:#fff;
	padding-top:20px;
}

#footer2 a{
	color: #ffffff; 
	font-size: 10px;
	text-decoration:none;
}
#footer2 a:hover{
	color: #F7931E;
	text-decoration:underline;
}
#bottom li{
	border-right:1px solid #fff;
}
#sidebar{
	color:#35482B;
	float:right;
	width:190px;
	padding-top:0px;
	padding-left:0px;
	background:#8DA77E;
	border-top:1px solid #fff;
}
#sidebar a{
	color:#fff;
	text-decoration:none;
}
#sidebar a:hover{
	text-decoration:underline;
}
#sidebar h2{
	margin:0;
	padding:0;
	background:#35482B;
	color:#fff;
	font-size:11px;
	padding-left:10px;
	height:19px;
	padding-top:4px;
	text-transform:capitalize;
}
#sidebar ul{
	padding:20px;
}
#sidebar ul li{
	padding-bottom:10px;
}
#sidebar ul{
display:none;
}
textarea{
	width:500px;
}
#text_content li{
	margin-left:20px;
}

/* Learning Center */
ul#learning_center{
list-style:none;
margin-left:4px;
overflow:hidden;
}
ul#learning_center li{
	display:inline;
}
ul#learning_center li a{
	text-align:center;
	white-space:nowrap;
	float:left;
	display:block;
	width:107px;
	font-size:1em;
	padding:9px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:0px;
}
ul#learning_center li#welcome a{
	background:#638E95;
}
ul#learning_center li#info a{
	background:#91A777;
}
ul#learning_center li#podcast a{
	background:#AF9678;
}
ul#learning_center li#blog a{
	background:#99B9DF;
}
ul#learning_center li#financing a{
	background:#999999;
	padding-left:6px;
	width:110px;
}
ul#learning_center li#agencies a{
	background:#7189A3;
}
ul#learning_center li a:hover{
	background:#0066CC;
}


div.learning_center{
	clear:left;
	margin-left:4px;
	display:none;
	padding:30px;
	padding-top:40px;
	padding-bottom:40px;
	height:380px;
}

#info_div{
	padding:0px;
	height:450px;
	border-bottom:10px solid #91A777;


}
	#info_div ul#info_menu{
		list-style:none;
		background:#91A777;
		color:#fff;
	}
	#info_div ul#info_menu li{
		display:inline;
	}
	#info_div ul#info_menu li a{
		font-size:10px;
		float:left;
		text-align:center;
		width:111px;
		display:block;
		color:#fff;
		background:#91A777;
		padding:7px;
		padding-top:10px;
		padding-bottom:10px;
		text-decoration:none;
	}
	#info_div ul#info_menu li a:hover{
		background:#b3c2a1;
	}
	#info_div .info_text{
		clear:left;
		padding:30px;
		padding-top:20px;
		padding-bottom:40px;
	}
#welcome_div{
	display:block;
	border-top:20px solid #638E95;
	border-bottom:10px solid #638E95;
}
#podcast_div{
	border-top:20px solid #AF9678;
	border-bottom:10px solid #AF9678;
}
#blog_div{
	border-top:20px solid #99B9DF;
	border-bottom:10px solid #99B9DF;

}
#financing_div{
	border-top:20px solid #999999;
	border-bottom:10px solid #999999;
}
#agencies_div{
	border-top:20px solid #7189A3;
	border-bottom:10px solid #7189A3;
}
/*sub menu */
.learning_center ul{

}

/* for posts to display a certain way in preview */
div.news_post img{
	float:left;
	height:50px;
	padding-right:30px;
}
#dashboard{
	border-top:1px solid #fff;
	width:750px;
	padding-left:28px;
	padding-right:25px;
	margin-left:4px;
	margin-right:4px;
	background:url(images/content_background.jpg) repeat-y center;
	font-size:0.9em;
	color:#fff;

}
#dashboard table table{
	height:47px;
}

#dashboard a{
	color:#CEDBEB;
	font-weight:bold;

}
#dashboard a:hover{
	color:#A6BFD2;

}


#country_info{
	margin-left:5px;
	background:url(images/country/content.jpg) left repeat-y;	
	overflow:hidden;
}
#country_info img.post-image{
	border:5px solid #fff;
	margin-left:300px;
	padding:0px;
}
#country_info #countries{
	float:left;
	padding-left:20px;
	padding-top:10px;
}

#country_info #countries ul{
	list-style:none;
	padding-top:40px;
	width:520px;
}
#country_info #countries ul li{
	float:left;
	color:#732221;

}	
#country_info #countries ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#732221;
	display:block;
	width:85px;
	height:30px;
}
#country_info #countries ul li a:hover{
	text-decoration:underline;
}
#country_info .top a{
	color:#732221;
	margin-top:10px;
	text-decoration:none;
}
#country_info .top a:hover{
	text-decoration:underline;
}
#country_info #text_content{
	background:url(images/country/background.jpg) top left no-repeat;
	padding-top:280px;
	padding-left:40px;
	border-right:190px solid #8DA77E;
	padding-right:40px;
}
#country_info #text_content h2 a{
	color:#F7931E;
}
.stories{
	margin-left:2px;
	background:url(images/stories/top.jpg) left repeat-y;	
}
.stories h2.storytitle a{
	color: #CC7A17;  
}

.stories #text_content{
	background:url(images/stories/background.jpg) top left no-repeat;	
	padding-top:255px;
	padding-bottom:0px;
	margin: 0;
	padding-right:0px;
}
.stories_bottom{
	float:left;
	padding:50px;
	padding-top:70px;

}
.stories_bottom p{
	color:#4d2219;
	float:left;
	width:320px;
	margin-left:20px;
	

}
.stories_bottom a{
	color:#fff;
}
.stories #sidebar{
	padding-left:3px;
}

#single_story{
	border-top:1px solid #fff;
	background:url(images/stories/single_background.jpg) top left no-repeat;
	padding-top:10px;
	border-right:190px solid #8DA77E;
	padding-left:20px;

}

#single_story a.story_nav{
	display:block;
	color:#fff;
	font-size:0.9em;
	margin-bottom:18px;
}

.stories .post img.post-image{
	float:left;
	margin-right:10px;
	border:6px solid #FFF;
}
.stories .post{
	background:url(images/stories/post_background.jpg);
	margin-left:-2px;
	padding-left:40px;
	padding-bottom:40px;
	padding-top:30px;
	padding-right:30px;
	width:459px;
	border-top:1px solid #9D8465;
	min-height:250px;
}
.stories .post h2{
	background-image:none;
}
.read{
	font-size:0.9em;
	text-align:right;
}
.read a{
	color:#66667A;
}
.featureItem #image{
	border:8px solid #fff;
	float:left; 
	overflow:hidden;
}
.featuredItem a{
		color: #CC7A17; 
}
.featureItem p{
	width:284px;
	height:80px;
	overflow: hidden;
	margin-right: 0px;
}
html>body .featureItem p{
	margin-right: 10px;

}

.author_info{
	float:left;
	padding:5px;
	border:1px solid #A9A9A9;
	margin-right:20px;
	margin-bottom:80px;
	background:#fff;
}
.author_info img{
	width:60px;
	height:60px;
}
.storycontent img{
	display:none;
}
.storycontent img.post-image{
	display:block;
}

#text_content{
	padding-top:80px;
}
#text_content table{
	margin-top:25px;
}
#go_home{

}
#go_home a{
	display:block;
	height:0px;
	width:340px;
	padding-top:56px;
	overflow:hidden;
}
/* ads */
.ad{
	margin-left:15px;
	margin-top:15px;
}
.ad_183{
	margin-top:15px;
	margin-left:4px;
}