/*
Theme Name: Burn Fencing
Theme URI:  http://vision8studio.co.uk
Description: Burn Fencing is a UK based fencing company that have been producing professional high quality, value for money fencing work for over 25 years. We are contractors for all types of fencing applications including commercial, industrial, agricultural, sports, social and highways. 
Version: 2.8
Author: David Gonzalez-Wood
Author URI: http://vision8studio.co.uk
Tags: burn fences, clean, basic
*/

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd,  fieldset, form, label, legend, caption{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size: 1em;
	font-family: Arial, Helvetica, Verdana;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

/* end reset */


/* header styles */
#header {
	width: 960px; 
	height: 80px; 
	border-top: 3px solid #045f3c; 
	background-image: url(images/top_bg.png);
	background-position:200px 0;
	background-repeat: no-repeat;
}

.logo {
	background-image: url(images/ani_logo.gif); 
	width: 402px; 
	height: 43px; 
	text-indent: -9999px; 
	display: block; 
	margin: 20px 0px 0 10px; 
	float: left;
	background-repeat:no-repeat;
}

.contact_details {
	float: right; 
	margin-right: 15px; 
	margin-top: 20px;
}

.top-banner {
	width: 940px; 
	height: 19px; 
	background-image: url(images/top_banner.jpg); 
	padding: 5px 10px 0 10px; 
	color: #fff; 
	font-size: 0.8em;
}

.breadcrumb {
	display: block; 
	float: left;
}

.breadcrumb a {
	font-weight: bold; 
	color: #fff; 
	text-decoration: none;
}	

.breadcrumb span {
	font-weight: bold;
}

.breadcrumb a:hover {
	text-decoration: underline;
}	

.date {
	float: right;
}

.tel {
	background-image: url(images/tel.png); 
	width: 163px; 
	height: 22px; 
	display: block; 
	text-indent: -9999px; 
	margin-left: 38px; 
	margin-bottom: 5px;
}

.contact_details a {
	background-image: url(images/email.png); 
	width: 201px; 
	height: 15px; 
	text-indent: -9999px; 
	display: block; 
}

/*main css*/
.container {
	font-size: 0.9em; 
	width: 960px; 
	margin: 0 auto;
	margin-bottom: 40px;
}

#sidebar {
	float: left; 
	width: 176px;
}

#sidebar-nav {
	width: 156px; 
	padding: 5px 10px 10px 10px; 
	background: url(images/sidebar_bg.jpg) repeat-x; 
	min-height: 224px; 
	background-color: #14593e; 
	list-style-type: none;
	margin-left: 0px;
	margin-bottom:0px;
}

#sidebar-nav ul{
	padding-left:0px;
	margin-left: 0px;
}

/*sidenav css*/
/*.page-id-2 ul#sidebar-nav li ul li, .page-id-47 ul#sidebar-nav li ul li,  .page-id-48 ul#sidebar-nav li ul li,  .page-id-49 ul#sidebar-nav li ul li,  .page-id-50 ul#sidebar-nav li ul li{
	display: none;
}*/



ul#sidebar-nav li ul li{
	display:none;
}

.page-id-38 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-210 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-51 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-53 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-423 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}


.page-id-143 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-344 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-4 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-432 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-248 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-412 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}



.page-id-369 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-362 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-327 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}

.page-id-378 ul#sidebar-nav li.page-item-210 ul li{
	display:block;
}


.page-id-390 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-628 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-635 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-639 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-600 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-621 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-400 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-306 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-278 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-55 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-41 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-264 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1226 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1204 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1211 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1234 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1241 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1244 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1248 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1253 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-1258 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}


.page-id-1268 ul#sidebar-nav li.page-item-38 ul li{
	display:block;
}

.page-id-38 ul#sidebar-nav .page-item-4 ul {
	display: none;
}

.page-id-4 ul#sidebar-nav .page-item-38 ul  {
	display: none;
}

.parent-pageid-4 ul#sidebar-nav .page-item-38 ul  {
	display: none;
}

.parent-pageid-38 ul#sidebar-nav .page-item-4 ul  {
	display: none;
}

li.current_page_item ul li{
	display:block;
}

.page-id-210 li.current_page_item ul li{
	display:block;
}

.page-id-51 li.current_page_item ul li{
	display:block;
}



ul#sidebar-nav li a {
	color: #fff; 
	text-decoration: none; 
	border-bottom: 1px solid #387a5f; 
	width: 156px; 
	padding: 6px 0 6px 0; 
	display: block;
}

ul#sidebar-nav li a:hover {
	text-decoration: underline;
}

ul#sidebar-nav .page-item-4 a {
	background: url(images/cross.png) no-repeat 0px 11px; 
	padding-left: 15px;  
	width: 141px;
}

ul#sidebar-nav .page-item-38 a {
	background: url(images/cross.png) no-repeat 0px 11px; 
	padding-left: 15px; 
	width: 141px;
}

ul#sidebar-nav .page-item-4 ul li a {
	background: url(images/dash.png) no-repeat 10px 12px; 
	padding-left: 20px; 
	width: 136px; 
	font-size: 0.9em;
}

ul#sidebar-nav .page-item-210 a {
	background: url(images/cross.png) no-repeat 0px 11px; 
	padding-left: 15px;  
	width: 141px;
}

ul#sidebar-nav .page-item-210 ul li a {
	background: url(images/dash.png) no-repeat 10px 12px; 
	padding-left: 20px; 
	width: 136px; 
	font-size: 0.9em;
}

ul#sidebar-nav .page-item-38 ul li a {
	background: url(images/dash.png) no-repeat 10px 12px; 
	padding-left: 20px; 
	width: 136px; 
	font-size: 0.9em;
}

.footer_end {
	background:url(images/sidebar_footer.jpg); 
	width: 176px; 
	height: 100px; 
	display: block;
}

.main_content {
	margin-top: 7px; 
	margin-left: 7px;
}

.assoc {
	margin-left: 20px; 
	margin-top: 15px;
}

.right_side {
	margin-left: 10px; 
	display: inline-block; 
	width: 760px;
}

.top_flash {
	width: 760px; 
	margin-bottom: 15px;
}

.silver_box {
	float: right; 
	background-image: url(images/title_home.jpg); 
	color: #fff; 
	font-size: 1.3em; 
	text-transform: uppercase;
	width: 75px; 
	height: 50px; 
	display: block; 
	padding-left: 205px; 
	padding-top: 140px;
}

.assoc {
	background-image: url(images/assoc_logos.gif); 
	width: 120px; 
	height: 96px; 
	display: block;
}

/* Typography */
body{
	color: #666666; 
	font-size: 0.9em; 
	line-height: 18px;
}

h1 {
	font-size: 1.4em; 
	font-weight: bold; 
	color: #fff;
	background-color: #909090;
	padding: 10px 20px 10px 10px;
	margin: 10px 0 10px 0;
	text-align:right;
}

h2 {
	font-size: 1.2em; 
	font-weight: bold; 
	color: #58a150; 
	margin: 10px 0 10px 0;
}

h3{
	color: #58a150;
	font-weight: bold;
}

p { 
	margin-bottom: 12px; 
}

/*footer*/
#footer {
	margin-top: 20px; 
	color: #58a150; 
	font-size: 0.8em; 
	width: 960px; 
	height: 21px; 
	display: inline-block; 
	border-top: 1px solid #228457; 
	border-bottom: 1px solid #228457;
}

#footer a {
	padding-top: 3px; 
	padding-left: 7px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #58a150; 
	display: block; 
}

#footer a:hover {
	text-decoration: underline;
}

.copyright {
	float: right; 
	padding-top: 3px;
}

.kohd {
	text-align: center; 
	margin-top: 20px; 
	color: #999; 
	font-size: 0.8em;
}

.kohd a {
	text-decoration: none;
	color: #999;
}

.hrule{
	height: 1px;
	clear: both;
	display:block;
	border: 1px solid #ddd;
	color: #ddd;
}

img.alignright{
       float:right;
}
