@charset "UTF-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td{
	padding:5px;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {
	text-decoration: none;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
/*because legend doesn't inherit in IE */
legend {
	color: #000;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
*font-size: 100%;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:17px;
}
body {    
	display:block;
	margin: 0px;
	background: #f4f3f1 url(../cssImages/background.jpg) top center no-repeat fixed;
}
a {
	font-weight: bold;
}
a:link {
	color: #666666;
	text-decoration: none;
	border:dotted #666666 0px;
}
a:visited {
	color: #666666;
	text-decoration: none;
	border:dotted #666666 0px;
}
a:active {
	color: #666666;
	text-decoration: none;
	border:dotted #666666 0px;
}
a:hover {
	text-decoration: none;
	color: #999;
	border:dotted #666666 0px;
}
.imgLink{
	border-width:0px;
}
#textLeft a, #twitterFeed a, .boxRight a, .boxRightAlt a{
	border-bottom-width:1px;
}
#twitterFeed a{
	color:#666;	
}
#twitterFeed div{
	margin:0px 0px 8px 0px;
}
#twitterFeed{
	margin:0px 0px 0px 2px;
	color:#999;    
	line-height:14px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Times New Roman, Times, serif;   
	letter-spacing:-0.5px;
} 
.green{
	color:#b5c899
}
h1 {
	font-weight:normal;
	padding:25px 0 15px 0;
	margin:0px;
	font-weight:100;
	font-size: 25px;
	color: #333;/* background:url(cssImages/h1-bg.jpg) no-repeat 0px 0px; */
}
h2 {
	font-weight:normal;
	padding:15px 25px 25px 0px;

	font-size: 20px;
	color: #4c4c4c;
	background: url(../cssImages/headingGradientFade.jpg) 0 0 no-repeat;
}
h3 {
	font-weight:normal;
	padding:20px 0 15px 0;
	margin:0px;
	font-weight:100;
	font-size: 20px;
	color: #666;/* background:url(cssImages/h1-bg.jpg) no-repeat 0px 0px; */
	/* font-weight: 100;
	padding: 20px 0px 0px 0px;      
	margin: 40px 0 0 0px; */
	background: url(../cssImages/headingGradientFade.jpg) 0 0px no-repeat;
}
h4 {
	font-weight:normal;
	padding:10px 0 45px 0;
	margin:0px;
	font-weight:100;
	font-size: 20px;
	color: #666;
	background: url(../cssImages/headingGradientFade.jpg) 0 0px no-repeat;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:Normal;
	margin:0px 0px 10px 0px;
	font-size: 15px;
	color: #999;
}
h6 {
	font-weight:normal;
	padding:10px 0 10px 0;
	margin:0px;
	font-weight:100;
	font-size: 20px;
	color: #666;
}
#main {
	margin:0px auto;
	width:942px;
}
#logo {
	padding-top:36px;
}
.clearer {
	font-size:1px;
	clear:both;
}

#heroImage {
	margin:15px 0 35px 0;
}
#leftContent {
	margin:20px 0 0 5px;
	width:600px;
	float:left;
}
#fullWidthContent {
	margin:20px 0 0 5px;
	width:940px;
}
#rightContent {
	float:right;
	width:281px;
	padding:0 0 0 10px;
}
#leftContentBelowHero{
	margin:10px 0 0 5px;
	width:615px;
	float:left;
}
.rightContentButton{
	padding:0px;
	margin:0 0 10px 0;
	display:block;
}
.rightContentButton a{
	border-width:0px;
	font-weight:100;
	display:block;
	background:url(../cssImages/rightButtonBg.jpg) top left;
	height:32px;
	width:300px;
	padding:0px;
	margin:0px;
}
.rightContentButton a div.buttonLabel{
	padding:8px 0 0 14px;
}
.rightContentButton a:Hover{
	display:block;
	background:url(../cssImages/rightButtonBg.jpg) 0px -32px;
	height:32px;
	width:300px;
	padding:0px;
	margin:0px;
}
#rightContentBelowHero {
	position:relative;
	margin:15px 0 0 0;
	float:right;
	width:300px;
	padding:0 0 0 10px;
}

#leftContentBelowThinHero{
	margin:0px 0 0 5px;
	width:615px;
	float:left;
}
#rightContentBelowThinHero {
	margin:0px 0 0 0;
	float:right;
	width:281px;
	padding:0 0 0 10px;
}

.soldout{ 
	color:#cccccc;
	text-decoration: line-through;
}

#textLeft {
	margin:0 0 0 0px;
}
.sidebarHeading{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;        
	font-weight: 100;
	padding: 0px 0px 25px 0px;      
	margin: 60px 0px 0px 0px;
	background: url(../cssImages/headingSidbarGradientFade.jpg) 0 25px no-repeat;
	color:#999;
	}
.parentCategoryHeading{
	  font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;        
	font-weight: 100;
	padding: 0px;      
	margin: 60px 0px 0px 0px;
   /*  background: url(../../../../cssImages/headingSidbarGradientFade.jpg) 0 25px no-repeat;  */
	color:#999;
}
.boxRight {
	width:260px;
	/* background: transparent url(../cssImages/thirdBoxBg.jpg) no-repeat; */
	float:right;
}     
.boxRight h3 {
	font-size:18px;
	line-height:20px;
	background: transparent url() 0 40px no-repeat;   
}
.boxRight a{
	border-width:0px;
}
.boxRightCap {
	width:260px;
	margin:0 0 0 0;
}
.boxRight p {
	padding:0px 25px 15px 15px;
}
.boxRightAlt {
	/* background: transparent url(../cssImages/thirdBoxBgGrey.jpg) no-repeat; */
	padding:0px 25px 15px 15px;
}
.boxRightAlt h3 {
	font-size:18px;
	line-height:20px;
	background: transparent url(../cssImages/headingSidbarGradientFade.jpg) 0 40px no-repeat;
}
.boxRightImage{
	border:4px solid #ebebeb;
	margin:0 15px 0 0;
}
#footer {
	text-align:center;
	font-family: Times New Roman, Times, serif;
	font-size:10px;
	color:#999;
	height:110px;
}
strong {
	font-weight:bold;
	font-size:12px;
}
.chefPanel {
	margin:0 0 30px 0;
}
.chefPanel img {
	float:left;
	border:4px solid #ebebeb;

}
.chefPanel p {
	width:440px;
	float:right;
}
.aboutChefPanel {
	margin:0 0 0 0;
}
.aboutChefPanel img {
	float:right;
	border:4px solid #ebebeb;
}
.aboutChefPanel p {
	width:590px;
	float:left;
}
td{
	padding:3px 0px;
	/* border:0px #ccc dotted;
	border-bottom-width:1px; */
}
.tableStandard td{
	padding:5px 0px;
	margin-right:5px;
	
	border:0px #ccc dotted;
	border-top-width:1px;
}
.tableStandard{
	padding-left:10px;
}
.tableRowAlt{
	/* background:#f8f8f8;	*/
}
#navButtons li {
	float:left;
	background:url(../cssImages/btnLeft.jpg) no-repeat left top;
	margin:0 5px 0 0;
	padding:0 0 0 3px;
}
#navButtons ul {
	margin:0px;
	padding:0px;
}
#navButtons a {
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	color:#59568d;
	font-weight:normal;
	font-size:12px;
	float:left;
	display:block;
	background:url(../cssImages/btnRight.jpg) no-repeat right top;
	padding:5px 10px 12px 6px;
	border-width:0px;
}

#rightContent ul {
	margin:0px;
	padding:0 0 0px 30px;
	list-style-type: disc;
}
#rightContent li {
	list-style-type: disc;
}

#rightContentBelowHero ul {
	margin:0px;
	padding:0 0 0px 30px;
	list-style-type: disc;
}
#rightContentBelowHero li {
	list-style-type: disc;
}
#textLeft ul{
	margin:0px;
	padding:0 0 20px 15px;
	list-style-type: disc;
}
#textLeft li {
	list-style-type: disc;
}
.bulletList{
	margin:0px;
	padding:0 0 20px 15px;
	list-style-type: disc;
}
.bulletList li{
	list-style:disc;
	
}

.boxRightAlt form{
	margin:0 0 0 15px;
}
label span{
	margin:10px 0px 5px 0px;
}
.boxRightAlt .textInput, .boxRightAlt .textAreaInput{
	width:235px;	
	padding:3px 5px;
	margin:5px 0px;
	border:1px solid #ccc;
	background: #FFF url(../cssImages/textFieldBg.jpg) top left no-repeat;
}
.submitButton{
	width:65px;
}
.selectList{
	width:220px;	
	padding:3px 5px;
	margin:5px 0px;
	border:1px solid #ccc;
	background: #FFF url(../cssImages/textFieldBg.jpg) top left no-repeat;
}
.enquiryFormText, .textAreaInput{
	width:440px;	
	padding:3px 5px;
	margin:5px 0px;
	border:1px solid #ccc;
	background: #FFF url(../cssImages/textFieldBg.jpg) top left no-repeat;
}
#classDates td{
	border:0px solid #fff;	
}

/* -----------------------------------------------

 				HOME

------------------------------------------------ */

#productList {
	background:url(../cssImages/productListBg.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	width:610px;
}
#productListContent {
	margin:0 0 0 25px;
}
#productListContent ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 5px 0 0 0;
}
#productListContent ul li a{
	color:#999;
}
#productListContent ul {
	margin:0px 0 20px 0;
}
#productListContent ul li ul li.children {
	font-size:12px;
	padding:0 0 0 12px;
	margin:0px;
	background:url(../cssImages/list-disc.jpg) 0px 5px no-repeat;
}
#productListContent ul li ul li.children a{
	text-decoration:underline;
	font-weight: 100;
	color:#666;	
}
#productListContent ul li ul li.children a:hover{
	color:#999;	
	text-decoration:none;
}
#productListContent ul li ul li.childrenNoImage {
	font-size:12px;
	padding:0 0 0 12px;
	background:url(../cssImages/list-disc.jpg) 0px 5px no-repeat;
}
#productListContent ul li ul li.childrenNoImage a{
	text-decoration:underline;
	font-weight: 100;
	color:#666;	
}
#productListContent ul li ul li.childrenNoImage a:hover{
	color:#999;	
	text-decoration:none;
}
#productListContent .row1{
	float:left;
	width:145px;
	margin:0px;
}
#productListContent .row2, #productListContent .row3, #productListContent .row4{
	float:left;
	width:140px;
	margin:0px;
}
#productListContent h3{
	padding:20px 0 10px 0;
}
.clear{
	clear:both;
	font-size:1px;
}
/* ----------------------------------------------

			N A V I G A T I O N
				
---------------------------------------------- */

#navBox {
	margin:30px 0 0 0;
	padding: 0px;
}
#nav {
	height: 49px;
	background: url(../cssImages/rely-navigation.jpg) no-repeat;
	margin:0px;
	padding: 0px;
	position: relative;
}
#nav ol {
	margin: 0px;
	padding: 0px;
}
#nav a {
	border-width:0px;
}
#nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
#nav li, #nav a {
	height: 49px;
	display: block;
	text-indent:-9999px;
}
#home {
	left: 0;
	width: 95px;
}
#sousVide {
	left: 95px;
	width: 120px;
}
#products {
	left: 215px;
	width: 115px;
}
#productInsights {
	left: 330px;
	width: 175px;
}  
#preloved {
	left: 505px;
	width: 112px;
}  
#blog {
	left: 617px;
	width: 78px;
}
#references {
	left: 695px;
	width: 132px;
}
#contact {
	left: 827px;
	width: 113px;
}
#home a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) 0px -98px no-repeat;
	height:49px;
}
#sousVide a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) -95px -98px no-repeat;
	height:49px;
}
#products a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) -215px -98px no-repeat;
	height:49px;
}
#productInsights a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) -330px -98px no-repeat;
	height:49px;
} 

#preloved a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) -505px -98px no-repeat;
	height:49px;
}  
#blog a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) -617px -98px no-repeat;
	height:49px;
}
#references a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) -695px -98px no-repeat;
	height:49px;
}
#contact a:hover {
	background: transparent url(../cssImages/rely-navigation.jpg) -827px -98px no-repeat;
	height:49px;
}
#home .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) 0 -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}
#sousVide .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) -95px -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}
#products .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) -215px -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}
#productInsights .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) -330px -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}   
#preloved .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) -505px -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}  
#blog .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) -617px -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}
#references .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) -695px -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}
#contact .selected {
	background: transparent url(../cssImages/rely-navigation.jpg) -827px -49px no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
}
