/* Sort padding & margins out */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Remove list styles from lists */
ol, ul {
	list-style:none;
}

/* Normalise font style & weight */
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}

/* Set tables to have a default of nothing */
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Remove border from Fieldset and images */
fieldset, img {
	border:0;
}

/* Left align text etc... */
caption, th {
	text-align:left;
}

/* Removes quotation marks from q */
q:before, q:after {
	content:'';
}

/* Create a consistent font size through all browsers */
body {
    font-size: 76%;
	background-color:#f5f1e4;
	font-family:Arial, Helvetica, sans-serif;
		background-image:url(../img/header-bg.jpg);
	background-repeat:repeat-x;
	color:#474747;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, blockquote, textarea {
	font-size:1em;
}

/*----------------*/




.syserror {
	display:block;
	width:auto;
	padding:4px;
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
}
.syssuccess {
	display:block;
	width:auto;
	padding:4px;
	background-color:#009933;
	color:#FFFFFF;
	font-weight:bold;
}
.noscript {
    border: 1px solid;
    margin: 10px auto;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/img/error.png');
	width:890px;
}
.noscript p {
    padding: 15px 50px;
	margin:0;
}
.noscript a {
    float: right;
    padding: 10px;
    cursor:pointer;
}
.noscript img {
    border: none;
}

.clearer {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
}


ul {
	padding:5px 0px;
}
li {
	padding:2px 0px;
}
ol {
	padding:8px 0px 8px 20px;
}
a{
	color: #5F6738;
	text-decoration:underline;
}
a:hover {
	color: #5F6738;
	text-decoration:none;
}
p {
	margin-bottom:0.7em;
	line-height:1.5em;
}
fieldset {
	padding:15px;
	margin:10px 0px 10px 0px;
	border:3px #5f6738 solid;
}
legend {
	padding:8px;
	font-weight: bold; 
	font-size: 1em;
	color:#5f6738;
}
acronym {
	border-bottom:1px #666666 dashed;
}
blockquote {
	padding:10px 0px 0px 18px;
	margin:10px 0px 10px 0px;
	font-size:0.9em;
}
blockquote p {
	margin:0;
	padding:2px 0px;
}
blockquote span {
	font-weight:bold;
	padding:10px 0px;
	display:block;
}
img {
	border:0;
}

/* ----------------- used as main heading ---------------- */

h1 {
	font-size: 22px;
	font-weight:normal;
	color:#5f6738;
	padding:0px;
	text-transform:uppercase;
}
h2 {
	font-weight: normal; 
	font-size: 1.7em; 
	color:#000;
}
h3 {
	font-size: 1.2em;
	font-weight:bold;
	color:#000;
	padding:5px 0px;
}
h4 {
	font-size:1em;
	color:#989DAF;
}

/*  -------------------- GENERIC FORM & BUTTON STYLES  -------------------- */

input, textarea {
	padding:0.5em;
	border:1px #BEB979 solid;
	color:#878586;
}
input:focus, textarea:focus, input:hover, textarea:hover, textarea:focus, textarea:hover {
	border:1px #000000 solid;
}
input[type="submit"], input[type="button"] {
	border:1px #BEB979 solid;
	color:#FFFFFF;
	cursor:pointer;
	padding:0.5em 0.7em;
	background-color:#909948;
}
input.formbutton {
    border:1px #BEB979 solid;
	color:#FFFFFF;
	cursor:pointer;
	padding:0.5em 0.7em;
	background-color:#909948;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background-color:#737937;
}
.textboxes {
	width:300px;
}

/* --------------------------------------------------------------- */

.innerfive {
	padding:5px;
}
.innerten {
	padding:10px;
}
.innerfifteen {
	padding:15px;
}
.imgleftmargin15 {
	margin:0px 15px 15px 0px;
	float:left;
}
.imgrightmargin15 {
	margin:0px 0px 15px 15px;
	float:right;
}
/* #####################  NEED TO HAVE GENERIC DETAILS AND GRIDVIEW STYLES ###################### */

/* Details View */
.detailsviewstyles {
	width:90%;
}
.detailsviewstyles td {
	padding:3px;
}
.detailsviewstyles th {
	padding:3px;
	font-weight:bold;
}
.altrowdetailsviewstyles {
}

/* Grid View */
.gridviewstyles {
	width:90%;
}
.gridviewstyles td {
	padding:3px;
}
.gridviewstyles th {
	padding:3px;
	font-weight:bold;
}
.altrowgridviewstyles {
}
.selectedgridviewrow {
}

/* --------- END GENERIC STUFF -------------- */

#frame {
	margin:0px auto;
}




#header {
	height:354px;
	position:relative;
	width:974px;
	margin:0px auto;
}
.logo {
	/*position:absolute;
	bottom:11px;
	left:0px;*/
}
#topnav {
	position:absolute;
	top:11px;
	right:0px;
	width:auto;
}
#topnav ul {
	font-size:0.9em;
}
#topnav li {
	padding:0px 3px 0px 0px;
	display:inline;
}
#topsearch {
	position:absolute;
	bottom:11px;
	right:0px;
}
.sitesearch {

background:transparent none repeat scroll 0 0 !important;
border:0 none !important;
color:#666666 !important;
font-size:12px !important;

	width:196px;
	height:22px;
	padding:0px;
	padding-top:6px;
	padding-left:6px;
}

#search-box{
	background-image:url(../img/search-box.png);
	float:left;
	background-repeat:no-repeat;
}

#search-button{
	float:right;
}

.topsearch{
	background-color:transparent !important;
	border:none !important;
}

#topstrip {
clear:both;
	background-image:url(../img/header-image-bg.jpg);
	padding:11px;
}
.topstripinner {
/*	width:890px;
	margin:0px auto;
	height:198px;
	background-repeat:no-repeat;*/
	width:937px;
	height:46px;
	padding:170px 0 0 15px;
}

#top-header{
height:115px;	
}

#content {
	width:970px;
	margin:0px auto;
}
#navholder {
	float:left;
	width:217px;
	padding-top:13px;
}
#navholder ul {
	padding:0px;
}
#navholder li {
padding:0px;
}
#navholder li a {
	padding:11px 0px 11px 22px;
	background-image:url(../img/nav-bg.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	color:#5f6738;
	text-decoration:none;
	text-transform:uppercase;
}
#navholder li a:hover {
	padding:11px 0px 11px 22px;
	background-image:url(../img/nav-hover-bg.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	color:#5f6738;
	text-decoration:none;
	text-transform:uppercase;
}

#food{
	background-image:url(../img/blue-button.jpg);
	background-position:left top;
	width:173px;
	height:36px;
	margin-right:12px;
}

#farmers{
	background-image:url(../img/green-button.jpg);
	background-position:left center;
	width:173px;
	height:36px;
	margin-right:12px;
}

#crafts{
	background-image:url(../img/purple-button.jpg);
	background-position:left center;
	width:173px;
	margin-right:12px;
	height:36px;
}

#eat{
	background-image:url(../img/red-button.jpg);
	background-position:left center;
	width:174px;
	height:36px;

}

#food a, #farmers a, #crafts a, #eat a{
display:block;
padding-top:12px;
padding-bottom:8px;
color:white;
text-transform:uppercase;
text-align:center;
text-decoration:none;
}


#main-nav ul{
padding:0px !important;	
}





#main-nav li{
padding:0px;	
list-style-type:none !important;
float:left;
}




#navholder li#food {
	background-image:url(../img/nav/foodbox.jpg);
}
#navholder li#farmers {
	background-image:url(../img/nav/farmers.jpg);
}
#navholder li#crafts {
	background-image:url(../img/nav/crafts.jpg);
}
#navholder li#eat {
	background-image:url(../img/nav/eat.jpg);
}
#navholder h3 {
	text-indent:-3000px;
	display:block;
	width:200px;
	height:32px;
	padding:0;
	margin:0;
}
#navholder h3#directories {
	background-image:url(../img/textheaders/directories.jpg);
	background-repeat:no-repeat;
}
#navholder h3#navigation {
	background-image:url(../img/textheaders/navigation.jpg);
	background-repeat:no-repeat;
}
#navholder h3#producers {
	background-image:url(../img/textheaders/producers.jpg);
	background-repeat:no-repeat;
}
#navholder #ctl00_MainNav_prodlist li {
	padding:2px 0px;
	background:none;
}

#contentright {
	float:right;
	width:735px;
	padding-top:15px;
}
#contentright ul {
	padding:10px 0px 15px 25px;
}
#contentright li {
	list-style:disc;
}

#bottomboxes {
	clear:both;
	padding:20px 0px 0px 0px;
}
.bbinner {
	background-color:#9AA257;
	border:1px #B4B565 solid;
	clear:both;
	padding:3px;
	margin-bottom:5px;
}
.bbbox {
	width:292px;
	background-color:#909948;
	padding:14px;
}
.bbright {
	float:right;
}
.bbleft {
	float:left;
}
#btt {
	font-size:0.9em;
	padding:20px 0px 5px;
	text-align:right;
}
#btt a, #btt a:visited {
	color:#000000;
}
#btt a:hover {
}

#footerstrip {
	clear:both;
		background-image:url(../img/footer-bg.jpg);
		background-repeat:repeat-x;
		height:165px;
}
#footerstripinner {
/*	color:#FFFFFF;
	font-weight:bold;
	height:59px;
	width:890px;
	position:relative;
	margin:0px auto;
	background-image:url(../img/footertelno.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size:0.9em;*/
	width:970px;
	margin:auto;
}
#footerstripinner a, #footerstripinner a:visited {
	color:#444444;
}
#footerstripinner a:hover {
}
a.credit {
	display:block;
	width:70px;
	float:right;
	text-decoration:none;
	font-size:0.8em;
}
#details {
	width:60%;
}

#fsi-nav {
width:48%;
float:left;
margin-top:24px;
}

#footer-right{
	width:48%;
	float:right;
	text-align:right;
	margin-top:20px;
}

#footer-right p{
line-height:30px;	
}

.web-link a{
	color:#444444 !important;
}

#fsi-nav li {
	padding:0px 6px 0px 0px;
	display:inline;
}

#footer {
	width:950px;
	margin:0px auto;
	padding:20px 0px;

}
#footer ul {
}
#footer li {
}
#footer li a, #footer li a:visited {
}
#footer li a:hover {
}

#poweredby {
}

#fsi-nav ul {
padding:0px;
}

#fsi-nav li {
display:block;
background-image:url(/img/footer-li.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
margin-bottom:15px;
color:#444444;
}

#fsi-nav li a{
color:#444444;
text-decoration:none;
}

#fsi-nav li a:hover{
color:#444444;
text-decoration:underline;
}


/* ----------- Main Directory Styles --------- */

.navigational {
	padding:4px 5px; 
	cursor: pointer; 
	vertical-align: middle;
	background-color:#909948;
	margin:0px 0px 5px 0px;
	clear:both;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
}
.expanderimage {
	float:right;
	padding:0;
	margin:0;
}
.expandertext {
	float:left;
	width:75%;
}

#listingholder {
	font-size:0.9em;
}
.listingholders {
	padding:7px;
	margin-bottom:15px;
}
.listingholders p {
	line-height:1.3em;
	margin-bottom:0.5em;
}
.listingholders h4 {
	color:#A30234;
	font-size:1.6em;
	font-weight:normal;
	padding:3px 0px 3px;
	margin:0;
}
#pager {
	padding:10px 0;
	font-size:1.1em;
	letter-spacing:1px;
	text-align:right;
}

#pager a{
text-decoration:none;
}

#pager a:hover{
text-decoration:underline;
}

#pages {
	padding:5px 0;
	text-align:right;
	font-size:1.0em;
	padding-bottom:15px;
}
.featuredlisting {
	background-color:#CAD09D;
}
.featuredlisting h4 {
}
.listingholders {
background-color:#E7E2D4;
background-repeat:no-repeat;
border:1px solid #CCC4AE;
}
.featuredlisting a, .featuredlisting a:visited {}
.featuredlisting a:hover {}
#mymap {
	margin:0px 0px 15px 0px;
	border:2px #909948 solid;
	background-color:#FFFFFF;
	position:relative;
}
.thethumbnail {
	float:right;
	width:100px;
	margin:0px 0px 15px 15px;
}
.theaddress {
	display:block;
	font-weight:bold;
}
.thewebsite a, .thewebsite a:visited {
font-size:11px;
}
.thewebsite a:hover {
}
.thedescription {
	padding:2px 0px;
}



/* -------- Header Images ----------- */
.normal1
{
    background-image:url(/img/headers/main/1.jpg);    
}
.normal2
{
    background-image:url(/img/headers/main/2.jpg);    
}
.normal3
{
    background-image:url(/img/headers/main/3.jpg);    
}
.normal4
{
    background-image:url(/img/headers/main/4.jpg);    
}
.normal5
{
    background-image:url(/img/headers/main/5.jpg);    
}


/* HOME PAGE - BOTTOM SECTIONS */


#btmhp-holder {
	clear:both;
	padding:20px 0px;
}
#latestevents, #featured, #single {
	float:left;
	width:44%;
	background-color:#909948;
	padding:45px 12px 12px 12px;
	color:#FFFFFF;
	background-image:url(../img/events-bg-hp.jpg);
	background-repeat:no-repeat;
}
#featured {
	float:right;
	background-image:url(../img/featured-bg-hp.jpg);
}

.content-box-header h3{
font-size:17px;
color:white;
padding:0px;
}

.content-box-header{
padding:10px;	
}

/* Set minimum heights */
#latestevents, #latestblog, #latestnews {
    min-height:24em;
    height:auto !important;
    height:24em;
}

#latestevents{
	background-color:#e7e2d4;
		background-image:url(../img/content-box-bg.jpg);
		width:232px;
		padding:0px;
		padding-top:6px;
}



#latestnews{
	background-color:#e7e2d4;
		background-image:url(../img/content-box-bg.jpg);
		background-repeat:no-repeat;
		width:232px;
		padding:0px;
		padding-top:6px;
		
}



#latestblog{
	background-color:#e7e2d4;
		background-image:url(../img/content-box-bg.jpg);
		background-repeat:no-repeat;
		width:232px;
		padding:0px;
		padding-top:6px;
		
}




#latestnews a{
color:#963031;
font-size:13px;
font-weight:normal;
margin-bottom:8px;
text-decoration:none;
}

#latestnews a:hover{
color:#963031;
font-size:13px;
font-weight:normal;
margin-bottom:8px;
text-decoration:underline;
}

#latestblog a{
color:#a25e5e;
font-size:13px;
font-weight:normal;
margin-bottom:8px;
text-decoration:none;
}

#latestblog a:hover{
color:#a25e5e;
font-size:13px;
font-weight:normal;
margin-bottom:8px;
text-decoration:underline;
}

#latestblog p{
font-size:10px;	
}

#upcoming-events-holder{
width:232px;	
float:left;
}
	
	
#latest-blog-holder{
width:232px;
float:left;
margin-right:15px;
}


#latest-news-holder{
width:232px;
float:left;
margin-right:15px;
}



#btmhp-holder .internalbox {
background-image:url(../img/content-box-border.jpg);
background-repeat:repeat-x;
background-position:bottom;

}

.upcoming-events{
			background-image:url(../img/blue-grad.jpg);
			width:212px; 
			height:18px;
			
}

.latest-news{
			background-image:url(../img/red-grad.jpg);
			width:212px; 
			height:18px;
			
}


.latest-blog{
			background-image:url(../img/orange-grad.jpg);
			width:212px; 
			height:18px;
			
}


#single {
	float:none;
	background-image:none;
	width:auto;
	padding:12px;
background-color:#E7E2D4;
color:#72706D;
}


.hp-featured h4 {

}


#btmhp-holder .internalbox {
/*	background-color:#9AA257;
	border:1px #B5B666 solid;
	margin:0px 0px 10px 0px;*/
	padding:8px;
	color:#72706d;
	padding-top:10px;
	padding-bottom:16px;
}

.hp-featured {
}
.hp-featured h4 {
	margin-bottom:10px;
	color:#5f6738;
}
.hp-featured .thewebsite a, .hp-featured .thewebsite a:visited {
	color:#5f6738;
	font-size:1.2em;
}
.hp-featured .thewebsite a:hover {
}
.hp-featuredimage {
	float:right;
	margin:0px 0px 10px 10px;
}

#latestevents h4 a{
	color:#5993a3;
	font-size:13px;
	font-weight:normal;
	margin-bottom:8px;
	text-decoration:none;
	display:block;
}


#latestevents h4 a:hover{
	color:#5993a3;
	font-size:13px;
	font-weight:normal;
	margin-bottom:8px;
	text-decoration:underline;
}

.thedate{
	font-style:italic;
}


#latestevents strong {
	display:block;
	margin-bottom:8px;
}
#latestevents strong a, #latestevents strong a:visited {
	color:#72706d;
	font-size:11px;
}

#latestnews .internalbox{
padding-top:8px;
padding-bottom:6px;
}


#latestblog .internalbox{
padding-top:8px;
padding-bottom:6px;
}


#latestevents strong a:hover {
}
#latestevents .theaddress {
	font-weight:normal;
}
#latestevents .thewebsite a, #latestevents .thewebsite a:visited {
	/*color:#fcf0a0;
	font-size:1em;*/
	color:#72706d;
	margin-top:8px;
	display:block;
}
#latestevents .thewebsite a:hover {
}


/* ---- Blog Stuff ----  */

/*  BLOG THINGS ####################  */

.blogsnippets {
	padding:14px 0px 10px 0px;
	border-bottom:3px #909948 solid;
}
.blogsnippets h2 {
	font-size:1.8em;
	color:#a30234;
}
.blogsnippets h2 a{

}
.blogsnippets h2 a:hover {
	text-decoration:underline;
}
.blogsnippets img {
	float:left;
	margin:0px 15px 15px 0px;
}
.blogsnippets p {

}
.postdetails {
	display:block;
	font-size:0.8em;
	padding:2px 0px;
}
.categorisedin {
	display:block;
	text-align:right;
	font-size:0.9em;
	padding:6px 0px 0px 0px;
}
.loggedintext {
	display:block;
	padding:15px 0px 15px 0px;
}

.mceContentBody ul, #blogpostholder ul {
	padding:8px 0px 8px 15px !Important;
	list-style-position:outside !Important;
	list-style-type:disc !Important;
}
#singlelisting {
	padding:30px;
}

/* ----- SEARCH -------- */

.searchhead {
	padding:20px 0px 2px 0px;
	margin:2px 0px 10px 0px;
	border-bottom:3px #A30234 solid;
	color:#A30234;
	font-size:2.2em;
}
.innerlight {
}



/* ################  FORMS ############### */
.myforms {
	width:48em;
	padding:0 !Important;
	margin:0 !Important;
}
.myforms li {
	width:100%;
	clear:both;
	float:left;
	padding:10px 0px;
	list-style:none !Important;
	border-bottom:1px #FFFFFF dotted;
}
.myforms label {
	display: inline-block;
	line-height: 1.5em;
	vertical-align: top;
	float:left;
	width: 21em; /* Width of labels */
	padding:0px 5px 0px 0px;
	font-size:0.9em;
}
.myforms label span {
	display: block;
	font-size:0.9em;
}
.myforms em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
.myforms .mysubmit {
  	margin: 0px 0px 0px 0em; /* This line can be used the button with the inputs */
}
.myforms .cbl label {
	display:inline;
	float:none;
	width:auto;
	padding:0 0 0 5px;
}
.myforms .cbl td {
	padding:2px;
}


#main-nav{
float:left;
margin-bottom:15px;
}

h1{
margin-bottom:15px;	
}


#newsletter-signup{
background-image:url(../img/newsletter-background.jpg);
background-repeat:no-repeat;
width:217px; 
height:210px;
float:left;
margin-top:13px;
padding-bottom:15px;
}



#newsletter-signup input {
background-color:white;
border:1px solid #E2DFCF;
margin-bottom:2px;
width:174px;
padding:3px;
}

#newsletter-signup input[type="image"], #newsletter-signup input[type="button"] {
border:0 none;
height:24px;
margin:8px 0 0;
padding:0;
width:100px;
}

#newsletter-content{
margin:10px;	
padding-top:31px;
}

#newsletter-content p{
font-size:11px;	
line-height:20px;
}

/* ####################################### */



#logo{
float:left;
margin-top:28px;
}

#search{
	float:right;
	width:239px;
	margin-top:25px;
}

#search-button input{
padding:0px;
margin:0px;
border:0px;
}



/*----------  SIFR ------------------ */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}


.featuredlisting {
background-color:#E7E2D4;
background-repeat:no-repeat;
border:1px solid #ccc4ae;
}

.listingholders h4 {
color:#5f6738;
font-size:1.6em;
font-weight:normal;
margin:0;
padding:3px 0;
margin-bottom:10px;
}

.blogsnippets h2 {
color: #5f6738;
font-weight:bold;
margin-bottom:8px;
font-size:1.3em;
}

.blogsnippets h2 a{
color: #5f6738;
font-weight:bold;
margin-bottom:8px;
font-size:1.0em;
text-decoration:none;
}


.blogsnippets h2 a:hover{
color: #5f6738;
font-weight:bold;
margin-bottom:8px;
font-size:1.0em;
text-decoration:underline;
}


#blogcatpager{
	padding-top:15px;
padding-bottom:15px;	
}


.pop{
	background-image:none;
	
}

#newsletter-signup fieldset {
	padding: 0px !important;
	margin: 0px !important;
	background-color:black;
	border:0px solid #000000;
}


#newsletter-signup textarea{
		padding: 0px !important;
	margin: 0px !important;
}

#logo{
background-image:url(../img/logo.png);
width:127px;
height:54px;
}
.poloroid {
	float:right;
	margin:0 0 0 15px;
}

#postcodesearch {
	line-height:30px;
	padding:0 !Important;
	margin:0 !Important;
	float:left;
	clear:both;
}
#postcodesearch li {
	display:inline;
	float:left;
	line-height:30px;
	padding:0;
}
#postcodesearch .postcodesearch {
		width:160px;
		font-size:1.4em;
		padding:6px;
		border:0;
		color:#000;
}
#postcodesearch .postcodedropdown {
		width:160px;
		font-size:1.4em;
		padding:5px 5px 6px 5px;
		border:0;
}
#postcodesearch .postcodeone {
	color:#FFF;
	padding:0 10px 0 0;
	font-size:1.6em;
}
#postcodesearch .postcodetwo {
	padding:0 10px 0 0;
}
#postcodesearch .postcodethree {
	padding:0 10px 0 0;
}
#postcodesearch .postcodefour input {
	padding:0 !Important;
	margin:0 !Important;
}

.distance {
	width:60px;
	float:left;
	margin:0 10px 11px 0;
	padding:6px 0 13px;
	border:1px solid #CCC4AE;
	background-color:#5F6738;
	color:#FFF;
	text-align:center;
	font-size:0.9em;
}
.distance span.miles {
	display:block;
	font-size:3em;
}

#xmasform{
float:left;	
width:100%;
}

#xmasform li{
	float:left;
}

#xmasform ul{
	list-style:none;
}


#xmasform li{
	list-style:none;
}

#xmasprizedraw ul {
padding:0px;
padding-bottom:20px;
float:left;
}

#ctl00_ContentPlaceHolder1_XNameTextBox{
width:200px;	
}

#ctl00_ContentPlaceHolder1_XEmailTextBox{
width:200px;	
}

#ctl00_ContentPlaceHolder1_XButton{
padding:0px;
padding-top:3px;
}

#prizedrawtandc h5{
	color:#5F6738;
	font-size:13px;
	padding-bottom:10px;

}

#xmasprizedrawinner h4{
		color:#5F6738;
	font-size:13px;
	padding-top:15px;
}

#prizedrawtandc li{
	list-style-type:none;
}

#prizedrawtandc ol {
padding:0px;
}
#prizedrawtandc li {
background-image:url(../img/terms-arrow.gif);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:7px;
margin-top:8px;
padding-left:25px;
padding-right:10px;
text-decoration:none;
}

#xmasprizedraw{
background-color:#e6e7d5;
border:1px solid #adada3;
float:left;
width:100%;
padding-left:10px;
margin-bottom:23px;
margin-top:15px;
}