html{background:url(../images/bg-html.jpg);}body{	margin:0;	background:url(../images/bg-body.jpg) repeat-x;	padding:18px 0 0;	font:12px "Times New Roman", Georgia, Times, serif;	min-width:971px;}form,fieldset{	margin:0;	padding:0;	border-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}img{display:block;border: none;}/* wrapper */#wrapper{	width:971px;	margin:0 auto 20px auto;	position:relative;}.photo-float {float: right;margin: 0 0 10px 10px;}#wrapper .b{	width:100%;	overflow:hidden;	background:url(../images/bg-wrapper-bottom.png) no-repeat;}#wrapper .c{	width:100%;	background:url(../images/bg-wrapper-strip.gif) repeat-y;}#wrapper .c:after,#wrapper:after{	display:block;	content:"";	clear:both;}/* header */#header{	position:absolute;	top:0;	left:0;	width:100%;}#header .frame{	width:100%;	overflow:hidden;	background:url(../images/bg-header.png) no-repeat;	height:130px;}/* logo */.logo{	position:absolute;	overflow:hidden;	background:url(../images/bg-logo.gif) no-repeat;	width:253px;	height:101px;	text-indent:-9999px;	z-index:1;	margin:0;	top:13px;	left:10px;}.logo a{	height:100%;	display:block;}#header .box{	width:100%;	overflow:hidden;	padding:15px 0 0;	font-size:13px;	position:relative;}#header fieldset{float:right;}#header label{	float:left;	color:#572700;	margin:0 4px 0 0;}#header input{	float:left;	border:1px solid #cac6ba;	font:12px "Times New Roman", Times, serif;	color:#572700;	font-size:12px;	padding:1px 3px;	width:113px;	height:14px;}.ad-nav{	float:right;	margin:0 0 0 44px;	padding:0;	list-style:none;	overflow:hidden;}.ad-nav li{	float:left;	background:url(../images/sep-ad-nav.gif) no-repeat 0 50%;	margin:0 1px 0 -1px;	padding:0 3px 2px 5px;}.ad-nav a{color:#572700;}.item{	float:right;	margin:0 4px 0 27px;	padding:0;	list-style:none;	overflow:hidden;	font-style:italic;	display:inline;	color:#3f2923;}.item li{	float:left;	margin:0 1px 0 -1px;	background:url(../images/sep-items.gif) no-repeat 0 50%;	padding:0 3px 0 5px;}#nav{	position:absolute;	margin:0;	padding:4px 0 0 36px;	list-style:none;	width:100%;	top:46px;	right:2px;	background:url(../images/bg-nav.gif) no-repeat;	width:630px;	height:20px;	font:13px Georgia, "Times New Roman", Times, serif;	font-weight:bold;}#nav li{	float:left;	height:19px;	position:relative;}.alt a{background:none !important;}#nav li:hover a,#nav li.hover a{	background:#fff6dc !important;	color:#572700;	text-decoration:none;	margin:0 -2px 0 0;	padding-right:16px !important;	position:relative;}#nav li:hover ul,#nav li.hover ul{display:block;}#nav a{	padding:0 14px 0 16px;	float:left;	background:url(../images/sep-nav.gif) no-repeat 0 1px;	height:18px;	color:#fff6dc;}#nav a span{	display:block;	overflow:hidden;	text-indent:-9999px;	height:14px;	background:url(../images/txt-nav.gif) no-repeat;	margin:2px 0 0;}.luscious span{width:113px;}#nav li:hover .luscious span,#nav li.hover .luscious span{background-position:0 -14px !important;}.signature span{	width:101px;	background-position:-132px 0 !important;}#nav li:hover .signature span,#nav li.hover .signature span{background-position:-132px -14px !important;}.corporate span{	width:104px;	background-position:-254px 0 !important;}#nav li:hover .corporate span,#nav li.hover .corporate span{background-position:-254px -14px !important;}.private span{	width:89px;	background-position:-387px 0 !important;}#nav li:hover .private span,#nav li.hover .private span{background-position:-387px -14px !important;}.wholesale span{	width:70px;	background-position:-522px 0 !important;}#nav li:hover .wholesale span,#nav li.hover .wholesale span{background-position:-522px -14px !important;}#nav ul{	margin:0;	position:absolute;	top:19px;	left:0;	width:170px;	background:#572700;	display:none;	padding:5px 0 5px 10px !important;	list-style:none;}#nav ul li{	float:none;	height:auto;}#nav ul a {	line-height:1.2;	height:auto !important;	padding: 3px 0;	color:#fff6dc !important;	display: block;}#nav li:hover ul a,#nav li.hover ul a{background:none !important;}#nav ul a:hover{text-decoration:underline;}/* main */#main{	float:left;	width:100%;	overflow:hidden;	background:url(../images/bg-home.jpg) no-repeat 0 67px;	padding:126px 0 0;	position:relative;	margin:0 0 -22px;}.home{	width:937px;	overflow:hidden;	padding:0 44px 0 0;}.home .frame{	float:right;	width:434px;}.home .frame h1 {color: #a0181c;float: left; margin: 10px 0 10px 0; line-height: 1.1;font-size: 25px;}.home .frame h2 {color: #a0181c; font-style: italic; float: left; margin: 0 0 15px 5px; line-height: 1.1;font-size: 1.6em;}.ad-logo{	display:block;	overflow:hidden;	margin:0 0 0 20px;	background:url(../images/txt-ad-logo.gif) no-repeat;	width:376px;	height:114px;	text-indent:-9999px;}.home p{	margin:5px 0 0 26px;	color:#572700;	font:17px Times,"Times New Roman",  serif;	padding:0 0 10px;	font-weight:bold;	font-style:italic;}.discover{	color:#1f2958;	font-size:25px;	background:url(../images/bullet-link.gif) no-repeat 0 50%;	padding:0 0 0 32px;	font-weight:bold;}.products{	width:947px;	overflow:hidden;	margin:80px 0 0;	padding:0 0 0 24px;	list-style:none;}.products li{	float:left;	margin:0 13px 0 0;	background:url(../images/bg-product.png) no-repeat;	width:197px;	height:154px;	padding:11px 12px 0;	position:relative;}.products li div{	position:absolute;	top:16px;	left:12px;	width:190px;	color:#fff6dc;	font-family:Georgia, "Times New Roman", Times, serif;	z-index: 100;}.products li div em{	text-align:right;	display:block;	font-size:12px;	font-weight:bold;	letter-spacing:-0.02em;}.products li h2{	margin:0;	font-size:21px;	text-align:right;	line-height:21px;}.products li a{	float:right;	background:url(../images/bullet-product.png) no-repeat;	padding:1px 0 2px 23px;	color:#fff6dc;	font:bold 11px Times,"Times New Roman",  serif;	font-style:italic;	margin:3px 0 0;	font-size:15px;	}.products li a.product-link, .products li a.product-link:visited,.products li a.product-link:hover {	position: absolute;	top: 0;	left: 0;	display: block;	padding: 9px 0 0 12px;	background-image: none;	z-index: 100;	float: none;}/* inner */.inner .c{background:url(../images/bg-wrapper-inner-strip.gif) repeat-y !important;}.inner #main{	background:url(../images/bg-main-inner.gif) repeat-x 0 69px !important;	margin-left:1px !important;	width:969px !important;}.inner .b{background:url(../images/bg-wrapper-bottom-inner.png) no-repeat !important;}.item-box{	width:926px;	margin:0 auto;	padding:22px 0 0;}.sidebar{	float:left;	width:161px;	padding:18px 0 0;}.sidebar h3{	font-size:16px;	color:#1f2958;	font-style:italic;	margin:19px 0 0;}.sidebar ul{	margin:0;	padding:0;	list-style:none;	width:100%;	overflow:hidden;}.sidebar ul li{	float:left;	width:100%;}.sidebar ul a{	display:block;	overflow:hidden;	padding:0 0 0 17px;	width:144px;	height:17px;	font-size:15px;	font-style:italic;	line-height:16px;	color:#981b1e;	text-decoration:none !important;	font-weight:bold;}.sidebar ul a:hover{	background:url(../images/bg-side-hover.gif) no-repeat;	color:#fef2c0;}.content{	float:right;	width:730px;}.title{	display:block;	width:718px;	overflow:hidden;	text-align:right;	padding:0 12px 0 0;	color:#fff6dc;	font:bold 14px/27px Georgia, "Times New Roman", Times, serif;	height:27px;	background:url(../images/bg-title.gif) no-repeat;}.content .frame{	width:710px;	overflow:hidden;	background:url(../images/bg-content-box.jpg) no-repeat;	height:291px;	padding:0 20px 0 0;	}body.sec-sig-gifts .content .frame {	width:710px;	overflow:hidden;	background: #1d1815 url(../images/bg-content-box-sig.jpg) no-repeat left bottom;	height:auto;	padding:0 20px 115px 0;}body.sec-seasonal .content .frame {	width:710px;	overflow:hidden;	background: #1d1815 url(../images/specials.jpg) no-repeat left bottom;	height:261px;	padding:0 20px 10px 0;}body#product-page .content .frame {	background-image: none;	height:auto;	padding:0 20px 0 0;}body#product-page .content .frame p {	line-height: 1.5em; font-weight: normal; font-size: 13px;	margin: 0 0 1em 0;}body#product-page .content .frame .price {	line-height: 1.5em; font-weight: normal; font-size: 17px;	margin: 0 0 1em 0; color:#5E55A6;}body#product-page .content .frame .prod-qty label {	float: left;	width: 130px;	margin-right: 3px;	margin-bottom: 2px;}body#product-page .content .frame .prod-qty input {	float: left;	width: 18px;	margin-bottom: 2px;}body.sec-seasonal .content .frame div{	float:right;	width:275px;}body.sec-seasonal .content .frame p {	color: #981B1;}body.sec-sig-gifts .content .frame h2 {	color: #981B1E;}body.sec-sig-gifts .content .frame strong {	color: #572700;}body.sec-sig-gifts .content .frame ul a {	color: #FFF;}body.sec-seasonal .content .frame ul a {	color: #FFF;}#ingredientscontent {display: none;}.clear {clear: both;}body#product-page .content .frame ul {	color:#62492E;font-weight:bold;padding:0;margin: 0 0 .9em 25px;word-spacing:-1px;font-size: 13px;list-style-type: disc;}body#product-page .content .frame ul li {margin-bottom: .1em;}body#product-page .content h1 {color: #a0181c; font-style: italic; float: left; margin: 0; line-height: 1.1;font-size: 1.6em;}body#product-page .content .frame div.notice {width: 180px;font-weight: bold;padding-top: 6px;font-size: 19px;color: #5e55a6;line-height: .8em;clear: both;}body#product-page .content .frame p.prod-offering {font-weight: bold;margin-top: 0;}body#product-page .content .frame .prod-desc {margin-bottom: .1em;}body#product-page .content .frame .prod-ing {margin-right: 14px;margin-left: 5px;}.prod-submit {float: right;clear: both;margin-top: 10px;clear: both;}.notice span {font-size: 13px;}body#product-page .content .frame #prod-col1 {float: left;width: 390px;}body#product-page .content .frame #prod-col2 {float: right;width: 320px;}.prod-img {margin: 0 15px 5px 0;}.small-logo{	display:block;	overflow:hidden;	background:url(../images/txt-small-logo.gif) no-repeat;	width:230px;	height:70px;	margin:10px 0 0;	text-indent:-9999px;}.small-logo1{	display:block;	overflow:hidden;	background:url(../images/txt-smallrev-logo.gif) no-repeat;	width:230px;	height:70px;	margin:10px 0 0;	text-indent:-9999px;}body.sec-sig-gifts .small-logo {	background:url(../images/small_logo_signature.gif) no-repeat;}body#product-page .content .frame div{	float:none;	width:auto;	padding: 0 0 10px;}body#general-info-page .content .frame div {	float:none;	width:auto;	padding: 0 0 10px;}body#general-info-page .content .frame {	background-image: none;	height:auto;	padding:0 20px 0 0;}body#general-info-page .content .frame p {	line-height: 1.5em; font-weight: normal; font-size: 13px;	margin: 0 0 .5em 3px;}body#general-info-page .content .frame ul {	color:#62492E;font-weight:bold;padding:0;margin: 0 0 .9em 25px;word-spacing:-1px;font-size: 13px;list-style-type: disc;}body#general-info-page .content .frame ul li {margin-bottom: .1em;}body#general-info-page .content h1 {color: #a0181c; font-style: italic; margin: .2em 0 .4em 0;}body#general-info-page .content h2{	font-size:17px;}.content .frame div{	float:right;	width:256px;}.content .frame{font:12px Georgia, "Times New Roman", Times, serif;}.content h2{	font-size:25px;	margin:12px 0 0;	color:#6a381f;}.content p {	margin:2px 0 0;	color:#62492e;	font-weight:bold;	word-spacing:-1px;	padding:0 0 12px;}.important{	color:#1f2958;	font-family:"Times New Roman", Times, serif;}.content .frame ul{	margin:2px 0 0;	padding:0;	list-style:none;	font:bold 17px "Times New Roman", Times, serif;}.content .frame ul li{	line-height:18px;	padding:0 0 0 4px;}.content .frame ul a{	color:#1f2958;	background:url(../images/bullet-arrow.gif) no-repeat 0 50%;	padding:0 0 0 16px;}.gifts{	width:100%;	overflow:hidden;	margin:17px 0 0;	background:url(../images/sep-gift.gif) repeat-x;	padding:9px 0 0;}.gift-title{	float:left;	margin:67px 0 0;	color:#5b57a6;	font:bold 18px Georgia, "Times New Roman", Times, serif;	width:150px;}.gift-title span{	font-size:12px;	display:block;}.gifts .frame{	float:right;	width:772px;}.gifts .frame h3{	color:#981b1e;	margin:0;	font-size:21px;}.gifts ul{	margin:2px 0 0;	padding:0;	list-style:none;	width:100%;	overflow:hidden;}.gifts ul li{	float:left;	width:143px;	margin:0 14px 0 0;	font-size:14px;	font-weight:bold;	font-style:italic;}.gifts ul li div{	width:132px;	overflow:hidden;	background:url(../images/bg-img-holder.gif) no-repeat;	height:100px;	padding:7px 0 0 7px;	margin:0 0 4px;}.gifts ul a{	background:url(../images/bullet-gift-link.gif) no-repeat 0 50%;	padding:0 0 0 20px;	color:#981b1e;}.gifts ul.ul-features div a {background-image: none;padding:0 0 0 0px;background-position: top;float: left;}.alter{margin:0 !important;}.item-box .box{	width:100%;	overflow:hidden;}/* footer */#footer{	width:930px;	margin:20px 0 0 12px;	background:url(../images/bg-promo-box.gif) no-repeat;	height:29px;	padding:6px 17px 0 0;	position:relative;	z-index:1;	position: relative;}#footer ul{	float:left;	margin:0;	padding:0;	list-style:none;	font-size:13px;	font-weight:bold;}#footeradd{  text-align: center;	margin:5px 0 5px 0px;	padding: 0;	font-size:12px;	font-weight:normal;	color:#FFF;}#footer ul li{	padding:0 0 0 20px;	float:left;}#footer ul a{	color:#1f2958;	text-decoration:none;}#footer ul a:hover{color:#981b1e}#footer fieldset{float:right;}#footer label{	float:left;	font-size:13px;	font-weight:bold;	margin:1px 5px 0 0;	color:#1f2958;}#footer input{	float:left;	border:1px solid #c8c6bc;	padding:1px 3px 0;	font-size:109px;	font:12px "Times New Roman", Times, serif;	color:#1f2958;	height:14px;}body#general-info-page .content .frame td.wholesale-login p {margin-bottom: 0px;margin-right: 12px;float: left;width: 100px;}body#general-info-page .content .frame td.wholesale-login h2 {margin-bottom: 0px; font-size: 1.1em; line-height: 1;}body#general-info-page .content .frame td.wholesale-login .wh-login-fld {width: 100px;}/*-- pop-up --*/#pop-up{	width:432px;	font-size:1.2em;	line-height:1.5em;}#pop-up label {position: absolute;left: 0;}#pop-up label.no-label {position:static;}#pop-up label.yes-label {position:static;}#pop-up label.label2 {position: absolute;left: 212px;float: none;}#pop-up label.label3 {position: absolute;left: 317px;}#pop-up fieldset {padding: 0;margin: 0;width: 450px}#pop-up form {padding: 0;margin: 0;width: 450px}#pop-up .title {	color:#00c;	font-size:22px;	font-weight:normal;	display:block;}#pop-up p {	margin:5px 0;}#pop-up ul.form{	margin:0;	padding:0;	list-style:none;	width:432px;}#pop-up ul.form li{	width:432px;	float:left;	padding:4px 0;	position: relative;	list-style-type: none;	margin-top: 11px;}#pop-up .text{	float:left;	width:404px;	margin:0 6px 0 0;	padding:1px 4px;	border:1px solid #c2cff1;	font: 11px/16px Arial, Verdana, Tahoma, sans-serif;	position: relative;	top: 18px;}#pop-up .middle-wide{	width:194px;	position: relative;	top: 18px;}#pop-up .radio-box {	border: none;}#pop-up .mini-wide{	width:89px;	position: relative;	top: 18px;}#pop-up textarea{	float:none;	width:404px;	height:55px;	margin:30px 6px 0 0;	padding:1px 4px;	border:1px solid #c2cff1;	font: 11px/16px Arial, Verdana, Tahoma, sans-serif;	position: relative;	top: 18px;}#pop-up select{	width:415px;	font: 11px/16px Arial, Verdana, Tahoma, sans-serif;}#pop-up .holder-btn{	width:112px;	height:23px;	padding:3px 5px 7px;	overflow:hidden;	float:left;	margin:0 0 0 160px;	background: url(../images/btn-get-help.gif) no-repeat;}#header input.btn,#footer input.btn{	width:20px;	height:20px;	overflow:hidden;	text-indent:-9999px;	border: none;	font-size:0;	line-height:0;	cursor:pointer;	border:0;	margin:4px 4px 0 0;	background: url(../images/go.jpg) no-repeat;	position: relative;	top: -5px;	left: 3px;}body#general-info-page .content .frame .form-contact {margin: 0;}body#general-info-page .content .frame .form-contact p{margin: 0 0 .7em 0;}body#general-info-page .content .frame .form-contact label{float: left;width: 220px;margin: 0 5px 0 0;font-weight: bold;}body#general-info-page .content .frame .form-contact input,.form-contact textarea {float: left;width: 240px;border: 1px solid #572700;margin: 0 0 10px 0;}body#general-info-page .content .frame .form-contact textarea {height: 200px;margin: 0 0 10px 0;}body#general-info-page .content .frame .form-contact input {float: none;width: 250px;}body#general-info-page .content .frame .form-contact .btn-contact {margin: 10px 0 0 225px;width:113px;	height:42px;	overflow:hidden;	text-indent:-9999px;	border: none;	font-size:0;	line-height:0;	cursor:pointer;	border:0;	background: url(../images/submit-contact.gif) no-repeat;	position: relative;	clear: both;	}body#general-info-page .content .frame .form-contact fieldset{border: 1px solid #572700;background: #fff6dc;padding: 10px;}body#general-info-page .content .frame .form-contact legend {border: 1px solid #FFF;background: #582700;padding: 4px 8px;color: #fff2c9;font-size: 17px;}.user-nav {background: url(../images/box_bg.png) left top;color: #CCC;}.user-nav2 {background: url(../images/box_top.png) no-repeat left top;}.user-nav3 {background: url(../images/box_bottom.png) no-repeat left bottom;padding: 7px 9px;}.user-nav span {color: #fff7dc;font-weight: bold;font-size: 14px}.sidebar .user-nav a:link,.sidebar .user-nav a:visited {color: #FFF; font-size: 14px;}table.wholesale-order-form {clear: both;margin-bottom: 10px;width: 710px;border-collapse: collapse;text-align: left;}table.wholesale-order-form td input {width: 40px;}#pop-up table.wholesale-order-form td label {position: static;left:auto;}#pop-up table.wholesale-order-form td textarea#sp_instructions {top:auto;margin-top: 8px;}table.wholesale-order-form td , table.wholesale-order-form th {padding: 2px 4px;vertical-align: top;}table.wholesale-order-form th {background: #1f2858;color: #fff3ca;}table.wholesale-order-form tr td {border-bottom: 1px dotted #572700;}table.wholesale-order-form tr td.qty-col,table.wholesale-order-form tr th.qty-col {width: 53px;}table.wholesale-order-form tr td.cat-col {width: 530px;}.ingredients-wrapper h1 {font-size: 1.3em; color: #a0181c;margin: 0;padding: 0;}.ingredients-wrapper p {margin: 0 0 .8em;line-height:1.5em;color:#62492E;}.ingredients-wrapper {font-size: 1.2em;width: 760px;}.ingredients-wrapper div {padding: 10px;}  .clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;    }.clearfix {display: inline-block;}  /* for IE/Mac *//*******    Changes by Charlie with ProWebscape*******/form.foxycart {    position: relative;}body#product-page .content .frame .how-many-left {    background: #fff;    display: block;    border: 3px solid #572700;    padding: 8px;    text-align:center;    position: absolute;    bottom: 25px;    right: 0;}    body#product-page .content .frame .how-many-left #qtyCount {        font-size: 30px;        width: 90px;        text-align: center;    }