/*
Theme Name: Cash Express Hull
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 

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

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

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

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

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

#logo {display:block;height:124px;}
#logo a:link,#logo a:visited,#logo a:hover, #logo a:active {float:left;width:456px;height:124px;
  background: url("images/cash-express-logo.jpg") top right no-repeat;}

ul#navmenu  {clear:left;width: 935px; /*For KHTML*/list-style: none;height: 60px;padding:6px 9px 0 8px ;
  background: url("images/bg_nav.jpg") top left no-repeat;}
ul#navmenu  li {margin: 0;border: 0 none;padding: 0;float: left; /*For Gecko*/display: inline;
  list-style: none;position: relative;height:54px;}
/* Root Menu */
ul#navmenu  a {padding: 0 4.5em;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #444343;font: bold 12px/54px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/text-transform:uppercase;}
ul#navmenu  li.first a {padding-left:0; border-left:0;}
/* Root Menu Hover Persistence */
ul#navmenu  a:hover {color: #d42a42;}
ul#navmenu  .current_page_item a {color: #fff;background: url("images/bg_nav_hover.jpg") top right no-repeat; }
ul#navmenu  .page-item-5 .current_page_item a {background: url("images/bg_nav_about.jpg") no-repeat;}

/* >>> CONTENT <<< */
#content-wrap {zoom:1;padding:0 10px 0 8px ;
  background: url("images/bg_content-wrap.jpg") top left repeat-y;}
#content-wrap:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
 
div#content {float:right;width:622px; background: url("images/bg_content.jpg") top left repeat-x;}

h1,
h2, 
h3, 
h4,
h5,
h6  {font-size:2.3em;line-height:1.8em;color: #ee2730;margin:25px 25px 5px 25px;}

h1 {text-transform:uppercase;}
h2 {font-weight:normal;font-size:1.7em;margin:15px 25px 5px 25px;}
h3 {font-weight:normal;font-size:1.2em;margin:15px 25px 5px 25px;}
h4 {font-weight:normal;font-size:1.2em;margin:15px 25px 5px 25px;}
h5 {font-weight:normal;font-size:1.2em;margin:10px 25px 5px 25px;}
h6 {font-weight:normal;font-size:1.2em;margin:10px 25px 5px 25px;}

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

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

p.more {text-align:right;padding-bottom:10px;border-bottom:1px solid #87BBF4;}

#content h2 a:link,
#content h2 a:visited,
#content p a:link,
#content p a:visited,
#content li a:link,
#content li a:visited {color:#445aca;text-decoration:none;border-bottom:1px solid #445aca}
#content h2 a:active,
#content h2 a:hover,
#content p a:active,
#content p a:hover,
#content li a:active,
#content li a:hover  {color:#fff;text-decoration:none;background:#445aca}

#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: 405px;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 {margin:0 25px;padding:10px;text-align:right;border-top:1px solid #c0bbbb;}
#content #navigation p {margin:0;}

#content a.top {margin:0 0 0 510px;}

hr {padding: 0;margin: 0 25px 10px 25px;padding: 1px; background: #c0bbbb;line-height: 1px;}

/* images */
#content img.size-thumbnail {width:105px;float:left;padding: 0;float:left;background-color: #e5d4de;margin-bottom: 5px;
  border:1px solid #ececec;}	
#content a img { }
#content a:hover img { border-color: #1b3e93; }
#content .alignright {float:right;margin-left: 5px; }
#content .alignleft {float:left;margin-right: 5px; }
p.wp-caption-text {padding: 4px;text-align:center;color:#666;font-weight:bold;border:1px solid #1b3e93;
  background-color: #efefef;}
  
/* >>> SIDEBAR <<< */
div#slideshow {height:166px;background: url("images/bg_slideshow.jpg") no-repeat;}
div#sidebar {float: left;width:311px;min-height:400px;text-align:left;}

#sidebar ul,
#sidebar ul li {  width: 311px; /*For KHTML*/  list-style: none;border: 0 none;}
#sidebar ul:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}
#sidebar ul li {float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/position: relative;}  
#sidebar ul a {display: block;  height: auto !important;height: 1%; /*For IE*/padding: 0 24px;
  text-decoration: none;color: #fff;
  font: bold 1.3em/30px  Arial, Verdana, Helvetica, sans-serif;
  background: #d82e46 url("images/bg_sidebar_nav.jpg") repeat-x;}

#sidebar ul a:hover,
#sidebar ul .current_page_item a  {color: #FFF;background: #445aca url("images/bg_sidebar_nav_hover.jpg") repeat-x;}


/* >>> FOOTER <<< */
div#footer {clear: both;width: 898px;height:80px;margin:0;padding:30px 0 0 54px;
  background:#445aca url("images/bg_footer.jpg") top left no-repeat;}
div#footer p {clear:left;color:#fff;margin:0 0 0 4px;}

div#footer  ul {clear:left;width: 935px; /*For KHTML*/list-style: none;height: 25px;}
div#footer  li {margin: 0;border: 0 none;padding: 0  5px;float: left; /*For Gecko*/display: inline;
  list-style: none;position: relative;height:14px;border-right:1px solid #fff;}
div#footer li.page-item-21 {border-right:none;}
/* Root Menu */
div#footer li a {padding: 0 0.2em;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #fff;font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/border-bottom:1px solid #fff;}

div#footer li a:hover {color: #ffd801;border-bottom:1px solid #ffd801;}


div#footer p a:link,
div#footer p a:visited {color: #fff;text-decoration:none;border-bottom:1px solid #fff;font-weight:bold;}  
div#footer p a:hover,
div#footer p a:active {color: #ffd801;border-bottom:1px solid #ffd801;}  

/* >>> FORM <<< */
#content form {margin: 0 25px;padding:10px 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 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:#d44207;}    
#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 #d44207!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: #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;}
