/* CSS Document  
stuart@northcolour.com
*/



/* Index 

	basic html 
	heading
	spacing
	containers
	
	
	dark green		:	#201d0a
	pink			:	#dcaccd
	light blue		:	#7fbeea
	greengold		:	#a89532
	side bg			:	#30210a
	brown			:	#30210a
	green_bg		:	#564f25
	yellow			:	#ffdb00

*/

/* Basic HTML
----------------------------------------------------------------------------------------------------*/
html{
	background:#30210a url(/images/livery/html_bg.jpg) top repeat-x;
	

}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.125em; /* 16×1.125=18 */
	font-size: 1.1em;
	color:#564f25;
	background:#484117;
	
	
}
a:link, a:visited {
	text-decoration: none;
	color:#a89532;

	}
a:hover, a:focus {
	text-decoration:underline;
	color:#a89532;

	}
hr {
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* Headings
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5{
	margin:0;
	padding:0 20px 20px 10px;
	font-weight:normal;
	color:#6da2cc;
}
h1{font-size:2.1em;line-height:1.5em;}
h2{font-size:1.9em;line-height:1.3em;}
h3{font-size:1.5em;line-height:1.2em; color:#fff;padding:7px 15px 7px 15px;
background:#483612 url(/images/livery/h3bg.jpg) repeat-x top left;margin-bottom:15px;font-weight:normal;
}
h4{font-size:1.0em;line-height:1.1em;  color:#30210a;
padding:0 15px 10px 0px; font-weight:bold; margin:0;}
h5{font-size:1.1em;font-weight:bold;line-height:1.0em;color:#30210a;}
p{ margin:0 0px 20px 0px; line-height:1.5em;}

/* Spacing
----------------------------------------------------------------------------------------------------*/

ul, ol{




}
dd{
	padding:0 0 10px 0;
}
li{
	padding:5px 5px 5px 15px;
	
}
hr {
height:1px;
border:none;
clear:both;
margin:0 0 10px 0;
}
caption{
display:none;
}
strong{
font-weight:bold;
}

/*	Containers
----------------------------------------------------------------------------------------------------*/
#wrap{
	background:#fff url(/images/livery/body_bg.jpg) top center no-repeat;
	overflow:hidden;
	font-size:0.8em;
}
#header{
		
}
#header h1, #header h2{
	display:none;
}
#logo{
	
	
}
#navbar{
padding:60px 0 0 0;
text-align:right;	

}
#navbar ul{
	list-style:none;
	margin:0 0px 0 0;
	padding:0;
	
}
#navbar li{
	padding:0;
	margin:0;
	list-style-type:none;
	display:inline;
}
#nav {
	padding:0;
	margin:0;
}
#nav li{
	margin:0;
	padding:7px 0 7px 30px;
	line-height:46px;
}
#nav li a {
	font-size:1.2em;
}
#nav li a strong{
	font-weight:normal;
}
#nav li a:link, #nav li a:visited, #nav li a:active{
	text-decoration:none;
	color:#a89532;
}
#nav li a:hover, #nav li a.curractive, #nav li a.curractivepar{
	text-decoration:none;
	color:#fff;
	
}
#main{
	margin-top:20px;
		margin-bottom:20px;

}
#content h2{
	font-size:1.2em;
	padding-left:0;
	color:#564f25;
}
#prod_menu{
	background:#30210a url(/images/livery/our_products.jpg) no-repeat top left;
	padding:40px 20px 20px 20px;
	margin-bottom:10px;
}
#prod_menu h3{
	display:none;
}
#prod_menu li{
	margin:0;
	padding:7px 0 7px 0;
}
#prod_menu a{
	font-size:1.5em;
	font-weight:normal;
}
#prod_menu li a:link, #prod_menu li a:visited, #prod_menu li a:active{
	text-decoration:none;
	color:#a89532;
}
#prod_menu li a:hover, #prod_menu li a.curractive, #prod_menu li a.curractivepar{
	text-decoration:none;
	color:#fff;
}
#prod_menu li a strong{
	font-weight:normal;
}
#cont_panel{
	background:#564f25 url(/images/livery/ordering_contact.jpg) no-repeat top left;
	padding:60px 10px 20px 25px;
	color:#fff;
	margin-bottom:10px;
}
#cont_panel h3{
	display:none;
}
#cont_panel span{
	color:#fff;
	display:block;
	font-size:1.8em;
	padding:5px 0;
	
}

	
#cont_panel a:link, #cont_panel a:visited {
	text-decoration: none;
	color:#ffdb00;

	}
#cont_panel a:hover, #cont_panel a:focus {
	text-decoration:underline;
	color:#a89532;

	}
#feat_panel{
	background:#564f25 url(/images/livery/wheretoseeus.jpg) no-repeat top left;
	padding:40px 5px 0px 25px;
	color:#fff;
	margin-bottom:10px;
}
#feat_panel h3{
	display:none;
}
#feat_panel span{
	color:#fff;
	display:block;
	font-size:1.8em;
	padding:5px 0;
}
#feat_panel a{
	color:#ffdb00;
	}
#body_content{
	
}
#sidead{
	margin-top:15px;
}
#content{
	font-size:1.1em;
}
#content img{
	border:4px solid #1a121d;
	padding:0;
	
}
#content a:hover{
	color:#483612;
}

#img_intro {
	position:relative;
	z-index:9;
	width:684px;
	margin-top:0px;
	margin-bottom:20px;
	
	border:8px solid #1a121d;
	height:246px;
}
#img_intro .slideimg{
padding:0px;
border:none;
	
}
#buttonbar{
border:none;
}
#gallery{
display:block;
text-align:center;
	padding:0;
}
#gallery div{
	padding-right:7px;
	float:left;
	padding-bottom:20px;
	margin-bottom:20px;
}
#gallery div img{
	border:4px solid #1a121d;
}
#gallery div span{
	display:block;
	text-align:center;
	font-size:0.8em;
	width:160px;
}
.inside{
	
	
	
}
#footer{
font-family:Arial, Helvetica, sans-serif;
height:119px;
margin-top:0;
	padding-top:10px;
	background:#30210a url(/images/livery/footer_bg.jpg) no-repeat center top;
	
		font-size:0.7em;
		color:#fff;
}
#footer a{
	color:#fff;
}
.alignright{
	text-align:right;
}
#footer ul{
	margin:0px;
	list-style:none;	
}
#footer li{

	list-style-type:none;
	display:inline;
}
#footer li a{
	color:#fff;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.error{
	padding:30px;
	background:#FFCCCC;
	border:1px solid #FF0000;
}



/* fomr 
-----------------------------------------*/
label{
	display:block;
}	

#fmContact{
	text-align:center;
}