/*
Theme Name: Odyssey Centre
Theme URI: 
Description: 
Version: 1.0
Author: Darren White
Author URI: 
Tags: 

*/

* {margin: 0;padding: 0;}
div#container: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 {margin:30px 0 0 0;padding:0;color: #3b6a55;font: normal 62.5%/100% Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;
  text-align: center;background: #fffcd5;}  

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


/* >>> HEADER <<< */  
div#header {width:945px;height:376px;background: url("images/bg_header.jpg") bottom right no-repeat;}
div#slideshow {float:left;width:702px;height:340px;margin:0 0 4px 0;background: url("images/bg_slideshow.png") no-repeat;}
  
#logo a:link,#logo a:visited,#logo a:hover, #logo a:active {float:right;width:238px;height:148px;margin:0 0 0 4px;
  background: url("images/logo.jpg") top right no-repeat;}

/* >>> MENU <<< */
ul#navmenu {clear:both;display:block;width:945px; /*For KHTML*/margin:0;list-style: none;
  height: 2.5em;padding:0.5em 0 0 0;border-top:1px solid #f2ecad;border-bottom:1px solid #f2ecad;
  background: url("images/bg_nav.jpg") repeat-y;}
ul#navmenu li {margin: 0;border: 0 none;border-right:1px solid #d34204;padding:0 2px 0 0;float: left; /*For Gecko*/
  display: inline;list-style: none;position: relative;height: 2.0em;}
/* Root Menu */
ul#navmenu a {float:left;padding: 0 2px;margin:0 10px;width:auto;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color:#d34204;font: normal 1.5em/20px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/ }
/* Root Menu Hover Persistence */
ul#navmenu .current_page_item a,
ul#navmenu a:hover {text-decoration:none;color:#2A5D3C;border-bottom:1px solid #2A5D3C;}

/* >>> CONTENT <<< */  
#content {float:left;width:620px;padding:28px 50px 30px 6px;zoom:1;}
#contact #content {width:430px;}

#content h1,
#content h2,
#content h3,
#content h4 {margin:0 0 0.5em 0;font-size:3.6em;line-height:1.0em;font-weight:normal;
  color:#b04e20;}
#content h2 {font-size:2.2em;margin:1.5em 0 0 0;}  
#content h3 {font-size:1.8em;margin:1.5em 0 0 0;}  
#content h4 {font-size:1.4em;margin:1.5em 0 0 0;}
#content p,
#content ul,
address {font-size:1.4em;line-height:1.6em;margin:0.5em 0 0.75em 0;}
address {line-height:1.4em;font-style:normal;}
#content ul {clear:left;margin:10px 0 10px 3em;}
#content ul ul {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;}

#content p a:link,
#content h3 a:link  {color:#900;}
#content p a:visited,
#content h3 a:visited  {color:#900;}
#content p a:active,
#content h3 a:active  {color:#fff;text-decoration:none;background:#900;}
#content p a:hover,
#content h3 a:hover {} {color:#fff;text-decoration:none;background:#900;}

#content blockquote {Margin: 15px 0;padding: 15px;display: block; 
	color: #666;background-color: #f0ecb7;}
#content cite {display: block;text-align:right;font-weight:bold;}	

/* images */
#content img {float:left;padding: 4px;float:left;margin-right: 10px;background-color: #efefef;margin-bottom: 5px;
  border:1px solid #92278f; }	
#content a img { }
#content a:hover img { border-color: #ff9; }
#content .alignright {float:right;margin-left: 10px; }
#content .alignleft {float:left;margin-right: 10px; }
p.wp-caption-text {padding: 4px;text-align:center;font-weight:bold;border:1px solid #92278f;
  background-color: #efefef;}

/* >>> SIDEBAR <<< */ 
#sidebar {float:right;width:238px;padding:50px 0 0 0;text-align:center;}
#contact #sidebar {width:420px;text-align:left;}
#sidebar img {margin:0 0 20px 0;border:3px solid #b29157;}
#sidebar h2 {margin:0 0 0.5em 0;font-size:2.2em;line-height:1.0em;font-weight:normal;
  color:#b04e20;}  
div#popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:180px;}
#map {margin:10px 0;width: 400px;height: 300px;border: 5px solid #ddd;}

  
/* >>> FOOTER <<< */  
div#footer {clear:both;display:block;height:75px;text-align:center;
  background:#113931 url("images/bg_footer.gif") top left repeat-x;}
div#footer p {width:945px;margin:0 auto;padding:40px 10px 0 0;text-align:right;color:#fff;
  font-size:1.1em;}
div#footer a {color:#ddd;}  
div#footer a:hover {background:#ddd;color:#113931;}

/* >>> FORMS <<< */ 
#content form {margin:0;width:35em;padding:0 20px;border:none;}
#content form fieldset {border:none;}
#content label {clear:left;display:block;font-size:1.3em;font-weight:bold;color:#666;margin:0px 0 0.5em 0;}
#content input,
#content textarea {float:left;width:32em;padding:0.6em;margin:0px 0.5em 1em 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 {width:40em;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;}

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


#content .LV_validation_message{float:left;font:bold 1.2em/2.0em Verdana, sans-serif;margin-bottom:1.0em;}
#content .LV_valid {color:#298C32;}

#content .LV_invalid {color:#CC0000;}
#content .LV_valid_field,
#content input.LV_valid_field:hover, 
#content input.LV_valid_field:active,
#content textarea.LV_valid_field:hover, 
#content textarea.LV_valid_field:active {border: 1px solid #298C32;}
    
#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 #CC0000;}



