/*
Theme Name: Bam Structures
Theme URI: 
Description: 
Version: 1.0
Author: Darren White
Author URI: 
Tags: 

*/
* {margin: 0;padding: 0;}
div#container:after, 
div#contentArea:after  {clear:both;content:".";display:block;height:0;visibility:hidden;}

*.x {display: none;}
a img {border:none;}

h1 span {position:absolute;left:-9999px;width:0px;overflow: hidden;}

body {color: #000;font: normal 62.5%/100% Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;
  text-align: center;background: #164C7A url("images/bg_body.jpg") top center repeat-y;}

h1 a:link,h1 a:visited,h1 a:hover, h1 a:active {float:left;margin:0 10px;width:200px;height:115px;
  background: url("images/logo.jpg") top left no-repeat;}

div#container {width:694px;margin:0 auto;text-align:left;background: url("images/bg_container.jpg") top center no-repeat;}


/* >>> HEADER <<< */  
div#header {height:17.5em;padding-bottom:0.5em;text-align:left;
  background: url("images/bg_gradient.jpg") bottom left no-repeat;}
 
div#header p {padding:65px 25px 20px 25px;text-align:right;font-size:2.2em;line-height:1.2em;
  background: url("images/bg_telephone.jpg") bottom left no-repeat;}

/* >>> MENU <<< */
ul#navmenu {clear:left;display:block;width:100%; /*For KHTML*/list-style: none;
  padding-top:0.5em;height: 2.0em;}
ul#navmenu li {margin: 0;border: 0 none;padding:0 2px 0 0;float: left; /*For Gecko*/
  display: inline;list-style: none;position: relative;height: 2.0em;}
ul#navmenu li.page-item-10 {background:none;}
/* Root Menu */
ul#navmenu a {float:left;padding:0 18px;width:auto;text-align:center;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #B2B2B2;font: normal 1.5em/20px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/}
ul#navmenu a:hover  {text-decoration:none;color:#164C7A;}
ul#navmenu .current_page_item a {color:#164C7A;background:url("images/bg_nav.jpg") 4px 1px no-repeat;}

/* >>> CONTENT <<< */  
#content {float:left;width:278px;width:650px;padding:5px 15px 10px 15px;
  background:url("images/bg_content.jpg") repeat-x;}
#wide #content  {width:380px;} 

#content h2,
#content h3 {font-size:2.4em;line-height:1.2em;margin:0.5em 0;
  color:#164C7A;font-family:"Century Gothic",Arial, Helvetica, sans-serif}
#content h3 {font-size:1.7em;margin:1.5em 0 0.5em 0;}  
#content h3 {font-size:1.4em;margin:1.5em 0 0 0;color:#000;}  
#content h4 {font-size:1.2em;margin:1.5em 0 0 0;color:#000;}  

#content p,
#content ul  {clear:left;font-size:1.3em;line-height:1.2em;margin:0.5em 0 0.75em 0;
  font-family:"Century Gothic",Arial, Helvetica, sans-serif}
#content ul {clear:left;margin:0 0 0 3em;}
#content ul ul {margin:0 0 0 2em;font-size:0.9em;}  
p.more {text-align:right;}

#content small {display:block;font-size:1.0em;line-height:1.6em;margin:0 0 0.75em 0;}  

#content p a:link,
#content h3 a:link  {color:#164C7A;}
#content p a:visited,
#content h3 a:visited {color:#164C7A;}
#content p a:active,
#content h3 a:active {color:#fff;text-decoration:none;background:#164C7A;}
#content p a:hover,
#content h3 a:hover {color:#fff;text-decoration:none;background:#164C7A;}

/* >>> NEWS <<< */ 

/* >>> SIDEBAR <<< */ 
#sidebar {float:right;width:385px;padding:15px 0;}
#wide #sidebar {width:270px;}

#sidebar p,
#sidebar ul  {font-size:1.3em;line-height:1.0em;margin:0.5em 0 0.75em 0;
  font-family:"Century Gothic",Arial, Helvetica, sans-serif}
#sidebar ul {clear:left;margin:10px 10px 30px 0;list-style-type:none;}
#sidebar ul li {list-style-type:none;
  border-top:1px solid #164C7A;border-bottom:1px solid #164C7A;}  
#sidebar ul li a:link {display:block;padding:5px;color:#fff;
  background:#164C7A;}
#sidebar ul li a:visited {display:block;padding:5px;color:#fff;
  background:#164C7A;}
#sidebar ul li a:hover {text-decoration:none;color:#164C7A;
  background:#fff;}
#sidebar ul li a:active {ext-decoration:none;color:#164C7A;
  background:#fff;}

#content img.alignnright,
#sidebar img {float:right;margin:0 0 10px 10px;padding:3px 11px 9px 3px;
  background:url("images/bg_image.jpg") top left no-repeat;}
  
#content img.alignnone {float:left;margin:0 5px 5px 0;padding:3px;background:#164C7A;}

#sidebar address {font-style:normal;}  
#sidebar p {font-size:1.3em;line-height:1.0em;margin:0.5em 0 0.75em 0;
  font-family:"Century Gothic",Arial, Helvetica, sans-serif}

#sidebar form {margin:10px 10px 10px 0;padding:0.5em;border:1px solid #164C7A;background:#164C7A}
#sidebar label {display:block;font-size:1.2em;font-weight:bold;color:#fff;margin:0.5em 0;}
#sidebar input {float:left;width:12em;padding:0.2em 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;}
#sidebar form p {clear:left;color:#fff;font-size:1.1em;}
#sidebar form p  a:link {color:#fff;}
#sidebar form p  a:visited {color:#fff;}
#sidebar form p  a:hover {color:#164C7A;background:#fff;text-decoration:none}
#sidebar form p  a:active {color:#164C7A;background:#fff;text-decoration:none}
#sidebar button {float:left;line-height:1.2em;width:70px;}
/* >>> GALLERY <<< */ 
#slideshow {clear:both;padding:1.75em 0 1em 0;text-align:center;
  background: url("images/bg_gradient.jpg") top left no-repeat;}


/* >>> FOOTER<<< */  
div#footer {clear:both;padding:3em 0 0 0;text-align:center;
  background: url("images/bg_gradient.jpg") top left no-repeat;}
div#footer p {text-align:center;font-size:1.3em;line-height:1.2em;}
div#footer p a:link {color:#164C7A;}
div#footer p a:visited {color:#164C7A;}
div#footer p a:hover {color:#fff;text-decoration:none;background:#164C7A;}
div#footer p a:active {color:#fff;text-decoration:none;background:#164C7A;}



/* >>> FORMS <<< */ 
#content form {margin:10px 0;width:400px;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:30em;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:36.2em;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;color:#fff;background:#164C7A;}
#content .errortext strong {}  
#content .errortext  p {margin:0.25em 0;}
#content .errortext  ul {margin:0.5em 2em;font-size:1.2em;}
#content .errortext  ul li {margin:0.25em 0;}


#content .LV_validation_message{float:left;font:bold 1.2em/2.0em Verdana, sans-serif;margin-bottom:1.0em;}
#content .LV_valid {color:#164C7A;}

#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 #164C7A;}
    
#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;}


