body{
	margin:0;
	color:#000;
	min-width:955px;
	background:#132a11 url(../images/bg-body.gif) repeat-x 50% 0;
	font:13px Arial, Helvetica, sans-serif;
}
/* General reset */
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
a{
	color:#b1171d;
	font-weight:bold;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
/* General settings */
#wrapper{
	width:925px;
	padding:0 5px;
	margin:0 auto;
	background:url(../images/bg-wrapper.gif) repeat-y;
	position:relative;
}
/* header */
#header{
	width:925px;
	overflow:hidden;
	padding:0 0 13px;
}
.top-head{
	padding:0 0 0 17px;
	overflow:hidden;
	height:88px;
}
.micro{
	overflow:hidden;
	position:absolute;
	left:-9999px;
	top:0;
	text-indent:-9999px;
}
.logo{
	margin:11px 30px 0 0;
	float:left;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:362px;
	height:67px;
}
.logo a{
	display:block;
	height:100%;
}
#banner-top{
	width:290px;
	overflow:hidden;
	float:left;
}
#banner-top img{vertical-align:top;}
#banner-top.none{display:none;}
.card-box{
	width:181px;
	padding:12px 6px 0 0;
	float:right;
}
.view-cart{
	height:1%;
	overflow:hidden;
	padding:0 3px 20px 0;
}
.view-cart a{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:81px;
	height:13px;
	background:url(../images/ico-card.gif) no-repeat 0 0;
}
.card-box a:hover{background-position: 0 -13px;}
.contact-phone{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:179px;
	height:33px;
	background:url(../images/contact-phone.jpg) no-repeat;
}
/* nav */
.nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.nav li{float:left;}
.nav li a{
	display:block;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-nav.gif) no-repeat;
}
.nav li a.home{
	width:84px;
	background-position:0 0;
}
.nav li a.home:hover,
.nav li.active a.home{background-position:0 -28px;}
.nav li a.service{
	width:177px;
	background-position:-84px 0;
}
.nav li a.service:hover,
.nav li.active a.service{
	background-position:-84px -28px;
}
.nav li a.guarante{
	width:160px;
	background-position:-261px 0;
}
.nav li a.guarante:hover,
.nav li.active a.guarante{
	background-position:-261px -28px;
}
.nav li a.testimonials{
	width:144px;
	background-position:-421px 0;
}
.nav li a.testimonials:hover,
.nav li.active a.testimonials{
	background-position:-421px -28px;
}
.nav li a.about-us{
	width:114px;
	background-position:-565px 0;
}
.nav li a.about-us:hover,
.nav li.active a.about-us{
	background-position:-565px -28px;
}
.nav li a.corporate{
	width:168px;
	background-position:-679px 0;
}
.nav li a.corporate:hover,
.nav li.active a.corporate{
	background-position:-679px -28px;
}
.nav li a.faq{
	width:77px;
	background-position:-847px 0;
}
.nav li a.faq:hover,
.nav li.active a.faq{
	background-position:-847px -28px;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
}
.secondary-main{
	width: 100%;
	overflow:hidden;
	padding:0 0 13px;
}
/* content */
#content{
	width:730px;
	float: right;
	padding:0 9px 0 0;
}
/* visual */
.visual{
	width:100%;
	overflow:hidden;
	height:271px;
	padding:0 0 4px;
}
.visual img{float:left;}
.celebrate-box{
	width:259px;
	float:right;
	background:url(../images/bg-celebrate-box.jpg) no-repeat;
	padding:39px 21px 23px;
}
h2.text-celebrate{
	margin:0 0 8px;
	overflow:hidden;
	text-indent:-9999px;
	width:259px;
	height:102px;
	background:url(../images/txt-celebrate.gif) no-repeat;
}
.celebrate-box strong{
	display:block;
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#fff;
	padding:0 0 26px;
}
.add-nav{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.add-nav li{float:left;}
.add-nav li a{
	display:block;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
}
.add-nav li a.wine{
	width:81px;
	background:url(../images/btn-green.png) no-repeat;
}
.add-nav li a.wine:hover,
.add-nav li.active a.wine{background:url(../images/btn-green-hover.png) no-repeat;}

.add-nav li a.gelato{
	width:94px;
	background:url(../images/btn-white.png) no-repeat;
}
.add-nav li a.gelato:hover,
.add-nav li.active a.gelato{background:url(../images/btn-white-hover.png) no-repeat;}

.add-nav li a.coffee{
	width:94px;
	background:url(../images/btn-white.png) no-repeat;
}
.add-nav li a.coffee:hover,
.add-nav li.active a.coffee{background:url(../images/btn-white-hover.png) no-repeat;}

.add-nav li a.pasta{
	width:82px;
	background:url(../images/btn-red.png) no-repeat;
}
.add-nav li a.pasta:hover,
.add-nav li.active a.pasta{background:url(../images/btn-red-hover.png) no-repeat;}
/* promo-box */
.promo-box{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #dadada;
	margin:0 0 11px;
}
.promo-box .col-l{
	width:418px;
	float:left;
	background:url(../images/separator-promo-box.gif) no-repeat 100% 20px;
	padding:0 12px 0 0;
}
.top-rated h3,
.promo-box h3{
	margin:0 0 -1px;
	font:normal 26px/29px "Times New Roman", Times, serif;
	color:#aa161c;
	background:url(../images/ico-flag.gif) no-repeat 0 5px;
	padding:0 0 0 21px;
	word-spacing:1px;
}
.top-rated h3 span,
.promo-box h3 span{
	color: #000;
	font:13px/14px Arial, Helvetica, sans-serif;
	word-spacing:0;
	margin:0 0 0 -5px;
}
.promo-box .col-l p{
	margin:0 0 15px;
	line-height:15px;
}
.promo-box .col-r{
	width:280px;
	float:right;
}
.promo-box .col-r blockquote{
	margin:4px 0 13px;
	width:100%;
	overflow:hidden;
}
.promo-box .col-r blockquote q{
	quotes:none;
	display:block;
	line-height:15px;
	padding:0 0 19px;
}
.promo-box .col-r blockquote q:before,
.promo-box .col-r blockquote q:after{content:"";}
.promo-box .col-r blockquote cite{
	line-height:13px;
	font-weight:bold;
	font-size:11px;
	color:#bc9133;
	font-style:normal;
	text-align:right;
	display:block;
}
.promo-box .col-r blockquote q span{
	color:#bc9133;
	font-size:15px;
	font-weight:bold;
}
.promo-box .col-r blockquote cite span{display:block;}
.promo-box .col-r strong{
	width:100%;
	overflow:hidden;
}
.promo-box .col-r strong a{
	float:right;
	font-size:12px;
}
/* top-rated */
.top-rated{
	width:100%;
	overflow:hidden;
}
.top-rated ul{
	overflow:hidden;
	margin:6px 0 0 -17px;
	padding:0;
	list-style:none;
	width:747px;
	line-height:12px;
}
.top-rated ul li{
	float:left;
	width:132px;
	overflow:hidden;
	padding:0 0 0 17px;
}
.top-rated ul li img{
	display:block;
	margin:0 0 6px;
}
.top-rated ul li strong{
	font-size:14px;
	line-height:16px;
	color:#8e5927;
	display:block;
	margin:0 0 1px 4px;
}
.top-rated ul li span{
	color:#000;
	font-size:10px;
	line-height:13px;
	display:block;
	padding:0 0 0 4px;
}
.top-rated ul li em{
	color:#8e5927;
	display:block;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	padding:0 0 1px 5px;
}
.more-link{
	overflow:hidden;
	width:100%
}
.more{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color: #aa161c;
	background:url(../images/bullet-more-link.gif) no-repeat 100% 3px;
	padding:0 12px 0 0;
	margin:0 0 0 5px;
}
.content-text{
	padding:1px 23px 0 16px;
	line-height:15px;
}
.content-text h2{
	margin:0 0 11px;
	padding:0 0 2px;
	color:#aa161c;
	border-bottom:1px solid #dadada;
	font:41px/45px "Times New Roman", Georgia, serif;
}
.content-text p{margin:0 0 15px;}
.testimonial-block{
	margin:0 auto;
	padding:30px 34px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:433px;
	height:315px;
	background:url(../images/bg-testimonial-block.jpg) no-repeat 0 100%;
}
.holiday-page .visual{
	height:auto;
	padding:0 0 12px;
}
.visual-text{
	color:#fff;
	font-weight:bold;
	line-height:15px;
	width:336px;
	height:192px;
	float:right;
	background:url(../images/bg-visual-text.jpg) no-repeat;
	padding:40px 14px 0 23px;
}
h2.text-father-day{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-father-day.png) no-repeat;
}
h2.text-mothers-day{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	height:53px;
	background:url(../images/text-mothers-day.png) no-repeat;
}
h2.text-anniversary{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-anniversary.png) no-repeat;
}
h2.text-birthday{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-birthday.png) no-repeat;
}
h2.text-gourmet-combos{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	height:53px;
	background:url(../images/text-featured-gourmet-combo.png) no-repeat;
}
h2.text-gift-baskets{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	height:53px;
	background:url(../images/text-featured-gift-basket.png) no-repeat;
}
h2.text-gift-clubs{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	height:53px;
	background:url(../images/text-featured-gift-club.png) no-repeat;
}
h2.text-boss-day{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-boss-day.png) no-repeat;
}
h2.text-christmas{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-christmas.png) no-repeat;
}
h2.text-graduation{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-graduation.png) no-repeat;
}
h2.text-hanukah{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-hanukah.png) no-repeat;
}
h2.text-housewarming{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	height:53px;
	background:url(../images/text-housewarming.png) no-repeat;
}
h2.text-just-because{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-just-because.png) no-repeat;
}
h2.text-new-baby{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-new-baby.png) no-repeat;
}
h2.text-secretarys-day{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	height:53px;
	background:url(../images/text-secretarys-day.png) no-repeat;
}
h2.text-thank-you{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-thank-you.png) no-repeat;
}
h2.text-valentines-day{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	height:53px;
	background:url(../images/text-valentines-day.png) no-repeat;
}
h2.text-wedding{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-wedding.png) no-repeat;
}
h2.text-for-her{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-for-her.png) no-repeat;
}
h2.text-for-him{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-for-him.png) no-repeat;
}
h2.text-for-kids{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-kids.png) no-repeat;
}
h2.text-teens{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-teens.png) no-repeat;
}


h2.text-{
	margin:0 0 -2px -2px;
	overflow:hidden;
	text-indent:-9999px;
	width:269px;
	height:53px;
	background:url(../images/text-father-day.png) no-repeat;
}

.visual-text p{margin:0 0 3px;}
.flag-link{
	margin:0 0 0 auto;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:33px;
	height:35px;
	background:url(../images/bg-flag-link.gif) no-repeat;
}
.title-block{
	position:relative;
	overflow:hidden;
	width:685px;
	height:36px;
	margin:0 -7px 0 0;
	padding:5px 27px 0 25px;
	background:url(../images/bg-title-block.jpg) no-repeat;
}
.title-block h3{
	margin:0;
	float:left;
	color:#e9d27c;
	font:24px/29px "Times New Roman", Times, serif;
}
.gift-list{
	position:relative;
	overflow:hidden;
	float:right;
	margin:0;
	padding:6px 0 0;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.gift-list li{
	position:relative;
	float:left;
	display:inline;
	margin:0 2px 0 -2px;
	padding:0 8px;
	background:url(../images/separator-gift-list.gif) no-repeat 0 2px;
}
.gift-list a{color:#fff;}
/* product-block */
.product-block{
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 -19px;
}
.product-list{
	position:relative;
	overflow:hidden;
	width:752px;
	margin:-9px 0 17px -22px;
	padding:0;
	list-style:none;
	color:#6e5a48;
	font-size:12px;
	line-height:15px;
	background:url(../images/separator-product-list.gif) repeat-x;
}
.product-list li{
	vertical-align:top;
	display:inline;
	float:left;
	width:166px;
	margin:0 0 0 22px;
	padding:13px 0 43px;
}
.product-image{
	display:block;
	margin:0 0 5px;
}
.product-image img{vertical-align:top;}
.product-text{padding:0 3px 0 0;}
.product-list h4{
	margin:0;
	color:#b1171d;
	font:bold 15px/18px "Times New Roman", Times, serif;
}
.product-list p{margin:0;}
.product-info{
	position:absolute;
	bottom:0;
	color:#8e5927;
}
.product-info strong{
	display:block;
	padding:0 0 4px;
}
.btn-more-info{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:95px;
	height:24px;
	background:url(../images/btn-more-info.jpg) no-repeat;
}
.btn-more-info:hover{background-position:0 -24px;}
.gift-title{
	margin:0;
	padding:4px 0 10px 25px;
	width:508px;
	height:36px;
	color:#e9d27c;
	font:25px/29px "Times New Roman", Times, serif;
	background:url(../images/bg-gift-title.jpg) no-repeat;
}
.gift-block{
	overflow:hidden;
	width:100%;
}
.gift-block ul{
	margin:0 0 0 -19px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:555px;
	text-align:center;
	color:#8e5927;
	font-size:14px;
	line-height:16px;
}
.gift-block li{
	display:inline;
	width:166px;
	float:left;
	margin:0 0 0 19px;
}
.gift-block img{
	display:block;
	margin:0 0 8px;
}
/* sidebar */
#sidebar{
	width:176px;
	float:left;
}
h3.shop-for{
	margin:0 0 4px;
	overflow:hidden;
	text-indent:-9999px;
	width:176px;
	height:42px;
	background:url(../images/txt-shop-for.jpg) no-repeat;
}
.panel{
	margin:0;
	padding:0 0 12px 3px;
	list-style:none;
	font:bold 12px/16px "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	overflow:hidden;
	height:1%;
}
.panel li{
	float:left;
	width:173px;
	padding:8px 0 9px;
	background:url(../images/separator-panel.gif) no-repeat 10px 100%;
}
.panel a{
	color:#000;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:11px;
	width:133px;
}
.panel a.baskets{background:url(../images/text-baskets.gif) no-repeat;}
.panel a.baskets:hover,
.panel li.active a.baskets{background:url(../images/text-baskets-hover.gif) no-repeat;}
.panel a.combos{
	background:url(../images/text-combos.gif) no-repeat;
	width:116px;
}
.panel a.combos:hover,
.panel li.active a.combos{background:url(../images/text-combos-hover.gif) no-repeat;}
.panel a.club{
	background:url(../images/text-month-clubs.gif) no-repeat;
	width:148px;
}
.panel a.club:hover,
.panel li.active a.club{background:url(../images/text-month-clubs-hover.gif) no-repeat;}
.panel a.pastas{
	background:url(../images/text-pastas-sauces.gif) no-repeat;
	width:103px;
}
.panel a.pastas:hover,
.panel li.active a.pastas{background:url(../images/text-pastas-sauces-hover.gif) no-repeat;}
.panel a.certificates{
	background:url(../images/text-certificates.gif) no-repeat;
	width:103px;
}
.panel a.certificates:hover,
.panel li.active a.certificates{background:url(../images/text-certificates-hover.gif) no-repeat;}

.panel a.on-sale{
	background:url(../images/text-on-sale-now.gif) no-repeat;
	width:86px;
}
.panel a.on-sale:hover,
.panel li.active a.on-sale{background:url(../images/text-on-sale-now-hover.gif) no-repeat;}
.panel a.gourmet-pastas-sauces{
	background:url(../images/text-gourment-pastas-sauces.gif) no-repeat;
	width:158px;
}
.panel a.gourmet-pastas-sauces:hover,
.panel li.active a.gourmet-pastas-sauces{background:url(../images/text-gourment-pastas-sauces-hover.gif) no-repeat;}
.panel a.sale{
	background:url(../images/text-sale.gif) no-repeat;
	width:34px;
}
.panel a.sale:hover,
.panel li.active a.sale{background:url(../images/text-sale-hover.gif) no-repeat;}
.sub-panel{
	margin:0 0 -8px;
	padding:8px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.sub-panel li{
	width:157px;
	padding:10px 0 8px 16px;
	background:url(../images/separator-panel.gif) no-repeat 10px 0;
}
.sub-panel a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:10px;
}
.sub-panel a.text-beer{
	width:32px;
	background:url(../images/text-beer.gif) no-repeat;
}
.sub-panel a.text-beer:hover,
.sub-panel li.active a.text-beer{background:url(../images/text-beer-hover.gif) no-repeat;}
.sub-panel a.text-cake{
	width:38px;
	background:url(../images/text-cake.gif) no-repeat;
}
.sub-panel a.text-cake:hover,
.sub-panel li.active a.text-cake{background:url(../images/text-cake-hover.gif) no-repeat;}
.sub-panel a.text-cheese{
	width:47px;
	background:url(../images/text-cheese.gif) no-repeat;
}.sub-panel a.text-cheese:hover,
.sub-panel li.active a.text-cheese{background:url(../images/text-cheese-hover.gif) no-repeat;}
.sub-panel a.text-cheesecake{
	width:76px;
	background:url(../images/text-cheesecake.gif) no-repeat;
}
.sub-panel a.text-cheesecake:hover,
.sub-panel li.active a.text-cheesecake{background:url(../images/text-cheesecake-hover.gif) no-repeat;}

.sub-panel a.text-varietyclub{
	background:url(../images/text-varietyclub.gif) no-repeat;
}
.sub-panel a.text-varietyclub:hover,
.sub-panel li.active a.text-varietyclub{background:url(../images/text-varietyclub-hover.gif) no-repeat;}

.sub-panel a.text-chocolate{
	width:75px;
	background:url(../images/text-chocolate.gif) no-repeat;
}
.sub-panel a.text-chocolate:hover,
.sub-panel li.active a.text-chocolate{background:url(../images/text-chocolate-hover.gif) no-repeat;}
.sub-panel a.text-coffee{
	width:48px;
	background:url(../images/text-coffee.gif) no-repeat;
}
.sub-panel a.text-coffee:hover,
.sub-panel li.active a.text-coffee{background:url(../images/text-coffee-hover.gif) no-repeat;}
.sub-panel a.text-cookie{
	width:51px;
	background:url(../images/text-cookie.gif) no-repeat;
}
.sub-panel a.text-cookie:hover,
.sub-panel li.active a.text-cookie{background:url(../images/text-cookie-hover.gif) no-repeat;}
.sub-panel a.text-dessert{
	width:50px;
	background:url(../images/text-dessert.gif) no-repeat;
}
.sub-panel a.text-dessert:hover,
.sub-panel li.active a.text-dessert{background:url(../images/text-dessert-hover.gif) no-repeat;}
.sub-panel a.text-dinner{
	width:47px;
	background:url(../images/text-dinner.gif) no-repeat;
}
.sub-panel a.text-dinner:hover,
.sub-panel li.active a.text-dinner{background:url(../images/text-dinner-hover.gif) no-repeat;}
.sub-panel a.text-dinner-movie{
	width:96px;
	background:url(../images/text-dinner-movie.gif) no-repeat;
}
.sub-panel a.text-dinner-movie:hover,
.sub-panel li.active a.text-dinner-movie{background:url(../images/text-dinner-movie-hover.gif) no-repeat;}
.sub-panel a.text-ice-cream-gelato{
	width:122px;
	background:url(../images/text-ice-cream-gelato.gif) no-repeat;
}
.sub-panel a.text-ice-cream-gelato:hover,
.sub-panel li.active a.text-ice-cream-gelato{background:url(../images/text-ice-cream-gelato-hover.gif) no-repeat;}
.sub-panel a.text-olive-oil{
	width:59px;
	background:url(../images/text-olive-oil.gif) no-repeat;
}
.sub-panel a.text-olive-oil:hover,
.sub-panel li.active a.text-olive-oil{background:url(../images/text-olive-oil-hover.gif) no-repeat;}
.sub-panel a.text-pasta{
	width:41px;
	background:url(../images/text-pasta.gif) no-repeat;
}
.sub-panel a.text-pasta:hover,
.sub-panel li.active a.text-pasta{background:url(../images/text-pasta-hover.gif) no-repeat;}
.sub-panel a.text-pizza{
	width:36px;
	background:url(../images/text-pizza.gif) no-repeat;
}
.sub-panel a.text-pizza:hover,
.sub-panel li.active a.text-pizza{background:url(../images/text-pizza-hover.gif) no-repeat;}

.sub-panel a.text-wine{
	width:35px;
	background:url(../images/text-wine.gif) no-repeat;
}
.sub-panel a.text-wine:hover,
.sub-panel li.active a.text-wine{background:url(../images/text-wine-hover.gif) no-repeat;}


.sub-panel a.text-backyard-bbq{
	background:url(../images/text-backyard-barbeque.gif) no-repeat;
}
.sub-panel a.text-backyard-bbq:hover,
.sub-panel li.active a.text-backyard-bbq{background:url(../images/text-backyard-barbeque-hover.gif) no-repeat;}



.sub-panel a.text-executive-dlx{
	background:url(../images/text-executive-dlx.gif) no-repeat;
}
.sub-panel a.text-executive-dlx:hover,
.sub-panel li.active a.text-executive-dlx{background:url(../images/text-executive-dlx-hover.gif) no-repeat;}


.sub-panel a.text-chocolate-indulgence-dlx{
	height:22px;
	background:url(../images/text-chocolate-indulgence-dlx.gif) no-repeat;
}
.sub-panel a.text-chocolate-indulgence-dlx:hover,
.sub-panel li.active a.text-chocolate-indulgence-dlx{background:url(../images/text-chocolate-indulgence-dlx-hover.gif) no-repeat;}



.sub-panel a.text-viva-italia{
	background:url(../images/text-viva-italia.gif) no-repeat;
}
.sub-panel a.text-viva-italia:hover,
.sub-panel li.active a.text-viva-italia{background:url(../images/text-viva-italia-hover.gif) no-repeat;}



.sub-panel a.text-venice-express{
	background:url(../images/text-venice-express.gif) no-repeat;
}
.sub-panel a.text-venice-express:hover,
.sub-panel li.active a.text-venice-express{background:url(../images/text-venice-express-hover.gif) no-repeat;}




.sub-panel a.text-tuscan-traveler{
	background:url(../images/text-tuscan-traveler.gif) no-repeat;
}
.sub-panel a.text-tuscan-traveler:hover,
.sub-panel li.active a.text-tuscan-traveler{background:url(../images/text-tuscan-traveler-hover.gif) no-repeat;}



.sub-panel a.text-taste-of-italy{
	background:url(../images/text-taste-of-italy.gif) no-repeat;
}
.sub-panel a.text-taste-of-italy:hover,
.sub-panel li.active a.text-taste-of-italy{background:url(../images/text-taste-of-italy-hover.gif) no-repeat;}



.sub-panel a.text-roman-holiday{
	background:url(../images/text-roman-holiday.gif) no-repeat;
}
.sub-panel a.text-roman-holiday:hover,
.sub-panel li.active a.text-roman-holiday{background:url(../images/text-roman-holiday-hover.gif) no-repeat;}



.sub-panel a.text-magnificant-milano{
	background:url(../images/text-magnificant-milano.gif) no-repeat;
}
.sub-panel a.text-magnificant-milano:hover,
.sub-panel li.active a.text-magnificant-milano{background:url(../images/text-magnificant-milano-hover.gif) no-repeat;}



.sub-panel a.text-mama-mia{
	background:url(../images/text-mama-mia.gif) no-repeat;
}
.sub-panel a.text-mama-mia:hover,
.sub-panel li.active a.text-mama-mia{background:url(../images/text-mama-mia-hover.gif) no-repeat;}



.sub-panel a.text-dolci-delights{
	background:url(../images/text-dolci-delights.gif) no-repeat;
}
.sub-panel a.text-dolci-delights:hover,
.sub-panel li.active a.text-dolci-delights{background:url(../images/text-dolci-delights-hover.gif) no-repeat;}



.sub-panel a.text-thats-amore{
	background:url(../images/text-thats-amore.gif) no-repeat;
}
.sub-panel a.text-thats-amore:hover,
.sub-panel li.active a.text-thats-amore{background:url(../images/text-thats-amore-hover.gif) no-repeat;}



.sub-panel a.text-pasta-bella{
	background:url(../images/text-pasta-bella.gif) no-repeat;
}
.sub-panel a.text-pasta-bella:hover,
.sub-panel li.active a.text-pasta-bella{background:url(../images/text-pasta-bella-hover.gif) no-repeat;}



.sub-panel a.text-spice-of-life{
	background:url(../images/text-spice-of-life.gif) no-repeat;
}
.sub-panel a.text-spice-of-life:hover,
.sub-panel li.active a.text-spice-of-life{background:url(../images/text-spice-of-life-hover.gif) no-repeat;}



.sub-panel a.text-tex-mex-extravaganza{
	background:url(../images/text-tex-mex-extravaganza.gif) no-repeat;
}
.sub-panel a.text-tex-mex-extravaganza:hover,
.sub-panel li.active a.text-tex-mex-extravaganza{background:url(../images/text-tex-mex-extravaganza-hover.gif) no-repeat;}



.sub-panel a.text-chocolate-indulgence{
	background:url(../images/text-chocolate-indulgence.gif) no-repeat;
	height:22px;
}
.sub-panel a.text-chocolate-indulgence:hover,
.sub-panel li.active a.text-chocolate-indulgence{background:url(../images/text-chocolate-indulgence-hover.gif) no-repeat;}



.sub-panel a.text-beverage-bonanza{
	background:url(../images/text-beverage-bonanza.gif) no-repeat;
}
.sub-panel a.text-beverage-bonanza:hover,
.sub-panel li.active a.text-beverage-bonanza{background:url(../images/text-beverage-bonanza-hover.gif) no-repeat;}



.sub-panel a.text-beverage-bonanza-dlx{
	background:url(../images/text-beverage-bonanza-dlx.gif) no-repeat;
	height:22px;
}
.sub-panel a.text-beverage-bonanza-dlx:hover,
.sub-panel li.active a.text-beverage-bonanza-dlx{background:url(../images/text-beverage-bonanza-dlx-hover.gif) no-repeat;}



.sub-panel a.text-thank-you{
	background:url(../images/text-thank-you.gif) no-repeat;
}
.sub-panel a.text-thank-you:hover,
.sub-panel li.active a.text-thank-you{background:url(../images/text-thank-you-hover.gif) no-repeat;}



.sub-panel a.text-materpiece{
	background:url(../images/text-materpiece.gif) no-repeat;
}
.sub-panel a.text-materpiece:hover,
.sub-panel li.active a.text-materpiece{background:url(../images/text-materpiece-hover.gif) no-repeat;}



.sub-panel a.text-majestic{
	background:url(../images/text-majestic.gif) no-repeat;
}
.sub-panel a.text-majestic:hover,
.sub-panel li.active a.text-majestic{background:url(../images/text-majestic-hover.gif) no-repeat;}



.sub-panel a.text-executive{
	background:url(../images/text-executive.gif) no-repeat;
}
.sub-panel a.text-executive:hover,
.sub-panel li.active a.text-executive{background:url(../images/text-executive-hover.gif) no-repeat;}



.sub-panel a.text-morning-glory{
	background:url(../images/text-morning-glory.gif) no-repeat;
}
.sub-panel a.text-morning-glory:hover,
.sub-panel li.active a.text-morning-glory{background:url(../images/text-morning-glory-hover.gif) no-repeat;}



.sub-panel a.text-slice-of-heaven{
	background:url(../images/text-slice-of-heaven.gif) no-repeat;
}
.sub-panel a.text-slice-of-heaven:hover,
.sub-panel li.active a.text-slice-of-heaven{background:url(../images/text-slice-of-heaven-hover.gif) no-repeat;}



.sub-panel a.text-special-delight{
	background:url(../images/text-special-delight.gif) no-repeat;
}
.sub-panel a.text-special-delight:hover,
.sub-panel li.active a.text-special-delight{background:url(../images/text-special-delight-hover.gif) no-repeat;}



.sub-panel a.text-viva-italia-combo{
	background:url(../images/text-viva-italia-combo.gif) no-repeat;
}
.sub-panel a.text-viva-italia-combo:hover,
.sub-panel li.active a.text-viva-italia-combo{background:url(../images/text-viva-italia-combo-hover.gif) no-repeat;}



.sub-panel a.text-venice-express-combo{
	background:url(../images/text-venice-express-combo.gif) no-repeat;
}
.sub-panel a.text-venice-express-combo:hover,
.sub-panel li.active a.text-venice-express-combo{background:url(../images/text-venice-express-combo-hover.gif) no-repeat;}



.sub-panel a.text-tuscan-traveler-combo{
	background:url(../images/text-tuscan-traveler-combo.gif) no-repeat;
}
.sub-panel a.text-tuscan-traveler-combo:hover,
.sub-panel li.active a.text-tuscan-traveler-combo{background:url(../images/text-tuscan-traveler-combo-hover.gif) no-repeat;}



.sub-panel a.text-taste-of-italy-combo{
	background:url(../images/text-taste-of-italy-combo.gif) no-repeat;
}
.sub-panel a.text-taste-of-italy-combo:hover,
.sub-panel li.active a.text-taste-of-italy-combo{background:url(../images/text-taste-of-italy-combo-hover.gif) no-repeat;}



.sub-panel a.text-roman-holiday-combo{
	background:url(../images/text-roman-holiday-combo.gif) no-repeat;
}
.sub-panel a.text-roman-holiday-combo:hover,
.sub-panel li.active a.text-roman-holiday-combo{background:url(../images/text-roman-holiday-combo-hover.gif) no-repeat;}



.sub-panel a.text-magnificant-milano-combo{
	background:url(../images/text-magnificant-milano-combo.gif) no-repeat;
}
.sub-panel a.text-magnificant-milano-combo:hover,
.sub-panel li.active a.text-magnificant-milano-combo{background:url(../images/text-magnificant-milano-combo-hover.gif) no-repeat;}



.sub-panel a.text-mama-mia-combo{
	background:url(../images/text-mama-mia-combo.gif) no-repeat;
}
.sub-panel a.text-mama-mia-combo:hover,
.sub-panel li.active a.text-mama-mia-combo{background:url(../images/text-mama-mia-combo-hover.gif) no-repeat;}



.sub-panel a.text-dolci-delights-combo{
	background:url(../images/text-dolci-delights-combo.gif) no-repeat;
}
.sub-panel a.text-dolci-delights-combo:hover,
.sub-panel li.active a.text-dolci-delights-combo{background:url(../images/text-dolci-delights-combo-hover.gif) no-repeat;}



.sub-panel a.text-pasta-pot-4-combo{
	background:url(../images/text-pasta-pot-4-combo.gif) no-repeat;
}
.sub-panel a.text-pasta-pot-4-combo:hover,
.sub-panel li.active a.text-pasta-pot-4-combo{background:url(../images/text-pasta-pot-4-combo-hover.gif) no-repeat;}



.sub-panel a.text-pasta-pot-2-combo{
	background:url(../images/text-pasta-pot-2-combo.gif) no-repeat;
}
.sub-panel a.text-pasta-pot-2-combo:hover,
.sub-panel li.active a.text-pasta-pot-2-combo{background:url(../images/text-pasta-pot-2-combo-hover.gif) no-repeat;}



.sub-panel a.text-bbq-wok-spectacular-combo{
	background:url(../images/text-bbq-wok-spectacular-combo.gif) no-repeat;
	height:22px;
}
.sub-panel a.text-bbq-wok-spectacular-combo:hover,
.sub-panel li.active a.text-bbq-wok-spectacular-combo{background:url(../images/text-bbq-wok-spectacular-combo-hover.gif) no-repeat;}




.sub-panel a.text-movie-medley-combo{
	background:url(../images/text-movie-medley-combo.gif) no-repeat;
}
.sub-panel a.text-movie-medley-combo:hover,
.sub-panel li.active a.text-movie-medley-combo{background:url(../images/text-movie-medley-combo-hover.gif) no-repeat;}




.sub-panel a.text-gourmet-oil-trio-combo{
	background:url(../images/text-gourmet-oil-trio-combo.gif) no-repeat;
}
.sub-panel a.text-gourmet-oil-trio-combo:hover,
.sub-panel li.active a.text-gourmet-oil-trio-combo{background:url(../images/text-gourmet-oil-trio-combo-hover.gif) no-repeat;}



















.product-box{
	position:relative;
	float:left;
	width:536px;
	padding:0 0 23px;
}
.product-visual{
	position:relative;
	width:536px;
	height:313px;
}
.product-visual img{vertical-align:top;}
.product-visual .guaranteed{
	cursor:pointer;
	position:absolute;
	left:424px;
	bottom:14px;
	overflow:hidden;
	text-indent:-9999px;
	width:97px;
	height:97px;
	background:url(../images/bg-guaranteed.png) no-repeat;
}
.product-visual .freeshipping{
	cursor:pointer;
	position:absolute;
	left:424px;
	bottom:14px;
	overflow:hidden;
	text-indent:-9999px;
	width:97px;
	height:97px;
	background:url(../images/img-free-ship-burst.png) no-repeat;
}
h2.product-title{
	margin:0;
	/*	padding:2px 0 1px 108px;*/
	padding:2px 0 1px 22px;
	color:#8e5927;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-product-title.gif);
	border-bottom:1px solid #dadada;
	font:31px/35px "Times New Roman", Times, serif;
}
h2.product-title strong{
	color:#aa161c;
	font:40px/44px "Times New Roman", Times, serif;
	float:left;
}
h2.product-title span{
	float:left;
	padding:7px 0 0 9px;
}
.product-box .text-block{
	background:#fdfbea;
	margin:0 0 17px;
	padding:16px 21px 5px 23px;
	line-height:15px;
}
.product-box p{margin:0 0 15px;}
.product-box strong.marked{color:#8e5927;}
.product-box .text-block a{
	font-weight:normal;
	color:#aa161c;
	text-decoration:underline;
}
.product-box .text-block a:hover{text-decoration:none;}
.order-block{
	float:right;
	width:184px;
	padding:0 0 140px;
}
h4.title-order-now{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	height:47px;
	background:#610c10 url(../images/title-order-now.gif) no-repeat 9px 14px;
}
.order-now-form{
	background:#aa161c;
	margin:0 0 25px;
	padding:3px;
}
.order-now-form fieldset{
	border:1px solid #cc7377;
	padding:15px 0 13px;
}
.radio-list{
	margin:0;
	padding:0 0 2px;
	list-style:none;
	color:#fff;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}
.radio-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 5px 13px 26px;
}
.radio-list strong{
	display:block;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	margin:0 0 -2px;
}
.radio-list .radio{
	float:left;
	margin:0 0 0 -17px;
	padding:0;
	width:15px;
	height:15px;
}
.radio-list .label{
	padding:0 0 1px;
	float:left;
	width:145px;
}
.radio-list .payment{
	display:block;
	color:#e9d27c;
}
.btn-add-to-cardt{
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	margin:0 0 0 16px;
	padding:0;
	border:0;
	background:url(../images/btn-add-to-cardt.jpg) no-repeat;
	width:147px;
	height:40px;
}
.order-now-form .radio-row{
	overflow:hidden;
	height:1%;
	padding:0 0 0 9px;
}
.order-now-form .radio-row .radio{margin:0 1px 0 0;}
.order-now-form .radio-row label{
	float:left;
	line-height:16px;
	margin:0 10px 0 0;
}
h5.text-testimonials{
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:147px;
	height:16px;
	background:url(../images/text-testimonials.gif) no-repeat;
}
/* quote-list */
.quote-list{
	overflow:hidden;
	height:1%;
	margin:-7px 0 0;
	padding:0 8px 0 10px;
	list-style:none;
}
.quote-list li{
	height:1%;
	vertical-align:top;
	margin:0 0 -1px;
	padding:16px 0 15px;
	background:url(../images/separator-quote-list.gif) no-repeat 8px 100%;
}
.quote-list blockquote{
	margin:0;
	width:100%;
	overflow:hidden;
}
.quote-list q{
	quotes:none;
	display:block;
	line-height:15px;
	padding:0 0 15px;
}
.quote-list q:before,
.quote-list q:after{content:"";}
.quote-list cite{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#9c7144;
	text-align:right;
	display:block;
}
.quote-list q span{
	color:#bc9133;
	font-size:15px;
	font-weight:bold;
}
.quote-list cite span{
	display:block;
	margin:0 0 -1px;
}
/* info-block */
.info-block{
	color:#ac8248;
	text-align:center;
	position:absolute;
	bottom:17px;
	padding:0 15px;
	width:154px;
	font:15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
* html .info-block{bottom:16px;}
.safe-link{
	margin:0 auto 23px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:88px;
	height:63px;
	background:url(../images/bg-safe-link.gif) no-repeat;
}
.info-block a{
	text-decoration:underline;
	color:#aa161c;
}
.info-block a:hover{text-decoration:none;}
/* form-sel */
.form-sel{
	width:100%;
	overflow:hidden;
	min-height:71px;
}
* html .form-sel{
	height:71px;
	overflow:visible;
}
.form-sel select{
	margin: 0 0 10px 12px;
	width:151px;
	color: #000;
	line-height:14px;
}
/* featured-box */
.featured-box{
	overflow:hidden;
	height:1%;
	padding:0 0 2px 18px;
}
h4.text-as-featured-in{
	margin:0 0 12px;
	overflow:hidden;
	text-indent:-9999px;
	width:137px;
	height:14px;
	background:url(../images/txt-as-featured-in.gif) no-repeat;
}
/* logo-list */
.logo-list{
	margin:0;
	padding:0;
	list-style:none;
}
.logo-list li{padding:0;}
.logo-list a{
	margin:0 auto;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.logo-list li.logo-today{padding:0 23px 16px 0;}
.logo-list li.logo-today a{
	width:87px;
	height:66px;
	background:url(../images/logo-today.jpg) no-repeat;
}
.logo-list li.logo-good-norning-america{padding:0 25px 16px 0;}
.logo-list li.logo-good-norning-america a{
	width:89px;
	height:49px;
	background:url(../images/logo-good-norning-america.jpg) no-repeat;
}
.logo-list li.logo-forbes{padding:0 21px 22px 0;}
.logo-list li.logo-forbes a{
	width:99px;
	height:25px;
	background:url(../images/logo-forbes.jpg) no-repeat;
}
.logo-list li.logo-usa-today{padding:0 22px 24px 0;}
.logo-list li.logo-usa-today a{
	width:96px;
	height:58px;
	background:url(../images/logo-usa-today.jpg) no-repeat;
}
.logo-list li.logo-country-living{padding:0 26px 16px 0;}
.logo-list li.logo-country-living a{
	width:112px;
	height:20px;
	background:url(../images/logo-country-living.jpg) no-repeat;
}
.logo-list li.logo-topten-reviews{padding:0 26px 0 0;}
.logo-list li.logo-topten-reviews a{
	width:136px;
	height:38px;
	background:url(../images/logo-topten-reviews.jpg) no-repeat;
}
/* favorites-box */
.favorites-box{
	height:1%;
	overflow:hidden;
	margin:0 6px 0 9px;
	padding:21px 0 9px;
	border-top:1px solid #dadada;
}
.summer-fav{
	width:450px;
	height:229px;
	float:left;
	padding:17px 0 0;
	background-image: url(../images/bg-summer-fav-no-text.jpg);
	background-repeat: no-repeat;
}
h5.txt-summer-favorite{
	margin:0 auto 7px;
	overflow:hidden;
	text-indent:-9999px;
	width:348px;
	height:33px;
	background:url(../images/text-summer-favorite.png) no-repeat;
}
.summer-fav ul{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	text-align:center;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:426px;
}
.summer-fav ul li{
	float:left;
	padding:0 4px 0 31px;
}
.summer-fav ul li img{
	display:block;
	padding:0 0 3px;
}
.summer-fav ul li a{color:#fff;}
.summer-fav ul li a:hover span{text-decoration:underline;}
.summer-fav ul li a span{
	color:#fff;
	display:block;
}
.gift-box{
	width:445px;
	float:right;
}
.gift-box strong{
	width:427px;
	height:42px;
	padding:0 18px 0 0;
	margin:0 0 6px;
	background:url(../images/bg-gift-box.jpg) no-repeat;
	text-align:center;
	display:block;
	color:#e9d27c;
	font:24px/38px "Times New Roman", Times, serif;
}
.gift-box ul{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	text-align:center;
	height:1%;
	overflow:hidden;
}
.gift-box ul li{
	float:left;
	padding:0 10px 0 0;
	width:135px;
}
.gift-box ul li img{
	display:block;
	padding:0 0 6px;
}
.gift-box ul li span{
	display:block;
	color:#8e5927;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.gift-box ul li .more{
	margin:4px 0 0 13px;
	line-height:26px;
}
/* footer */
#footer{
	width:935px;
	margin:0 auto;
	background:url(../images/bg-footer.gif) no-repeat;
	padding:10px 0 20px;
}
.top-footer{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #4d5b36;
	padding:0 0 4px;
	margin:0 0 12px;
}
.top-footer p{
	margin:0 0 0 18px;
	font-size:11px;
	color:#a1aaa0;
	float:left;
	display:inline;
	line-height:24px;
	word-spacing:2px;
}
.form-mail{
	width:316px;
	overflow:hidden;
	float:right;
	padding:0 12px 0 0;
}
.form-mail label{
	float:left;
	width:129px;
	color:#a1aaa0;
	font-size:12px;
	font-weight:bold;
	line-height:23px;
	word-spacing:2px;
}
.w-text-form{
	display:inline;
	width:161px;
	float:left;
	background:url(../images/bg-w-text-form.gif) no-repeat;
	padding:0 0 1px;
	margin:0 2px 0 0;
}
.w-text-form input{
	float:left;
	margin:0;
	padding:2px 3px;
	color:#9a8e8e;
	background:none;
	border:0;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:155px;
	height:18px;
}
.btn-go{float:left;}
/* navbar */
.navbar{
	width:100%;
	overflow:hidden;
	position:relative;
}
.navbar .holder{
	position:relative;
	float:left;
	left:50%;
}
.navbar ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	float:left;
	left:-50%;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
}
.navbar li{
	position:relative;
	float:left;
	background:url(../images/separator-navbar.gif) no-repeat 0 3px;
	padding:0 10px;
}
.navbar li:first-child,
.navbar li.first-child{background:none;}
.navbar li a{
	color:#7b887a;
	font-weight:normal;
}
.style4{
	font-weight:bold;
	color:#900;
	font-size:14px;
}
.CartBottomLine{
	border-bottom:1px solid #dadada;
}
.CartFrame {
	border:thin solid #DDCD8C;
	padding-bottom:10px;
}
.testimonial_bold {
	font-weight: bold;
}
.testimonial_name {
	text-align: right;
	color:   #626262;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:  #CCC;
	margin-bottom: 25px;
	padding-bottom: 5px;
	font-style: italic;
}
.maintext_left {
	 float:left;
	 width:382px;
	 display:inline;
}
.maintext_right {
	float:right;
}
