* {
	margin: 0;
	padding: 0;
}
body {
	font: 75%/140% Georgia, "Times New Roman", Times, serif;
	color: #333;
	background: #F8F7E5 url(../btpwebimages/btp1280bg.gif) top center no-repeat ;
	}
h1 {
	font-size:125%;
	}
h1 span {
	display:none;
	}
/* ----------------- h2 styles ----------------------*/
h2 {
	font-size:112.5%;
	padding-top:20px;
	color:#003E8C;
	}
.homepage {
	font-size:150%;
	padding-bottom:15px;
	}
.contactheader {
	background:url(../btpwebimages/sectionheaders/sectionheaders150contactform.gif) no-repeat;
	height:40px;
	}
.contactheader span {
	display:none;
	}
.specialofferheader {
	background: url(../btpwebimages/highlightboxes/highlightbox208specialoff.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.specialofferheader span {
	display:none;
	}
.farmshopheader {
	background: url(../btpwebimages/highlightboxes/highlightbox208farmshop.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.farmshopheader span {
	display:none;
	}
.xmasfarmshopheader {
	background: url(../btpwebimages/highlightboxes/highlightbox208xmasfarmshop.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.xmasfarmshopheader span {
	display:none;
	}
.recipemonthheader {
	background:url(../btpwebimages/highlightboxes/highlightbox208recipe0909.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.recipemonthheader span {
	display:none;
	}
.lambrecipeheader {
	background:url(../btpwebimages/highlightboxes/highlightbox208lamb.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.lambrecipeheader span {
	display:none;
	}
.meatboxheader {
	background:url(../btpwebimages/highlightboxes/highlightbox208meatbox.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.meatboxheader span {
	display:none;
	}
.xmasmeatboxheader {
	background:url(../btpwebimages/highlightboxes/highlightbox208xmasbox.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.xmasmeatboxheader span {
	display:none;
	}
.giftvouchheader {
	background:url(../btpwebimages/highlightboxes/highlightbox208giftvouch.gif) no-repeat;
	height:85px;
	margin-top:20px;
	}
.giftvouchheader span {
	display:none;
	}
.tableheader {
	padding-bottom:10px;
	}
/* ----------------- END of h2 styles ----------------------*/


h3 {
	font-size:100%;
	padding-top:10px;
	color:#003E8C;
	}
p {
	padding-bottom:20px;
	}
.lastpara {
	padding-bottom:0;
	}
.testimonial {
	padding-top:20px;
	font-style:italic;
	padding-bottom:0;
	}
.testimonialname {
	font-style:italic;
	color:#003E8C;
	}
.recipeofmonth {
	font-size:150%;
	padding-top:0px;
	padding-bottom:0;
	color:#003E8C;
	font-variant:small-caps;
	}
.flash {
	color:#F60;
	}
.flashred {
	color:#F00;
	}

	
/* ----------------- link styles ----------------------*/
a:link {
	color:#003E8C;
	text-decoration: underline;
	}
a:visited {
	color:#003E8C;
	text-decoration:underline;
	}
a:hover {
	color: #F90;
	text-decoration:underline;
	}
a:active {
	color: #669900;
	}
a:link span {
	color: #F8F7E5 ;
	text-decoration: underline;
	}
a:visited span {
	color: #F8F7E5 ;
	text-decoration: underline;
	}

/* ----------------- page header ----------------------*/
#header {
	background:url(../btpwebimages/btpwebtempheader1.gif) no-repeat;
	width:820px;
	height:109px;
	margin: 5px auto 0 auto;
	position: relative;
	}
#header span {
	display:none;
	}
	
/* ----------------- wrapper ----------------------*/
#wrapper {
	width:820px;
	margin: 0 auto 20px auto;
	position: relative;
	background:#003E8C url(../btpwebimages/btpmainbgstrip.gif) repeat-y;
	}
	

/* ----------------- main navbar ----------------------*/

#navbar {
	background: #003E8C;
	height:30px;
	padding:10px 20px 0 20px;
	}
#navbar ul{
	margin-top:5px;
	list-style:none;
	text-align:center;
	}
#navbar li {
	display:inline;
	margin-right:10px;
	border-right: #ADBFCA 1px solid;
	}
#navbar li span {
	padding-left:10px;
	border-left: #ADBFCA 1px solid;
	}
#navbar a {
	color:#ADBFCA;
	font-size:125%;
	text-decoration:none;
	padding-right:10px;
	}
#navbar a.currentpage {
	color: #FFF;
	}
	
/*#navbar a span {
	font-size:150%;
	}*/
#navbar a:hover {
	color: #FF9900;
	}

/* ----------------- page main headline ----------------------*/
#pageheader {
	width:208px;
	height:150px;
	}
/* ----------------- side column ----------------------*/
#sidecol {
	background:#FFF;
	float:left;
	margin-left:10px;
	padding:20px 8px 20px 20px;
	width:208px;
	}
	
/* -----------------Page h1 image headers ----------------------*/

#homepage h1 {
	background: url(../btpwebimages/btpheaders/btpheadershome.gif)  no-repeat;
	height:150px;
	}

#about h1 {
	background: url(../btpwebimages/btpheaders/btpheadersabout.gif)  no-repeat;
	height:150px;
	}
#pork h1 {
	background: url(../btpwebimages/btpheaders/btpheaderspork.gif)  no-repeat;
	height:150px;
	}
#lamb h1 {
	background: url(../btpwebimages/btpheaders/btpheaderslamb.gif)  no-repeat;
	height:150px;
	}
#recipes h1 {
	background: url(../btpwebimages/btpheaders/btpheadersrecipes.gif)  no-repeat;
	height:150px;
	}
#prices h1 {
	background: url(../btpwebimages/btpheaders/btpheadersprices.gif)  no-repeat;
	height:150px;
	}
#farmshop h1 {
	background: url(../btpwebimages/btpheaders/btpheadersfarmshop.gif)  no-repeat;
	height:150px;
	}
#contact h1 {
	background: url(../btpwebimages/btpheaders/btpheaderscontact.gif)  no-repeat;
	height:150px;
	}


/* ----------------- main column ----------------------*/
#maincontent {
	background:#FFF;
	float:left;
	margin:0 10px 0 20px;
	padding:20px 20px 20px 8px;
	width:516px;
	}
/* ----------------- main column left----------------------*/
.maincolleftaddress {
	float:left;
	margin-right:16px;
	width:150px;
	height:60px;
	background:url(../btpwebimages/sectionheaders/sectionheaders150address.gif) no-repeat;
	}
#contact .maincolleftaddress h2 {
	display:none;
	}
/* ----------------- main column right----------------------*/
.maincolright {
	float:left;
	width:350px;
	}
/* ----------------- inner main column 516----------------------*/

#contact .maincol516 {
	margin-top:20px;
	background: #E6ECF4;
	}
/* ----------------- highlight box----------------------*/
.highlight {
	background-color:#d6ccb3;
	padding:10px;
	margin-bottom:5px;
}
.highlight p, .highlightspecial p {
	padding-bottom:0px;
}
.highlight h2, .highlightspecial h2 {
	padding-top:0;
}
.highlightspecial {
	background: #D1E3F1 url(../btpwebimages/btpxmasbg.gif) center top repeat-y;
	padding:10px;
	margin-bottom:25px;
}

/* ----------------- table layout ----------------------*/	
table {
	border-collapse:collapse;
	width: 510px;
	border:1px solid #CCC;
	margin:20px 0;
	}
th, td {
	padding:0.5em 1em;
	}
caption {
	font-size:1.2em;
	font-weight:bold;
	margin: 1em 0;
	}
col {
	border-right: 1px solid #CCC;
	}
col #priceCol {
	border:none;
	}
thead {
	color:#FFF;
	background:#003E8C;
	border-top: 1px solid #003E8C;
	border-bottom: 1px solid #003E8C;
	}
th {
	font-weight: bold;
	text-align:left;
	}
.odd {
	background-color:#E6ECF4;
	}
.tablesubhead {
	background-color:#ADBFCA;
	font-weight:bold;
	}
/* ----------------- form elements ----------------------*/		

fieldset {
	margin:0 0 10px 0;
	padding:1em;
	border: solid 0 transparent;
	background:#E6ECF4;
	}
legend {
	font-weight:bold;
	}
/*label {
	display:block;
	}*/
label {
	float:left;
	width:156px;
	}
input {
	width:300px;
	}
input:focus, textarea:focus {
	background: #FC0;
	}
textarea {
	width:300px;
	height:100px;
	}
.buttons {
	width:100px;
	}
.radio {
	margin-left:156px;
	}

/* ----------------- clear ----------------------*/	
	
#clearthis {
	clear:both;
	height:2px;
	font-size: 0;
	}
.clear516 {
	clear:both;
	height:0;
	font-size: 0;
	}
/* ----------------- footer ----------------------*/	
	
#footer {
	background: #003E8C url(../btpwebimages/btpfooterbg1.gif) no-repeat;
	padding:10px;
	}
#footer p {
	color:#FFF;
	padding:5px 0;
	text-align:center;
	}
	
	
/* ----------------- accordian ----------------------*/

.collapseexpand {
	font-size:87.5%;
	padding:5px 0;
	}
.recipetitle{ /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	margin: 10px 0;
	font-size:112.5%;
	font-weight:bold;
	}

.openrecipeinfo{ /*class added to contents of 2nd demo when they are open*/
	color: #FF6600;
	}

.closedrecipeinfo{ /*class added to contents of 2nd demo when they are closed*/
	color:#003E8C;
	}
.recipeinfo {
	margin-left:15px;
	}
	
/* ----------------- other recipe styles ----------------------*/
.prep {
	padding-top:20px;
	}
.paddingbot {
	padding-bottom:20px;
	}

