﻿body{text-align:center; background:#7c1515 url('images/bg.jpg') 50% 0; font-family:"lucida sans", sans-serif;}
#wrapper{width:970px; margin:0 auto;}
#topNavBar,#content,#footer, #footer .inner, #home{margin:0 auto;width:960px;height:auto;text-align:left;}
#header{float:left; width:290px; height:190px;}
.logo{float:left; width:270px; height:170px; margin:0; background:transparent url('images/logo.jpg') no-repeat scroll 6px 0;}
.logo b{display:none;}

#topNavBar{float:left; width:670px; margin:55px 0 0 0; display:inline;}
#topNavBar ul.rootGroup {float:left; width:520px; list-style:none; padding:0; margin:15px 15px 0 0;}
#topNavBar .rootGroup li{float:left; margin-top:7px;}
#topNavBar .rootGroup li a b{display:none;}
#topNavBar .rootGroup li a,
#topNavBar .rootGroup li a:visited{display:block; height:60px; font-weight:700; color:#FFF; text-decoration:none; text-transform:capitalize; background-position:50% 0;}

#topNavBar .rootGroup li.shop a,
#topNavBar .rootGroup li.shop a:visited{background:transparent url('images/navShopBtn.gif') no-repeat 0 0; width:115px;}
#topNavBar .rootGroup li.shop a:hover,
#topNavBar .rootGroup li.shop a.selected,
body#shop #topNavBar .rootGroup li.shop a{background-position:0 -60px;}
#topNavBar .rootGroup li.about a,
#topNavBar .rootGroup li.about a:visited{background:transparent url('images/navAboutBtn.gif') no-repeat 0 0; width:110px;}
#topNavBar .rootGroup li.about a:hover,
#topNavBar .rootGroup li.about a.selected{background-position:0 -60px;}
#topNavBar .rootGroup li.recipes a,
#topNavBar .rootGroup li.recipes a:visited{background:transparent url('images/navRecipeBtn.gif') no-repeat 0 0; width:140px;}
#topNavBar .rootGroup li.recipes a:hover,
#topNavBar .rootGroup li.recipes a.selected{background-position:0 -60px;}
#topNavBar .rootGroup li.gallery a,
#topNavBar .rootGroup li.gallery a:visited{background:transparent url('images/navBarnshowBtn.gif') no-repeat 0 0; width:150px;}
#topNavBar .rootGroup li.gallery a:hover,
#topNavBar .rootGroup li.gallery a.selected{background-position:0 -60px;}

#cartBar{width:130px; height:85px; float:left; margin-top:10px;}
#cartBar div{float:left; text-align:center; margin-top:6px;}
#cartBar a,
#cartBar a:visited{color:#fff; text-decoration:none; text-transform:uppercase; font-size:15px; margin:0 5px 0 0;}
#cartBar a img{border:none;}
#cartBar img.header{margin:25px 0 5px 0; float:left;}
#cartBar .account{width:128px;}
#cartBar .cart{width:70px;}
#cartBar .can{width:55px; margin:0; height:110px; float:left; background:transparent url('images/cartCan.png') no-repeat 0 0;cursor:pointer;}
#cartBar a.login{line-height:25px; font-size:13px;}

#content{min-height:450px;height:auto !important;height:500px; position:relative;}
#content #home{}
#content #homeImg{float:left; height:425px;}
#content #homeImg .description{position:absolute; width:450px; color:#fff; top:68px; left:455px; font-size:11px; line-height:16px;}
#content #homeImg .description p{margin:10px 0;}
#content #homeImg .uses{position:absolute; width:230px; color:#fff; top:28px; left:25px; font-size:10px; line-height:13px;}
#content #homeImg .uses p {margin:10px 0;}
#bgHeader{margin-left:-23px; position:absolute; left:0; z-index:-1;}

#homeFeatured{display:inline; float:right; position:relative;}
#homeFeatured div{float:left; height:100px;}
#homeFeatured .ad{margin-left:20px;}

#main{display:inline; float:left; width:980px;}
#main ul{list-style:disc;margin-left:17px;}
#main li{margin-bottom:5px;line-height:15px;}

p,h1,h2,h3{color:#fff; margin:0;}
p{font-size:12px;line-height:20px;}
h1{font-weight:500; font-size:70px; text-transform:uppercase; line-height:65px;}
h2{margin-top:20px; font-weight:700;font-size:16px;}
h3{margin:0; font-weight:700;font-size:14px;}
a, a:visited{color:#fff;}
b{color:#fff;}
img,input{border:none;}
address{font-style:normal; font-size:12px; line-height:18px;}

#shopList{float:left; width:100%;}
#shopList .product{float:left; margin:15px 33px 15px 0;}
#shopList .product img{border:4px solid transparent;}
#shopList .product img:hover{border:4px solid #f2dbd5;}
#shopList .product span{display:none;}
#shopList .product a{color:#fff;}
#shopList .productDesc{float:left; width:285px;margin:15px 41px 15px 0;}
#shopList .productOverview{float:left; width:285px; margin:15px 41px 15px 0; background:transparent url('images/guarantee-50.png') no-repeat 100% 100%; font-size:12px;}
#shopList .productOverview ul, #shopList .productOverview li{font-size:11px;color:#ffffff;margin:10px 0 0;padding:0;list-style:none;text-transform: uppercase;text-align:center;line-height:10px;width:220px;}
#shopList .productOverview p{font-size:14px;line-height:15px;}

.couponCode{padding:10px;text-align:right;}
.couponCodeTitle{font-family:"lucida sans",sans-serif;font-size:16px;color:#fff;}
.couponCode input{vertical-align:middle !important;}
.couponCode input.textBox{background:#fff;width:50px;border:solid 3px #a51911;padding:2px 5px;}

#shopDetail{float:left; width:100%;}
#shopDetail .row{width:100%; float:left; margin-bottom:10px;}
#shopDetail #product{float:left; width:405px; height:450px; background:#fff; margin:0 125px 0 0;}
#shopDetail #detail{float:left; width:345px;}
#shopDetail #detail .addCartBtn{margin:10px 93px 0 -35px; float:left; border:none;}
#shopDetail #detail label{float:left; color:#fff; width:100%; text-transform:uppercase; font-size:14px; margin-bottom:5px; letter-spacing:1px; }
#shopDetail #detail .price{display:none;}
#shopDetail .info{min-height:210px;height:auto !important;height:210px;}
#shopDetail ul{list-style:square; font-size:12px; margin:10px; padding:5px;color:#fff;}
#shopDetail .formRow{margin-bottom:10px;}
#shopDetail .rowDivider{background:transparent url('images/rowDivider.jpg') no-repeat 0 100%; padding:0 0 20px 0;}
#shopDetail select{background:#fff; border:3px solid #a51911; padding:2px 5px;}
#shopDetail .quantity span{font-family:"lucida sans",sans-serif;font-size:12px;color:#fff;}
#shopDetail .quantity input{background:#fff; border:3px solid #a51911; padding:2px 5px;vertical-align:middle;}
#ingredients {float:left; width:501px; color:#fff; font-size:35px;}
#ingredients .header{margin:0 0 10px -12px; display:block;}
#ingredients p{font-size:36px; padding-top:10px;line-height:normal;}
#ingredients ul{line-height:20px;}
#recipes{float:left; width:460px; color:#fff;}
#recipes img{border:none; margin-bottom:10px;}
#recipes p{margin-left:30px;}
.get1free { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #fff; color:#A51911;font-weight: bold;border:3px solid #A51911;padding:4px;text-align:center;line-height:12px}

#cartActions{padding:10px 20px;text-align:left;}
#cartActions input{vertical-align:middle;}
#cartActions input.update{margin-right:100px;}
#cartActions input.continue{}
#cartActions input.checkout{float:right;}

#breadcrumb{position:absolute; left:700px; top:20px; display:inline; height:20px; text-transform:uppercase; letter-spacing:1px; color:#fff;}
#breadcrumb a,
#breadcrumb a:visited{color:#fff; font-size:14px; margin:0 20px 10px 0; text-decoration:none; border-bottom:1px dashed #fff; display:block;}
#breadcrumb a:hover{color:#fff; border-bottom:1px dashed #fff;}
#breadcrumb a b{font-size:14px; margin-right:5px;}

#recipeDetail{float:left; width:100%;}
#recipeDetail .row{width:100%; float:left; margin-bottom:10px;}
#recipeDetail #image{float:left; width:675px; height:250px; background:#fff; margin:15px 15px 0 0;}
#recipeDetail #share{float:left; width:80px; padding:355px 0 0 15px;}
#recipeDetail .enlarge{position:absolute; left:102px; top:332px;}

#ingredients b,
#directions b,
#recipes b{color:#fff; display:none; text-transform:uppercase; font-weight:lighter; font-size:36px;}

#directions{float:left; width:420px; color:#fff;}
#directions ol{font-size:20px; line-height:12px; padding-left:25px;}
#directions ol span{font-size:12px;}

#recipeList{float:left; width:950px;}
#recipeList .thumb{float:left; margin:0 20px 15px 0;}
#recipeList .thumb span{display:none;}
#recipeList b{display:none; color:#fff;}
#recipeList a{color:#fff;}

#feature{position:relative; width:960px; min-height:400px; padding-top:15px;}
#feature .description{position:absolute; width:350px; color:#fff; top:125px; left:50px; font-size:13px; line-height:18px;}
#feature .description p{margin:10px 0;}
#feature .viewRecipe{}
#feature .viewShow {display:block; margin:45px 0 25px 0;}

#feature .contest{position:absolute; width:350px; color:#fff; top:125px; left:420px; font-size:13px; line-height:18px;}
#feature .contest p{margin:10px 0;}

#feature .subnavAbout{position:absolute; width:350px; color:#fff; top:125px; left:45px; font-size:13px; line-height:18px;}
#feature .subnavAbout ul{margin:0;padding:0;list-style:none;}
#feature .subnavAbout li{margin:10px 0;}

#feature .subnavCustomersvc ul{margin:0;padding:0;list-style:none;}
#feature .subnavCustomersvc li{margin:10px 0 0 20px;}

#feature .details{position:absolute; width:580px; color:#fff; top:125px; left:360px; font-size:13px; line-height:18px;}
#feature .details p{margin:10px 0; padding:0 20px 0 0;}
#feature .details .small{font-size:10px;}
#feature .details .detailsfull{width:530px;float:left;display:inline;}
#feature .details .detailsleft{width:250px;float:left;display:inline;}
#feature .details .detailsleft2{width:220px;float:left;display:inline;}
#feature .details .detailsright{width:280px;float:left;display:inline;margin:25px 0 0 30px;}
#feature ul{margin:0 20px; padding:0;}
#feature .details table{width:97%;}
#feature .details td {border:1px solid #fff;padding:4px;}
#feature .details th {font-size:16px;text-align:center;line-height:20px;}

#feature a{color:#fff; height:12px;}
#feature a.selected{background:transparent url('images/divider.png') 0 bottom no-repeat;}
#feature a.submit{}

.myform{margin:0;width:320px;height:250px;float:left;padding:0;margin-top:10px;border-left:1px solid #fff;}
	#basic{}
	#basic label{display:block;font-weight:normal;font-size:11px;text-align:right;width:100px;float:left;}
	#basic input{float:left;width:200px;margin:0 0 4px 8px;padding:2px;font-size:13px;}
	#basic textarea{float:left;width:184px;height:100px;margin:0 0 4px 8px;border:none;}
	#basic .button{clear:both;margin-left:110px;background:#fff;color:#990000;border:solid 1px #fff;font-size:12px;font-weight:bold;padding:3px 6px;width:auto;}

#gallery{}
#gallery a{display:none;}

#share{float:left; width:80px; padding:10px 0;}
#share a{color:#fff; display:block; float:left; height:40px; width:40px;}
#share a.facebook{}
#share a.facebook img{border:none;}
#share a.twitter{}
#share a.twitter img{border:none;}
#share b{display:none;}

#privacy{width:60%; padding-left:300px; font-size:11px; color:#fff;}
#privacy b{font-size:13px;}
#privacy p{margin-bottom:10px;}
#privacy ul{list-style:square; margin:0 0 15px 0; padding-left:10px;}
#privacy a,
#privacy a:visited{color:#fff;}

#footer{width:100%; float:left; margin:0;}
#footer .top{width:100%; background:transparent url('images/footerGrassBG.gif') repeat-x 50% 0; height:140px;}
#footer .bottom{width:100%; background:#331806 url('images/footerBG.gif'); height:370px; font-size:12px;}
#footer .bottom h3{color:#fff; font-size:25px; text-transform:uppercase; font-weight:lighter; height:30px;}
#footer .bottom h3 b{display:none;}
#footer .bottom h4{color:#fff; font-size:15px; text-transform:uppercase; font-weight:lighter; margin:0;}
#footer .bottom .inner{}
#footer .bottom .header{color:#fff; font-size:25px; text-transform:uppercase; font-weight:lighter;}
#footer .bottom .socialWrap{float:left; width:100%;}
#footer .bottom .twitter,
#footer .bottom .facebook{float:left; width:425px; margin-bottom:15px;}
#footer .bottom .twitter{width:275px;}
#footer .bottom .socialWrap a,
#footer .bottom .socialWrap a:visited{color:#886449; font-size:28px; text-decoration:none;}
#footer .bottom .socialWrap a:hover{color:#774021;}
#footer .bottom .twitter h3{background:transparent url('images/footerHeaderFollowUs.gif') no-repeat 0 0;}
#footer .bottom .facebook h3{background:transparent url('images/footerHeaderFacebook.gif') no-repeat 0 0;}
#footer .bottom .signup{float:left; margin-bottom:15px; width:260px;}
#footer .bottom .signup h3{background:transparent url('images/footerHeaderNews.gif') no-repeat 0 0;}
#footer .bottom .signup .e2ma_signup_form_element{background:#51290c; border:none; padding:4px; color:#fff; font-size:11px; width:170px; text-transform:uppercase; font-weight:lighter;}
#footer .bottom .signup .e2ma_signup_form_row{float:left; width:180px; margin-top:5px;}
#footer .bottom .signup .e2ma_signup_form_button_row{float:left; margin-top:5px;}
#footer .bottom .signup input.e2ma_signup_form_button{background:#200d00 url('images/footerSignUpBtn.gif') no-repeat 0 0; width:69px; height:25px; border:none; padding:3px; color:#fff; text-transform:uppercase; font-weight:lighter; cursor:pointer;  text-indent: -9999em;display:block;}
#footer .bottom .signup input.e2ma_signup_form_button:hover{background-position:0 -25px;}
#footer .bottom .signup input{background:none; color:#fff; font-size:12px;}
#footer .bottom .signup .e2ma_signup_form_required_footnote{display:none;}
#footer .bottom .signup .e2ma_signup_form_label{display:none;}
#footer .bottom .signup .e2ma_signup_message{color:#886449;}
#footer .bottom .signup #e2ma_signup_reset_button{display:none;}
#footer .bottom .links{float:left; width:100%; margin-bottom:20px; line-height:18px;}
#footer .bottom .links a,
#footer .bottom .links a:visited{color:#886449; text-decoration:none;}
#footer .bottom .links a:hover{color:#774021;}
#footer .bottom .links ul{float:left; margin:0 40px 0 0; padding:0; list-style:none;}
#footer .bottom .links li{}
#footer .bottom .copyright{display:block; color:#a51911;}
#footer .bottom .copyright b{color:#886449; font-weight:normal;}
#footer .bottom .copyright a,
#footer .bottom .copyright a:visited{display:inline; color:#a51911; text-decoration:none; margin:0 10px;}
#footer .bottom .copyright a:hover{color:#8a160e; text-decoration:underline;}
#footer .bottom .copyright a.first{margin:0;}
#footer .bottom .guarantee {color:#fff; margin-left:150px;}
#verisign{padding:10px 0;}

#adminConsole{display:block;width:auto;height:50px;background:url('images/sky.jpg') repeat-x 0 50%;text-align:center;}
#adminConsole-inner{width:970px;margin:0 auto;padding-top:13px;text-align:right;}
#adminConsole a,
#adminConsole a:link,
#adminConsole a:active,
#adminConsole a:visited{line-height:24px;padding:5px 14px;background:#200d00;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700}
#adminConsole a:hover{background:#886449;}


.htmlcontent-title{display:none;}
.htmlcontent-header{display:none;}