/*   
Theme Name: The Global Experts (customized theme)
Theme URI: http://theglobalexperts.org
Description: The Knowledge Base for Jounalists
Author: Dennis Yuen
Author URI: http://parallelbarrel.com
Template: gef_theme
Version:0.9
.
2009 The Alliance of Civilizations at the United Nations, All Rights Reserved, 2009
.
*/
/* CSS Document */
body {
	font: 1em Trebuchet MS, Myriad, Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	/* background: url(images/background.gif) repeat-x; -> removed 8/8/2011 */
	margin: 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
#container { width: 960px; margin: 0 auto; text-align: left; }
#sitehed  { position:relative; padding: 0 0; height: 208px; background:url(images/sitehed_00.png) no-repeat; border-bottom: 3px solid #00213b; }/*was sitehed_1.png -> changed on 8/8/2011 */
#mainContent { padding: 0 0; /*background-color:yellow; opacity:0.4;filter:alpha(opacity=40);*/ }

/*footer*/
#footer { background:url(images/background_footer.gif) repeat-x; height:166px; padding:23px 102px; width:948px; margin: 0 auto; color: #657989; font-size: 0.9em;; text-align: left; margin-top: 30px /*80px*/; }
#footer P { margin-left: 85px; }
#footer A  { text-decoration:none; font-style:normal; color: #657989; }
#footer A:hover  { text-decoration:underline; background:none;}
#footer #footer_nav { margin-bottom:1em; padding-bottom: 1em; border-bottom: 1px solid #657989; }
h1, h2, h3, h4, h5, h6, p, ul, li, img, form, table, a { padding:0; margin:0; border:0; }
.cleardiv { clear:both;	}




/*site wide styles*/
A { color: #1e71b0; text-decoration: underline; }
A:hover  { color: #96131d; }

.formbutton {
	color: #fff;
	background: url(images/background_rtcol_hed.gif) #fff repeat-x;
	border:none;
	padding: 3px;
}


/*entry header*/
h4 { color: #073c64; font-size:1.4em; border-bottom: 2px solid /*#96131d*/ #073C64; line-height: 1.4em;}
h5 { color: #96131d; font-size: 1.4em /*0.9em*/; }
h4 A { color: #073c64; text-decoration:none;}
/*
h5 A { color: #96131d; text-decoration:none; }
h5 A:hover { color: #fff; background-color: #96131d; }
*/
h5 A { text-decoration:none; }
h5 A:hover { color: #fff; background-color: #1e71b0; }


p, .entrycol LI, .entrycol TD { font-size: 0.9em/*was 0.8*/; line-height: 1.4em; }
.entrybyline, .tags { color: #666; font-style:italic; font-size:0.7em;}
.entryspecs { color: #073C64; font-size:0.75em;}


/*entry styles*/
/*.entrycol P A { color: #1e71b0; text-decoration: underline; padding: 0 2px; }
.entrycol P A:hover  { color: #fff; background-color: #1e71b0; text-decoration: none; }*/
P A { color: #1e71b0; text-decoration: underline; padding: 0 /*2px*/; /*font-style:italic;*/ }
P A:hover  { color: #fff; background-color: #1e71b0; text-decoration: none; }
P.entrybyline { margin: 0.4em 0 0.6em 0 !important; }
P.entryspecs { margin: 0.4em 0 1.2em 0 !important; }
P.entrybyline A { color: #666666; padding: 0; }
P.entryspecs A { color: #073C64; padding: 0; }
P.entrybyline A:hover { color: #fff; background-color: #666666; text-decoration: none; }
P.entryspecs A:hover { color: #fff; background-color: #073C64; text-decoration: none; }
.entrycolwide h5 { margin-top: 0.4em; margin-bottom: 1em; font-weight: normal; }
.alignright { float: right; }
.alignleft { float: left; }
.entrycolwide .attachment-60x60 { border: 2px solid #00213B; margin: 0 5px 5px 0; }
.entrycolwide .authorthumb { border: 2px solid #ccc; margin: 0 0 5px 5px; }
.entrycol UL { margin-left: 20px; margin-bottom:1em; }
#subcolcon .entrycolfull h5 { font-size:1.4em; margin-bottom:0;} 

/*added for partners page nov 8, 2010*/
.partnercategories ul li {
	display: inline;
	margin: 0;
	padding-right: 20px;
      }


/*header and nav*/
#sitehed h1 span { display:none; }
#sitehed h1 a { position: absolute; top:6px; width:436px; }
#sitehed #topnaveditions { position:absolute; top: 3px; left: 710px; font-weight: bold; color: #ccc; font-size: 0.7em; float:right; line-height:20px; }
#sitehed #topnaveditions A { color: #ccc; }
#sitehed #topnaveditions .ed_euromed { color: #ffcc00; }
#topnav { position:absolute; top: 176px; left: 0px; }
#topnav ul { list-style: none; display:block; }
#topnav li { float: left; height: 23px; }
#topnav li a { color: #00213b; text-decoration: none; padding-left:6px; padding-right:6px; background-color: none; margin-right: 6px /*10px changed when added "partners" tab */; font-size:80%; line-height: 23px; height: 23px; display: inherit; }
#topnav li a span { }
#topnav li a:hover {background-color: #75a3c7; }
#topnav li.active a { background: url(images/background_nav_hl.gif) repeat-x; color:#fff; }
#topnavsearch { position:absolute; top: 85px/*was 176px*/; left: 697px; height: 24px; z-index:2; background-color:#024a83; border: 1px solid #00213b; width:248px; }
#topnavsearch input { background-color:#024a83; border:0; color: #fff;  }
#topnavsearch .searchtext { float:left; height:18px; font-style: italic; width:220px; line-height: 18px; padding: 2px; font: 80% Trebuchet MS, Myriad, Arial, Helvetica, Verdana, sans-serif; font-style: italic; }
#topnavsearch .searchsubmit { float:right; }

#preloads #preload1 {background: url(images/topnav_1_on.gif);display:none;}
#preloads #preload2 {background: url(images/topnav_2_on.gif);display:none;}
#preloads #preload3 {background: url(images/topnav_3_on.gif);display:none;}
#preloads #preload4 {background: url(images/topnav_4_on.gif);display:none;}
#preloads #preload5 {background: url(images/topnav_5_on.gif);display:none;}
#preloads #preload6 {background: url(images/topnav_6_on.gif);display:none;}


/*layout*/
#container #twocolsltcol { float: left; width: 650px; }
#container #rtcol { float: right; /*background:url(images/background_rtcol.gif) top left no-repeat; removed 8/8/2011 */ width: 305px; min-height: 660px; }

#subcolcon { width: 634px; position: relative; /*margin-top: 20px;*/ }
#subcolcon h2 { position: relative; top: 20px; background: url(images/background_hed.gif) repeat-x; height:30px; line-height:30px; color:#fff; font-weight:normal; font-size:1.1em; padding-left:15px; display:block; /* width: 619px; removed 10/28/2010 when added counterpoint feature */}

#subcolcon #subnavcol { background:url(images/background_ltcol.gif) no-repeat; width: 155px; padding-top: 30px; font-size: 70%; float:left; min-height:655px; }
#subcolcon #subnavcol ul { list-style: none; }
#subcolcon #subnavcol li { display:block; height: 36px; }
#subcolcon #subnavcol li a { display:block; height:36px; line-height: 36px; padding-left: 14px; text-decoration:none; color: #073c64; }
#subcolcon #subnavcol li a:hover, #subcolcon #subnavcol li a.active { background-color:#073c64; color:#fff; border-right:2px solid #96131d; }

#subcolcon #subnavcol .subnavhl { color:#96131d; font-size: 1.2em; margin-top: 100px; }
#subcolcon #subnavcol .subnavhl h5 { height: 27px; line-height: 27px; padding-left: 14px; background-color: #96131d; color: #fff; }
#subcolcon #subnavcol .subnavhl P { padding: 9px; }

#subcolcon #subnavcol #subnavsearchcriteria { background-color:#073c64; color:#fff; border-right:2px solid #96131d; padding: 7px 7px 7px 14px; }
#subcolcon #subnavcol #subnavsearchexplore { padding: 0 7px 0 14px; margin-top: 120px; font-size: 1.2em; }
#subcolcon #subnavcol #subnavsearchexplore P { margin-bottom: 1em; }
#subcolcon #subnavcol #subnavsearchexplore A { padding:0; }
#subcolcon .entrycolwide { padding-top: 40px; width: 458px; float:right; }
.navigation { border-top: 1px solid #666; width: 458px; float:right; margin-top: 2em;}
#subcolcon .entrycolfull { width: 510px; float:right; }

#subcolcon .entrycolwide .affiliatelogo {
	width:170px;
	float:right;
	margin-top:0.6em;
}




/*entry layout*/
.entrycolcon { margin-top: 28px; }
.entrythumbcol { float:left; }
.entrycol { float:right; }
.entrycolnarrow { width: /*254px*/ 502px; }
.entrycol P { margin-bottom:0.6em; }
.entrycol h3 { color: #073C64; } /* added 10/28/2010 for counterpoint feature */


#entrycolsearch { height: 22px; background-color:#fff; border: 1px solid #1f587e; width:248px; }
#entrycolsearch input { background:none; border:0; color: #1f587e;  }
#entrycolsearch .searchtext { float:left; height:18px; font-style: italic; width:220px; line-height: 18px; padding: 2px; font: 80% Trebuchet MS, Myriad, Arial, Helvetica, Verdana, sans-serif; font-style: italic; }
#entrycolsearch .searchsubmit { float:right; }







/*hp layout*/
#hpfeature { width: 630px; border: 2px solid #1966a1; background: #75a3c7 url(images/background_hed.gif) repeat-x; margin-top: 20px; overflow: hidden; }
#hpfeature h2 { height: 30px; line-height: 30px; margin-left: 12px;font-size: 120%; color: #fff; /*text-indent:-9999px; background:url(images/hed_mediaalerts.gif) no-repeat;*/ }

#hpfeature #hpfeaturemain { position: relative; width: 450px; margin: 12px 0 12px 12px; float:left; }
	#hpfeature #hpfeaturemain h3 { color:#fff; position:absolute; top:0; left:0; height:2em; line-height:2em; width:426px; padding: 0 12px; background:transparent;}
	#hpfeature #hpfeaturemain h3 a { color:#fff; text-decoration: none; background:transparent;}
	#hpfeature #hpfeaturemain h3.alphabackground { background-color:#96131D; opacity:0.6;filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6;  }
#hpfeature #hpfeatureside { float:right; width:150px; margin: 12px 12px 0 0; }
#hpfeature #hpfeatureside IMG { margin-bottom: 6px;; }

#hpfeature .linkbutton {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-size:1em;
	font-weight:bold;
}
#hpfeature .linkbutton { position: absolute; right:8px; top:/*217*/ 200px; }
#hpfeature .linkbutton A:hover { color: #75a3c7; text-decoration:underline; background: none; }
#hpsubcolcon { width: 634px; position: relative; margin-top: 10px /*25px*/; }
#hpsublinkbar { height: 26px; background:url(images/background_hplinkbar.gif) repeat-x; margin-bottom: 20px; 
 line-height: 26px; font-size: 90%; color: #fff; text-align:center; }
#hpsublinkbar A { font-weight: bold; color:#fff; text-decoration: underline; }
#hpsublinkbar A:hover { background-color:#fff; text-decoration: none; color: #99111d; }

/*links box*/
#hplinksbox { border: 1px solid #073C64; padding: 8px; background-color: #eee; }
#hplinkboxleft { width: 57% /*60%*/; float: left; border-right:1px solid;}
#hplinkboxright { width: 40%; float:right; }
#hplinksbox  #hplinksboxtopread, #hplinksbox  #hplinksboxthinktanks { font-size:70%; }
#hplinksbox  #hplinksboxtopread IMG.topreadsthumb { margin-right: 8px; margin-bottom:20px; }
#hplinksbox H3 { color: #073C64; font-size:90%; margin-bottom: 5px; }
#hplinksbox UL { list-style:none; margin:0; padding:0; }
#hplinksbox .blogroll LI { font-size:70%; clear:both; }
#hplinkboxright LI IMG { margin-right: 8px; margin-bottom: 8px; border:none; }  


#hpsubltcol { margin-top:1em; }
#hpcptcol { margin-top:1em; }
.indexexcerptimg { /* added 11/8/2010 for Counterpoint feature */
height:155px;
}

#expertvoices {/* removed 10/26/2010 width:272px;*/ float:right; border: 2px solid #00213b; background: transparent url(images/background_rtcol_hed.gif) repeat-x; margin: 20px 0 0 28px; }

#rtcol #expertvoices h2 { height: 30px; line-height: 30px; margin-left: 12px; color: #fff; font-size: 100%; /*text-indent:-9999px;*/ }
/*#hpsubltcol p, #hpsubltcol p.entrybyline  { margin-bottom: 0 !important; } */
#expertvoices .entrycolcon { margin-top: 20px; }
#expertvoicestext h5 {font-size: 0.9em;}

/*daikos on HP*/
#expertvoices .widgets .DYTWWrapperOutersmall { margin: 10px 15px 0 0; }
#expertvoices #daikos-videoplayer { float:left; padding: 12px 12px 0;}
#expertvoices #daikos-youtube-widget-1 { width: 248px; float:right;}
#expertvoices  #expertvoicestext { /* removed 10/26/2010 width: 248px; */ float:right; padding: 12px;}

#hptouts { margin-top: 20px;}
/* changed margin-top from 50px to 20px on 8/1/2010*/
#hptouts IMG { margin-right: 4px; }
#hptouts A, #hptouts A:hover, #hptouts P A, #hptouts P A:hover { background-color:none !important; color: #fff !important; }
/* END Video Sidebar Editors Voices */


/*appearances*/
.linkbutton {
	height: 23px;
	line-height: 23px;
	background: #96131d url(images/background_linkbutton.gif) repeat-x;
	padding: 0 5px;
	display:inline;
}
.linkbutton A { color: #fff; text-decoration: none; }
.linkbutton A:hover { color: #fff; text-decoration:underline; background: none; }

.entrythumbcol IMG { border: 2px solid #ccc; }

.gef_gmap_overlays {
	font-size: 0.7em;
	color: #96131d;
}










/*sideboxes*/

#rtcol .rtsidebox {
	width: 272px; /*276-2-2*/
	border: 2px solid #00213b;
	background: transparent url(images/background_rtcol_hed.gif) repeat-x;
	margin: 20px 0 0 28px;
}
#rtcol .rtsidebox h2 { height: 30px; line-height: 30px; margin-left: 12px; color: #fff; font-size: 100%; /*text-indent:-9999px;*/ }
/*#rtcol .sbx_expfinder h2 { background:url(images/hed_expfinder.gif) no-repeat; }*/
/*#rtcol .sbx_trtopics h2 { background:url(images/hed_trtopics.gif) no-repeat; }*/
#rtcol .sbx_mostread ol { list-style-position:inside; padding: 12px; font-size:12px; color:#fff; line-height:1.4em;}
#rtcol .tabbertab li a { color: #fff; text-decoration: none; }
#rtcol .tabbertab li a:hover { background-color: #fff; text-decoration: none; color:#1f587e; }
#rtcol .sbx_mostread .post-stats { /* was color: #666; font-size: 80%; */}
#rtcol .sbx_mostread .wpp-author { }
	
#rtcol .sbx_gefusers {margin-top: 20px; margin-bottom: 20px;}	
#rtcol .sbx_gefusers img {border:0; padding-left: 14px; padding-top: 7px; padding-bottom: 7px;}	

#rtcol .sbx_twitter {border:none !important;}
#rtcol .sbx_twitter h4 { border:0; }
#rtcol .sbx_twitter h2 { text-indent:0; }
#rtcol .sbx_twitter ul.twitter { list-style:none; }
#rtcol .sbx_twitter li.twitter-item { font-size: 70%; margin-bottom: 0.7em;}
#rtcol .sbx_twitter p { font-size: 0.9em;}

#rtcol .socialmedia {
	width: 272px;
	margin: 20px 0 0 28px;
	float: right;
}
#rtcol .socialmedia ul {
	list-style: none;
}

#rtcol .socialmedia li {
	display: inline;
}

#rtcol .socialmedia a {
	margin: 13px;
	text-decoration: none;
}



/* start blogroll styles */
#blogroll {width:959px /*948px*/; margin: 0 auto; text-align: left; margin-top: 20px;}
.sbx_blogroll .blogrollgroup { margin:0 12px; line-height:1em; } 
.sbx_blogroll H3 { font-size:90%; padding:12px 0 0 0; /* margin-bottom: 0.5em;*/ clear:both; }
.sbx_blogroll UL { list-style:none; font-size:70%; /*padding-left:12px;*/ }
.sbx_blogroll UL LI { width:48%; float: none; display: inline; margin-bottom: 0.5em;  margin-right: 16px /*2px*/; clear:none; }
#blogroll .sbx_featuredblogs UL { padding-top: 12px; }
#blogroll .sbx_featuredblogs IMG { margin-right: 6px; margin-bottom: 6px;  }

/* copied from above and renamed for #container aka new placement of blogroll */
	.sbx_blogroll {border: 2px solid #00213b; background: transparent url(images/background_rtcol_hed.gif) repeat-x;
}
	.sbx_blogroll h2 { height: 30px; line-height: 30px; margin-left: 12px; color: #fff; font-size: 100%; }

	#rtcol .rtsidebox .rtsideboxcontent { padding: 12px; font-size:100%; }
	#rtcol .sbx_trtopics P, #rtcol .sbx_trtopics A, /*#rtcol .sbx_mostread A,*/ .sbx_blogroll A { color:#96131d; font-style: normal; text-decoration:none; }
	#rtcol .sbx_trtopics A:hover, /*#rtcol .sbx_mostread A:hover,*/ .sbx_blogroll A:hover { color:#fff; background-color: #1e71b0; }
	#container .rtsidebox .rtsideboxcontent { padding: 12px; font-size:100%; }
	#container .sbx_trtopics P, #container .sbx_trtopics A, /*#container .sbx_mostread A,*/ .sbx_blogroll A { color:#96131d; font-style: normal; text-decoration:none; }
	#container .sbx_trtopics A:hover, /*#container .sbx_mostread A:hover,*/ .sbx_blogroll A:hover { color:#fff; background-color: #1e71b0; }
/* end note above about new blogroll placement styles */






/*comments*/
#respond {
	margin-top: 50px;
/*	border-top:1px solid #073C64;*/
}
#respond h5 { margin-bottom:1em; border-bottom:1px solid #073C64; }
h5#comments { margin-top: 50px; border-bottom:1px solid #073C64; }
#respond textarea {
	width: 450px;
}
#respond p label {
}


.commentlist { margin-top: 1em; font-size: 100% /* was 80% */; }
.comment-author .avatar { float:right; }
.comment-body { font-size: 100%; }
.comment-body p { font-size: 100%; }
.commment-navigation { border:none; }

span.countdownbox {padding-right: 165px;}

/*widgets*/
.DYTWcredits { display:none; }
UL.widgets { list-style: none; }
DIV.widgetsvideopage { display: block; }
.tubepress_embedded_title { font-size: 0.8em !important; line-height: 1.4em !important; }
.tubepress_container { padding-top: 0.5em; margin-top: 1em !important; height:auto/*870px*/; background-color:#E5E9EC; }
.tubepress_thumbnail_area { margin-top: 0 !important; }
.tubepress_thumbs { padding:0 !important; margin-top: 10px; }
.tubepress_thumb { width: 125px !important; margin-left:20px; } 
.tubepress_meta_group { line-height: 1.3em !important; }
.tubepress_thumbnail_area .pagination {
font-size:11px;
color: #333333;
}
.tubepress_container div.pagination a { color: #333 !important; }
.tubepress_container div.pagination a:hover { background: none !important; border: 1px solid #BA0000 !important; }
.tubepress_container div.pagination span.current { color: #333 !important; border:1px solid #0075B8 !important; }

/*sharethis*/
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}
a#ck_sharethis {text-decoration: none;}


/*sign-up form*/
.entrycol .signupform {
	font-size: 0.8em;
	line-height: 1.8em;
}
.entrycol .signupform INPUT, .entrycol .signupform TEXTAREA, .entrycol .signupform SELECT { background:none; border:1px solid #1f587e; color: #000; }
.entrycol .signupform .inputsubmit { background-color:#1f587e; border:1px solid #1f587e; color: #fff; font-weight:bold; padding:3px; }
.entrycol .formconfirm { font-weight: bold; color: #1f587e; }

#nom_1 INPUT, #nom_1 TEXTAREA, #nom_1 SELECT, 
#nom_2 INPUT, #nom_2 TEXTAREA, #nom_2 SELECT, 
#nom_3 INPUT, #nom_3 TEXTAREA, #nom_3 SELECT { width:200px; }







#debug {
	border:1px solid red;
	color: red;
}


/* for media alert post */
h7 {
border-bottom:2px solid #96131D;
display:inherit;
font-size:160%;
font-weight:bold;
margin-bottom:1.2em;
}
.expertpix {
width:160px;
float:right;
padding-top:4px;
}
.experttxt {
font-size:0.8em;
line-height:1.4em;
text-align:left;
width:290px;
padding-bottom:15px;
}




/* for Expert Database Listing Pages */
#expertisesubject, #expertisegeograpic {
padding-top: 20px;
padding-bottom: 20px;
}
#expertisesubject h3, #expertisegeograpic h3{
padding-left: 25px;
}
#expertdatabaselinks {
padding-top: 40px;
}
#expertdatabaselinks ul li{
list-style: none;
}



