/*
Theme Name: Woodworks Limited
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: #3f3f3f;text-align: left;padding-bottom:80px;
  font: normal 62.5%/100% Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;
  background: #3a3e4a;}  
#wrapper {width:auto;padding:0 53px 0 0;background:orange;
  background: url("images/bg_wrapper.jpg") top right repeat-y;}
div#container {width:auto;padding:0 0 0 53px;margin-right:354px;
  background: url("images/bg_container.jpg") top left repeat-y;}


/* >>> HEADER <<< */  
div#header {width:auto;height:139px;
  background: url("images/bg_header.jpg") repeat-x bottom left;}

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

div#slideshow {position:absolute;top:50px;right:53px;width:354px;height:158px;
  background: url("images/bg_slideshow.jpg") right bottom no-repeat;}  

/* >>> MENU <<< */
#menu {width:auto;padding:0 53px;height:50px;background:#010066; }

/* >>> MENU <<< */
ul#navmenu {clear:left;display:block;width:auto; /*For KHTML*/
  list-style: none;height: 5em;
  background:#010136 url("images/bg_nav.jpg") top left repeat-x;}
ul#navmenu li {margin: 0 1px 0 0;border: 0 none;padding: 0;float: left; /*For Gecko*/display: inline;list-style: none;
  position: relative;height:5em;width:16.5%;
  background: url("images/bg_nav_li.jpg") top right repeat-x;}
/* Root Menu */
ul#navmenu a {float:left;width:99%;text-align:center;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #fff;font: bold 1.4em/50px Arial, Verdana, Helvetica, sans-serif;text-transform:uppercase;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/
  background:#0f1327 url("images/bg_nav.jpg") top left repeat-x;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu .current_page_item a {color:#0f1327;background:#9abdf5;}



/* >>> CONTENT <<< */  
#content {width:auto;padding:30px;min-height:600px;height:auto !important;height:600px;border-top:1px solid #fff;
  background: #fff url("images/bg_content.jpg") top left repeat-x;}

h1,
h2,
h3,
h4,
h5,
h6 {clear:both;margin:0 0 20px 0;color:#0f1327;
   font: bold 2.4em/1.0em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
h1 {text-transform:uppercase;}   
h2 {margin:1.5em 0 0.25em 0;font-size:1.8em;}  
h3 {margin:1.5em 0 0.25em 0;font-size:1.6em;}  
h4 {margin:1.5em 0 0.25em 0;font-size:1.6em;}
h5 {margin:1.5em 0 0.25em 0;font-size:1.4em;}
h6 {margin:1.5em 0 0.25em 0;font-size:1.2em;}
p,
#content ul,
#content ol,
address,
p {font-size:1.2em;line-height:1.6em;margin:0 0 1.25em 0;}
address {line-height:1.4em;font-style:normal;}
#content ul,
#content ol {clear:left;margin:10px 0 10px 2em;}
#content ul ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}
#content ul {list-style-type:none;}
#content ul li {list-style-type:none;padding-left:10px;background: url("images/bg_li.png") 0 7px no-repeat;}

#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,
h3 a:link   {color:#c7df2c;text-decoration:none;border-bottom:1px solid #c7df2c;}
p a:visited,
h2 a:visited,
h3 a:visited   {color:#c7df2c;text-decoration:none;border-bottom:1px solid #c7df2c;}
p a:active,
h2 a:active,
h3 a:active  {color:#c7df2c;text-decoration:none;border-bottom:none;}
p a:hover,
h2 a:hover,
h4 a:hover  {color:#c7df2c;text-decoration:none;border-bottom:none;}

blockquote {margin:0 0 0 5px;padding:0 0 0 10px;display: block; 
	border-left:4px solid #9abdf5;line-height:1.3em;}
blockquote p {margin:0 0 5px 0;}	
cite {display: block;font-size:1.2em;text-align:right;color:#9abdf5;font-style:normal;}	

hr { clear:both;border: 0; height: 1px; background-color: #ddd; color: #ddd; margin: 15px 0; }

dl { margin-left: 0; font-size:1.2em;line-height:1.6em;}
dl dt { font-weight: bold; margin-top: 15px; }
dl dt { color: #333647; }

#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;border:1px solid #3e4252; }	
#content a img {border:1px solid #3e4252;}
#content a:hover img { border-color: #c7df2c; }

#content .alignright {float:right;margin:0 0 10px 10px; }
#content .alignleft {float:left;margin:0 10px 10px 0; }

p.wp-caption-text {padding: 4px;text-align:center;font-weight:bold;}

.ngg-clear, .ngg-navigation {clear:both;display:block;}

.ngg-navigation {
	font-size:1.1em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers, a.next, a.prev, 
				span.page-numbers, span.next, span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, 
				span.page-numbers:hover, span.next:hover, span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* >>> SIDEBAR <<< */ 
#sidebar {position:absolute;top:208px;right:0;width:314px;padding:0 73px 0 20px;}
	
#sidebar h2 {clear:both;margin:0 0 20px 0;color:#fff;text-transform:uppercase;
   font: bold 2.4em/1.0em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
#sidebar p {color:#fff;}
#sidebar p.date {margin:0 0 0.25em 0;font-size:1.1em;}

#sidebar blockquote {color: #fff;}

#sidebar .entry {padding:0 0 0 20px;background: url("images/bg_news_entry.jpg") top left no-repeat;}
#sidebar h3 {font-weight:normal;}

#sidebar p a:link,
#sidebar h3 a:link   {color:#c7df2c;text-decoration:none;border-bottom:1px solid #c7df2c;}
#sidebar p a:visited,
#sidebar h3 a:visited   {color:#c7df2c;text-decoration:none;border-bottom:1px solid #c7df2c;}
#sidebar p a:active,
#sidebar h3 a:active  {color:#c7df2c;text-decoration:none;border-bottom:none;}
#sidebar p a:hover,
#sidebar h4 a:hover  {color:#c7df2c;text-decoration:none;border-bottom:none;}

#sidebar ul {margin-bottom:15px;}
#sidebar ul,
#sidebar ul li {  width: 315px; /*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;margin-bottom:4px;}  
#sidebar ul a {display: block;  height: auto !important;height: 1%; /*For IE*/padding: 0 6px;
  text-decoration: none;color: #010136;
  border-top: 1px solid #010136;border-bottom: 1px solid #010136;
  font: bold 1.1em/22px Verdana, Arial, Helvetica, sans-serif;
  background: #9abdf5;}

#sidebar ul a:hover,
#sidebar ul .current_page_item a  {color: #FFF;background: #010136;}


/* >>> FOOTER <<< */  
div#footer-wrap {padding:0 53px;background:#010066;}
div#footer {clear:both;display:block;height:108px;color:#798092;font-size:1.2em;background:#0f1327; }

div#footer p.copyright {clear:none;display:inline;float:left;padding:40px 0 0 30px;width:400px;text-align:left;}
div#footer p {float:right;padding:25px 60px 0 0;line-height:1.6em;}

/* >>> 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;
	}



