body {background: #5ea600 url(../images/backdrop.gif) top repeat-x; margin: 0 0 0 0;}

img {border: none;}

/* Text Styles */

a {color: #C4122F;text-decoration: none;}
a:hover {color: #C4122F;text-decoration: underline;}

p {
	margin: 0 0 8px 0;
	color: #808080;
	font: normal 9pt/16pt Arial, Helvetica, sans-serif;
}

.sub-txt {margin-bottom: 0;}

.head {color: #4f4f4f;}

.red {color: #C4122F; font-weight: bold;}
.yell {color: #d6b100; font-weight: bold;}
.green {color: #61894e; font-weight: bold;}

.small {font: normal 7pt/12pt Arial, Helvetica, sans-serif; clear: left;}

.note {font: normal 8pt/12pt Arial, Helvetica, sans-serif;}

blockquote {
	padding: 16px 0 0 25px;
	margin: 0 25px 15px 45px;
	background: url(../images/block_quote.gif) top left no-repeat;
}

.quote {
	background: url(../images/block_quote_btm.gif) 225px 5px no-repeat;
}

blockquote p {
	font-style: italic;
	margin: 0;
	text-indent: 20px;
}

h1 {
	margin: 2px 0 10px 0;
	color: #4f4f4f;
	font: normal 14pt/18pt Arial, Helvetica, sans-serif;
}

h2 {
	margin: 0 0 8px 0;
	color: #4f4f4f;
	font: normal 10pt/16pt Arial, Helvetica, sans-serif;
}

h3 {
	margin: 0 0 8px 0;
	color: #243741;
	font: normal 10pt/15pt Arial, Helvetica, sans-serif;
}

ul { margin: 0 0 10px 0; padding-left: 30px; width: 250px;}

li { color: #808080; font: normal 9pt/13pt Arial, Helvetica, sans-serif; margin-bottom: 8px; }

#whatson ul, #shop-help ul { margin: 0 0 10px 0; padding-left: 15px; width: auto;}

/* Containers */

#container {
	position: relative;
	margin: 0 auto 0 auto;
	width: 900px;
	height: auto;
	overflow: hidden;
}

#header {
	position: relative;
	margin: 0 0 0 0;
	width: 900px;
	height: 100px;
	z-index: 1000;
}

/* Header Content */

#logo a {
	position: absolute;
	display: block;
	width: 140px;
	height: 135px;
	left: 20px;
	background: url(../images/pendon_logo.png) bottom no-repeat;
	z-index: 1000;
}

#details {
	float: right;
	margin: 30px 13px 0 0;
	display: inline;
	color: #243741;
	font: normal 10pt/15pt Arial, Helvetica, sans-serif;
}

#details strong {color: #C4122F}

#nav {
	float: right;
	clear: right;
	width: 620px;
	margin: 13px 0 0 0;
	padding: 0 0 0 0;
}

#nav li {
	display: inline;
	margin: 0 3px 0 0;
	float: left;
}

#nav li a {
	background: #FFF;
	display: block;
	padding: 3px 0 0 0;
	text-align: center;
	height: 22px;
	margin-right: 3px;
	color: #808080;
	font: normal 8pt/16pt Arial, Helvetica, sans-serif;
}

#nav li a:hover {text-decoration: none; color: #FFF;}

#nav .home a {width: 50px; background: url(../images/nav_back.gif) 0 0 no-repeat;}
#nav .about a {width: 60px; background: url(../images/nav_back.gif) -50px 0 no-repeat;}
#nav .visit a {width: 60px; background: url(../images/nav_back.gif) -50px 0 no-repeat;}
#nav .what a {width: 70px; background: url(../images/nav_back.gif) -110px 0 no-repeat;}
#nav .group a {width: 75px; background: url(../images/nav_back.gif) -180px 0 no-repeat;}
#nav .support a {width: 60px; background: url(../images/nav_back.gif) -50px 0 no-repeat;}
#nav .keep a {width: 90px; background: url(../images/nav_back.gif) -255px 0 no-repeat;}
#nav .contact a {width: 70px; background: url(../images/nav_back.gif) -110px 0 no-repeat; margin-right: 0;}

#nav .home a:hover {background: url(../images/nav_back.gif) 0 -25px no-repeat;}
#nav .about a:hover {background: url(../images/nav_back.gif) -50px -25px no-repeat;}
#nav .visit a:hover {background: url(../images/nav_back.gif) -50px -25px no-repeat;}
#nav .what a:hover {background: url(../images/nav_back.gif) -110px -25px no-repeat;}
#nav .group a:hover {background: url(../images/nav_back.gif) -180px -25px no-repeat;}
#nav .support a:hover {background: url(../images/nav_back.gif) -50px -25px no-repeat;}
#nav .keep a:hover {background: url(../images/nav_back.gif) -255px -25px no-repeat;}
#nav .contact a:hover {background: url(../images/nav_back.gif) -110px -25px no-repeat;}

#nav .current {text-decoration: none; color: #FFF;}
#nav .home .current {background: url(../images/nav_back.gif) 0 -25px no-repeat;}
#nav .about .current {background: url(../images/nav_back.gif) -50px -25px no-repeat;}
#nav .visit .current {background: url(../images/nav_back.gif) -50px -25px no-repeat;}
#nav .what .current {background: url(../images/nav_back.gif) -110px -25px no-repeat;}
#nav .group .current {background: url(../images/nav_back.gif) -180px -25px no-repeat;}
#nav .support .current {background: url(../images/nav_back.gif) -50px -25px no-repeat;}
#nav .keep .current {background: url(../images/nav_back.gif) -255px -25px no-repeat;}
#nav .contact .current {background: url(../images/nav_back.gif) -110px -25px no-repeat;}

#sub {float: left; margin: 5px 20px 0 0;}


#sub_menu {
	float: left;
	clear: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 158px;
	height: auto;
}

#sub_menu li {
	list-style:none;
	padding: 0 0 0 5px;
	margin: 0;
}

#sub_menu a {
	text-decoration:none;
	width: 100%;
	padding: 0 0 5px 5px;
	margin: 10px 0 0 0;
	font: normal 9pt/14pt Arial, Helvetica, sans-serif;
	color: #555B57;
	border-bottom: 1px dotted #555B57;
	display: block;
	z-index: 30;
}

#sub_menu a:hover {color: #C4122F;}

#sub_menu .current {color: #C4122F; font-weight: bold;}

/* Content */

#content {
	position: relative;
	margin: 0 0 0 0;
	padding: 10px 10px 0 10px;
	width: 880px;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background: #FFF url(../images/content_top.gif) top no-repeat;
}

#content_btm {
	position: relative;
	margin: 0 0 0 0;
	width: 900px;
	height: 11px;
	background: #FFF url(../images/content_btm.gif) bottom no-repeat;
}

#banner_image {
	position: relative;
	width: 880px;
	height: 250px;
	color: #243741;
	font: normal 23pt/24pt Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #999;
}

.slideshow {
	position: relative;
	width: 880px;
	height: 250px;
	
}

.banner_home1, .banner_home2, .banner_home3 {
	position: relative;
	width: 880px;
	height: 250px;
	background: url(../images/home_image1.jpg) 0 0 no-repeat;
}

.banner_home2 {background: url(../images/home_image2.jpg) 0 0 no-repeat;}
.banner_home3 {background: url(../images/home_image3.jpg) 0 0 no-repeat;}

.banner_prize, .banner_vale, .banner_gerry, .banner_visit01, .banner_visit02, .banner_directions, .banner_didcot, .banner_shop, .banner_skylark, .banner_trip, .banner_dartmoor, .banner_vale02, .banner_madder, .banner_vale03, .banner_madder02, .banner_causeway, .banner_origins, .banner_typical {
	position: relative;
	width: 880px;
	height: 250px;
	background: url(../images/news/prize_banner.jpg) 0 0 no-repeat; 
}

.banner_vale {background: url(../images/about/vale_banner.jpg) 0 0 no-repeat;}
.banner_gerry {background: url(../images/about/gerry_banner.jpg) 0 0 no-repeat;}
.banner_visit01 {background: url(../images/visit/visitors01_banner.jpg) 0 0 no-repeat;}
.banner_visit02 {background: url(../images/visit/visitors02_banner.jpg) 0 0 no-repeat;}
.banner_directions {background: url(../images/visit/directions_banner.jpg) 0 0 no-repeat;}
.banner_didcot {background: url(../images/visit/didcot_banner.jpg) 0 0 no-repeat;}
.banner_shop {background: url(../images/visit/shop_banner.jpg) 0 0 no-repeat;}
.banner_skylark {background: url(../images/support/skylark_banner.jpg) 0 0 no-repeat;}
.banner_trip {background: url(../images/news/trip_banner.jpg) 0 0 no-repeat;}
.banner_dartmoor {background: url(../images/about/dartmoor_banner.jpg) 0 0 no-repeat;}
.banner_vale02 {background: url(../images/about/vale02_banner.jpg) 0 0 no-repeat;}
.banner_madder {background: url(../images/about/madder_banner.jpg) 0 0 no-repeat;}
.banner_vale03 {background: url(../images/support/vale_banner.jpg) 0 0 no-repeat;}
.banner_madder02 {background: url(../images/support/madder_banner.jpg) 0 0 no-repeat;}
.banner_causeway {background: url(../images/about/causeway_banner.jpg) 0 0 no-repeat;}
.banner_origins {background: url(../images/about/origins_banner.jpg) 0 0 no-repeat;}
.banner_typical {background: url(../images/visit/typical_banner.jpg) 0 0 no-repeat;}

.text_btm {
	position: absolute;
	bottom: 13px;
	right: 25px;
	text-align: right;
	font: bold 25pt/27pt Helvetica, Arial sans-serif;
	letter-spacing: -2px;
	color: #FFF;
	text-shadow: 1px 1px 0px #303030;
}

.text_top {
	position: absolute;
	top: 25px;
	right: 25px;
	text-align: right;
	font: bold 25pt/27pt Helvetica, Arial sans-serif;
	letter-spacing: -2px;
	color: #FFF;
	text-shadow: 1px 1px 0px #303030;
}

.text_left {
	position: absolute;
	bottom: 13px;
	left: 15px;
	text-align: left;
	font: bold 25pt/27pt Helvetica, Arial sans-serif;
	letter-spacing: -2px;
	color: #FFF;
	text-shadow: 1px 1px 0px #303030;
}

/* Home Hotlinks */

#hot_exhibits a, #hot_visiting a {
	float: left;
	display: block;
	padding: 65px 15px 10px 14px;
	margin: 0 10px 0 0;
	width: 191px;
	min-height: 95px;
	height: auto;
	overflow: auto;
	background: url(../images/hot_exhibits.jpg) 0 0 no-repeat;
}

#hot_exhibits a:hover { background: url(../images/hot_exhibits.jpg) -220px 0 no-repeat; text-decoration: none; }

#hot_exhibits p, #hot_visiting p {
	margin: 0 0 4px 0;
	color: #243741;
	font: normal 8pt/12pt Arial, Helvetica, sans-serif;
}

#hot_exhibits h2, #hot_visiting h2, #hot_admission h2 {
	margin: 0 0 7px 0;
	color: #243741;
	font: bold 12pt Arial, Helvetica, sans-serif;
}

#hot_exhibits .red, #hot_visiting .red  {color: #C4122F;}

#hot_visiting a {background: url(../images/hot_visit.jpg) 0 0 no-repeat;}

#hot_visiting a:hover { background: url(../images/hot_visit.jpg) -220px 0 no-repeat; text-decoration: none; }

#hot_admission {
	float: left;
	width: 150px;
	min-height: 140px;
	padding: 15px;
	height: auto;
	overflow: auto;
	background: url(../images/hot_admission.jpg) 0 0 no-repeat;
}

.admission p {
	color: #243741;
	font: bold 8pt/13pt Arial, Helvetica, sans-serif;
}

.admission .small {
	font: normal 8pt/12pt Arial, Helvetica, sans-serif;
}

#hot_admission h2 {
	margin: 0 0 10px 0;
	color: #C4122F;
	font: bold 12pt Arial, Helvetica, sans-serif;
}

/* Homepage Content */

#copy_wrapper {
	position: relative;
	margin: 10px 0 0 0;
	width: 880px;
	height: auto;
	overflow: hidden;
}

#home_intro {
	float: left;
	width: 640px;
	margin: 0 10px 0 0;
}

#home_intro h1 {padding-left: 10px;}

.home_col1, .home_col2 {
	float: left;
	width: 265px;
	padding: 0 10px 0 10px;
	margin-right: 30px;
}

.home_col2 {margin: -29px 0 0 0;}

.contact_col1 {
	float: left;
	width: 245px;
	padding: 0 10px 0 10px;
	margin-right: 30px;
}

.contact_col2 {
	float: right;
	width: 270px;
	padding: 0 10px 0 0;
	margin-right: 30px;
}

#image_block {
	float: left;
	width: 225px;
	height: auto;
	padding: 1px; 
	border: 1px solid #CCC; 
	margin: 0 0 10px 0;
}

#home_wrap {
	float: right;
}

#whatson, #shop-help {
	position: relative;
	float: right;
	width: 205px;
	height: auto;
	padding: 11px 10px 10px 15px;
	margin: 2px 0 10px 0;
	background: #EFEFEF url(../images/whats_on_top.gif) top left no-repeat;
}

.homewhat {
	clear: both;
}

#shop-help {
	background: #EFEFEF url(../images/whats_on_top_shop.gif) top left no-repeat;	
}

#whatson h2, #shop-help h2 {
	color: #FFF;
	font: normal 13pt/16pt Arial, Helvetica, sans-serif;
	margin: 0 0 18px 0;
}

#whatson img, #shop-help img {
	border: 1px solid #dbdbdb;
	margin: 5px 0 10px 0;
}

.fullcol {width: 196px; padding: 1px; border: 1px solid #CCC; margin: 0 0 8px 0; }

#whatson iframe, #shop-help iframe {margin: 0 0 8px 0; }

#whatson_btm {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 230px;
	height: 10px;
	background: url(../images/whats_on_btm.gif) bottom left no-repeat;
}

/* Main Content */

#main_text {
	float: left;
	width: 410px;
	margin: 5px 10px 0 0;
	padding: 0 30px 0 0;
}

#thanks_text {
	float: left;
	width: 410px;
	margin: 5px 10px 0 0;
	padding: 0 30px 0 10px;
}

#news {
	float: left;
	width: 660px;
	margin: 5px 0 0 0;
	padding: 0 30px 0 0;
}

.news-copy {
	width: 400px;
	height: auto;
	float: left;
}

.news_block {
	float: left;
	width: 100%;
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px;
}

.img-block {
	float: right;
	width: 225px;
	height: auto;
	padding: 1px; 
	margin: 0 0 0 0;
}

blockquote p {
	font-style: italic;
	margin: 0;
	text-indent: 20px;
}

/* Footer */

#footer {
	position: relative;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	width: 900px;
	height: auto;
	overflow-y: auto;
	background-color: #5ea600;
}

#footer_links {
	float: left;
	width: 690px;
	height: auto;
	margin-right: 20px;
	padding-left: 10px;
}

.foot_links {
	float: left;
	width: auto;
	padding-right: 33px;
}

.foot_links h3 {
	margin: 0 0 6px 0;
	color: #FFF;
	font: bold 10pt/15pt Arial, Helvetica, sans-serif;
}

.foot_links ul {margin: 0;padding: 0; width: auto;}
.foot_links li {margin: 0;padding: 0; list-style: none; font: normal 8pt/13pt Arial, Helvetica, sans-serif;}

.foot_links a {color: #FFF;}
.foot_links a:hover {color: #FFF;}

#footer_legal {
	display: block;
	margin : 0 auto;

	text-align: center;
	width: 180px;
	height: auto;
	color: #FFF;
	font: normal 8pt/13pt Arial, Helvetica, sans-serif;
}

#footer_legal p {
	color: #FFF;
	font: normal 8pt/13pt Arial, Helvetica, sans-serif;
	padding-right: 20px;
}

#footer_legal .copy {
	margin: 0 0 6px 0;
	color: #FFF;
	font: bold 10pt/15pt Arial, Helvetica, sans-serif;
}

/* New Form */

fieldset {    
	float: left;          
	margin: 0 0 10px 0;    
	padding: 10px 10px 10px 10px; 
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	background: #EFEFEF url(../images/form_top.gif) 0 0 no-repeat; 
	border: none;
	width: 400px; 
} 

legend {  
	float: left;
	display: inline; 
	margin: 10px 0 15px 8px;   
	color: #C4122F;   
	font: bold 20px/26px Helvetica, Arial, sans-serif;
}  

fieldset ol {  
	float: left; 
	padding: 0 0 0 10px;  
	margin: 0; 
	list-style: none;  
}  

fieldset li {   
	padding: 0 0 10px 0;
	float: left;
	clear: left;
	width: 100%;
}   

label {
	padding: 6px 15px 0 1px;      
	float: left;
	width: 100px;
}

.box {padding-top: 4px;}

.fields {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	border: none;
	float: left;
	height: 25px;
}

.textarea {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	border: none;
	float: left;
	display: inline;
	margin-left: 2px;
	width: 200px;
	max-width: 200px;
	height: 60px;
}

li .formbt, li .clearbt { 
	float: left; 
	clear: none;
	display: inline; 
	width: 95px;
	height: 30px;
	margin: 5px 10px 0 115px;
	padding: 0;     
	background:  url(../images/bt95.gif) 0 0 no-repeat;
	color: #FFF;
	border: none;
	cursor: pointer;       
}

li .formbt:hover { background: url(../images/bt95.gif) 0 -30px no-repeat; }

li .clearbt { background: url(../images/bt95.gif) 0 -30px no-repeat; }
li .clearbt:hover { background: url(../images/bt95.gif) 0 0 no-repeat; }

/* Buttons */

.bt195 a, .dbt195 a {
	float: left;
	display: block;
	text-align: center;
	width: 200px;
	height: 25px;
	padding: 5px 0 0 0;
	color: #FFF;
	background: url(../images/bt200.gif) 0 -30px no-repeat;
	font: normal 9pt/16pt Arial, Helvetica, sans-serif;
}

.bt195 a:hover, .dbt195 a:hover {background: url(../images/bt200.gif) 0 0 no-repeat; text-decoration: none; color: #FFF;}

.dbt195 a {margin-bottom: 10px;}

.bt95 a { 
	float: left;  
	display: block;
	width: 95px;
	height: 25px;
	padding: 5px 0 0 0;     
	background:  url(../images/bt95.gif) 0 0 no-repeat;
	color: #FFF;
	text-align: center;
	font: normal 9pt/16pt Arial, Helvetica, sans-serif;      
}

.bt95 a:hover { background: url(../images/bt95.gif) 0 -30px no-repeat; text-decoration: none; }

/* Visit Calendar */

#calendar {
	width: 200px;
	padding: 0;
	margin: 0 0 10px 0;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
}

caption {
	margin: 0 0 0 0;
	padding: 6px 0 5px 0;
	color: #4f4f4f;
	font: normal 14pt/20pt Arial, Helvetica, sans-serif;
	text-align: center;
}

.arrow_right {font: normal 14pt/18pt Arial, Helvetica, sans-serif; color: #4f4f4f; padding-left: 20px; padding-right: 5px;}
.arrow_left {font: normal 14pt/18pt Arial, Helvetica, sans-serif; color: #4f4f4f; padding-right: 20px; padding-left: 5px;}

th {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #616B76;
	padding: 5px 0 5px 0;
}

.open {
	color: #FFF;
	font-weight: bold;
	background: url(../images/cal_open.gif) center no-repeat;
	cursor: pointer;
}

.bank {
	color: #FFF;
	font-weight: bold;
	background: url(../images/cal_green.gif) center no-repeat;
	cursor: pointer;
}

.wed {
	color: #FFF;
	font-weight: bold;
	background: url(../images/cal_yellow.gif) center no-repeat;
	cursor: pointer;
}

td {
	padding: 1px;
	width: 20px;
	height: 20px;
	text-align: center;
}

td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

td a:link, td a:visited {	
	color: #608194;
	background: url(images/bg_calendar.gif) no-repeat;
}

td a:hover, td a:active {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
.tipsy-inner { padding: 5px 12px 4px 12px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; font: bold 11px/20px Arial, Helvetica, sans-serif;}
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* Forms Errors */

.error {
    color:#4F4F4F;
    clear:both;
    padding:0 0 0 10px;
}

.error ul {  
	float: left; 
	padding:0;
	margin:0 0 20px 0; 
}  

.error ul li {   
    padding:2px 0;
    color:#4F4F4F;
	margin:0 0 0 14px;  
}  

.errorborder {
    border:1px solid #C4122F;
}

div.pdf {
    margin:0 0 0 15px;
}

div.pdf p {
    background:url('../images/pdf32.gif') no-repeat 0 10px;
    padding:10px 0 10px 45px;
    margin:0;
    border-top:1px solid #eee;
    line-height:125%;
}

small.formsmall {
    clear:both;
    display:block;
    padding:5px 0 0 120px;
}

/* Additions */
.clear {
    clear:both;
}
.viewproduct {
    width:430px;
    padding:0 10px 0 0;
}
div.basket {
    float:right;
	text-decoration:none;
	padding: 0 0 5px 5px;
	margin: 10px 0 0 0;
	font: normal 9pt/12pt Arial, Helvetica, sans-serif;
	color: #555B57;
	border-bottom: 1px dotted #555B57;
	display: block;
	z-index: 30;
	text-align:right;
}
a.viewbasket, a.signup {
	float: left;
	width: 230px;
	height: 25px;
	padding: 10px 0 11px;
	margin: 0 0 10px 10px;
	color: #FFF;
	background-color: #c62031;
	font: normal 10.5pt/24px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

a.signup {
	width: 230px;
	margin-left: 0;
}

a.viewbasket:hover, a.signup:hover {
	background-color: #7c7c7c;
	text-decoration:none;
}
div.productLeft {
    float:left;
    width:200px;
    margin:0 15px 0 0;
}
div.productImg {
    width:190px;
    height:190px;
    padding:5px;
	background: #FFF url(../images/product-m.gif) 0 0 no-repeat;
}
div.productBuy {
    margin:15px 0;
}
div.productBuy strong {
    display:block;
	border-bottom: 1px dotted #555B57;
    color:#C4122F;
    padding:0 0 6px 0;
	font: bold 11pt/13pt Arial, Helvetica, sans-serif;
}
div.productBuy span {
    display:block;
    color:#000;
    margin:6px 0 0 0;
	font: bold 11pt/13pt Arial, Helvetica, sans-serif;
}
div.productRight {
    float:left;
    width:195px;
    padding:0 0 25px 0;
}
div.productRight h1 {
    margin:10px 0 15px 0;
    padding:0;
    color:#C4122F;
	font: bold 9pt/12pt Arial, Helvetica, sans-serif;
}
div.productRight h2 {
    margin:10px 0 15px 0;
    padding:0;
    color:#C4122F;
	font: bold 9pt/12pt Arial, Helvetica, sans-serif;
}
div.productRight h3 {
    margin:10px 0 15px 0;
    padding:0;
    color:#C4122F;
	font: bold 9pt/12pt Arial, Helvetica, sans-serif;
}
.products .product {
    float:left;
    width:135px;
    margin:0 15px 15px 0;
}
.products .lastProduct {
    float:left;
    width:135px;
    margin:0 0 15px 0;
}
.products .productImg {
    width:130px;
    height:130px;
    padding:5px;
	background: #FFF url(../images/product-t.gif) 0 0 no-repeat;
}
.products .productBuy {
    margin:3px 0 10px 0;
    padding:0 2px;
}
.products .productBuy strong {
    display:block;
	border-bottom: 1px dotted #555B57;
    color:#C4122F;
    padding:0 8px 4px 8px;
	font: bold 10pt/12pt Arial, Helvetica, sans-serif;
}
.products .productBuy span {
    display:block;
    color:#000;
    margin:4px 0 0 0;
    padding:0 8px;
	font: bold 10pt/12pt Arial, Helvetica, sans-serif;
}




.productLeft input, .productLeft select {
	font: normal 9pt/14pt Arial, Helvetica sans-serif;
	color: #808080;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px 6px;
	width:200px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	resize:none;
}
.productLeft input.submit {
    cursor:pointer;
    float:right;
	width:auto;
	font-weight:bold;
	background:#eee;
	margin:4px 0 0 0;
}
.productLeft input.submit:hover {
    background:#ddd;
}
.product-error {
    margin:0 0 10px 0;
    padding:3px 10px;
    background:#eee;
    border:1px solid #ddd;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    color:#b22222;
}
.product-success {
    margin:0 0 10px 0;
    padding:3px 10px;
    background:#eee;
    border:1px solid #ddd;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    color:green;
}
#basket_text {
    margin:0 0 0 5px;
    padding:25px 0 0 0;
}
.basketLeft {
    float:left;
    width:240px;
    margin:0 30px 0 0;
}
.basketLeft h3 {
    width:150px;
	border-bottom: 1px dotted #555B57;
    color:#C4122F;
    padding:0 8px 4px 8px;
	font: bold 10pt/12pt Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.basketLeft p {
    padding:0 8px 4px 8px;
}
.basketRight {
    float:left;
    width:605px;
}
hr {
    height:1px;
    background:#ddd;
    border:0;
    margin:5px 0;
    padding:0;
}
.baskettable {
    
}
.baskettable th {
    text-align:left;
    color:#808080;
	font: bold 10pt/12pt Arial, Helvetica, sans-serif;
	width:auto;
}
.baskettable td {
    text-align:left;
    color:#808080;
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	width:auto;
}
.baskettable .right {
    text-align:right;
}
.baskettable .center {
    text-align:center;
}
.baskettable small {
    float:right;
    display:block;
    margin:5px 0 0 0;
    width:400px;
    font-weight:normal;
    font-style:italic;
}
.baskettable small span {
    color:#C4122F;
    font-weight:bold;
}
.baskettable p.error {
    float:right;
    margin:0 0 10px 0;
    padding:3px 10px;
    background:#eee;
    border:1px solid #ddd;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    color:#808080;
}
.baskettable .dull {
    color:#bbb;
}
.baskettable input, .baskettable select {
	font: normal 9pt/14pt Arial, Helvetica sans-serif;
	color: #808080;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px 6px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	resize:none;
}
.baskettable input {
	width:100px;
}
.baskettable select {
	width:auto;
}
.baskettable input.submit {
    cursor:pointer;
	width:auto;
	font-weight:bold;
	background:#eee;
	margin:4px 0 0 0;
}
.baskettable input.submit:hover {
    background:#ddd;
}
td a.productlink {
    color:#C4122F;
}

/* Rubbish */

#image_marg {
	float: left;
	width: 225px;
	height: auto;
	padding: 1px; 
	border: 1px solid #CCC; 
	margin: 0 0 235px 0;
}

/* Homepage Edits */

.home_col1, .home_col2 {
	float: left;
	width: 265px;
	padding: 0 10px 0 10px;
	margin-right: 0px;
}

.home_col2 {
	width: 330px;
	float: right;
	margin: -33px -10px 0 0;
	padding-top: 40px;
}

/* Gallery */

.gallery-banner {
	position: relative;
	width: 880px;
	height: 250px;
	color: #243741;
	font: normal 23pt/24pt Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #999;
	overflow: hidden;
}

.gallery-banner img {
	height: 250px;
	width: 880px;
	border-radius: 10px;
}

.gallery-block {
	float: left;
	width: 450px;
	margin: 5px 0 0 0;
	padding: 0;
}

.thumbs {
	float: left;
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

.thumbs li {
	margin: 0 3px 3px 0;
	padding: 0;
	display: inline;
	float: left;
	list-style: none;
}

.thumbs li a {
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	list-style: none;
	display: block;
	height: 85px;
	width: 85px;
}

.thumbs li a:hover {
	border: 1px solid #999;
}

/* Trip Advisor */

.trip {
	margin: 23px 0 15px 25px;
}

.fb {
	clear: both;
	float: left;
}

/* notification styles */

#easyNotification{
	padding:5px 10px;
	background:#C4122F;
	color:#fff;
	position:relative;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 10pt;
	}
#easyNotification span{
	float:right;
	padding-right: 10px;
	cursor:pointer;
	}	


/* Shop Notice */
.shop-notice {
	font: normal 10.5pt/24px Arial, Helvetica, sans-serif;
	margin-top: -5px;
	margin-bottom: 15px;
	border-radius: 6px;
	background-color: #C72032;
	padding: 10px 10px 11px;
	text-align: center;
	color: #FFF;
}

/* Sub Header Override */
#sub {
	margin-top: 0;
}

.sub_head a {
	font: normal 10.5pt/25px Arial, Helvetica, sans-serif;
	float: left;
	width: 155px;
	height: 25px;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 5px;
	color: #FFF;
	background: #FFF url(../images/sub_back_tall.gif) 0 0 no-repeat;
}

.sub_head a:hover {background: #FFF url(../images/sub_back_tall.gif) 0 -45px no-repeat;text-decoration: none;}

.sub_head .current {background: #FFF url(../images/sub_back_tall.gif) 0 -90px no-repeat;text-decoration: none;}

/* Ring Fencing 2018 */

a.back-to-site {
	font: normal 10.5pt/24px Arial, Helvetica, sans-serif;
	margin: 5px 10px 15px 0;
	border-radius: 6px;
	background-color: #C72032;
	padding: 5px 13px 6px;
	text-align: center;
	color: #FFF;

	float: right;
	display: inline-block;
	clear: right;
}

a:hover.back-to-site {
	color: #FFF;
	text-decoration: underline;
}
