/*
Theme Name: ERY LINk
Theme URI: 
Description: 
Version: 1.0
Author: DLW - Powered by Media Blocks Ltd
Author URI: 
Tags: 

*/

* {margin: 0;padding: 0;}
div#container:after,
div#footer:after  {clear:both;content:".";display:block;height:0;visibility:hidden;}

*.x {display: none;}
a img {border:none;}

#logo span {position:absolute;left:-9999px;width:0px;overflow: hidden;}

body {padding:20px 0;color: #666;text-align: center;
  font: normal 62.5%/100% "Myriad Pro", Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;
  background: #c0d75b url("images/bg_body.jpg") top center no-repeat;}  

div#container {width:952px;margin:0 auto;text-align:left;}


/* >>> HEADER <<< */  
div#header {position:relative;width:auto;height:230px;text-align:center;padding:18px 20px 0 20px;
  background: url("images/bg_header.jpg") no-repeat top right;}
  
#header form {padding:0 0 8px 345px;}  
#header input {float:left;width:190px;height:18px;padding:2px;
  border:1px solid #666;  
  background: url("images/bg_header_input.jpg") top left no-repeat;}
#header button {display:inline;line-height:1.4em;}

#logo {width:270px;height:208px;zoom:1;}
#logo a:link,#logo a:visited,#logo a:hover, #logo a:active {float:left;width:270px;height:208px;  
  background: url("images/ery-link-logo.jpg") top left no-repeat;}

div#slideshow {clear:right;width:614px;height:174px;
  background: url("images/bg_slideshow.jpg") left top no-repeat;}

#newsticker {position:absolute;top:20px;left:20px;width:330px;height:22px;margin:0;padding:0;
  text-align:left;overflow:hidden;list-style-type:none;}
#newsticker li {margin:0;padding:0;list-style-type:none;color:#0c817a;
  font-size:16px;line-height:18px;font-style:italic;}
#newsticker li a {color:#0c817a;text-decoration:none;margin:0;padding:0;}

/* >>> MENU <<< */
#sidebar ul#navmenu {float:left;width:242px;height:512px;margin:0 0 20px 0;padding:0 14px; /*For KHTML*/
  list-style: none;background: url("images/bg_nav.jpg") top left repeat-y;zoom:1;}
#sidebar ul#navmenu li {display:block;width:100%;list-style: none;
  position: relative;height: auto;margin:0 0 2px 0;}


#sidebar ul#navmenu ul { width: 242px;   border:1px solid #098153;  border-bottom:none;
/* Menu Width */ margin: 0; list-style: none; } 
#sidebar ul#navmenu ul li { float: left; position: relative; width: 100%;margin:0; } 
#sidebar ul#navmenu li.iehover { z-index: 1000; 
/* IE z-index bugfix */ } 
#sidebar ul#navmenu ul { display: none; position: absolute; top: 5px; left: 90%; z-index: 9999; }     
  
/* Root Menu */
#sidebar ul#navmenu a {display:block;width:auto;padding:0 10px 0 30px;text-align:left;float: none !important; /*For Opera*/float: left; /*For IE*/width:202px;
  display: block;color: #fff;font: normal 1.8em/34px "Myriad Pro", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/
  background:#c20068 url("images/bg_nav_a.jpg") top left no-repeat;border-bottom:none;}
  
/* Root Menu Hover Persistence */  
#sidebar ul#navmenu .page-item-2 a,
#sidebar ul#navmenu .page-item-57 a {background:#c20002 url("images/bg_nav_a.jpg") 0 -38px no-repeat;}

#sidebar ul#navmenu .page-item-54 a,
#sidebar ul#navmenu .page-item-59 a {background:#f85c07 url("images/bg_nav_a.jpg") 0 -75px no-repeat;}

#sidebar ul#navmenu .page-item-66 a,
#sidebar ul#navmenu .page-item-61 a {background:#f7da08 url("images/bg_nav_a.jpg") 0 -112px no-repeat;color:#000;}


#sidebar ul#navmenu .page-item-36 a,
#sidebar ul#navmenu .page-item-63 a {background:#13592c url("images/bg_nav_a.jpg") 0 -152px no-repeat;}

#sidebar ul#navmenu .page-item-40 a {background:#005068 url("images/bg_nav_a.jpg") 0 -190px no-repeat;}
#sidebar ul#navmenu .page-item-47 a {background:#1f236c url("images/bg_nav_a.jpg") 0 -228px no-repeat;}
#sidebar ul#navmenu .page-item-117 a {background:#381655 url("images/bg_nav_a.jpg") 0 -266px no-repeat;}
#sidebar ul#navmenu .page-item-119 a {background:#c20068 url("images/bg_nav_a.jpg") top left no-repeat;}

#sidebar ul#navmenu .current_page_item a,
#sidebar ul#navmenu a:hover {text-decoration:none;color:#fff;border-bottom:none;
  background: #010101 url("images/bg_nav_a_hover.jpg") 0 0 no-repeat;}

/* 2nd Menu */ 
#sidebar ul#navmenu li:hover li a,
#sidebar ul#navmenu li.iehover li a { float: none;
  font: normal 1.4em/26px "Myriad Pro", Arial, Verdana, Helvetica, sans-serif;
      border-bottom:1px solid #098153;
  background: #40b7b3; } 

/* 2nd Menu Hover Persistence */ 
#sidebar ul#navmenu li:hover li a:hover,
#sidebar ul#navmenu li:hover li:hover a,
#sidebar ul#navmenu li.iehover li a:hover,
#sidebar ul#navmenu li.iehover li.iehover a { background: #381655; } 
  
  /* Hover Function - Do Not Move */ 
#sidebar ul#navmenu li:hover ul ul,
#sidebar ul#navmenu li:hover ul ul ul,
#sidebar ul#navmenu li.iehover ul ul,
#sidebar u#navmenul li.iehover ul ul ul { display: none; }

#sidebar ul#navmenu li:hover ul,
#sidebar ul#navmenu ul li:hover ul,
#sidebar ul#navmenu ul ul li:hover ul,
#sidebar ul#navmenu li.iehover ul,
#sidebar ul#navmenu ul li.iehover ul,
#sidebar ul#navmenu ul ul li.iehover ul { display: block; }



/* >>> CONTENT <<< */  
#content-wrap {float:right;width:650px;min-height:450px;
  background: #fff url("images/bg_content.jpg") top left repeat-y;}
#content {padding:0 20px 15px 20px;min-height:458px} 
#home #content {min-height:260px;}

h1,
h2,
h3,
h4,
h5,
h6 {clear:both;margin:0 0 5px 0;color:#0c817a;
   font: normal 3.0em/1.4em "Myriad Pro", Arial, Verdana, Helvetica, sans-serif;}
h1 {border-bottom:1px solid #129f98;}   
h2 {margin:10px 0 0 0;font-size:2.4em;}  
h3 {margin:10px 0 0 0;font-size:2.0em;}  
h4 {margin:10px 0 0 0;font-size:1.8em;}
h5 {margin:10px 0 0 0;font-size:1.6em;}
h6 {margin:10px 0 0 0;font-size:1.4em;}
#content-wrap p,
#content ul,
#content ol,
address {font-size:1.6em;line-height:1.4em;margin:5px 0 8px 0;}
address {line-height:1.4em;font-style:normal;}
#content ul,
#content ol {clear:left;margin:10px 0 10px 3em;}
#content ul ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}
#content img {margin:0;padding:0;}
#content small {display:block;font-size:1.2em;line-height:1.6em;margin:0 0 0.75em 0;}  
  
p.more {text-align:right;}

/*
p a:link,
h2 a:link,
h3 a:link  {color:#0c817a;text-decoration:none;}
p a:visited,
h2 a:visited,
h3 a:visited   {color:#0c817a;text-decoration:none;}
p a:active,
h2 a:active,
h3 a:active  {color:#fff;text-decoration:none;background:#0c817a;}
p a:hover,
h2 a:hover,
h3 a:hover {color:#fff;text-decoration:none;background:#0c817a;}
*/
blockquote {margin: 15px;padding: 15px;display: block; 
	color: #666;border-left:4px solid #75ba5d;}
cite {display: block;text-align:right;font-weight:bold;}	

hr { clear:both;border: 0; height: 1px; background-color: #ddd; color: #ddd; margin: 30px 0 0; }

dl { margin-left: 0; font-size:1.2em;line-height:1.6em;}
dl dt { font-weight: bold; margin-top: 15px; }
dl dt { color: #5b2203; }

#content p#navigation {padding:5px 10px;margin:40px 0 0 0;text-align:right;
  border:1px solid #9cb100;background:#5b2203;}
  

#content .entry {padding:5px;border-bottom:1px solid #010101;}
#content p.more {margin:0;text-align:right;}  

#content ul#links {margin:0;}
#content ul#links,
#content ul#links li 
#content ul#links ul {list-style-type:none;}

#content ul#links h2 {margin:0;font-size:1.4em;}

/* images */
#content img,
#sidebar img {float:left;margin:0 10px 10px 0; }	
#content a img {border:4px solid #f2f3e9;}
#content a:hover img { border-color: #cde423; }

#content .alignright {float:right;margin:0 10px 10px 0; }
#content .alignleft {float:left;margin:0 10px 10px 0; }

p.wp-caption-text {padding: 4px;text-align:center;font-weight:bold;}

/* >>> NEWS AND EVENTS <<< */ 
#news {clear:both;float:left;width:284px;margin:0 0 18px 30px;}
#events {float:right;width:284px;margin:0 30px 18px 0;}
#news .entry,
#events .entry {clear:both;padding:8px 0;}

#news .date,
#events .date {float:left;width:76px;}
.content {float:right;width:196px;}

#news h2,
#events h2 {border-bottom:1px solid #129f98;margin:0;}

#news h3,
#events h3 {margin:0;}

#news p,
#events p {font-size:1.4em;line-height:1.3em;margin:0;}

#news p.date,
#events p.date {margin:4px 0 0 0;}

/* >>> SIDEBAR <<< */ 
#sidebar {float:left;width:270px;height:954px;background: #dfebad;}
#sidebar p,
#sidebar ul#submenu  {clear:left;font-size:1.2em;line-height:1.6em;padding:15px 14px 5px 14px;}

#sidebar ul#submenu {list-style-type:none;}
#sidebar ul#submenu li {list-style-type:none;}

#sidebar a:link,
#sidebar a:visited {text-decoration:none;color:#000;border-bottom:1px solid #dfebad;}
#sidebar a:hover,
#sidebar a:active {text-decoration:none;color:#000;border-bottom:1px solid #000;}

.hit-counter {padding:10px 0 20px 16px;}
.hit-counter,
.hit-counter li {list-style-type:none;}

/* >>> FOOTER <<< */  
div#footer {clear:both;background:#dfebad;zoom:1;}
#survey {float:left;width:284px;margin:8px 0 30px 30px;
  background: url("images/bg_survey.jpg") top right no-repeat;}
#join {float:right;width:284px;margin:8px 30px 30px 0;
  background: url("images/bg_join.jpg") top right no-repeat;}

#survey h2,
#join h2 {margin:0;font-size:2.8em;color:#646464;}

#survey p,
#join p {font-size:1.5em;}

#survey img,
#join img {float:right;}

/* >>> FORMS <<< */ 
#content form {margin:0;padding: 0 10px 20px 10px;border:none;}
form fieldset {border:none;}
#content  label {clear:left;display:block;font-size:1.3em;line-height:1.5em;font-weight:bold;color:#666;padding:10px 0 0.5em 0;}
#content  select,
#content  input,
#content  textarea {width:80%;padding:0.6em;margin:0px 0.5em 0.2em 0;border:1px solid #E6A800;font:normal 1.2em/1.5em Verdana, sans-serif;color:#222;border:1px solid #666;}
#content input.checkbox {clear:left;float:left;width:1.5em;height:1.5em;margin:0 0.5em 0.5em 0;}
#content textarea {margin-bottom:1em;font: normal 1em/1.5em Verdana, sans-serif;height:10em;display:block;color:#222;}
#content button {display:block;clear:left;line-height:1.5em;margin-top:15px;}

#content  select {width:50%;padding:2px 0;}

.errortext {margin-bottom:2em;padding:0.5em 1.0em;
  border-top:1px solid #933;border-bottom:1px solid #933;}
.errortext strong {font-size:1.2em;color:#933;}  
.errortext  p {margin:0;}
.errortext  ul {margin:0 2em;font-size:1.2em;}


.LV_validation_message{float:left;font:bold 1.2em/2.0em Verdana, sans-serif;margin-bottom:1.0em;}
.LV_valid {disaply:none;visibility:hidden;}
.LV_invalid {color:#ca0103;}
    
#content .LV_invalid_field, 
#content input.LV_invalid_field:hover, 
#content input.LV_invalid_field:active,
#content textarea.LV_invalid_field:hover, 
#content textarea.LV_invalid_field:active {border: 1px solid #ca0103;}

/* >>> TABLE <<< */ 
table {width:100%;border-top:1px solid #5b2203;border-right:1px solid #5b2203;margin:1em auto;
		border-collapse:collapse;font-size:1.1em;line-height:1.0em;}
caption {color: #333;font-size:1.2em;letter-spacing:.1em;padding:0;margin:1em 0 0 0;margin-bottom:0;
  caption-side:top;text-align:center;}	
tr.odd td,
tr.odd .column1 {background:#f2f3e9;color:#333;}	
.column1 {background:#75ba5d;}
td {color:#fff;border-bottom: 1px solid #5b2203;border-left:1px solid #5b2203;padding:.3em 1em;
  text-align:center;background:#75ba5d;}				
th {font-weight:normal;color: #fff;text-align:left;border-bottom: 1px solid #5b2203;
  border-left:1px solid #5b2203;padding:.3em 1em;background:#75ba5d;}	
thead th {
	background:#5b2203;
	text-align:center;
	font:bold 1.2em/2em "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff;
	}				
tfoot th {
	background:#f2f3e9;
	text-align:center;
color:#154e27;
	}	
tfoot th strong {
	font:bold 1.2em "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#154e27;
		}		
tfoot th em {
	color:#666;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}


