body {
	padding:15px;
	color:black;
	font-family:arial, verdana, sans-serif;
	font-size:70%;
	background:white;
}
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table {
	font-size:1em;
}
a {
	color:#802e38;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
h1, h2, h3, h4 {
	font-family:georgia, "times new roman", serif;
}
h1 {
	color:#802e38;
	font-size:2.3em;
	margin-top:0;
	font-weight:normal;
}
h2 {
	color:#ffb3bc;
	font-size:1.3em;
}
h3 {
	color:#ab555f;
	font-size:1.6em;
	border-bottom:1px solid #C6C6C6;
	border-top: 1px solid #C6C6C6;
	line-height:25px;
	letter-spacing:-1px;
}
h4 {
	color:#440c13;
	font-size:1.4em;
}
img.clsleft {
	margin-right:10px;
	margin-bottom:10px;
}
img.clsmiddle {
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}
img.clsright {
	margin-left:10px;
	margin-bottom:10px;
}
img.clsborderleft {
	border:1px solid #802e38;
	padding:3px;
	margin-right:10px;
	margin-bottom:10px;
}
img.clsbordermiddle {
	border:1px solid #802e38;
	padding:3px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}
img.clsborderright {
	border:1px solid #802e38;
	padding:3px;
	margin-left:10px;
	margin-bottom:10px;
}
.datatable {
	border:1px solid #802e38;
}
.datatable th {
	background:#ffb3bc;
	color:white;
	font-weight:bold;
	border:1px solid white;
	padding:4px;
}
.datatable td {
	background:#efefef;
	border:1px solid white;
	padding:4px;
}
.datatable p {
	padding:0;
	margin:0;
}
.notes {
	font-size:0.8em;
}
.shout {
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	padding:5px;
	background:#73B537;
}
.shout2 {
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	padding:4px 5px;
	background:#427E0A;
	border:1px solid white;
}
.submit {
	background:#802e38;
	margin-right:4px;
	border:3px double #802e38;
	border-top-color:#ffb3bc;
	border-left-color: #ffb3bc;
	color:#ffffff;
}
.reset {
	background:#802e38;
	color:white;
	border:0;
	cursor:pointer;
	font-weight:bold;
	font-size:1em;
	padding:2px;
}
.quote {
	border:1px solid #C6C6C6;
	padding:4px;
	color:#802e38;
	font-weight:bold;
}
.caption {
	font-weight:bold;
	background:#73B537;
	float:right;
	width:200px;
	padding:10px 8px;
	margin:0 0 10px 10px;
	color:white;
	font-size:0.9em;
}
.custom1 {
}
.custom2 {
}
.border {
	border:1px solid #802e38;
	padding:3px;
}
.noborder {
	border:0;
}
#container {
	width:946px;
	margin:0 auto;
	background:url(container_back.png) repeat-y left;
}
#main {
	width:918px;
	margin:0 14px 0 14px;
}
#sitelogo {
	color:#457E12;
background:#ffffff;
	height:129px;
	line-height:129px;
	font-size:1.7em;
	font-weight:bold;
	text-indent:14px;
	float:left;
	width:246px;
}
#hbc {
	float:right;
	padding:15px 15px 0 0;
	height:114px;
	text-align:right;
	background:url(hbc_back.gif) no-repeat bottom right;
	width:657px;
	color:#7b342e;
}
#view_cart {
	float:right;
	text-align:right;
	width:430px;
	padding:0;
	margin:0 0 10px 0;
}
#view_cart a {
	font-weight:normal;
	font-size:1.1em;
color:#802e38
}
#view_cart a:hover {
	color:#CCCCCC;
	text-decoration:none;
}
#search {
	float:right;
	width:272px;
	clear:right;
	border:1px solid #802e38;
	padding:5px 5px 0 5px;
}
#search form {
	margin:0;
	padding:0;
}
#search .searchbox {
	background:#ffffff;
	border:1px solid #802e38;
	width:175px;
	color:#627f27;
	margin:-1px 0 5px 0;
	height:18px;
	padding-top:2px;
	padding-left:5px;
}
#search #go {
	padding:0;
	margin:0;
	vertical-align:top;
background:#802e38
}
#date {
	background:url(date_back.png) #ffffff repeat-x top;
	width:903px;
	text-align:right;
	height:25px;
	line-height:25px;
	padding-right:15px;
	font-family:georgia, "times new roman", serif;
	color:#ac5863;
}
#main_pic {
	height:230px;
	line-height:230px;
	width:918px;
	background:#ac5863;
	text-align:center;
	clear:both;
}
.spacer {
	height:15px;
	background:#ffffff;
	width:918px;
}
#pagebody_wrap {
	margin:0 14px 0 14px;
	text-align:left;
}
#left {
	width:216px;
	float:left;
	background:url(left_back.jpg) #f9cfd4 no-repeat top left;
}
.product_menu_title {
	height:35px;
	line-height:35px;
	font-family:georgia, "times new roman", serif;
	font-size:1.2em;
	text-transform:uppercase;
	color:#ffffff;
	padding:0 0 0 10px;
	letter-spacing:1px;
}
#pagebody {
	width:640px;
	float:right;
	padding:7px 0 30px 30px;
	font-size:1.1em;
	color:#6b6b6b;
	line-height:1.6em;
}
#pagebody form img {
	border:0;
}
#bottom {
	height:37px;
	line-height:37px;
	background:url(bottom_back.gif) #802e38 repeat-x top;
	text-align:center;
	font-size:1em;
	color:white;
	clear:both;
	padding:0 17px;
	font-family:georgia, "times new roman", serif;
	font-size:1em;
}
#address {
	float:left;
}
#address span {
	color:#ffb3bc;
}
#terms_conditions {
	float:right;
}
#terms_conditions a {
	color:#ffb3bc;
	font-weight:normal;
}
#copyright {
	color:white;
	height:50px;
	line-height:30px;
	margin-bottom:10px;
}
#copyright a {
	background:#acadad;
	color:#fff;
	font-weight:normal;
	padding:2px 4px;
	border-bottom:0;
}
#copyright a:hover {
	background:#3d3b3b;
}
#nav {
	background:url(menu_back.png) #ffffff repeat-x top;
	text-align:center;
	margin:0 7px;
	padding:0;
	font-weight:bold;
	clear:both;
	height:43px;
z-index:999;
	line-height:43px;
	font-family:georgia, "times new roman", serif;
	font-size:1.2em;
	text-transform:uppercase;
	letter-spacing:1px;
}
/** positioning the drop-down menu **/
#nav ul, #nav ul ul {
	text-align:left;
	list-style-type:none;
}
#nav li {
	display:inline;
	position:relative;
	top:0;
z-index:999;
	margin-right:-3px /* fixes inline list bug */;
margin:0;
}
#nav li a {
	padding:4px 8px;
	text-decoration:none;
	border:0;
}
#nav li ul {
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	top:25px/* distance away from the main nav bar */;
}
#nav li>/**/ul {
	top:19px /* distance away from the main nav bar for firefox */;
}
#nav ul ul {
	margin:0 0 0 180px /* moves second drop down away from first */;
	display:block;
	padding:0;
	display:none;
	position:absolute;
	top:0;
}
#nav li:hover ul ul, #nav li.over ul ul {
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a {
	display:block;
	width:164px /* width of the drop-downs */;
	left:0;
}
/** styling the drop-down menu **/
#nav li a {
	color:#dc7374;
	font-weight:normal;
	margin:0 7px;
}
#nav li a:hover {
	color:#c55859;
}
#nav ul li a:hover, #nav ul ul li a:hover {
	background:#555;
}
#nav .nav_parent a {
	background:url(nav_parent_out.gif) no-repeat right;
	padding-right:18px;
}
#nav .nav_parent a:hover {
	background:url(nav_parent_out.gif) #ffffff no-repeat right;
	color:#c55859;
}
#nav .nav_child a {
	background:#b45d68;
	padding:0 8px;
	border-top:1px solid #f05252;
	font-size:0.8em;
	height:30px;
	line-height:30px;
	color:#ffffff;
	width:200px;
}
#nav .nav_child .cufon{
top:7px;
}
#nav .nav_child a:hover {
	background:#f9cfd4;
	border-bottom:0;
}
#nav .nav_parent2 a {
	background:url(nav_parent2_out.gif) #73B537 no-repeat right;
}
#nav .nav_parent2 a:hover {
	background:url(nav_parent2_over.gif) #B9DA9B no-repeat right;
}
#nav .nav_child2 a {
	background:#73B537;
}
#nav .nav_child2 a:hover {
	background:#B9DA9B;
}
#nav #active {
	color:#b45d68;
	cursor:default;
	background:#fedde1;
	border-bottom:2px solid #b7606b;
	cursor:default;
}
#nav .nav_parent #active {
	color:#b45d68;
	cursor:default;
	background:url(nav_parent2_out.gif) #fedde1 no-repeat right;
	border-bottom:2px solid #b7606b;
	cursor:default;
}
#nav .nav_child #active, #nav .nav_child2 #active, #nav .nav_parent2 #active {
	background:#fedde1 ;
	border-bottom:0;
}
/** Left Menu Start **/
#nav2, #nav2 ul {
	padding:0;
	margin:0;
	list-style:none;
	width:216px;
	text-align:left;
	font-family:georgia, "times new roman", serif;
}
#nav2 a {
	display:block;
	width:196px;
	padding-left:20px;
	background:none;
line-height:30px;
	color:#dc7374;
	height:30px;
	border-bottom:1px dashed white;
	font-weight:normal;
	font-size:1.2em;
}
#nav2 .cufon{
top:7px;
}
#nav2 a:hover {
	background:none;
	color:#fff;
	text-decoration:none;
}
#nav2 li {
	float:left;
	width:216px;
}
#nav2 li ul {
	position:absolute;
	width:216px;
	left:-999em;
}
#nav2 li ul ul {
	margin:-27px 0 0 216px;
}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left:-999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {
	left:auto;
	margin:-27px 0 0 216px;
}
#nav2 li ul ul {
	margin:-1em 0 0 10em;
}
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	left:-999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left:auto;
}
#nav2 .nav_child, #nav2 .nav_child2 {
	border:1px solid #fff;
	border-bottom:0;
}
#nav2 .nav_parent a {
	background:url(../template/nav_parent_out.gif) no-repeat #DBF8AB right;
}
#nav2 .nav_parent a:hover {
	background:url(../template/nav_parent_over.gif) no-repeat #8DC61E right;
}
#nav2 .nav_child a {
	background:#DBF8AB;
}
#nav2 .nav_child a:hover {
	background:#8DC61E;
}
#nav2 .nav_parent2 a {
	background:url(../template/nav_parent_out.gif) no-repeat #DBF8AB right;
}
#nav2 .nav_parent2 a:hover {
	background:url(../template/nav_parent_over.gif) no-repeat #8DC61E right;
}
#nav2 .nav_child2 a {
	background:#DBF8AB;
}
#nav2 .nav_child2 a:hover {
	background:#8DC61E;
}
#nav2 #active {
	background:#6EB509;
	color:#fff;
	cursor:default;
}
/** Left Menu End **/

.featured_products {
	margin-left:15px;
	margin-bottom:20px;
}
.featured_products h2 {
	background:#c97068;
	color:#ffffff;
	margin:0;
	font-size:0.9em;
	letter-spacing:1px;
	border:0;
}
.featured_products .header {
	background:url(product_header_back.jpg) #c97068 repeat-x top;
	color:#ffffff;
	margin:0;
	font-size:1.1em;
	letter-spacing:1px;
	border:0;
	font-family:georgia, "times new roman", serif;
	height:30px;
	line-height:30px;
}
.featured_products .photo {
	border-top:1px solid #57131c;
	border-left:1px solid #57131c;
	border-right:1px solid #57131c;
	padding:5px;
}
.featured_products .title {
	border-bottom:1px solid #57131c;
	border-left:1px solid #57131c;
	border-right:1px solid #57131c;
	padding:0 5px 5px 5px;
}
.home_box {
	background:#f0f0b4;
	border:2px solid #7b342e;
	width:448px;
	color:#637f28;
}
.signup_box {
	background:#c86f67;
	border:2px solid #4d131a;
	font-family:georgia, "times new roman", serif;
	font-weight:bold;
}
.signup_box .inputbox {
	border:1px solid #58121b;
	background:#f9cfd4;
	color:#666666;
}
.testimonials {
	background:url(testimonials_back.jpg) #627f27 repeat-x top;
	color:#ffffff;
	padding:15px;
	width:412px;
	font-size:1.1em;
	border:3px double #4f681d;
	border-top-color:#7c9e38;
	border-left-color: #7c9e38;
}
#contact_form fieldset {
	border:1px dashed #555;
	padding:10px 15px;
	display:block;
	margin:0 auto;
	width:410px;
}
#contact_form legend {
	padding:10px 6px;
	background:#ffffff;
}
#contact_form input, #contact_form textarea {
	float:left;
	display:block;
	border:0;
	font-size:1em;
	font-family:arial, verdana, sans-serif;
	background:#f9cfd4;
	padding:2px 4px;
	margin-bottom:7px;
	width:270px;
	color:#2A6400;
}
#contact_form textarea {
	height:150px;
}
#contact_form label {
	padding-right:10px;
	float:left;
	width:120px;
	text-align:right;
}
#contact_form br {
	clear:left;
}
#contact_form .submit, #contact_form .reset {
	float:right;
	margin:8px 0px;
	width:60px;
	cursor:pointer;
	color:#fff;
}
#contact_form .submit {
	background:#802e38;
	margin-right:4px;
	border:3px double #802e38;
	border-top-color:#f9cfd4;
	border-left-color: #f9cfd4;
}
#contact_form .reset {
	background:#802e38;
	border:3px double #802e38;
	border-top-color:#f9cfd4;
	border-left-color: #f9cfd4;
}
.free_delivery {
	background:#c97068;
	border:2px solid #57131c;
	padding:10px;
	color:#ffffff;
}
.free_delivery h2 {
	font-size:1.3em;
	color:#fffff;
	background:none;
}
.happy_eating {
	background:url(happy_eating_back.jpg) #f4f9e4 no-repeat bottom right;
	border:1px solid #57131c;
	height:100px;
	padding:25px 160px 25px 25px;
}
.happy_eating h2 {
	font-size:2em;
	color:#637f28;
	background:none;
	margin:0;
	padding:0;
}


#lightbox{ position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#lightbox a img{ border:none; }
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background:transparent url(http://server17.sitewizard.co.uk/sites/chefon/template/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block; }
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background:url(http://server17.sitewizard.co.uk/sites/chefon/template/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(http://server17.sitewizard.co.uk/sites/chefon/template/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; }
#imageData{ padding:0 10px; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em;	}	 	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; } 
.clearfix:after { content:".";  display:block;  height:0;  clear:both;  visibility:hidden; }
* html>body .clearfix { display:inline-block;  width:100%; }
* html .clearfix { /* Hides from IE-mac \*/ height:1%; /* End hide from IE-mac */ }