/* Barming Signs - Site by Pillory Barn Creative - www.pillorybarn.co.uk */

* {
 margin: 0;
 padding: 0
 }

body {
 font: 13px Arial, Helvetica, sans-serif;
 color: #d9d9d9;
 background: #4e535c;
 }

img, img a, img a:hover {
 border: 0;
 margin: 0 7px 7px 0;
 }

/* Formatting */

a {
 font-weight: 700;
 color: #ff4040;
 text-decoration: none
 }

p {
 margin: 0 0 10px 0px;
 }

h1 {
	font-weight: 400;
	font-size: 140%;
	color: #fff;
	margin:0;
 }

h2 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	margin:0;
 }

ul.sitemap {list-style:none;}
ul.sitemap li { margin:0 0 8px 0;}
div.gallerydivider h1, div.gallerydivider h2 { margin:0 0 15px 0;}

.bold {
 font-weight: bold;
 }

.blue {
 color: #50b3fc;
 }

.white {
 color: #fff;
 }

.red {color:#FF4040;}

.smalltext {
 font-size: 11px;
 line-height: 15px
 }

.stepbystep {
 list-style-type: decimal;
 }

.bullets {
 list-style-position: inside;
 }

.bullets li {
 margin: 0 0 3px 0;
 }

/* Layout */

#container {
 width: 900px;
 margin: 0 auto;
 }

#header {
 height: 80px;
 width: 900px;
 position: relative
 }

#logo {
 float: right;
 position: absolute;
 bottom: 0;
 right: 0
 }

#masthead {
 margin: 0 0 20px;
 }

#mastheadtitle {
 height: 40px;
 margin: 0 0 20px
 }

#mastheadimage {
 height: 215px;
 margin: 0 0 20px
 }

#headercontact {
 font-size: 15px;
 position: absolute;
 bottom: 0;
 left: 0
 }

#content {
 width: 675px;
 float: left;
 margin: 0 0 20px 0;
 }

.break {
 margin: 0 0 15px 0;
 }

#sidebar {
 width: 215px;
 float: right;
 }

#footer {
 border-top: 1px solid #7f7f7f;
 font-size: 11px;
 clear: both;
 position: relative;
 color: #d8d8d8;
 padding: 9px 0 0
 }

.footerfloatright {
 position: absolute;
 right: 0
 }
 
p.footertxt { font-size:80%; color:#FFF;}

a:hover,#footer a {
 color: #fff
 }

/* Page Elements */

.gallerydivider {
 border-top: 1px solid #7f7f7f;
 padding: 10px 0 0 0 ;
 margin: 0 0 10px 0;
 }.heading1 {
	font-weight: 400;
	font-size: 19px;
	color: #fff;
	margin: 0 0 15px
}
.heading2 {
	font-size: 17px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 7px 0;
}
