/*
Theme Name: Therapy Treat
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:0;padding:0;color: #9b9b9b;text-align: left;
  font: normal 62.5%/100% Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;
  background: #fefefe url("images/bg_body.gif") top left repeat-x;}  

div#container {width:auto;margin:0 290px 0 0;padding-bottom:40px;}


/* >>> HEADER <<< */  
div#header {width:auto;height:350px;border-bottom:1px solid #fff;
  background: url("images/bg_header.jpg") no-repeat top right;}

#logo {width:auto;margin-right:405px;border-right:1px solid #fff;border-top:7px solid #75ba5d;
  background:#fefefe;zoom:1;}
#logo a:link,#logo a:visited,#logo a:hover, #logo a:active {float:left;width:600px;height:170px;  
  background: url("images/logo.jpg") top left no-repeat;}

div#slideshow {float:right;width:406px;height:350px;border-bottom:1px solid #fff;
  background: url("images/bg_slideshow.jpg") left top no-repeat;}

#telephone {position:absolute;top:0;right:0;width:266px;padding:24px 0 0 0;
  color:#75ba5d;font-size:2.8em;line-height:1.2em;}  
  

/* >>> MENU <<< */
ul#navmenu {clear:left;width:auto;margin-right:410px;height:190px;padding:4px 20px 12px 30px; /*For KHTML*/
  list-style: none;
  height: auto;background: url("images/bg_nav.jpg") top left no-repeat;zoom:1;}
ul#navmenu li {margin: 0;border: 0 none;padding: 0;display:block;width:100%;list-style: none;
  position: relative;height: auto;}
/* Root Menu */
ul#navmenu a {display:block;padding:2px 32px;width:auto;text-align:left;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #b0b0b0;font: normal 1.4em/30px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/border-top:1px solid #e3e3e3;
  background: url("images/bg_nav_li.jpg") 6px center no-repeat;}
ul#navmenu .home a  {border-top:none;}
/* Root Menu Hover Persistence */
ul#navmenu .current_page_item a {text-decoration:none;color:#000;}
ul#navmenu a:hover {text-decoration:none;color:#45873d;
  background: url("images/bg_nav_li_hover.jpg") 6px center no-repeat;}


/* >>> CONTENT <<< */  
#content {width:auto;padding:30px 40px;min-height:300px;_height:300px;
  border-top:9px solid #eaeaea;
  background: url("images/bg_content.jpg") top right no-repeat;}

h1,
h2,
h3,
h4,
h5,
h6 {clear:both;margin:0 0 1em 0;color:#000;text-transform:uppercase;
   font: normal 2.4em/1.0em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
h2 {margin:1.5em 0 0 0;font-size:1.8em;}  
h3 {margin:1.5em 0 0 0;font-size:1.6em;}  
h4 {margin:1.5em 0 0 0;font-size:1.6em;}
h5 {margin:1.5em 0 0 0;font-size:1.4em;}
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.6em;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;}
#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  {color:#75ba5d;}
p a:visited,
h2 a:visited  {color:#75ba5d;}
p a:active,
h2 a:active  {color:#fff;text-decoration:none;background:#75ba5d;}
p a:hover,
h2 a:hover {color:#fff;text-decoration:none;background:#75ba5d;}

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;}

/* 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;}

/* >>> SIDEBAR <<< */ 
#sidebar {position:absolute;top:40px;right:0;width:290px;margin-top:7px;}
#sidebar p,
#sidebar ul,
#sidebar ol {font-size:1.1em;line-height:1.6em;margin:0.5em 0 0.75em 0;}
#sidebar .alt p {color:#fff;}

#sidebar .entry {padding:25px 25px 45px 25px;}
#sidebar .alt {background:#5e901d;}
#sidebar h2 {text-transform:uppercase;border-bottom:6px solid #ececec;margin:0 0 0.75em 0;
  font-size:1.8em;line-height:1.6em;   color:#000;text-transform:uppercase;
   font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}

#sidebar .alt h2 {color:#9cb100;border-bottom:6px solid #baddae;}   
#sidebar .alt h2 a,
#sidebar .alt p a {color:#fff;}
#sidebar .alt h2 a:hover,
#sidebar .alt p a:hover {color:#75ba5d;background:#fff;}

#sidebar h2 a {text-decoration:none;color:#000;}
#sidebar h2 a:hover {background:#75ba5d;color:#fff;}

#sidebar p.more {float:right;width:60px;padding-left:5px;
  background:url("images/bg_sidebar_more.jpg") no-repeat center left;}
#sidebar .alt p.more {color:#fff;background:url("images/bg_sidebar_more_alt.jpg") no-repeat center left;}

/* >>> FOOTER <<< */  
div#footer {clear:both;display:block;height:60px;color:#000000;font-size:1.1em;background:#fe9900 }

div#footer p.copyright {clear:none;display:inline;float:left;padding:15px 0 0 30px;width:400px;text-align:left;}
div#footer p {float:right;padding:15px 30px 0 0;line-height:1.0em;}

/* >>> FORMS <<< */ 
form {margin:0;padding:10px;border:none;}
form fieldset {border:none;}
label {clear:left;display:block;font-size:1.3em;font-weight:bold;color:#666;margin:0px 0 0.5em 0;}
input,
textarea {float:left;width:80%;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;}
input.checkbox {clear:left;float:left;width:1.5em;height:1.5em;margin:0 0.5em 0.5em 0;}
textarea {margin-bottom:1em;font: normal 1em/1.5em Verdana, sans-serif;height:10em;display:block;color:#222;}
button {display:block;clear:left;line-height:1.5em;}

.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:#9cb100;}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #9cb100;}

/* >>> 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;
	}


