/*
Theme Name: David Burnby
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:12px 0 0 0;padding:0;color: #000;text-align: center;
  font: normal 62.5%/100% Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;
  background: #fff url("images/bg_body.jpg") top left repeat-x;}  

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

/* >>> HEADER <<< */  
div#header {width:auto;height:117px;border-bottom:1px solid #fff;
  background: url("images/bg_header.jpg") no-repeat top right;}

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

#flash {width:100%;height:285px;border-bottom:1px solid #fff;
  background: url("images/bg_slideshow.jpg") left top no-repeat;}
  
#flash #slideshow {clear:left;float:left;width:520px;height:285px;}  
  
#flash blockquote {float:right;width:438px;height:140px;margin:144px 0 0 0;color:#fff;overflow:hidden;
  background:#FF9737;font: normal 1.2em/16px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}

#flash blockquote p {padding:10px 10px 0 10px;}
#flash blockquote cite {display:block;padding:0px 10px 0 10px;text-align:right;color:#000;
  font-style:normal;}
#flash blockquote cite strong {color:#fff;font-weight:bold;font-style:bold;}
#flash blockquote cite a {color:#000;text-decoration:none;}
#flash blockquote cite a:hover {color:#fff;text-decoration:none;background:#0D4A85;}  

/* >>> MENU <<< */
ul#navmenu {float:right;display:block;width:715px; margin:0 0 0 0;/*For KHTML*/list-style: none;
  height: 2.1em;padding:82px 0 0 0;}
ul#navmenu li {float: left; /*For Gecko*/
  display: inline;list-style: none;position: relative;height: 2.1em;}
/* Root Menu */
ul#navmenu a {padding:0 7px;width:auto;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color:#3F5689;font: normal 1.2em/21px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/ }
/* Root Menu Hover Persistence */
ul#navmenu .current_page_item {background: #DADAD7 url("images/bg_nav_left.jpg") top left no-repeat;}
ul#navmenu .current_page_item a {background:  url("images/bg_nav_right.jpg") top right no-repeat;}
ul#navmenu .current_page_item a,
ul#navmenu a:hover {text-decoration:none;color:#FF6600;}

/* >>> CONTENT <<< */  
#content {float:left;width:502px;padding:25px 20px 5px 0;
  background: url("images/bg_content.jpg") top left repeat-x;}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {margin:0 0 0.5em 0;font-size:2.5em;line-height:0.8em;color:#E47E00;
   font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
#content h2 {margin:1.5em 0 0 0;font-size:1.8em;}  
#content h3 {margin:1.5em 0 0 0;font-size:1.6em;}  
#content h4 {margin:1.5em 0 0 0;font-size:1.6em;}
#content h5 {margin:1.5em 0 0 0;font-size:1.4em;}
#content h6 {margin:1.5em 0 0 0;font-size:1.2em;}
#content p,
#content ul,
#content ol,
address {font-size:1.2em;line-height:1.8em;margin:0.5em 0 0.75em 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;}

  
p.more {text-align:right;}

#content a {color:#5398CC;text-decoration:none;border-bottom:1px solid #0D4A85;}
#content a:hover {color:#fff;text-decoration:none;background:#0D4A85;}

#content blockquote {margin: 15px;padding: 15px;display: block; 
	color: #666;border-left:4px solid #FF9737;}
#content cite {display: block;text-align:right;font-weight:bold;}	

hr { 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: #E47E00; }

/* images */
#content img {float:left;padding: 4px;float:left;margin-right: 10px;
  border:1px solid #ddd; }	
#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;}

#content #navigation {clear:right;margin-top:50px;padding:0;text-align:right;}

#profile {width:500px;height:300px;}  

#content .entry {border-bottom:1px solid #ddd;padding-bottom:5px;}
#content .entry p {margin:0;}
#content .entry p.date {font-size:1.2em;line-height:1.6em;margin:5px 0 4px 0;}  
#content .entry h2 {margin-top:10px;}

#content .accordion {margin:20px 0;border-bottom: solid 1px #c4c4c4;}
#content .accordion h2 {display:block;margin: 0;padding: 7px 15px;width:470px;
	background: #e9e7e7 url("images/icon_plus.gif") no-repeat 480px 8px;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;border-bottom: none;cursor: pointer;}

#content .accordion h2:hover {background: #e3e2e2 url("images/icon_plus.gif")  no-repeat 480px 8px;}
#content .accordion h2.active {background: #e9e7e7 url("images/icon_minus.gif") no-repeat 480px 6px;}

#content .accordion .content {margin: 0;padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;border-right: solid 1px #c4c4c4;background: #f7f7f7;}

#content .accordion div {padding:5px 0 15px 0;margin-top:10px;border-bottom: solid 1px #c4c4c4;}
#content .accordion h3 {color:#000;font-size:13px;margin:0;}
#content .accordion p {margin:4px 0;font-size:12px;line-height:1.3em;}
#content .accordion p.file {margin:0;padding:3px 0 2px 20px;
  background: url("images/icon_download.png") no-repeat 0 4px;}

/* >>> SIDEBAR <<< */ 
#sidebar {float:right;width:428px;padding:30px 10px 0 0;
  background: url("images/bg_content.jpg") top left repeat-x;}

#blog {border-left:1px solid #57A3D7;padding:0 1.5em 0.75em 1.5em;}
#sidebar address {border-left:1px solid #57A3D7;padding:0 1.5em 0.75em 1.5em;}

#sidebar h2,
#sidebar h3 {margin:0 0 0.25em 0;color:#E47E00;
   font: normal 2.2em/1.1em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;} 
#sidebar h3 {margin:0.75em 0 0 0;font-size:1.6em;}  

#sidebar p {font-size:1.1em;line-height:1.5em;margin:0.5em 0}
#sidebar p .skype {padding-left:20px;background: url("images/icon_skype.png") no-repeat}

#sidebar p.next a,
#sidebar h3 a {color:#5398CC;text-decoration:none;border-bottom:1px solid #5398CC;}
#sidebar p.next a:hover,
#sidebar h3 a:hover {color:#fff;text-decoration:none;background:#0D4A85;}

#sidebar .entry {border-bottom:1px solid #ddd;}

#sidebar p.next {height:auto;padding:0 20px 0 0;float:right;color:#0E4985;font-weight:bold;border:none;
  background: url("images/bg_next.gif") right 4px no-repeat;}
#sidebar p.next a {color:#0E4985;text-decoration:none;font-size:1.3em;
  font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;font-weight:normal;
  border-bottom:1px solid #0E4985;}
#sidebar p.next a:hover {background:#0E4985;color:#fff;}

#sidebar p.bondholder {clear:right;margin:0;padding:35px 0 0 20px;}
  
/* >>> FOOTER <<< */  
div#footer {clear:both;display:block;padding:50px 0 20px;height:165px;color:#000;font-size:1.1em;
  border-top:1px solid #fff;text-align:left;
  background:#4C6CA0 url("images/bg_footer.jpg") top left repeat-x;}
div#footer div {clear:both;width:960px;margin:0 auto;}  

div#footer ul {float:left;width:400px;padding:60px 20px 0 0;list-style: none;text-align:left;}
div#footer ul li {float:left;width:auto;padding:0 10px; display: inline;position: relative;
  border-right:1px solid #000;}
div#footer ul li:first-child {padding:0 10px 0 0;}
div#footer ul li:last-child {border-right:none;}
div#footer ul a {width:auto;padding:0 2px;text-align:center;
  float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #000;font: normal 1.2em/16px Arial, Helvetica, Verdana, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/}
div#footer .current_page_item a, 
div#footer ul a:hover {background:#fff;border:none;}

div#footer p.copyright {clear:none;display:inline;float:right;padding:15px 0 0 0;width:240px;text-align:left;line-height:1.2em;}
div#footer p.profile {float:left;width:450px;padding:15px 0 0 0;line-height:1.4em;text-align:left;}

div#footer a {color:#000;text-decoration:none;}
div#footer a:hover {text-decoration:underline}

div#footer p.copyright a:link,
div#footer p.copyright a:visited {padding-top:10px;color:#fff;text-decoration:none;}
div#footer p.copyright a:hover,
div#footer p.copyright a:active {text-decoration:underline}

div#footer img {clear:both;display:block;}


/*table {margin-bottom:20px;color:#FFF;background:#67A5DC;border-collapse:collapse;
	border:5px solid #4C6CA0;}
thead {}

thead th {padding:1em 1em .5em;border-bottom:1px dotted #FFF;font-size:1.4em;
 	text-align:left;background:#4C6CA0;}

thead tr {}

td {padding:.5em 1em;font-size:1.2em;line-height:1.3em;}

tr.odd td {background:#5986BB;border-bottom:1px solid #4C6CA0;}*/



/* >>> FORMS <<< */ 
#content form {margin:0;width:400px;padding:0 20px;border:none;}
#content form fieldset {border:none;}
#content label {clear:left;display:block;font-size:1.3em;line-height:14px;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;padding:1px 3px;}

#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 input#rememberme {width:15px;height:15px;}

#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;}




