#wrapper {

	width:780px;
	margin-left:auto;
	margin-right:auto;
	height: 100%;
}
.bodyclass {
	background-color: #EBF1EE;
	margin: 0px;
	background-image: url(/images/page_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	/*padding-left:1px;*/ /* offset background fix for IE */
}
.newsletterbody {
	background-color: #EBF1EE;
	margin: 0px;
}
.padleft{
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
padding-right:30px;
}
.padleft2{
padding-top:10px;
padding-left:20px;
}

.borderz{
padding:0px;
background-color:#FFFFFF;
margin-top:10px;
border:1px solid;
}
#events{
margin-left:15px;
margin-right:15px;
width:497px;
}

#events h1{
	font:bold 2em "Times New Roman", Times, serif;
text-decoration: none;

font-variant:normal;
padding-left:20px;
padding-right:20px;
padding-top:20px;
border-top:1px solid #999999;
}
#events p{
padding-left:40px;
padding-right:40px;
padding-bottom:15px;
}

body,html {
	height: 100%
}

a:link, a:visited {
color: #004c28;
text-decoration: none;
font-weight: none;
}

a:hover, a:active {
color: #004c28;
text-decoration: none;
font-weight: none;
}

#nav {
	width:193px;
	float:left;
	margin: 0;
/*	background-image: url(/images/nav_top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:241px;
	
	padding-left:32px;
	padding-right:26px;
*/	

}
#navheader {
	width:193px;
	height:246px;
}
#nav table {
	width:135px;
	margin-left:32px;
	margin-right:26px;
	margin-top:-2px;
	z-index:2;
}
#nav td {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:small;
	font-weight:bold;
	color:#004C28;
	padding-top:0px;
	padding-bottom:9px;
}
.navtoolbar a{
display:block;
}
#openinghours {
	background-image:url(/images/openinghours_bg.gif);
	background-repeat:no-repeat;
	width:144px;
	height:178px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	line-height: 120%;
	text-align:center;
	margin-top:8px;
	padding-top:15px;
	margin-left:28px;
	margin-right:21px;
	color:#004C28;
}
.openinghourstitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	line-height: 160%;
}

#awards {
	background-image:url(/images/bizaward.jpg);
	background-repeat:no-repeat;
	width:144px;
	height:178px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height: 130%;
	text-align:center;
	margin-top:8px;
	padding-top:15px;
	margin-left:28px;
	margin-right:21px;
	color:#004C28;
}
#award2 {
	background-image:url(../images/low_mileage.jpg);
	background-repeat:no-repeat;
	width:144px;
	height:194px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height: 130%;
	text-align:center;
	margin-top:8px;
	padding-top:15px;
	margin-left:28px;
	margin-right:21px;
	color:#004C28;
}

#rightcol {
	float:right;
	width:587px;
}
#header {
	width:587px;
	height:227px;
}

div#header a {
	display:block;
	width:130px;
	height:172px;
	left:445px;
	position:relative;
	top:3px;
	
}

div#header a img {
	border:none;
	
}

div#header.grocery {
	background:url(/images/header_grocery.jpg) left top no-repeat;
}

div#header.default, div#header.home {
	background:url(/images/header_home_new.jpg) left top no-repeat;
}

div#header.christmas {
	background:url(/images/header_xmas.jpg) left top no-repeat;
}

div#header.butchery {
	background:url(/images/header_butchery2.jpg) left top no-repeat;
}

div#header.fish {
	background:url(/images/header_fish.jpg) left top no-repeat;
}

div#header.deli {
	background:url(/images/header_deli.jpg) left top no-repeat;
}

div#header.fruit {
	background:url(/images/header_fruitveg.jpg) left top no-repeat;
}



#contenthome, #contentmain {
	float:left;
	margin:14px;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#004C28;
	font-size:8pt;
	line-height: 175%;
}
#contenthome {
	width:412px;
}

#contentmain {
	width:545px;
}
#features {
	width:540px;
	background-color:#FEFCE0;
	margin-bottom:10px;
	border:1px dotted #ccccc;
}
#features p, #features li {
	line-height:110%;
}
#featuresleft {
	width:250px;
	margin:8px;
	float:left;
	background-color:#FEFCE0;
	display:inline;
}
#featuresright {
	width:250px;
	margin:8px;
	float:right;
	background-color:#FEFCE0;
	display:inline;
}
#ecombutton {
	width:180px;
	height:112px;
	margin-right:1px;
	margin-bottom:20px;
	float:left;
	display:inline;
}
#ecombutton img {
	border:none;
}
#ecomsection img {
	float:left;
	border:none;
}
#ecomsection {
	background-color:#FEFCE0;
	width:540px;
	height:200px;
}
#ecomdescription {
	width:300px;
	padding:20px;
	float:right;
	display:block;
}
#ecomdescription h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-weight:bold;
	color:004C28;
}
#welcomeheader {
	background-image:url(/images/welcome_to_Gonalston_Farm_S.gif);
	background-repeat:no-repeat;
	width:412px;
	height:52px;
}
#butcheryheader {
	background-repeat:no-repeat;
	width:412px;
	height:28px;
	background-image:url(/images/butchery_heading.gif);
}
#fishmongeryheader {
	background-repeat:no-repeat;
	width:412px;
	height:28px;
	background-image:url(/images/fishmongery_heading.gif);
}
#fruitvegheader {
	background-image:url(/images/fruitveg_heading.gif);
	background-repeat:no-repeat;
	width:412px;
	height:28px;
}

#fruitvegheader {
	background-image:url(/images/fruitveg_heading.gif);
	background-repeat:no-repeat;
	width:412px;
	height:28px;
}

#xmasheader {
	background-image:url(/images/christmas_heading.gif);
	background-repeat:no-repeat;
	width:412px;
	height:28px;
}
#groceryheader {
	background-image:url(/images/grocery_heading.gif);
	background-repeat:no-repeat;
	width:412px;
	height:28px;
}
#specialeventsheader {
	background-image:url(/images/special_events_heading.gif);
	background-repeat:no-repeat;
	width:412px;
	height:28px;
}
#contactusheader {
	background-image:url(/images/contact_us_heading.gif);
	background-repeat:no-repeat;
	width:412px;
	height:28px;
}
#welcomeheader h1, #fishmongeryheader h1, #butcheryheader h1, #fruitvegheader h1, #deliheader h1, #groceryheader h1, #specialeventsheader h1, #contactusheader h1{
	margin-top: -2000px;
	line-height:100%;
	margin-top:0px;
	margin-bottom:0px;
	z-index:1;
	display:none;
}

#rightpics {
	float:right;
	width: 147px;
}
#footer {
	width:587px;
	height:127px;
	clear:both;
	background-image: url(/images/footer_bg.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#footerleft {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:25px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	width:150px;
	height:64px;
	float: left;
	display: inline;
}
#footerright {
	margin-top:30px;
	margin-bottom:30px;
	margin-right:180px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	width:220px;
	float:right;
	height:64px;
	display: inline;
}
#footerleft a, #footerright a {
	color:#FFFFFF;
	text-decoration:underline;
}
#clearer {
	clear:both;
	height: 1px;
	overflow: hidden;
}

#ContactForm p {
	clear:both;
}

#ContactForm p label {
	width:75px;
	float:left;
}

#ContactForm p input, #ContactForm p textarea, #ContactForm p select {
	margin-left; 90px;
	/*float:right;*/
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-weight:bold;
	font-variant:small-caps;
	color:#004C28;
}

/********************************************************** SHOP added by Andy 23Nov07 */

div#shop_header {
	background:url(/images/hampers_top.jpg) left top no-repeat;
	width:500px;
	height:180px;
	padding-top:60px;
	margin-left:30px;
}

div.beef_head {
	background:url(/images/beef_top.jpg) left top no-repeat !important;

}

div.lamb_head {
	background:url(/images/lamb_top.jpg) left top no-repeat !important;

}

div.pork_head {
	background:url(/images/pork_top.jpg) left top no-repeat !important;

}


div.sausages_head {
	background:url(/images/sausages_top.jpg) left top no-repeat !important;

}

img.shop_tit {
	margin:30px 0px 0px 30px;

}

a.beef_btn {
	width:85px;
	height:27px;
	background:url(/images/btn_beef.gif) left top no-repeat;
	padding:6px 0px 0px 40px;
	float:right;
	clear:right;
	margin:0px 0px 6px 0px;
	
	font:bold 1em "Times New Roman", Times, serif;

}

a.lamb {
	background:url(/images/btn_lamb.gif) left top no-repeat;

}

a.pork {
	background:url(/images/btn_pork.gif) left top no-repeat;

}

a.sausages {
	background:url(/images/btn_sausages.gif) left top no-repeat;

}

a.hampers {
	background:url(/images/btn_hampers.gif) left top no-repeat;

}

div#hampers_blurb {
	width:500px;
	margin:0px 0px 0px 30px;

}

div#hampers_blurb p {
	font:normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	color:#004C28;
	line-height:1.5em;

}

div.best {
	width:162px;
	height:310px;
	background:url(/images/best_one.gif) left top no-repeat;
	float:left;
	text-align:center;
	margin:20px 3px 40px 30px;
}

div.two {
	background:url(/images/best_two.gif) left top no-repeat;
	margin:20px 3px 40px 0px;
}

div.three {
	background:url(/images/best_three.gif) left top no-repeat;
	margin:20px 3px 40px 0px;
}

div.best img {
	margin:76px 0px 10px;
}

div.best p {
	color:#504b42;
	font:normal 0.7em Arial, Helvetica, sans-serif;
	line-height:1em;
	margin:0px 10px;

}


div.best a img {
	border:none !important;
}

div.best div.best_price {
	text-align:left;
	color:#004c28;
	font:bold 0.9em Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 10px;
}

div.best div.best_details {
	text-align:right;
}

div.best div.best_details a {
	color:#ffffff;
	font:bold 0.6em Arial, Helvetica, sans-serif;
	margin:0px 6px 0px 0px;
}


div.best div.best_details a:hover {
	text-decoration:underline;
}

div#shop_front_holder {
	

}

div.shop_front_btn, div.shop_front_delivery {
	width:170px;
	height:145px;
	margin:2px 0px;
	
}

div.shop_beef {
	background:url(/images/shop_beef.jpg) left top no-repeat;
	float:left;
}

div.shop_lamb {
	background:url(/images/shop_lamb.jpg) left top no-repeat;
	float:left;
}

div.shop_pork {
	background:url(/images/shop_pork.jpg) left top no-repeat;
	float:left;
}

div.shop_sausages {
	background:url(/images/shop_sausages.jpg) left top no-repeat;
	float:left;
}

div.shop_hampers {
	background:url(/images/shop_hampers.jpg) left top no-repeat;
	float:left;
}

div.shop_front_delivery {
	background:url(/images/shop_delivery.jpg) left top no-repeat;
	float:left;
}

div.shop_front_btn a, div.shop_front_delivery a {
	color:#ffffff;
	font:bold 1em "Times New Roman", Times, serif;
	text-align:center;
	display:block;
	width:170px;
	height:33px;
	padding-top:112px;
	
	
}



/**********************************************************************************/
