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

*/
#switcher {margin:0 0 30px 0;padding:8px;height:26px;background:#000;}
#switcher h2 {float:left;font-size:1.6em;line-height:1.2em;margin:4px 10px;color:#fff;}
#switcher ul {float:left;list-style-type:none;}
#switcher ul li {list-style-type:none;}


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

#logo span {position:absolute;left:-9999px;width:0px;overflow: hidden;}

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

div#container {width: 762px;margin:22px auto;text-align: left;
  border-top:5px solid #f02b2e;border-bottom:5px solid #fff;background:#fff;}

/* >>> HEADER <<< */
div#header {height:406px;background: url("images/bg_header.jpg") top right no-repeat;}

#slideshow {width:762px;height:258px;overflow:hidden;} 
#slideshow img {width:762px;height:258px;}
 
#logo {display:block;height:98px;border-bottom:5px solid #27adfb;}
#logo a:link,#logo a:visited,#logo a:hover, #logo a:active {display:block;height:98px;width:222px;  
  background: url("images/logo.png") top right no-repeat;  }  

ul#navmenu  {clear:botth;width: 722px; /*For KHTML*/list-style: none;height: 33px;padding:1px 0 0 40px;
  border-top:5px solid #27adfb;z-index:10000}
  
ul#navmenu  li {margin: 0;border: 0 none;padding: 0 0 0 2px;float: left; /*For Gecko*/display: inline;
  list-style: none;position: relative;height: 33px;
  background: url("images/bg_nav_li.jpg") top left no-repeat}
ul#navmenu  li.first,
ul#navmenu  li.page-item-4 {background:none;}  

/* Root Menu */
ul#navmenu  a {width:86px;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #fff;font: bold 12px/33px Verdana, Arial, Helvetica, sans-serif;
  text-align:center;text-decoration: none;height: auto !important;height: 1%; /*For IE*/
  background:#949494 url("images/bg_nav.jpg") top left repeat-x;}
  
ul#navmenu  .first a,
ul#navmenu  .current_page a   {width:192px;background: url("images/bg_nav_home.jpg");}    

ul#navmenu  .first a:hover {background: url("images/bg_nav_home_hover.jpg");}

/* Root Menu Hover Persistence */
ul#navmenu  a:hover,
ul#navmenu  .current_page_item a {color: #fff;background:#1b60a6;}

/* >>> CONTENT <<< */
#content-wrap {min-height:200px;padding:0 20px 20px 30px;zoom:1;border-bottom:6px solid #dfe5e3;}
#content-wrap:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
 
div#content {float:left;width:485px;padding-top:15px;}
#gallery div#content {width:660px;}

h1,
h2, 
h3, 
h4,
h5,
h6  {font-size:1.8em;line-height:2.0em;color: #22437b;font-weight:normal;margin-bottom:10px;}

h1 {}
h2 {font-size:1.6em;margin:15px 0 10px 0;}
h3 {font-size:1.4em;margin:15px 0 5px 0;}
h4 {font-size:1.4em;margin:15px 0 5px 0;}
h5 {font-size:1.2em;margin:10px 0 5px 0;}
h6 {font-size:1.2em;margin:10px 0 5px 0;}

p,
address, 
div#content ul,
div#content ol {margin:0 0 10px 0;font-size:1.2em;line-height:1.3em;}
div#content ul,
div#content ol {margin-left:25px;}
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}

address {line-height:1.4em;font-style:normal;}

#content small {display:block;font-size:1.2em;line-height:1.6em;margin:0 0 0.75em 0;}  
  
p.more {text-align:right;padding-bottom:10px;border-bottom:1px solid #87BBF4;}

#content p a:link,
#content p a:visited,
#content li a:link,
#content li a:visited,
.ngg-albumoverview a:link,
.ngg-albumoverview a:visited  {color:#369ff0;text-decoration:none;border-bottom:1px solid #369ff0}
#content p a:active,
#content p a:hover,
#content li a:active,
#content li a:hover,
.ngg-albumoverview a:active,
.ngg-albumoverview a:hover  {color:#fff;text-decoration:none;background:#369ff0}

#content blockquote {margin:40px 15px 25px 15px;padding: 15px;display: block; border-left:4px solid #369ff0;
  background:#e9e8e8;}
#content cite {display: block;text-align:right;font-weight:bold;}	

div#popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:180px;}
#map {margin:10px 0;width: 460px;height: 340px;border: 5px solid #ddd;}
#content #map img {background:none;}

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;color: #1b3e93;}

#content #navigation {padding:10px;text-align:right;border-top:1px solid #1563b8;}
#content #navigation p {margin:0;}

/* images */
#content img {float:left;padding: 0;float:left;background-color: #e5d4de;margin-bottom: 5px;
  border:1px solid #766586;}	
#content a img { }
#content a:hover img { border-color: #1b3e93; }
#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;}

#gallery #content img {margin:0 4px 4px 0;}

.ngg-albumtitle {clear:left;font-size:1.4em;line-height:1.9em;color: #756585;}
.ngg-albumcontent {height:170px;}

.ngg-album-compactbox {}
.ngg-album-compact {float:left;width:220px;}

/* >>> SIDEBAR <<< */
div#sidebar {float: right;width:205px;padding-top:55px;}

div#sidebar img {margin:6px 0 10px 10px;  border:2px solid #909090;}
div#sidebar p {margin:5px 0 10px 0;}
div#sidebar address {margin:0 0 20px 0;}

/* >>> FOOTER <<< */
div#footer {clear: both;margin:4px 0;height:6.5em;background:#27adfb;}
div#footer p {float:left;width:270px;margin: 0 auto;padding:20px 0 15px 10px;font-size:1.1em;
  color:#fff;}
div#footer a:link,
div#footer a:visited {color: #fff;text-decoration:none;}  
div#footer a:hover,
div#footer a:active {text-decoration:underline;}  

div#footer p.images {float:right;width:470px;margin: 0 auto;padding:10px 10px 15px 0;text-align:right;
  color:#fff;}

div#footer p img {float:right;padding-left:5px;}  

/* >>> FORM <<< */
#content form {padding:0;}
#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 input.submit {width: auto;padding:5px 10px;color: #fff;font-size: 12px;
  border-top: 1px solid #0b437d;  border-right: 1px solid #0b437d;  
  border-bottom: 1px solid #69a1da;  border-left: 1px solid #69a1da;
  background:#1b60a6;}

#content .wpcf7-response-output {font-size:1.2em;}
#content .wpcf7-not-valid-tip {color:#000;}  

/* >>> 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: #d44207;font-weight:bold;font-style:normal;}
#content .errortext ul {color:#000; margin:0 30px 10px 30px;}
#content .errortext ul li {list-style-type:disc;}