/*
Theme Name: The Echo Center
Theme URI: http://www.onedigitalfarm.com
Author: Angela Noesslboeck, Roberto Maiocchi
Author URI: http://www.onedigitalfarm.com
*/

ul,li,ol{list-style:none; margin:0; padding:0;list-style-type:none;}
p{padding:0; margin:0 0 1.3em;}

body{background:#ff9933;padding:0; margin:0;color:#797979;font-family:arial,tahoma,helvetica,sans-serif;font-size:75%;line-height:1.5;}

a{color:#666666;}
a:hover{color:#ff0000;}

#page{width:930px; margin:0 auto; background:#fff;border-top:6px solid #999999;border-bottom:2px solid #999999;}

h1{background:url(images/the-echo-center.png) no-repeat top left;width:397px; height:79px;margin:20px 0 0 20px; padding:0;}
h1 a{display:block;width:325px; height:79px;}

#header {height:113px; border:1px solid #fff; position:relative;}
#header .description{width:386px; height:13px; background:url(images/header-desc.png) no-repeat top left;position:absolute; right:32px;margin-top:-12px;}
#header .description span{display:none;}

#header a{text-decoration:none;}
#header a.active{color:#0080c2}
#header a.icon {margin:0 1px 0 7px;}
#header a.icon img{position:relative; top:3px; border:0px}

ul.header-nav{position:absolute; right:15px; top:10px;width:520px; text-align:right;}
ul.header-nav li{display:inline;}
ul.header-nav li a{margin:0 5px;}
ul.search-nav{position:absolute; right:25px; top:45px;width:520px; text-align:right;}
ul.search-nav li{display:inline;}
ul.search-nav li a{margin:0 5px;}
input#s{padding:0;width:145px;margin:0;height:18px;display:inline;}
#searchsubmit{border:none; background:#0080c2; color:#fff;text-transform:uppercase;font-size:11px;display:inline;margin:0 0 0 2px;width:60px; text-align:center; height:19px;position:relative; top:-1px;left:-1px;}
#searchsubmit:hover{cursor:pointer;}
#header form, #header form div{display:inline;}
ul.hot-nav{position:absolute; right:23px; top:83px;width:520px; text-align:right;}
ul.hot-nav li{display:inline;}
ul.hot-nav li a{margin:0 5px; color:#0193d3}
ul.hot-nav li a:hover{color:red;text-decoration:underline;}

#footer{background-color:#999; margin:0;padding:0 8px;height:30px; display:block;border:1px solid #999; color:#464646;}
#footer a{color:#ececec; text-decoration:none;padding:0 5px;margin:0 5px 0 10px; line-height:30px;}
#footer p{display:inline; line-height:30px;}
#footer ul{display:inline; margin:0 0 0 10px; }
#footer li{display:inline; background:url(images/footer-sep.png) 0 1px no-repeat;}



#sidebar{float:left;width:220px;margin:0 0 20px 0;}
#content{float:right;width:698px;padding:14px 0;}
#content.widecolumn{float:none; display:block;padding:0px;width:890px; margin: 16px auto;}



#sidebar ul{margin:0 15px;}
#sidebar ul li ul{margin:0;}
#sidebar ul li a{color:#0080c2;padding:0 16px;text-decoration:none;background:url(images/submenu-arrows.png) no-repeat 0 2px; }
#sidebar ul li a:hover{color:#f00;background:url(images/submenu-arrows.png) no-repeat 0 -35px; }
#sidebar ul li ul li{background:url(images/submenu-line.png) bottom left no-repeat;padding:5px 0;}


#submenu {padding:5px 0 5px 10px;}
#submenu ul,#submenu li{list-style:none; margin:0;padding:0;}
#submenu a{color:#0080c2;display:block; padding:0 16px;text-decoration:none;background:url(images/submenu-arrows.png) no-repeat 0 2px; }
#submenu a:hover{color:#f00;background:url(images/submenu-arrows.png) no-repeat 0 -35px; }

#submenu .current_page_item a{color:#f00;background:url(images/submenu-arrows.png) no-repeat 0 -35px; }
#submenu li{background:url(images/submenu-line.png) bottom left no-repeat;padding:5px 0;}


#sidebar .mailinglist{padding:0 5px 0 16px;}



h2{color:#ff3f3f;font-family:century gothic,verdana, sans-serif;font-weight:normal;}
#sidebar h2{font-size:1.2em;}
#sidebar h2,#content.widecolumn h2{color:#0080c2}
#content.widecolumn h2{font-family:arial, tahoma, sans-serif;font-size:1.2em;margin:0 0 8px 0; padding:0;}
h2.imghead{height:115px; padding:0px 25px 0; line-height:50px;margin:0;}
h3{color:#ff9900; font-weight:normal; overflow:hidden; border-top:1px solid #fff; clear:both; margin:5px 0 0 0;padding:0;font-size:1.1em;}
h2 a{color:#ff9900; text-decoration:none;}

em{color:#0080c2;font-style:normal;line-height:1.8; font-size:1.2em;}

#content.narrowcolumn .post{margin:0 15px 0 0;}
#content.narrowcolumn .entry{margin:10px 10px 10px 1px;}
a span{display:none;}
.screen-reader-text{display:none;}
.clear{display:block; width:99%; clear:both; border:1px solid white; height:1px; margin:-1px 0;}

.postmetadata{padding:20px 0;font-size:0.9em;}

.navigation{overflow:hidden; border:1px solid #fff;padding:0px 15px 0 0;letter-spacing:0.1em;}
.navigation a{text-decoration:none; color:#0080c2}
.alignleft{float:left; margin-right:15px;}
.alignright{float:right; margin-left:15px;}


.events{width:290px;border-top:2px solid #ff9933;float:right;}
.widecolumn .post{float:left; width:590px;border-top:2px solid #ff9933;color:#0080c2;line-height:1.8; font-size:1.2em;}
.widecolumn .entry {padding:10px 10px 0 10px}

.widecolumn .info{width:290px;float:left;height:240px;overflow:hidden;}
.widecolumn .info .entry {padding:10px 10px 0 10px; margin:0 10px 0 0;border-top:1px solid #ccc;}

#sidebar form{ margin:0; width:200px;}
#sidebar form li textarea,
#sidebar form li input {width:138px; float:right;}
#sidebar form ol li{overflow:hidden;}

#sidebar label{float:left; width:55px;font-size:11px;}
.cf_hidden{display:none;}
#sidebar .reqtxt, #sidebar .emailreqtxt{display:none;}
#sidebar .cf-sb {text-align:right;}


#wp-calendar{padding:0 0 5px;margin:0; height:180px;overflow:hidden;}
#wp-calendar caption{display:none;}
#next a{color:#f00;text-decoration:none;}
#prev a{color:#f00;text-decoration:none;}
.ec3_eventday a{color:#f00;}
a.eventday{color:#f00;}




#eCommForm{ margin:0; padding:0;}





/* Menubox
----------------------------------------------- */
.menubox {height:30px;margin:0; padding:0;background:#0080c2;color:#fff; position:relative;border-bottom:1px solid #fff;z-index:10000;}

.menubox * { margin: 0; padding: 0; 	}
.menubox a,.menubox a:hover,.menubox a:active { 	text-decoration: none;font-size:12px;}
.menubox ul { 	list-style: none; 	}


.menubox li a,.menubox li a:hover{line-height:30px;padding:0 15px 0 15px;}
.menubox li ul li a,.menubox li ul li a:hover,.menubox li ul li a:active{line-height:14px;padding:0 15px; margin:0;}

.menubox a.donate{position:absolute; background:#f00; right:0; top:0; display:block; height:30px; width:118px; border-left:1px solid white;color:#fff;line-height:30px;text-align:center;}


/* Level 1
----------------------------------------------- */
ul.dropdown { 
	position: relative; 
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	z-index:10000;
	position:absolute;
	}

ul.dropdown li { 
	float: left; 
	zoom: 1; 
	z-index:10000;
	margin:0 0 0 0;
	
	}


ul.dropdown a:hover { 
	background:#ff0000 url(images/menu-sep.png) no-repeat top right;
	color:#fff;
	}

ul.dropdown a:active { 
	color: #fff; 
	}

ul.dropdown li a,
ul.dropdown li.cat-item a { 
background: url(images/menu-sep.png) no-repeat top right;
	
	display: block; 
	color:#fff;
	padding:0 15px;
	padding:0 15px !important;
	margin:0 !important;
	margin:0px;
	border:none;
	}
	
	
	

ul.dropdown li.hover,
ul.dropdown li:hover { 
	color:#f3f3eb;
	position: relative;
	background-color:#ff0000;
	background:#f00 url(images/menu-sep-hover.png) no-repeat top right;
	}

ul.dropdown li.hover a { 	color:#f3f3eb;}


ul.dropdown .active,
li.current-cat a,
li.current-cat-parent a {
	color:#f3f3eb;
	background:#ff0000 url(images/menu-sep.png) no-repeat top right;
	}




/* Level 2
----------------------------------------------- */
ul.dropdown ul { 
	width: 215px; 
	padding:5px 0;
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0; 
	z-index:10000;
	background:#999 url(images/dropdown-top.png) -34px 0 no-repeat;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	}

ul.dropdown ul li { 
	font-weight: normal; 
	background:#999;
	color:#f3f3eb; 
	float: none; 
	z-index:10000;
	}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{
	display:block;
	z-index:10000;
	padding:5px 16px;
	padding:5px 16px !important;
	color:#f3f3eb;
	background:#999;
	margin:0 !important;
	} 

ul.dropdown ul li a:hover {
	background:#ff0000;
	}



/* Level 3
----------------------------------------------- */
ul.dropdown ul ul { 
	left: 100%; 
	top: 0; 
	background:#b5b5b5;
	}
	
ul.dropdown ul li ul li{background:#b5b5b5;}

ul.dropdown .active ul,
li.current-cat ul li a,
li.current-cat-parent ul li a{background:#b5b5b5;}

ul.dropdown li:hover > ul { 
	visibility: visible;
	}
	
	
ul.dropdown li:hover { background:#ff0000 url(images/menu-sep.png) no-repeat top right;}
ul.dropdown li.cat-item a:hover { background:#ff0000 url(images/menu-sep.png) no-repeat top right;}

	
