p{
margin:0px;
margin-bottom:4px;
padding:0px;
}


/*LAYOUT*/

body html{
height:100%;
min-height: 100%;
}

body{
text-align: center;
margin:0px;
padding:0px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#DAD5A8;
background-image:url(/lib/shell/img/texture.jpg);
background-repeat:repeat;
}


.main{
margin: 0px auto;
width: 960px;
background-color: #FFFFFF;
text-align: left;
padding:0px;
border-style:solid;
border-color:#FFFFFF;
border-left-width:7px;
border-right-width:7px;
border-top:0px;
border-bottom:0px;
}

.container{ 
width:960px;
background-color:#eeebd7;
margin: 0px;
padding:0px;
overflow:hidden;
}

.minHeight {
  min-height:600px;
  height:auto;
  height:600px;
}

.banner{ 
z-index:1;
position:absolute;
width:267px;
padding-left:18px;
}

.nav{
background-image:url(/lib/shell/img/nav_bar.gif);
background-repeat:repeat-x;
width:960px;
height:46px;
text-align:right;
margin:0px;
padding:0px;
}

.contentH{
padding-left:289px;
width:666px;
}

.content{
padding-left:289px;
padding-top:16px;

}

.contentNoPad{
padding-top:0px;
}


.col {
padding-left:4px;
padding-top:8px;
width:320px;
float:left;
}


.col_feed_content {
padding-left:4px;
padding-top:8px;
width:350px;
float:left;
}

.archive_col {
padding-left:4px;
margin-top:26px;
width:305px;
float:right;
}

.colWide {
padding-left:4px;
padding-top:8px;
width:640px;
float:left;
}

.recipe {
padding-top:12px;
width:580px;
}

/*COLOURS*/

.col_pallete5{
color:#8b590b;
}
.col_pallete6{
color:#7d1a05;
}

/*TEXT*/

h1{
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
padding:0px;
margin:0px;
}

h2{
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
padding:0px;
margin:0px;
}

h3{
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
padding:0px;
margin:0px;
}

.bodyText, .caption, .subHeading, .subHeadingLarge, .bodyTextDark {
font-family:Arial, Helvetica, sans-serif;
color:#4C4C4C;
font-size:12px
}

.categories {
font-family:"Times New Roman", Times, serif;
color:#4C4C4C;
font-size:19px;
}


.bodyDoubleline p{
margin:0px;
margin-bottom:4px;
color:#333333;
}

.bodyText a:link { color: #666666; text-decoration: none; }
.bodyText a:visited { text-decoration: none; color: #666666; }
.bodyText a:hover { text-decoration: underline; color: #666666; }
.bodyText a:active { text-decoration: none; color: #666666; }

.caption, .subHeading{
color:#885505;
}

.heading, .warning, .subHeadingLarge, .textDarkCol, .page_Hd_2{
color:#561e1e;
}

.page_Hd_2{
margin-top:8px;
margin-bottom:2px;
}

.bodyInfo{
color:#2e0707;
}

.bodyTextDark{
color:#262626;
}
.mustardYellow{
color:#885505;
}
.labelBrown{
color:#541410;
}
.labelBrown a:link {color: #541410; text-decoration: none; }
.labelBrown a:visited { text-decoration: none; color: #541410; }
.labelBrown a:hover { text-decoration: underline; color: #541410; }
.labelBrown a:active { text-decoration: none; color: #541410; }


.links{
line-height:16px;
}

.subHeading{
font-size:14px;
}

.subHeadingLarge{
font-size:16px;
}


.linkAction a:visited, .linkAction a:link {
	color:#B2221B;
}

.linkAction a:hover {
	color: #FF9900;
	text-decoration:none;
}


.linkActionB{
color:#885505;
}

.linkActionB a:link {color: #885505; text-decoration: none; }
.linkActionB a:visited { text-decoration: none; color: #885505;  }
.linkActionB a:hover { text-decoration: none; color: #8c0c0c; }
.linkActionB a:active { text-decoration: none; color: #885505;  }


.archive_list{
color:#2e0707;
font-size:11px;
line-height:14px;
}

.archive_list a:link {color: #541410; text-decoration: none; }
.archive_list a:visited { text-decoration: none; color: #541410;  }
.archive_list a:hover { text-decoration: none; color: #885505; }
.archive_list a:active { text-decoration: none; color: #541410;  }

.archive_list_past a:link {color: #885505; text-decoration: none; }
.archive_list_past  a:visited { text-decoration: none; color: #885505;  }
.archive_list_past  a:hover { text-decoration: none; color: #541410; }
.archive_list_past  a:active { text-decoration: none; color: #885505;  }



/*ELEMENTS*/
.imgBorder img{
background-color: #FFFFFF;
border-style:solid;
border-color:#FFFFFF;
border-width:3px;
}

.sub_heading_img{
margin-bottom:4px;
display:inline;
}


.imageFeedInset{
margin-right:4px;
margin-bottom:4px;
}


.img_des{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:left;
margin-left:10px;
margin-bottom:4px;
clear:both;
width:70%;
float:left;
}


.img_close{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.img_close a:link {
	color: #FFCC33;
	text-decoration: none;
}
.img_close a:visited { text-decoration: none; color: #FFCC33;  }
.img_close a:hover { text-decoration: none; color: #FFFFFF; }
.img_close a:active { text-decoration: none; color: #FFCC33;  }



.img_box {
	background-color:#561e1e;
	text-align: center;
	position:absolute;
	z-index:10;
}


#screen_mask{
display:none;
position:absolute; 
top:0px; 
left:0; 
z-index:2;
width:100%;

background-color:#000000;
height: auto !important;
height: 100%;
min-height: 100%;
}

#loading_img{
width:60px;
height:60px;
margin: 0 auto;
margin-top:320px;
}


/*SHOP*/
.shop h4{
font-size:16px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
padding:0px;
margin:0px;
}

.shop h2{
font-size:19px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
padding:0px;
margin:0px;
}


#shopCat{
float:left;width:450px;height:26px;
font-family:"Times New Roman", Times, serif;
font-size:22px;
}

#checkout{
float:right;width:178px;text-align:right;height:26px;
font-size:13px;
background-image:url(/shop/img/basket.gif);background-repeat:no-repeat;background-position:right;
padding-right:32px;
line-height:30px;
}

#shopTotals{
float:right;
font-size:14px;
font-weight:bold;
color:#000000;
padding-top:5px;
}


.shopBundle{
width:300px;
margin-right:8px;float:left;
display:none;
filter: alpha(opacity=0);
opacity: 0;
}




.bundleDes{
font-size:12px;
width:320px
}

.sectionDes{
font-size:12px;
}


.itemHeading{
color:#561e1e;
font-size:16px;
}

.itemDescription {
color:#000000;
font-size:12px;
line-height:12px;
}

.itemDesWide{
line-height:14px;
}

.itemDelivery {
color:#333333;
font-size:10px;
}

.itemQuantity{
	width:20px;
	height:26px;
	float:left;
	margin-right:4px;
	border: 2px solid #e1c13c;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#EEEEEE;
}


.itemPrice{
color:#2e0707;
font-weight:bold;
font-size:14px;
}

.itemPrice2{
color:#D85D1F;
font-weight:bold;
font-size:15px;
}


.item img{
background-color: #FFFFFF;
border-style:solid;
border-color:#e1c13c;
border-width:2px;
width:96px;
height:96px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.item img{
background-color: #FFFFFF;
border-style:solid;
border-color:#e1c13c;
border-width:2px;
width:96px;
height:96px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.itemZoom img{
background-color: #FFFFFF;
border-style:solid;
border-color:#e1c13c;
border-width:2px;
-moz-border-radius: 4px;
border-radius: 4px;
}


/*recipes*/
.recipes{
width:250px;
margin-right:8px;

line-height:16px;

float:right;
padding:4px;
border:solid;
background-color:#efece4;
border-color:#CCCCCC;
border-width:1px;
}

.recipes a:link {color: #000000; text-decoration: none; }
.recipes a:visited { text-decoration: none; color: #000000;  }
.recipes a:hover { text-decoration: none; color: #8c0c0c; }
.recipes a:active { text-decoration: none; color: #000000;  }

.ingredients{
background-color:#CCCCCC;
padding:4px;
margin-top:2px;
border:solid;
background-color:#efece4;
border-color:#CCCCCC;
border-width:1px;
}

.recipe_intro{
	width:360px;
	color:#433200;
}



/*serving suggestions*/

.serving_suggestions{
margin-top:16px;
}
