body{
	margin:0;
	background:#1d2421;
	font:14px Arial, Helvetica, sans-serif;
	color:#60483d;
	min-width:946px;
}
img{border:none;}
a{
color:#C88800;
font-weight:bold;
text-decoration: none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.page{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-body.jpg) no-repeat 50% 0;
}
#main{
	width:946px;
	margin:0 auto;
	overflow:hidden;
position: relative;
}
#homemain {
    width:946px;
	margin:0 auto;
position: relative;
}
#header{
	width:100%;
	position:relative;
	z-index:10;
	padding:82px 0 11px;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	display:block;
	overflow:hidden;
	position:absolute;
	left:357px;
	bottom:-58px;
}
.logo a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	width:218px;
	height:105px;
	cursor:pointer;
}
#nav{
	width:100%;
	overflow:hidden;
}
#nav ul{
	list-style:none;
	margin:0;
	overflow:hidden;
}
#nav ul.left{
	float:left;
	padding-left:45px !important;
}
#nav ul.right{
	float:right;
	padding-right:52px !important;
}
#nav ul li{
	float:left;
	overflow:hidden;
}
#nav ul.left li{margin-right:34px !important;}
#nav ul.right li{margin-left:34px !important;}
#nav ul li a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;
}
.prod{
	background:url(../images/product.png) no-repeat;
	width:58px;
}
.recip{
	background:url(../images/resipes.png) no-repeat;
	width:51px;
}
.our-shops{
	background:url(../images/our-shops.png) no-repeat;
	width:69px;
}
.ang-park{
	background:url(../images/angas-park.png) no-repeat;
	width:77px;
}
.indust{
	background:url(../images/industrial.png) no-repeat;
	width:64px;
}
.contact{
	background:url(../images/contact.png) no-repeat;
	width:51px;
}
#content{
	width:100%;
	overflow:hidden;
	/*background:#fff url(../images/bg-content.png) no-repeat 100% 0;*/
        background-color: #FFFFFF;
	padding:36px 0 30px;
}

#homecontent {
    width:100%;
    height: 318px;
    position: relative;
}

#homefiller {
    background: transparent url(../images/Homepage.jpg) no-repeat top left;
    width:967px;
    height: 318px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#primary{
	float:left;
	overflow:hidden;
	padding:0 0 0 39px;
	width:482px;
}
#primary.primarywide {
    width: 630px;
}
#primary.primarywidecart {
    width: 655px;
}

#primary h1{
	overflow:hidden;
	margin:0 0 22px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background:url(../images/ttl-recipes.gif) no-repeat;
	width:110px;
	height:45px;
}
.info{
	width:408px;
	overflow:hidden;
	padding:0 0 12px;
}
.infowider {
width: 100% !important;
}
#primary h2{
	overflow:hidden;
	font-size:24px;
	line-height:28px;
	margin:0 0 9px;
	color:#dab055;

}
.info p{
	line-height:18px;
	margin:0 0 12px;
}
.info .time{
	display:block;
	color:#c88800;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}
#primary .box{
	width:405px;
	overflow:hidden;
	padding:0 0 10px;
}
#primary h3{
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	margin:0 0 8px;
}
#primary .box ul,
#primary .method ol{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#primary .box ul li,
#primary .method ol li{
	font-size:14px;
}
* +html #primary .method ol{padding-left:25px !important;}
* html #primary .method ol{padding-left:25px !important;}
#primary .method ol{
	padding-bottom:14px !important;
	padding-left:20px !important;
margin-left:5px;
	list-style:decimal;
}

#primary .met1hod ol li span{
	position:relative;
	margin:0 0 0 -3px;
}
* +html #primary .method ol li span{margin:0 0 0 -5px;}
* html #primary .method ol li span{margin:0 0 0 -8px;}
#primary .method .serves{
	color:#c88800;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
#sidebar{
	float:left;
	overflow:hidden;
	width:300px;
	padding:51px 0 0 90px;
}

.sidebarthin {
padding-left: 30px !important;
width: 220px !important;
}

.sidebarcart {
padding-left: 5px !important;
width: 220px !important;
}

#sidebar .illustration{
	border:1px solid #c88800;
	height:1%;
	overflow:hidden;
	display:block;
	padding:3px;
	margin:0 0 11px;
}
#sidebar .illustration img{display:block;}
.dishes{
	border:1px solid #cca971;
	background:#fef3e1;
	padding:12px 12px 8px;
	overflow:hidden;
	height:1%;
}
.dishes ul, .explore ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.dishes ul li, .explore ul li {
	width:100%;
	overflow:hidden;
	padding:0 0 0 8px;
	height:1%;
	vertical-align:middle;
	margin:0 0 4px;
	background:url(../images/bul-sidebar.gif) no-repeat 0 50%;
}
.dishes ul li a, .explore ul li a{
	color:#c88800;
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
.posts{
	padding:13px 0 12px 14px;
	border-top:1px solid #b4b7b6;
	overflow:hidden;
	background:#e0e5d4;
	width:932px;
}
.posts .post-wrapper{
	width:290px;
	height:110px;
	background:url(../images/bg-posts.gif) no-repeat;
	overflow:hidden;
	float:left;
	margin:0 8px 0 0;
	padding:3px 6px 7px 4px;
}
.post-1, .post-4{
	border:2px solid #fc3;
}
.post-2, .post-5{
	border:2px solid #933;
}
.post-3, .post-6{
	border:2px solid #990;
}
.posts .post-wrapper .post-1,
.posts .post-wrapper .post-2,
.posts .post-wrapper .post-3,
.posts .post-wrapper .post-4,
.posts .post-wrapper .post-5,
.posts .post-wrapper .post-6
{
	background:#fff;
	width:286px;
	height:106px;
}
.posts .post-wrapper .txt-box{
	float:right;
	overflow:hidden;
	padding:11px 12px 0 0;
}
.post-1 .txt-box,.post-4 .txt-box{width:154px;}
.post-2 .txt-box,.post-5 .txt-box{width:132px;}
.post-3 .txt-box,.post-6 .txt-box{width:133px;}
.posts .post-wrapper .txt-box h3{
	font-size:1px;
	line-height:1px;
	margin:0 0 6px;
	font-weight:normal;
}
.post-2 h3,.post-5 h3{margin:0 0 2px;}
.posts .post-wrapper .txt-box h3 a{
	font-size:17px;
	line-height:21px;
}
.post-4 h3 a,.post-5 h3 a{
	font-size:15px !important;
}
.post-6 h3 a{
	font-size:14px !important;
}
.post-1 h3 a,.post-4 h3 a{color:#fc3;}
.post-2 h3 a,.post-5 h3 a{color:#933;}
.post-3 h3 a,.post-6 h3 a{color:#990;}
.post-3 h3 a {
font-size: 16px !important;
}
.posts .post-wrapper .txt-box p{
	font:12px/16px Arial, Helvetica, sans-serif;
	margin:0;
	color:#333;
}
.posts .post-wrapper .illustration{
	float:left;
	overflow:hidden;
}
.posts .post-wrapper .illustration img{display:block;}
.post-1 .illustration{padding:13px 0 0 0;}
.post-2 .illustration{padding:6px 0 0 5px;}
.post-3 .illustration{
	padding:6px 0 0 5px;
	position:relative;
	/*margin:-3px 0 0; padding:0 0 0 5px;*/
}
.post-4 .illustration{padding:0px 0 0 0;}
.post-5 .illustration{
	padding:0 0 0 5px;
	position:relative;
	margin:-3px 0 0;
}
.post-6 .illustration{padding:6px 0 0 5px;}
#footer{
	width:100%;
	overflow:hidden;
	padding:13px 0 25px;
}
.nav-btm{
	float:right;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.nav-btm li{
	float:left;
	overflow:hidden;
	padding:0 0 0 17px;
}
.nav-btm li a{
	float:left;
	overflow:hidden;
	color:#bbc4c0;
	font-size:12px;
	line-height:16px;
}
.copy{
	color:#bbc4c0;
	font-size:12px;
	line-height:16px;    
}
#homelinkblank {
    height:50px;
left:300px;
position:absolute;
top:250px;
width:100px;
}

table.nutrional {
font-size: 12px;
color: #60483d;
width: 290px;
}

table.nutrional td {
height: 18px;
overflow: hidden;
}

.nutrition_main {
font-weight: bold;
padding-left: 8px;
}

.nutrition_sub {
font-style: italic;
padding-left: 18px !important;
}

.nutrition_odd {
background-color: #FFFFFF;
}

.nutrition_even {
background-color: #fef3e1;
}

.nutrition_per {
color: #b7a095;
}

.nutrition_left {
width: 185px;
}

.clear {
clear: both;
}

.nutrition_left_wrap {
float: left;
width: 300px;
}

.frontshop_left_wrap {
float: left;
width: 272px;
font-size: 13px;
}

.product_image {
text-align: center;
float: left;
width: 310px;
}

.shop_front_image {
float: left;
width: 350px;
margin-left: 15px;
margin-top: 3px;
}

.product_image_new {
text-align: center;
float: right;
}

.product_shop_right {
float: left;
width: 300px;
}

.product_image li, .product_shop_right li {
list-style-type: none;
}

.black {
color: #000000 !important;
font-size: 14px !important;
}

.centred {
text-align: center;
}

.topmenu {
position: absolute;
width: 185px;
top: 105px;
display: none;
z-index: 99;
}

.menutop {
width: 185px;
height: 18px;
background: transparent url(/images/toproll.gif) no-repeat top left;
}

.menubottom {
width: 185px;
height: 18px;
background: transparent url(/images/bottomroll.gif) no-repeat top left;
}

.menucontent {
width: 185px;
background: transparent url(/images/rolltile.gif) repeat-y top left;
}

.topmenu ul {
list-style-type: none;
padding-left: 0px;
margin: 0px;
}

.topmenu li {
padding-left: 17px;
padding-top:6px;
}

.topmenu a {
font-size: 14px;
color: #aacbbe;
}

.topmenu a:hover {
color: #FFFFFF;
text-decoration: none;
}

#angas_park_menu {
left:600px;
}

#industrial_menu {
left:700px;
}
#shops_menu {
left:180px;
}

#recipes_menu {
left:85px;
}

#products_menu {
left:0px;
}

.shop-product-small ul li {
list-style-type:none;
text-align:center;
width:100%;
}

.proddescriptionwrap {
font-size: 12px;
margin-left: 20px;
}

.product_ingredients {

}

.productwarning {
font-size:11px;
font-style:italic;
margin-bottom:10px;
}

.product_origin {

}

/* shawn */

.table-clean {border-collapse:collapse; margin-bottom: 1.2em; margin-top: 15px; margin-left:1px;}
	.table-clean thead td {font-weight: bold;}
	.table-clean td {padding: 0.2em 1em 0.2em 0.2em;}

.table-range td {border: 1px solid #CCC;}

#sidebar .more-recipes, #sidebar .more-products {margin-top: 5px;}

#primary .process {padding-left: 0;}
	#primary .process li {clear: both; list-style-type: none; padding-left: 60px; min-height: 40px; line-height: 1.4em; margin-top: 15px;}
	#primary .process img {float: right; padding-left: 20px;}
	#primary .process .step1 {background: transparent url(../images/process/1.png) no-repeat scroll 0px 5px;}
	#primary .process .step2 {background: transparent url(../images/process/2.png) no-repeat scroll 0px 5px;}
	#primary .process .step3 {background: transparent url(../images/process/3.png) no-repeat scroll 0px 5px;}
	#primary .process .step4 {background: transparent url(../images/process/4.png) no-repeat scroll 0px 5px;}
	#primary .process .step5 {background: transparent url(../images/process/5.png) no-repeat scroll 0px 5px;}
	#primary .process .step6 {background: transparent url(../images/process/6.png) no-repeat scroll 0px 5px;}
	#primary .process .step7 {background: transparent url(../images/process/7.png) no-repeat scroll 0px 5px;}
	#primary .process .step8 {background: transparent url(../images/process/8.png) no-repeat scroll 0px 5px;}
	#primary .process .last {}
		#primary .process .last img {}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {zoom: 1;}

.products {}
	.products .product {width: 200px; height: 200px; float: left; margin: 0 10px 15px 0;}

.industrial-range {}
	.industrial-range .product {width: 100px; height: 100px; float: left; margin: 0 15px 15px 0;}

.recipe-categories {}
	.recipe-categories .category {width: 250px; height: 250px; float: left; margin: 0 40px 15px 0;}

.recipes {}
	.recipes .recipe {width: 200px; height: 230px; float: left; margin: 0 10px 15px 0;}

.link-button {border: 1px solid #CCA971; display: block; background-color: #FEF3E1; padding: 10px 20px; text-align: center;}
#sidebar .link-button {margin-bottom: 30px; margin-top:15px;}

#recipe-nav {margin-top: 15px;}
	#recipe-nav .link-button {float: left; width: 185px; margin-right: 20px;}
	#recipe-nav .all-recipes {margin-right: 0;}

#sidebar.multiline-header {padding-top: 96px;}

/* was #primary.full-width but ie6 breaks */
#content div.full-width {
    width: 870px;
}

.hidden {display: none;}

#primary h4 {margin: 0.5em 0pt 0.2em; font-size: 0.9em;}
#primary .method {margin-top: 1em;}

.product-code {font-size: 0.6em; display: block;}

#home-label {background: transparent url(/images/home-label.png) no-repeat scroll 10px 0px; width: 39px; height: 15px; padding: 0 10px; text-indent: -9999px; position: absolute; top: 44px; left: 432px;}
#home-label:hover, #home-label.hover {background-position: 10px -16px;}

.printable {display: none;}

.hot-weather {display: block; margin-top: 1em; font-size: 14px; color: #C00000;}
.shop-product-small .hot-weather {font-size: 10px;}
.shop-product-small .hot-weather a {display: block;}
.shop-product-small {border: none;}
.shop-product-small ul {margin-left: 0px;}

.simple-overlay {display:none; z-index:10000; background-color:#FFF; border: 2px solid #999900; width:675px; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; padding: 0 20px;}
.simple-overlay .close {background-image:url(../images/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.simple-overlay p a.close {background-image: none; position: relative; top: 0; right: 0; width: auto; height: auto;}

.secure-login, .newsletter-form {background: transparent; border: none;}

.cart-link {background: transparent url(../images/bul-sidebar.gif) no-repeat scroll 0 50%; padding-left: 8px; line-height:1.6em;}

.shop-product-small ul {background: transparent;}

table.cart {width: 96%;}
table.cart th {background-color: #FEF3E1;}
table.productTable td {vertical-align: top; border:1px solid #DDDDDD; width: 200px;}
table.productLarge td.productItem {border: none;}
.shop-product-small h5 {text-align:center;}

.captchaimg {padding-bottom: 0.4em;}

.print-link {display:block; position:absolute; right:40px; text-align:right; top:35px; width:auto;}
#content {position:relative;}

.login-status {font-size: 12px; display:block; position:absolute; right:40px; text-align:right; top:35px; width:auto;}
.whos-loggedin {font-size: 12px;}

.login-success-banner {float: right; margin-right:46px;}

#sitemap {background:transparent url(/images/site-map-list.gif) repeat-y 15px 0; margin-left: 0; padding-left: 0;}
	#sitemap ul {margin-left: 0; padding-left: 0;}
	#sitemap li {margin 0; padding 0; list-style-type: none;}
	#sitemap li {font-size:16px; margin:15px 0 20px; padding:0 0 0 10px;}
	#sitemap li a {background: #FFF; display:block; padding:3px;}
		#sitemap li ul li {background:transparent url(/images/site-map-list.gif) repeat-x 0 8px; font-size:13px; margin:4px 0 4px 5px; padding:0 0 0 20px;}
		#sitemap li ul li a {padding:0 0 0 3px;}
		#sitemap li ul li ul {background:transparent url(../images/site-map-list.gif) repeat-y 15px 0; margin-bottom:10px;}
			#sitemap li ul li ul li {margin-left:16px; padding-left:10px;}

html {overflow-y: scroll;}

.shipping-highlight {padding-top: 1em; color: #C00000;}

#other-products {}
	#other-products .note {float: left; width: 390px; font-size: 11px;}
		#other-products .note img {float: left; padding: 3px 10px 0 8px;}
	#other-products .contact-details {float: right; width: 200px; font-size: 11px;}

/* end shawn */

#activebackground {
width: 98px;
height: 34px;
background: transparent url(/images/menuback.png) no-repeat top left;
position: absolute;
display: none;
top: 75px;
z-index: -100;
}

table.cartSummaryTable {
float: left !important;
}

h2.sidebarheading {
color: #675443;
font-size: 18px;
margin-bottom: 5px;
margin-top: 16px;
font-weight: normal;
}

.dishes h2.sidebarheading {
margin-top: 0px !important;
}

#shopcartwrap {
color: #c88800;
}

#shopcartwrap a.standardlink {
color: #675443;
font-size:12px;
font-weight:normal;
}

#secureonlinepayment {
width: 196px;
height: 104px;
background: transparent url(../images/secureonlinepayments.png) no-repeat top left;
}

.cartSummaryItem a {
margin-left: 0px;
margin-top: 12px;
margin-bottom: 0;
display: block;
}

td.productItem {
width: 212px;
}

table.productLarge td.productItem {
width: 100% !important;
}

table.productTable {
width: auto;
}

#pagination {
display:block;
text-align:center;
width:100%;
}

table.cart a {
color: #C88800;
}

.shopopeningpara {
color: #C88800;
}

#shopcontacttable span {
display: block;
}

#shopcontacttable {
font-size:13px;
margin-top: -10px;
}

.enquiriestitle, #shopcontacttable em {
font-weight: bold;
/*color: #C88800;*/
font-style: normal !important;
}

h2.carttitle {
font-size:32px !important;
line-height:40px !important;
}