/*
Theme Name: Design 3
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 

*/


/* >>> ELEMENTS <<< */
* {margin: 0; padding: 0;}
*.x {display: none;}
a img {border:none;}

body {color: #29166f;font: normal 62.5%/100% Arial, Verdana, Lucida, Helvetica, Sans-Serif;text-align: center;
  background:#fff;}  

div#container {width: 825px;margin: 10px auto;text-align: left;}

/* >>> HEADER <<< */
#header {height:380px;background: url("images/bg_header.gif") no-repeat top right;}
#header img {display:block;padding:0 0 10px 15px;}
#header ul {float:left;height:316px;width:208px;padding:0 0 0 30px;
  background: url("images/bg_nav.jpg") top left no-repeat;}
#header ul li {width: 100%; /*For KHTML*/list-style: none;float: left;}
#header ul li {float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/position: relative;}
/* Root Menu */
#header ul a {display: block;color:#fff;padding: 0 0 0 44px;
  font: bold 12px/26px Verdana, Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
  height: 1%; /*For IE*/background: url("images/bg_nav_li.gif") top left no-repeat;}
/* Root Menu Hover Persistence */
#header ul li.current_page_item a,
#header ul a:hover {color: #FFE22F;}
#header ul li.home a,
#header ul li.page-item-5 a {background:none;}
#header ul li.page-item-10 a {background:url("images/bg_nav_li.gif") top left no-repeat;}

div#slideshow {float:left;width:582px;height:311px;}

/* >>> CONTENT <<< */
 
#content {float:right;width:490px;margin: 30px 15px 28px 0;padding:0 12px 0 0;min-height:250px;}
#p10 #content {width:460px;}
#p44 #content,
#p35 #content {clear:both;float:left;width:750px;padding-left:50px;}
#content h1 {font-size:2.0em;line-height:1.0em;color: #29166f;margin:0 0 20px 0;}
#content h2 {font-size:14px;padding: 10px 0 8px 0;}
#content h3,
#content h4 {font-size:12px;margin:18px 0 0 0;}
#content p, address {margin:5px 0 15px 0;font-size:1.3em;line-height:1.4em;}
address {line-height:1.4em;}
#content ul, #sidebar ul {margin:0 30px;font-size:1.2em;line-height:1.3em;}

p.more {text-align:right;}

#popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:180px;}
#map {margin:10px 0;width: 280px;height: 300px;border: 5px solid #ddd;}

#content h2 a:link,
#content h2 a:visited,
#content h3 a:link,
#content h3 a:visited,
#content p a:link,
#content p a:visited,
#content li a:link,
#content li a:visited,
#content h4 a:link,
#content h4 a:visited, {color:#29166f;text-decoration:none;border-bottom:1px solid #29166f}
#content h2 a:active,
#content h2 a:hover,
#content h3 a:active,
#content h3 a:hover,
#content p a:active,
#content p a:hover,
#content li a:active,
#content li a:hover,
#content h4 a:active,
#content h4 a:hover  {color:#fff;text-decoration:none;border-bottom:1px solid #9E1F63;background:#29166f}

#content .post {clear:left;padding:14px 0 10px 0;border-bottom:1px solid #dedede;min-height:140px;}
#content .post:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}
#content .post h3 {margin:0;}
#content p.post-meta {margin:3px 0 0 0;font-style:italic;}
#content .post .more {text-align:right;}

#content .post img {float:left;padding:5px;border:1px solid #29166f;zoom:1;}
#content .post-excerpt {margin-left:230px;}
#content .no_image .post-excerpt {margin-left:0;} 

#content a img {padding:5px;border:1px solid #29166f;}
#content a:hover img {background-color: #FFE22F;}

#content img.alignright,
#content img.alignleft,
#content .alignleft img,
#content .padding img {padding:5px;border:1px solid #29166f;}

#content .alignright {float:right;margin-left: 10px; }
#content .alignleft {float:left;margin-right: 10px; }
p.wp-caption-text {padding: 4px;text-align:center;color:#666;font-weight:bold;border:1px solid #1b3e93;
  background-color: #efefef;}

/* >>> SIDEBAR <<< */
#sidebar {float: left;width: 280px;padding:20px 0 30px 6px;}
#sidebar ul {font-size:1.1em;margin:10px 40px 20px 50px;}
#sidebar img {padding:5px;margin:0 5px 10px 20px;border:1px solid #29166f;}
#sidebar a:hover img {background-color: #FFE22F;}
#sidebar h3 {text-transform:uppercase;padding:20px 15px 10px 15px;}
#sidebar p {margin-bottom:10px;}

#sidebar .shoutout {width:220px;padding:5px;margin:0 5px 5px 20px;border:1px solid #29166f;}
#sidebar .shoutout img {padding:0;margin:0;border:none;}
#sidebar .shoutout p {width:220px;margin:0;text-align:center;
  background:#29166f;}
#sidebar .shoutout p a:link,
#sidebar .shoutout p a:visited {display:block;width:220px;padding:2px 0;font-size:1.2em;font-weight:bold;line-height:1.4em;color:#fff;
  text-decoration:none; background:#29166f;}
#sidebar .shoutout p a:hover,
#sidebar .shoutout p a:active {display:block;width:220px;padding:2px 0;font-size:1.2em;font-weight:bold;line-height:1.4em;color:#29166f;
  background:#FFE22F;}  

/* >>> FOOTER <<< */
#footer {clear: both;text-align:right;padding:5px 0;border-top:1px solid #29166f;}
#footer p {color:#29166f;}
#footer p img {float:left;margin:3px 0 10px 10px;}
#footer .logos {clear:both;text-align:center;padding:15px 0;}
#footer .logos img {margin:0 8px;}

/* >>> FORM <<< */
#content form {padding:15px 5px;}
#content fieldset {border: 0;}
#content legend {display: none;}
#content label {display: block;font-size:12px;margin-bottom: 5px;}
#content input, #content textarea {border: 1px solid #000;margin-bottom: 10px;padding: 3px;width: 340px;
font-size:12px;font-family:Arial, Helvetica, sans-serif;background:#eee;}
#content textarea {height:150px;}
#content input:focus, #content textarea:focus {background:#fff;}
#content button {padding:4px;height:auto;}

#content .LV_validation_message {clear:both;display:block;min-height:15px;
    font-size:1.1em;font-weight:bold;line-height:1.25em;}
#content .LV_validation_message p {margin:0;}
#content .LV_invalid {color:#E17100;}    
#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 #E17100!important;background:#FFECD9 !important;}

#content .LV_valid {display:none;}

/* >>> MESSAGES <<< */

#content .hint, #content .success  {padding:8px 0;margin:0 0 10px 0;font-weight:bold;color:#000;}
#content .success {}
#content .errortext {clear:left;padding:5px 10px;background:#FBF1BB;
  border:1px solid #E3AF43; border-width:1px 0;}
#content .errortext p {color: #FE8301;font-weight:bold;font-style:normal;}
#content .errortext ul {color:#000; margin:0 30px 10px 30px;}
#content .errortext ul li {list-style-type:disc;}
