﻿body {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 78%;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #000;
	background: #fbfcfb url(../images/background.png) no-repeat bottom center;
}

a {
	color: #a16e3c;
	text-decoration: none;
}

li{
	color: #a16e3c;
}

a:hover {
	text-decoration: underline;
}
p {
	color: #a16e3c;
	padding: 0 0 0 10px;
}

h1, h2, h3, h4, {
	font-family:"Trajan Pro";
	color: #a16e3c;
	padding-left: 10px;
	font-weight: bold;
	display: block;
	white-space: inherit;

}

h1 {
	font-size: 22px;
	text-align:center;
	font-family:"Trajan Pro";
	color: #a16e3c;
	font-weight: bold;

}

h2 {
	font-size: 18px;
	font-family:"Trajan Pro";
	color: #a16e3c;
	font-weight: bold;
		padding-left: 10px

}

h3 {
	font-size: 16px;
	font-family:"Trajan Pro";
	color: #a16e3c;
	font-weight: bold;
	padding-left: 10px
}

h4 {
	font-size: 14px;
	font-family:"Trajan Pro";
	color: #a16e3c;
	font-weight: bold;
	padding-left: 10px
}

hr {
	margin: 2em 0 2em 0;
}

div.clear {
	height: 0px;
	clear: both;
	padding:0px;
	line-height:1%;
	height:1%;
	font-size:0;
}

div#content img.banner {
	margin: 10px 10px 10px 10px;
	border: none;
}

div#content img.imageleft {
	margin: 0 20px 20px 0;
	float: left;
	border:none;
}

div#content img.imageright {
	margin: 0 0 20px 20px;
	float: right;
		border:none;
}

div#surround {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 870px;
	background:#fff;
}

div#header {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 130px;
	position:relative;
	background: url("../images/header.png") repeat-x bottom left;
}

div#main {
	margin: 3px 0 0 0;
	padding: 0;
}

div#header img {
	border: none;
}

div#header img.logo {
	margin: 18px 0 0px 16px;
	float: left;
	border: none;
}

div#headersearch {
		margin: 0 0 0 680px;
		position: absolute;
		top:102px;
		left:-5px;
		list-style:none;
		padding: 0
}


div#headersearch label {
		display: block;
		float: left;
		width: 55px;
		line-height: 28px;
		color:#ffffff;
}


	/* HEADER NAV */
	ul#horizontalmennav {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-weight:bold;
		float:left;
		vertical-align:middle
			}

	ul#horizontalmenunav li {
		float: left;
		list-style:none;
		
	}

	ul#horizontalmenunav li a {
		margin: 0px 0px 0px 0px;
		padding: 5px 12px 5px 12px;
		display: block;
		line-height: 18px;
		font-size:15px;
		color: #ffff8a;
		font-weight: bold;
		font-family:"Trajan Pro"
			}

	ul#horizontalmenunav a:hover {
		color: #ffff8a;
		text-decoration: underline;
	}
		
		/* HEADER NAV */
	ul#topmennav {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-weight:bold;
		float:left;
		vertical-align:middle
			}

	ul#topmenunav li {
		float: left;
		list-style:none;
		
	}

	ul#topmenunav li a {
		margin: 0px 0px 0px 0px;
		padding: 2px 12px 5px 12px;
		display: block;
		line-height: 18px;
		font-size:15px;
		color: #ffff8a;
		font-weight: bold;
		font-family:"Trajan Pro"
			}

	ul#topmenunav a:hover {
		color: #ffff8a;
		text-decoration: underline;
	}

	/*  */

/* --main-- */
div#rightcolumn {
	float: right;
	margin: 0;
	padding: 0;
	width: 210px;
	background-color: transparent;
}

div#rightcolumn .ctabox {
	margin: 0;
	padding: 0;
}

div#rightcolumn .ctabox.newsletter {
	background:#a16e3c;
	margin:6px 0 6px 0;
}

div#rightcolumn .ctabox.newsletter p {
	color:#ffffff;
	margin:0;
	padding:7px 0 5px 0;
	font-size:16px;
	font-family:"Trajan Pro"
}

div#rightcolumn .ctabox.newsletter fieldset {
	margin:0;
	padding:0;
	line-height:0;
}

div#rightcolumn .ctabox.newsletter label {
	display:none;
}

div#rightcolumn .ctabox.newsletter form {
	padding:0 0 10px 6px;
	margin:0;
}

div#rightcolumn .ctabox.best-sellers {
	background:#ffffbd url(../images/cta-best-sellers-brown.png) top left no-repeat;
	margin:6px 0 6px 0;
	padding:0 8px 9px 0;
}

div#rightcolumn .ctabox.best-sellers h2 {
	color:#ffffff;
	text-transform:uppercase;
	margin:0;
	font-weight:bold;
	line-height:300px;
	overflow:hidden;
	height:44px;
}

div#rightcolumn .ctabox.best-sellers ol {
	margin:0;
	padding:0 0 0 29px;
}

div#rightcolumn .ctabox.best-sellers ol li {
	color:#a16e3c;
	line-height:16px;
}

div#rightcolumn .ctabox.best-sellers ol li a {
	color:#a16e3c;
}

div#rightcolumn .ctabox img {
	margin: 0;
	padding: 0;

	border: none;
}

/* BASKET */
div#phonenumber {
	margin: 0;
	padding: 0 0 0 10px;
	height: 35px;
	display: block;
	position: absolute;
	top: 0px;
	width: 200px;
	color: #ffffff;
	background-color: #a16e3c;
	font-size:16px;
	font-weight:bold;
	font-family: "Trajan Pro"
}

div#phonenumber ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
}

div#phonenumber li {
	line-height: 35px;
	color: #fff;
}

div#productid {
	background-color: #a16e3c;
	padding: 0 0 0 10px;
	font-size:16px;
	font-weight:bold;
	font-family: "Trajan Pro";
	border-bottom: #fff 1px solid;
}

div#productid ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
}

div#productid li {
	line-height: 35px;
	margin: 0 0 0 0;
	}

div#productid li a {
	display: block;
	text-decoration: none;
	color:#ffffff
}

div#productid a:hover {
	text-decoration: underline;
}
/*  */

/* PRODUCTS OPTIONS */
div#productoptions{
	background-color: #ffffbd;
	padding: 0;
	margin: 0 0 5px 0;
}

div#productoptions ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: #fff 1px solid;
	font-size: 0.9em;
}

div#productoptions li {
	border-bottom: #fff 1px solid;
	line-height: 28px;
	display: block;
	font-size:12px;

}

div#productoptions li a {
	padding: 0 0 0 0.8em;
	line-height: 1.75em;
	display: block;
	color: #a16e3c;
	text-decoration: none;
}

div#productoptions a:hover {
	background-color: #ffce7c;
}
/*  */

/* BESTSELLERS*/
div#bestsellers {
	background-color: #ffffbd;
	padding: 0;
	margin: 0 0 5px 0;

}

div#bestsellers ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: #fff 1px solid;
	font-size: 0.9em;
}

div#bestsellers li {
	border-bottom: #fff 1px solid;
	line-height: 35px;
	display: block;
	font-size:12px;
		height:35px
}

div#bestsellers li a {
	padding: 0 0 0 40px;
	line-height: 35px;
	display: block;
	color: #a16e3c;
	text-decoration: none;
	vertical-align:middle
}

div#bestsellers a:hover {
	background-color: #ffce7c;
}
div#bestsellers img {
	position: absolute;
	margin:0;
	padding:0
	
	}

/*  */


/* SPECIAL SERVICES OPTIONS */
div#specialservicesoptions{
	background-color: #ffffbd;
	padding: 0;
	margin: 0 0 5px 0;
}

div#specialservicesoptions ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: #fff 1px solid;
	font-size: 0.9em;
}

div#specialservicesoptions li {
	border-bottom: #fff 1px solid;
	line-height: 28px;
	display: block;
	font-size:12px;

}

div#specialservicesoptions li a {
	padding: 0 0 0 0.8em;
	line-height: 1.75em;
	display: block;
	color: #a16e3c;
	text-decoration: none;
}

div#specialservicesoptions a:hover {
	background-color: #ffce7c;
}
/*  */

/* CHEFS COLLECTIONS OPTIONS */
div#chefsoptions{
	background-color: #ffffbd;
	padding: 0;
	margin: 0 0 5px 0;
}

div#chefsoptions ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: #fff 1px solid;
	font-size: 0.9em;
}

div#chefsoptions li {
	border-bottom: #fff 1px solid;
	line-height: 28px;
	display: block;
	font-size:12px;

}

div#chefsoptions li a {
	padding: 0 0 0 0.8em;
	line-height: 1.75em;
	display: block;
	color: #a16e3c;
	text-decoration: none;
}

div#chefsoptions a:hover {
	background-color: #ffce7c;
}
/*  */

/* TRENDS */
div#trendsoptions{
	background-color: #ffffbd;
	padding: 0;
	margin: 0 0 5px 0;
}

div#trendsoptions ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: #fff 1px solid;
	font-size: 0.9em;
}

div#trendsoptions li {
	border-bottom: #fff 1px solid;
	line-height: 28px;
	display: block;
	font-size:12px;

}

div#trendsoptions li a {
	padding: 0 0 0 0.8em;
	line-height: 1.75em;
	display: block;
	color: #a16e3c;
	text-decoration: none;
}

div#trendsoptions a:hover {
	background-color: #ffce7c;
}

div#options {
	padding: 0;
	margin: 0 0 5px 0;
	height: 63px;
	position: absolute;
	top: 35px;
	width: 210px;
	background-color: #ffffbd;
}

div#options ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: #fff 1px solid;
	font-size: 0.9em;

}

div#options li {
	border-bottom: #fff 1px solid;
}

div#options li a {
	padding: 0 0 0 0.8em;
	line-height: 1.75em;
	display: block;
	color: #a16e3c;
	text-decoration: none;
}

div#options li a:hover {
	background-color: #ffce7c;
}

div#content {
	margin: 0;
	padding: 0;
	float: left;
	width: 655px;
}
div#content .text, {
	padding: 0 0 0 10px;
	color: #a16e3c;
}
div#content .text p, {
	padding: 0 10px 0 10px;
	color: #a16e3c;
}

div#content ul {
	margin: 0 0 0 40px;
	padding: 0;
	list-style:none
}

div#content .highlights,
div#content .highlightsend, {
	margin: 0 0 5px 0;
	padding: 0;
}

div#content .highlights {
	margin-right: 6px;
	float: left;
	width: 214px;
}

div#content .highlightsend {
	margin-right: 0;
	float: left;
	width: 214px;
}

div#content .highlights h2,
div#content .highlightsend h2 {
	margin: -5px 0 0 0;
	padding: 6px;
	height: 45px;
	color: #a16e3c;
	font-size: 12px;
	background:#ffffbd;
	text-align:center;
	}

div#content .highlights img,
div#content .highlightsend img {
	margin: 0;
	padding: 0;
	border: none;
}


	ul#breadcrumb {
		margin: 5px 0 0 10px;
		padding: 0;
		position: relative;
		color: #584f41;
		font-size: 12px;
		list-style: none;
		text-transform: lowercase;
	}

	ul#breadcrumb li {
		display: inline;
	}

	ul#breadcrumb a {
		text-decoration: none;
	}
	
	ul#breadcrumb a:hover {
		text-decoration: underline;
	}

	div#banner {
		margin: 0;
		padding: 0;
	}

	div#banner img {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	div#horizontalmenu {
		margin: 0 0 5px 0;
		padding: 0;
		height: 30px;
		background-color:#a16e3c;
		width: 100%;
		vertical-align:middle;
	}

	div#horizontalmenu img {
		margin: 0;
		padding: 0;
		border: none;
	}

div#footer {
	margin: 12px 0px 0px 0px;
	padding: 10px 0 0 0;
	background:#fff url(../images/bg-footer.gif) no-repeat 3px 0;
}

div#footer p.copyright {
	color:#666666;
	margin:5px 0 5px 0;
}

ul.footer {
	margin: 0;
	padding:0 0 0;
	list-style: none;
	line-height:1em;
}

ul.footer li {
	margin-right: 1.5em;
	display: inline;
}

ul.footer a {

	color:#666666;
	font-weight:bold
}

ul.footer a:hover {
	text-decoration: underline;
}

#siteterms {

	padding: 5px 5px 0.5em 0;
	font-size: 15px;
	font-family:"Trajan Pro";

}

#footerlinks {
	padding: 10px 0px 10px 0;
	font-size: 13px;
	text-decoration:none;
	font-family:"Trajan Pro";
}

ul.footerlinks a {

	color:#a16e3c;
	font-family:"Trajan Pro";
	font-weight:bold
}

ul.footerlinks li {
	margin-right: 1.5em;
	display: inline;
}

.inner {
	text-align:center;
	width: 100%;
}

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* 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;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

