/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/

IGOTKAT - igotkat.com

Red; #EF3A23
Green: #81CB70
Yellow: #F3CD65
Blue: #01A1EE
World Bank Maroon: #9C0909


*/

.full_width .page, #header  { padding:0; }
#header { height:0;	margin:0; padding:0; border:none; }
#header_area .page { width:100%; }
#column_wrap { background:none;}

/* ---------------- BODY ---------------- */

.headline_area h1, .headline_area h2, #archive_intro h1 { font-size: 3em; line-height: 1.1em; }
h2.entry-title {border-bottom:1px solid #000;}

.cat_the-age-of-sustainable-development h2.entry-title, 
h2.cat_AOFSD{ 
	color:#F3CD65 !important; 
	font-style:italic; 
	font-size:35px !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:transparent; 
	width:100%;
	text-shadow:none;
	text-transform:none;
	padding-left:0 !important;
}

.format_text p { font-size:16px; line-height:25px; margin-bottom:1.4em; display:block; letter-spacing:0;}
.format_text a { color:#EF3A23;}
.format_text h2 {font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px; margin-top:60px;}
.post_box {padding:1em;}


/* General Body & Blog Styles */

.left {float:left; margin: 0 1.57em 1.57em 0;}
	.left p { font-family:Arial, Helvetica, sans-serif !important; font-size:13px !important;}
	.left H2 {margin-top:0; border-bottom:1px solid #666; color:#666;}/*Purchase*/
.right {float:right;}
.clear { clear:both;}
.border_bottom{border-bottom:1px solid #000;}
.full_width {width:100%;}

.headline_meta{color: #666; font-size:17px !important; font-style:normal;}

.readmore a{color:#EF3A23; text-decoration:none; font-weight:normal; font-style:italic;}
.readmore a:hover {border-bottom:1px solid #EF3A23;}
.headline_area{margin-top:10px;}

.post_nav .previous{float:none !important;}

/* ---------------- HOME ----------------- */

/* Featured Video */

#featured_Home h1{
	float: left; width:150px;
	font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; text-transform:uppercase; line-height:28px;
	color: #666;
}

#featured_Home h2{
	float:left; width:370px;
	padding-top:0; margin-top:5px;
	font-size:27px; line-height:1em; font-weight:normal;
}

#featured_Home p{
	float:left;
	margin-top:5px; padding:0;
	color: #666; 
	font-size:17px;
}

/* Age of Sus Dev */

.AOFSD_home {
	background:url(images/Stripes_AOFSD.png) repeat;
	padding:0;
	margin-top:20px;
}

.AOFSD_home h2.entry-title a, .AOFSD_home p{
	color:#fff;
	text-decoration:none;
	border:none;
	padding-left:20px;
	padding-right:20px;
}

.AOFSD_home h3{
	color: #F3CD65;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	margin-top:10px;
	text-transform:uppercase;
}

.AOFSD_home .home_comment{
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	min-height:80px;
}

	.AOFSD_home .home_comment p{
		color:#666;
		font-size:13px;
		line-height:14px;
	}
	
	.AOFSD_home .home_comment p.pic_name{
		float:left;
	}

.AOFSD_home .readmore{
	background-color: #F3CD65;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:150px;
}

	.AOFSD_home .readmore a{
		color:#fff;
		text-transform:uppercase;
		text-shadow:#FFEB90 !important;
	}
	

/* --- CATEGORY Styles --- */

.cat_EP, .cat_CC, .cat_GH, .cat_SD, .cat_WB, .cat_AOFSD{
	float:right !important;
	font-family:Arial, Helvetica, sans-serif; font-size:12px !important; text-transform:uppercase; 
	color:#fff !important;	
	padding:5px 8px !important; 
	margin:0 0 10px 0 !important;
}

.cat_EP{ background-color:#F04630; }
.cat_CC{ background-color:#518047; }
.cat_GH{ background-color:#003366; }
.cat_SD{ background-color:#000; }
.cat_WB{ background-color:#9C0909;}
.cat_AOFSD {background-color:#F3CD65; font-size:18px !important; text-shadow:#FFEB90 1px 1px; float:left !important; color:#666 !important; padding:10px 20px !important;}

.headline_meta.cat_AOFSD {font-family:Arial, Helvetica, sans-serif; background-color:transparent; float:none !important; padding:0 !important; text-shadow:none; font-size:12px !important;}
.headline_meta.cat_AOFSD a {color:#F3CD65;}

#archive_intro { margin-top:0px !important; }

#archive_intro H1{
	padding: 0.5em 0.7em; margin-top:0 !important;
	width:inherit !important;
	text-align:right !important;
}

#archive_intro H1 a{ color:#fff; }
.cat_EP a, .cat_CC a, .cat_GH a, .cat_SD a, .cat_WB a{	color:#fff;}
.cat_EP a:hover, .cat_CC a:hover, .cat_GH a:hover, .cat_SD a:hover, .cat_WB a:hover {border-bottom:1px solid #fff;}


/* ---------------- MENU & MENU AREA --------------- */

#nav_area .page h1 {margin-left:50px;}


#nav_area, .menu{
	background-color:#000;
	width:inherit;
}

#nav_area .page h1 {
	position:absolute; width:100px;
	color:#fff;	font-size:25px;	font-weight:bold;
}

.menu a {
	text-transform:none !important;
	letter-spacing:0 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	font-weight:normal;
	padding: 1.1em 1.3em;
}

	.menu .current > a{
		font-style:normal !important;
	}
	
	/*.current-post-ancestor a {
		background-color: #EF3A23;
	}	
		.current_post-ancestor ul li a {background-color:#000 !important;}*/
		

	/* --- Jeffrey Sachs --- */
	.menu-item-230 a{
		font-style:normal !important;
		font-size:24px !important;
		text-shadow:0 2px 0 #333;
		font-weight:normal;
		padding:0.5em 0 0 1em;
		width:246px;
		border:none !important;
		margin-right:0;
		background-color:#000 !important;
		text-decoration:none;
	}
	
	.menu-item-230 a:hover{
		color:#fff;
	}
	
	/*Twitter/FB*/
	.menu-item-231 a{
		height:20px;
		margin-left: 40px;
		background:url(images/twitter.png) no-repeat 0 0.8em; 
	}
		.menu-item-231 a:hover {
			background:#000 url(images/twitter.png) no-repeat 0 0.8em; 
		}
	.menu-item-229 a{
		height:20px;
		background:url(images/facebook.png) no-repeat 0 0.8em;
	}
		.menu-item-229 a:hover {
			background:#000 url(images/facebook.png) no-repeat 0 0.8em; 
		}

/* ---------------- SIDEBARS --------------- */

li.widget { margin-bottom:1.2em; }
li.widget p { margin-bottom: 0.6em !important; margin-top:0.9em;} 

/* -- LEFT SIDEBAR-- */

#column_wrap .sidebar ul.sidebar_list, .sidebar ul.sidebar_list { padding:0; }

	/* -- ABOUT JEFF -- */
	
	.widget_aboutJeff {
		border:1px solid #000;
		 padding: 1.7em 1.3em 1.3em 1.3em; margin-bottom:0;
		font-size:14px;	line-height:21px;
		background-color:#fff;
	}
	
	.widget_aboutJeff H3{		
		padding-bottom:5px; margin-bottom:0;
		font-size:25px; font-variant:normal !important; letter-spacing:0;
		margin-top:5px;
		color: #666;
	}
	
	.widget_aboutJeff a{ 
		position:relative;
		right:0;
		color: #EF3A23; 
		font-style:italic; font-size:15px; text-decoration:none !important; 		
		 
	}
	.widget_aboutJeff a:hover {border-bottom: 1px solid #EF3A23;}
	
	.widget_aboutJeff img{ width:235px; margin-top:0; }
		p .widget_aboutJeff .img {margin-top:0; padding-top:0;}
	

	/* --- THE BOOK --- */	
	
	.widget_Book {		
		font-family:Arial, Helvetica, sans-serif;
		background-color:#EF3A23;
		padding: 0.6em 1.3em 1em 1.3em; margin-top:0; margin-bottom:0;
		min-height:270px;
	}	
	
	.widget_Book H3{
		font: normal 26px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;
		color:#89271D; text-shadow:0 2px 0 #FF796E;
		margin:0; padding:0;
	}
	
	.widget_book_img { float:left; margin:5px 15px 0 0; width:110px; }
	
	.widget_Book_links { float:left; width:100px; }
	
	.widget_Book_links p{ margin: 5px 0 20px 0 !important; font-size:15px; text-shadow:0 2px 0 #FF796E;}
	
		.widget_Book_links p a{ color:#fff; text-decoration:none !important; text-shadow:none; }
		.widget_Book_links p a:hover {border-bottom: 1px solid #fff;}
		
		/* Older books */
		
		.widget_Book_others{
			border:2px solid #EF3A23; min-height:180px; padding: 0 0 1em 1.3em; margin-top:-18px; background-color:#EF3A23;
		}			
			.widget_Book_others .widget_Book_links p {text-shadow:none;}
			.widget_Book_others .widget_Book_links p a{color:#01A1EE;}
			.widget_Book_others .widget_book_img {margin: 5px 15px 0 0;}
	
	/* --- IN THE MEDIA --- */
	
	.widget_categoryposts{
		background-color:#ccc;
		padding: 0.6em 0 1.3em 1.3em; margin-top:0;
		width: 90% !important;	}
	
	.widget_categoryposts ul {
		width:95%;
	}
	
	.widget_categoryposts H3{
		font:normal 26px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;		
		background:url(images/line_widget_white.png) repeat-x bottom;
		margin-bottom:10px; padding-bottom:10px;		
	}
	
	/* Age of sustainable development */
	
	#categoryposts-3{
		padding: 0.6em 0 0.6em 1.3em; margin-top:0;
		background:#fff; 
		width:130%;	
		font-family:Arial, Helvetica, sans-serif;	
		border:1px solid #000;
		
	}
	
	#categoryposts-3 H3{
		font: normal 14px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;		 
		background:none;
		text-shadow:none;
		margin:10px 0 10px 0; padding:0;
		background:url(images/line_widget_white.png) repeat-x bottom;/*background:url(images/WorldBankLogo.png) no-repeat top left; padding-left:66px;*/
		margin-bottom:10px; padding-bottom:10px;			
	}
	
		#categoryposts-3 H3 a{
			color:#9C0909;
			text-shadow:none !important;	
			font-size:14px !important;
			font-family:Georgia, "Times New Roman", Times, serif;			
		}
		
		#categoryposts-3 H3 a:hover{
			color:#999;
			text-shadow:none !important;				
		}
	
	.widget_categoryposts H3 a, .widget_categoryposts H3 a:hover{
		color:#666; text-shadow:0 2px 0 #EAEAEA;
		text-decoration:none;
		border-bottom:none !important;
	}
	
	.widget_categoryposts a.post-title {font-size:18px; font-weight:normal; color:#000;}
	.widget_categoryposts .publication {font-weight:bold; font-style:italic; font-size:13px; color:#666;}
	#categoryposts-3 .publication {font-weight:normal; font-style:italic; font-size:14px; color:#999;}
	#categoryposts-3 a{ font-size:16px; color:#666;}
		#categoryposts-3 a:hover {color:#000;}

/* -- RIGHT SIDEBAR -- */

#sidebars{ background: url(images/blackstripes-sidebar.png) repeat; min-height:inherit !important; }	
li.widget .widget_box { width:85%;}

 	
/* --- SEARCH / ARCHIVE / RSS --- */
	.thesis_widget_search, .widget_archive, .widget_RSS {
		font-family:Arial, Helvetica, sans-serif;
		background-color:#000;
		padding: 0.6em 0 1em 1.3em; 		
		width:90% !important;	
	}
	
		.thesis_widget_search h3, .widget_archive h3, .widget_RSS h3{
			font: normal 26px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;
			padding-bottom:0; margin-bottom:10px;
			color:#999;
		}
	
		.search_form{
			width:95%;		
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.sidebar input[type="text"], .sidebar input[type="submit"] {
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.widget_archive ul{ font-size:15px;}

	/* --- TOPICS --- */
	
	.widget_Topics{
		background-color:#81CB70;
		margin-top:10px;
		padding: 0.6em 0 0.8em 1.3em; 
		width:90%;	
	}
	
	.widget_Topics H3{
		font: normal 26px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;
		color:#3E6238; text-shadow:0 2px 0 #93E981;
		background:url(images/line_widget_green.png) repeat-x bottom;
		margin-bottom:10px; padding-bottom:10px;
	}
	
	.widget_Topics p{		
		height:18px;
		font: normal 16px Arial, Helvetica, sans-serif !important;
		margin-left:-20px; padding-left:25px;
		background:url(images/bullet_widget_topic.png) no-repeat 0 0;
	}
	
	.widget_Topics a{
		text-decoration:none !important;
		color:#333333; text-shadow: 0 2px #93E981;
	}
	
		.widget_Topics a:hover{
			border-bottom: 1px solid #000;
		}
		
		
	/* --- VIDEO --- */
	
	.widget_Video{
		background-color:#F3CD65;
		padding: 0.6em 0 0.6em 1.3em; margin-top:15px;
		width:90%;	
	}	
	
	.widget_Video H3{
		font: normal 26px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;
		color:#7A6633; text-shadow:0 2px 0 #FFEC90;
		background:url(images/line_widget_yellow.png) repeat-x bottom;
		margin-bottom:10px; padding-bottom:10px;
	}
	
	.widget_Video a:hover img{
		opacity:0.6;
		filter:alpha(opacity=60); 
	}
	
	/* --- EVENTS --- */
	
	.eventsListWidget{
		padding: 0.6em 0 0.6em 1.3em; margin-top:0;
		background-color:#fff;
		width:90% !important;
		border:1px solid #000;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.eventsListWidget h3{
		font:normal 26px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;		
		background:url(images/line_widget_white.png) repeat-x bottom;
		margin-bottom:10px; padding-bottom:10px;		
	}
	
		.when {width:90% !important;}
		.eventsListWidget .event a{
			font-size:16px; font-weight:bold; color:#EF3A23; 
		}
		
		.eventsListWidget .event{
			width:200px !important;
		}
	
	
	/* --- TWTITTER FEED --- */
	
	.twitter_div {
		background-color:#01A1EE;
		padding: 0.6em 0 0.6em 1.3em; margin-top:15px;
		width:90%;	
		font-family:Arial, Helvetica, sans-serif; font-size:13px; text-shadow: 0 1px 0 #4FC4FF;
		
	}
	
	.twitter_div H3{
		font: normal 26px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0;
		color:#205572; text-shadow:0 2px 0 #4FC4FF;
		background:url(images/line_widget_blue.png) repeat-x bottom;
		margin-bottom:10px; padding-bottom:10px;
	}
	
	.twitter_div a{
		color:#003366; text-shadow:none;
	}
	
	.twitter_update_list {padding-right:0.7em;}
	
	.twitter_div .twitterdatelink {color:#000; font-style:italic;}
	
	.follow_Jeff{
		float:right;
		margin:-40px 12px 0 0 !important;
	}

/* --- END SIDEBARS --- */	

/* ---------- PHOTOS ----------- */

div.afg-description {
	font-size: 100% !important;
	font-style: normal !important;
}


/* ---------- COMMENTS ---------- */

.custom #comments {
	margin-top:0;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #F3CD65;
	padding:0;
}

.custom #comments .format_text p{
	font-size:14px;
}

h2.comments{
	color:#fff;
	background-color:#F3CD65;
	font-size:30px;
	margin-bottom:0;
	padding:20px 0 20px 20px;
}

.custom dl#comment_list{
	border:none;
}

.custom dl#comment_list .bypostauthor,
dl#comment_list dt .comment_author{
	font-size:14px !important;
	color:#000;
	background-color:transparent;
}

.custom dl#comment_list dd{ 
	border:none;	
	padding-top:0;
	padding-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}

.custom dl#comment_list dd p.reply a{
	color:#F3CD65;
	display:block;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
}

dl#comment_list dl dt.bypostauthor, 
dl#comment_list dl dd.bypostauthor > .format_text{
	border:none;
	border-left:2px solid #F3CD65;
}

	dl#comment_list dl dd.bypostauthor > .format_text,
	dl#comment_list dl dd.comment_author > .format_text{
		padding-bottom:5px;
		margin-bottom:5px;
	}

	.custom .comment_time a, .custom .edit_comment a {
		color:#000;
		font-size:12px;
		text-decoration:none;
		font-style:italic;
	}

.custom .format_text dd,
.custom #comment .format_text p{
	margin-bottom:0;
	
}

.custom #respond {
	background-color:#fff;
	margin-top:10px;
	padding-top:10px;
}

	.custom #respond_intro p{
		margin-bottom:0px;
		border:none;
		display:none;
	}
	
.custom #cancel-comment-reply-link{
	background:#fff;
	color:#666;
	border:none;
	font-size:11px;
}	

.custom #commentform {
	background-color:#fff;
	font-size:11px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:50px;
}

	.custom #commentform input,
	.custom #commentform textarea{
		border:1px solid #000;
		font-family:Arial, Helvetica, sans-serif;
		background-color:#fff;
		font-size:12px;
	}
	
	.custom #commentform input.form_submit{
		background:#F3CD65;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:16px;
		padding:10px 20px;
		font-weight:normal;
		border:none;
		float:right;
		margin-right:15px;
	}


/* ---------- FOOTER ----------- */
#footer_area, #footer { background-color:#000; }

.footer_p, .footer_p a {color:#ccc !important; font-size:13px !important; font-style:italic; font-weight:normal !important; text-decoration:none; border:none !important; font-family:Arial, Helvetica, sans-serif;}

.footer_p a:hover, .footer_p a{color:#999 !important;}