/* --------------------------------------------------
Theme Name: Edelman
file: global.css
version: 1.0
created: 04/06/09
author: Arekibo
---------------------------------------------------*/

/* ------------------------------------------- COMMON CLASSES -------------------------------------------- */

.alt {position:absolute;top:-6000px;left:-6000px}
.hidden, hr{display:none}
.clear{clear:both}
p,ul,ol,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5{margin:0;padding:0}
ul{list-style-type:none}
a {color:#0084cb;text-decoration:none}
	a:hover {text-decoration:underline}
	a:focus {outline:none}


/* ---------------------------------------------- STRUCTURE ---------------------------------------------- */

html {font-size:62.5%}
body {background:#fff url(img/body.jpg) 0 0 repeat-x;margin:0;padding:0 0 30px 0;text-align:center;font-family:Arial, Verdana, sans-serif;font-size:1.2em;color:#333}
#wrapper {width:960px;margin:0 auto 0 auto;padding:0 10px 10px 10px;background:#fff;text-align:left;position:relative}
#header {float:left;background:#fff;width:960px;position:relative}
	h1 a{position:absolute;top:10px;left:15px;width:176px;height:76px;background:url(img/logo.gif) 0 0 no-repeat}


/* ---- SEARCH BAR ---------------------------------------------------------------------------------------- */

#search{clear:both;position:absolute;top:25px;right:0 !important;right:2px}
	#search label{color:#8d8d8d;font-size:.9em;display:block}
	#search input{width:143px;height:18px;padding:3px;border:1px solid #acbfe2;float:left;font-size:1em}
	#search button{background:url(img/search.gif) 0 0 no-repeat;cursor:pointer;padding:6px 0px 6px 0;margin-left:5px;width:59px;height:26px;border:0;float:left}
	#search p{margin:0;padding:0}


/* ---- GNS - GLOBAL NAV SYSTEM ---------------------------------------------------------------------------- */

#gns{margin:100px 0 1px 0;float:left;width:962px;background:#103c8c url(img/gns.gif) 0 0 repeat-x;position:relative;left:-2px}
	#gns li{float:left;background:#103c8c url(img/gns-l.gif) 0 0 no-repeat;padding-left:6px;border-left:2px solid #fff}
	#gns li a{float:left;padding:7px 10px 7px 4px;font-weight:bold;background:#103c8c url(img/gns.gif) top right repeat-x;color:#fff;font-size:.9em}
	#gns li.current_page_item,#gns li.current_page_ancestor{background:#b12d05 url(img/gns-l-active.gif) 0 0 no-repeat;}
	#gns li.current_page_item a,#gns li.current_page_ancestor a{background:#b12d05 url(img/gns-active.gif) top right repeat-x}
	#gns li a:hover,#gns li a:focus,#gns li a:active{text-decoration:none}
	#gns li a.last{border:0}


/* ---- Homepage ------------------------------------------------------------------------------------------ */

#wrapper h2{color:#016b83;font-weight:normal;margin-bottom:13px}
	#wrapper p, #wrapper li,#wrapper p{line-height:160%}

#main{position:relative;float:left;padding:310px 0 20px 15px;width:945px;background:url(img/banner.jpg) 0 0 no-repeat}
	#main div.box{float:left;width:290px;margin-right:30px;display:inline}
	#main p{padding:0 10px 20px 10px}
	#main div h2{color:#005baa;font-size:1.8em;padding:0 0 15px 1px;background:#fff url(img/bar-blue.gif) bottom left no-repeat;}

#main #welcome{position:relative;background:#eeebeb;width:285px;padding-top:4.5em;border-bottom:1px solid #D9D9D9;}
	#main #welcome h2{background-image:url(img/bar-grey.gif);left:-5px;position:absolute;top:0;width:289px;}

#banner{text-indent:-9999px;height:315px;width:660px;position:absolute;top:0;right:0}

#news{position:relative}
	#news .news-item{border-bottom:1px solid #dae0ec;padding:0 0 15px 3px;margin-bottom:15px;width:auto}
	#news h3{font-size:1em;margin-bottom:3px}
	#news p{padding:0;margin:0}
	#news p.postmetadata{font-size:.9em;color:#8d8d8d}
	#news p.more{font-size:.9em;padding-bottom:2px}
	#rss{position:absolute;top:0;right:0;width:25px;height:25px;background:url(img/rss.gif);}
	#edelmansblog{width:281px;height:24px;display:block;background:url(img/large-button.jpg) 0 0 no-repeat;color:#0084cb;font-weight:bold;padding-top:8px;padding-left:10px}
	/*#edelmansblog{width:281px;height:24px;display:block;background:url(img/large-button-o.jpg) 0 0 no-repeat;color:#fff;font-weight:bold;padding-top:8px;padding-left:10px}*/
	#edelmansblog:hover{text-decoration:none}


#main #contact{margin-right:0}
	#contact h2 span{background:url(img/contact.gif) 100% 0 no-repeat;display:block}
	#contact p{margin:0;padding:0}
	#contact #address{float:left;width:130px;padding-left:3px}
	#details{float:right;width:130px}
	p#large-map{clear:both;font-size:.9em;text-align:right;margin-bottom:2px;width:290px;}
	#contact img{border:1px solid #d9d9d9;margin-left:3px}
	#wrapper #main #contact-details{width:610px;float:left;border-bottom:1px solid #DAE0EC;margin-left:0}
	#wrapper #main #contact-details li{background:transparent;padding:0 0 5px 0;margin:0;float:left;width:300px}
	#main #contact-details li img{width:100px;margin-right:8px}

#tweetbanner {
position:absolute;
top: 450px;
left:-200px;
z-index:10;

}






/* ---- Inner Pages ------------------------------------------------------------------------------------------ */

#main #content{width:610px;margin:0;float:right}
	#main #content h3{color:#005BAA;font-size:1em;margin-bottom:20px}
	#main #content h4{color:#005BAA;font-size:1em}
	#main #content p{margin:0 0 15px 0;padding:0 0 15px 0}
	#main #content ul{margin:0 0 30px 5px}
	#main #content ul li{padding-left:20px;;margin-bottom:10px;background:url(img/bullet.gif) 0 4px no-repeat;}
	#main #content ul ul{margin:10px 0}
	#main #content ol{margin:0 0 30px 22px}
	#main #content ol li{margin-bottom:10px}

#sidebar{float:left;width:290px}

#lns{margin-bottom:30px}
	#lns li,#sidebar .lns li{float:left}
	#lns a,#sidebar .lns a{border-bottom:1px solid #cad3e5;padding:10px 0 10px 10px;float:left;width:280px;}
	#lns a:hover,#sidebar .lns a:hover{background:#dee4f1;text-decoration:none;}
	#lns .active a{background:#dee4f1;font-weight:bold}

#main .search-result{width:100%}
	#main #content .search-result h3{font-size:1.1em;margin-bottom:5px}
	#main #content .search-result p{margin-bottom:0;padding-bottom:0}
	#main #content p.read-more{border-bottom:1px solid #CAD3E5; font-size:.9em;margin-bottom:15px;padding:5px 0 15px 0}

#content .news-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dae0ec}
	#main #content .news-item p{margin:0;padding:0}
	#main #content .news-item h3{margin-bottom:3px;margin-top:0}
	#main #content p.postmetadata{font-size:.9em;color:#8d8d8d}
	#content img{float:left;padding:2px;border:1px  solid #CAD3E5;margin:0 15px 10px 0}
	
#sidebar .news-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dae0ec}
	#sidebar .news-item h3{font-size:1em}
	#sidebar .news-item p{margin:0;padding:0}
	#sidebar .news-item h3{margin-bottom:3px;margin-top:0}
	#sidebar p.postmetadata{font-size:.9em;color:#8d8d8d}
	#sidebar p.read-more{border-bottom:1px solid #CAD3E5; font-size:.9em;margin-bottom:15px;padding:5px 0 15px 0}

#sidebar .categories{padding-bottom:50px}
	#sidebar .categories li{border-bottom:1px solid #cad3e5;padding:10px 0 10px 10px;display:block}
	#sidebar .categories li a:hover{background:#dee4f1;text-decoration:none}
	#sidebar .categories .active a{background:#dee4f1;font-weight:bold}
	#sidebar h2.second-title{margin-top:30px}

/*#logos{width:940px;float:left;background:#e8e8e8;padding:15px 0 15px 15px;margin-top:10px}
	#logos li{float:left;margin-right:20px}
	#logos li.last{margin:0}
	#logos a{float:left;border:1px solid #acbfe2}
	#logos a:hover{border-color:#E4781A}
	#logos img{float:left;border:0}*/
	
.ddsg-wrapper li{font-weight:bold}
.ddsg-wrapper li li{font-weight:normal}

#map {border:1px solid #CAD3E5;height:300px;margin-bottom:20px;margin-right:5px;width:450px;float:left}

/* ---- Footer -------------------------------------------------------------------------------------------- */

#wrapper #footer{position:relative;clear:both;width:960px;padding:25px 0 15px 0;color:#8d8d8d;font-size:.9em;border-top:5px solid #e8e8e8}
	#footer p{width:520px;padding-left:15px;padding-top:10px}
	#footer a{color:#8d8d8d}
	#footer-logo{position:relative;top:-10px;float:left}
	#footer-logo img{border:1px solid #CAD3E5;float:left;margin-right:10px}

#fns{position:absolute;top:27px;right:10px}
	#fns li{float:left;padding-right:6px;line-height:100%;margin-right:6px;border-right:1px solid #8d8d8d;}
	#fns li.last{border:0}
	#fns li a{float:left}
	#fns .current_page_item {font-weight:bold}
	
#social{position:absolute;top:47px;right:20px}
	#social p,#social ul{width:auto;float:left;}
	#social li{float:left}
	#social li a{margin-left:10px;float:left;width:33px;height:33px;text-indent:-9999px}
	#social li#twitter a{background:url(img/twitter.jpg) 0 0 no-repeat}
	#social li#youtube a{background:url(img/youtube.jpg) 0 0 no-repeat}
	#social li#facebook a{background:url(img/facebook.jpg) 0 0 no-repeat}
