/*--common styles--*/
body{
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	background:#ac9f78;
}
img{border:none;}
a{
	color:#000;
	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--*/
.page{
	width:935px;
	overflow:hidden;
	margin:0 auto;
}
#moreRadio {
	display:none;
}
/*--wrapper--*/
#wrapper{
	height:1%;
	overflow:hidden;
	position:relative;
	border:solid #690814;
	border-width:0 1px 1px;
	background:#fff;
}
/*--header--*/
#header{
	width:933px;
	overflow:hidden;
	position:absolute;
	height:144px;
	left:0;
	top:0;
	z-index:2;
}
.row{width:100%;}
.row:after{
	content:"";
	display:block;
	clear:both;
}
.h-box{
	float:left;
	width:564px;
	position:relative;
}
/*--logo--*/
.logo{
	display:block;
	margin:8px 0 13px 16px;
}
.logo a{
	text-indent:-9999px;
	display:block;
	outline:none;
	background:url(../images/logo.gif) no-repeat;
	width:387px;
	height:60px;
}
/*--main navigation--*/
.main-nav{
	list-style:none;
	padding:0;
	margin:0 0 0 4px;
	height:1%;
	overflow:hidden;
}
.main-nav li{float:left;}
.main-nav li a{
	background:url(../images/bg-nav.jpg) no-repeat;
	float:left;
	height:22px;
	cursor:pointer;
}
.main-nav li a span{
	width:100%;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.main-nav .home{width:62px;}
.main-nav .how-works{
	background-position:-62px 0;
	width:122px;
}
.main-nav .guarantee{
	background-position:-184px 0;
	width:133px;
}
.main-nav .corporate{
	background-position:-317px 0;
	width:139px;
}
.main-nav .help{
	background-position:-456px 0;
	width:54px;
}
.main-nav .faq{
	background-position:-510px 0;
	width:46px;
}
.main-nav .home:hover,
.main-nav .active .home{background-position:0 -22px;}
.main-nav .how-works:hover,
.main-nav .active .how-works{background-position:-62px -22px;}
.main-nav .guarantee:hover,
.main-nav .active .guarantee{background-position:-184px -22px;}
.main-nav .corporate:hover,
.main-nav .active .corporate{background-position:-317px -22px;}
.main-nav .help:hover,
.main-nav .active .help{background-position:-456px -22px;}
.main-nav .faq:hover,
.main-nav .active .faq{background-position:-510px -22px;}
/*--top info--*/
.top-info{
	float:right;
	width:369px;
	margin:8px 0 0;
	height:95px;
	position:absolute;
	left:564px;
	top:0;
}
.top-info .inner{
	width:100%;
	overflow:hidden;
}
/*--phone--*/
.top-info .phone{
	float:left;
	display:inline;
	margin:4px 11px 0 145px;
	background:url(../images/phone.gif) no-repeat;
	width:108px;
	font-size:1px;
	line-height:1px;
	height:10px;
	position:relative;
}
.top-info .phone span{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
/*--cart--*/
.top-info .cart{
	background:url(../images/sep-header.gif) no-repeat 0 55%;
	line-height:18px;
	float:left;
	padding:0 0 0 13px;
	position:relative;
	white-space:nowrap;
}
.top-info .cart a{
	color:#9d2130;
	display:block;
	padding:0 18px 0 0;
	background:url(../images/bul-cart.gif) no-repeat 100% 55%;
}
/*--free shipping--*/
.top-info .free-shipping{
	background:url(../images/bg-free-shipping.gif) no-repeat;
	float:right;
	position:relative;
	z-index:999;
	margin:3px 0 0;
	padding:0px 17px 0 0;
	width:352px;
}
.top-info .free-shipping .ttl{
	display:block;
	padding:1px 0 1px 1px;
}
.top-info .free-shipping .txt{
	display:block;
	margin:0 0 0 31px;
}
.top-info .free-shipping .illustration{
	position:absolute;
	left:220px;
	top:1px;
}
.top-info .free-shipping img{
	display:block;
	position:relative;
}
/*--slogan--*/
.slogan{
	width:100%;
	text-indent:-9999px;
	display:block;
	background:url(../images/bg-slogan.jpg) no-repeat;
	height:41px;
	clear:both;
}
.slogan:after{
	content:"";
	display:block;
	clear:both;
}
/*--main--*/
#main{
	padding:144px 0 4px;
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.m-inner{
	width:100%;
	overflow:hidden;
}
/*--twocolumns--*/
.twocolumns{
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
}
/*--content--*/
#content{
	width:767px;
	float:right;
	padding:0 4px 0 20px;
	position:relative;
}
.c-box{
	width:100%;
	padding:0 0 5px;
}
.c-box:after{
	content:"";
	display:block;
	clear:both;
}
/*--primary--*/
#primary{
	width:767px;
	float:left;
}
#primary:after{
	content:"";
	display:block;
	clear:both;
}
/*--sub navigation--*/
.sub-nav{
	position:relative;
	margin:0 -13px 0 -10px;
	overflow:hidden;
	width:479px;
}
.sub-nav ul{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.sub-nav li{float:left;}
.sub-nav li a{
	float:left;
	overflow:hidden;
	height:28px;
	position:relative;
	cursor:pointer;
	z-index:999;
}
.sub-nav li a:hover{
	border:0;
	background:none;
}
.sub-nav li a.active img,
.sub-nav li a:hover img{
	margin:-28px 0 0;
}
.sub-nav li a img{float:left}
/*--main heading--*/
#primary h1{
	font-size:1px;
	line-height:1px;
	margin:28px 0 0;
	padding:0 0 12px;
	text-align:center;
}
#primary p{
	line-height:15px;
	margin:0;
	padding:0 0 15px;
}
#primary p a{
	color:#ac1224;
	text-decoration:none;
}
#primary p a:hover{text-decoration:underline}
/*--media--*/
#primary .media{
	height:1%;
	overflow:hidden;
	margin:10px 0 0;
	padding:12px 0 18px;
	background:url(../images/sep-content-blockquote.gif) no-repeat 50% 0;
}
#primary .media .inner{
	width:456px;
	overflow:hidden;
	background:url(../images/sep-content-blockquote.gif) no-repeat 0 100%;
	padding:0 0 8px;
	margin:0 auto;
}
.media blockquote{
	height:1%;
	overflow:hidden;
	padding:0 0 0 50px;
	margin:0 0 0 2px;
	background:url(../images/bg-quote-l.gif) no-repeat;
}
.media blockquote div{
	height:1%;
	overflow:hidden;
	padding:0 50px 0 0;
	background:url(../images/bg-quote-r.gif) no-repeat 100% 85%;
}
.media blockquote q:before{content:"";}
.media blockquote q:after{content:"";}
.media blockquote q{
	font:21px/28px "Times New Roman", Times, serif;
	color:#4d4c4c;
	display:block;
	text-align:center;
}
.media blockquote q strong{
	font-style:italic;
	display:block;
}
.media blockquote cite{
	font:14px/18px "Times New Roman", Times, serif;
	display:block;
	text-align:right;
	color:#4d4c4c;
	margin:7px 0 2px;
}
.media .extra{
	float:right;
	display:inline;
	text-indent:-9999px;
	outline:none;
	background:url(../images/logo-extra.gif) no-repeat;
	width:161px;
	margin:0 54px 0 0;
	height:40px;
}
.media .CBS{
	float:right;
	display:inline;
	text-indent:-9999px;
	outline:none;
	background:url(../images/logo-cbs.gif) no-repeat;
	width:161px;
	margin:3px 54px 0 0;
	height:51px;
}
#primary .mediaNL{
	height:1%;
	overflow:hidden;
	margin:10px 0 0;
	padding:12px 0 18px;
}
#primary .mediaNL .inner{
	width:456px;
	overflow:hidden;
	padding:0 0 8px;
	margin:0 auto;
}
.mediaNL blockquote{
	height:1%;
	overflow:hidden;
	padding:0 0 0 50px;
	margin:0 0 0 2px;
	background:url(../images/bg-quote-l.gif) no-repeat;
}
.mediaNL blockquote div{
	height:1%;
	overflow:hidden;
	padding:0 50px 0 0;
	background:url(../images/bg-quote-r.gif) no-repeat 100% 85%;
}
.mediaNL blockquote q:before{content:"";}
.mediaNL blockquote q:after{content:"";}
.mediaNL blockquote q{
	font:21px/28px "Times New Roman", Times, serif;
	color:#4d4c4c;
	display:block;
	text-align:center;
}
.media blockquote q strong{
	font-style:italic;
	display:block;
}
.mediaNL blockquote cite{
	font:14px/18px "Times New Roman", Times, serif;
	display:block;
	text-align:right;
	color:#4d4c4c;
	margin:7px 0 2px;
}
.mediaNL .TopTen{
	float:right;
	display:inline;
	text-indent:-9999px;
	outline:none;
	background:url(../images/logo-TopTenReviews.gif) no-repeat;
	width:194px;
	margin:18px 45px 0 10px;
	padding-bottom:10px;
	height:48px;
}
/*--content area--*/
.c-area{
	height:1%;
	padding:0 0 0 0px;
	overflow:hidden;
}
/*--illustration--*/
.c-area .illustration{
	float:left;
	margin:0 16px 0 0;
	overflow:hidden;
}
* html .c-area .illustration{margin:0 13px 0 0;}
.c-area .illustration img{display:block;}
/*--text box--*/
.c-area .txt-box{
	padding:18px 0 0;
	height:1%;
	overflow:hidden;
}
.c-area h2{
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	margin:0 0 13px;
	background:url(../images/ttl-order-now.gif) no-repeat;
	height:17px;
}
.c-area ul{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.c-area ul li{
	height:1%;
	overflow:hidden;
	padding:0 0 0 8px;
	line-height:19px;
	background:url(../images/bul-c-area.gif) no-repeat 0 8px;
}
/*--aside--*/
.aside{
	padding:33px 0 0 23px;
	float:right;
	width:288px;
	margin:-55px 0 0;
	overflow:hidden;
	position:relative;
}
* html .aside{padding-left:20px;}
/*--image box--*/
.aside .img-box{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	position:relative;
}
.aside .img-box img{
	display:block;
	text-align:center;
}
.aside .img-box span{
	background:url(../images/bg-100-satisfaction.png) no-repeat;
	position:absolute;
	left:9px;
	top:194px;
	text-indent:-9999px;
	width:95px;
	height:95px;
}
/*--Fruit image box--*/
.aside .img-box-fruit{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	position:relative;
}
.aside .img-box-fruit img{
	display:block;
	text-align:center;
}
.aside .img-box-fruit span{
	background:url(../images/bg-100-satisfaction-flower.png) no-repeat;
	position:absolute;
	left:9px;
	top:194px;
	text-indent:-9999px;
	width:103px;
	height:103px;
}
/*--aside box--*/
.aside .s-box{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.aside .s-box h3{
	text-indent:-9999px;
	margin:0;
	font-size:1px;
	line-height:1px;
	background:url(../images/ttl-order-now-red.jpg) no-repeat;
	height:26px;
	width:100%;
}
.aside .s-box .phone{
	text-indent:-9999px;
	display:block;
	width:100%;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background:url(../images/ttl-phone.jpg) no-repeat;
	height:31px;
}
/*--order form--*/
.form-order{
	height:1%;
	overflow:hidden;
	background:#fff8e4;
	border:solid #9d2130;
	border-width:0 1px;
	padding:10px 10px 7px;
	position:relative;
}
/*--form box--*/
.form-order .f-box{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.form-order .ttl{
	font-size:13px;
	line-height:16px;
	margin:0 0 1px;
	display:block;
}
.form-order .f-box .ttl{
	float:left;
	margin:0 24px 0 0;
}
.form-order .radio{
	width:13px;
	height:13px;
	padding:0;
	float:left;
}
.form-order .f-box .radio{margin:2px 5px 0 0;}
.form-order label{
	font-size:13px;
	line-height:16px;
	float:left;
}
.form-order .f-box label{margin:0 13px 0 0;}
/*--form area--*/
.form-order .f-area{
	width:100%;
	overflow:hidden;
}
.form-order .f-area .row{padding:0 0 9px;}
.form-order .f-area .radio{margin:2px 3px 0 0;}
.form-order .f-area label{width:248px;}
.form-order .f-area label strong{display:block;}
.form-order .f-area .row div {display:none;}
.form-order .f-area .active div {display:block;}
.form-order .row div{padding:0 0 0 16px;}
.form-order .row div .sel{
	width:120px;
	margin:2px 0 0;
}
.form-order .sel{
	float:left;
	width:120px;
	margin:2px 2px 0 0;
}
.form-order .more{
	float:left;
	font-size:13px;
	line-height:20px;
}
.form-order .more a{color:#7e0800;}
/*--button add--*/
.form-order .btn-add{
	float:left;
	display:inline;
	background:url(../images/btn-add.jpg) no-repeat;
	width:166px;
	height:42px;
	margin:2px 0 0 63px;
	overflow:hidden;
}
.form-order .btn-add input{
	float:left;
	font-size:0px;
	line-height:0px;
	letter-spacing:-9999px;
	width:166px;
	height:42px;
	margin:0;
	padding:0;
	border:0;
	background:none;
	cursor:pointer;
}
/*--tell friend--*/
.aside .tell-friend{
	display:block;
	text-indent:-9999px;
	outline:none;
	margin:9px 0 0 17px;
	background:url(../images/ttl-tell-a-friend.gif) no-repeat;
	width:262px;
	height:23px;
}
.c-box .inner{
	height:1%;
	overflow:hidden;
	padding:0 14px 0 0;
	clear:both;
}
/*--article--*/
.article{
	border:1px solid #ac9f78;
	background:#fff8e4;
	padding:5px 20px 5px 5px;
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
.article .art-inner{
	width:100%;
	overflow:hidden;
	display:table;
}
/*--illustration--*/
.article .illustration{
	display:table-cell;
	padding:0 22px 0 0;
	vertical-align:middle;
}
* html .article .illustration{
	float:left;
	padding:0 19px 0 0;
}
* +html .article .illustration{float:left;}
.article .illustration img{display:block;}
/*--text box--*/
.article .txt-box{
	display:table-cell;
	vertical-align:middle;
}
* html .article .txt-box{
	height:1%;
	overflow:hidden;
}
* +html .article .txt-box{
	height:1%;
	overflow:hidden;
}
.article .txt-box h3{
	background:url(../images/ttl-exeptional.gif) no-repeat;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:10px 0 13px;
	height:17px;
}
.article p{
	line-height:15px;
	margin:0;
	padding:0 0 10px;
}
/*--content blocks--*/
.c-block-t{
	background:url(../images/bg-3col-top.gif) no-repeat;
	width:100%;
	height:39px;
	margin:0 0 -43px;
	position:relative;
	overflow:hidden;
}
.c-block-b{
	background:url(../images/bg-3col-bottom.gif) no-repeat 0 100%;
	width:100%;
	height:42px;
	margin:-42px 0 0;
	overflow:hidden;
	float:left;
}
.c-block-c{
	background:url(../images/bg-3col-center.gif) repeat-y;
	width:100%;
	float:left;
}
.c-block-c:after{
	content:"";
	clear:both;
	display:block;
}
.c-blocks{
	width:100%;
	overflow:hidden;
	line-height:15px;
	padding:0 0 10px;
/*	background:url(../images/sep-c-list.gif) no-repeat;*/
}
.c-blocks .block-1{
	float:left;
	width:230px;
	position:relative
	margin:0 11px 0 0;
}
.c-blocks .block-2{
	float:left;
	position:relative;
	width:251px;
	padding:0 0 0 20px;
	margin:0 10px 0 0;
}
.c-blocks .block-3{
	float:left;
	position:relative;
	width:222px;
	padding:0 0 0 18px;
}
.c-blocks h3{text-indent:-9999px;}
.c-blocks .ttl-100-satisfaction{
	margin:22px 0 13px 6px;
	background:url(../images/ttl-100-satisfaction.gif) no-repeat;
	height:44px;
}
.c-blocks .ttl-as-featured{
	margin:26px 0 13px 21px;
	background:url(../images/ttl-as-featured.gif) no-repeat;
	height:20px;
}
.c-blocks .ttl-testimonials{
	margin:22px 0 13px 24px;
	background:url(../images/ttl-testimonials.gif) no-repeat;
	height:44px;
}
.c-blocks p{margin:0;}
.c-blocks .illustration{
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center;
}
/*--blockquote--*/
.c-blocks blockquote{
	margin:0;
	width:100%;
	overflow:hidden;
}
.c-blocks blockquote q:before{content:"";}
.c-blocks blockquote q:after{content:"";}
.c-blocks blockquote cite{
	display:block;
	font-style:normal;
	margin:8px 0 0;
}
.c-blocks blockquote .more{
	float:right;
	color:#9d2130;
	text-decoration:none;
}
.c-blocks blockquote .more:hover{text-decoration:underline;}
.c-blocks blockquote .row strong{
	float:left;
	line-height:16px;
}
/*--sidebar--*/
#sidebar{
	float:left;
	display:inline;
	width:138px;
	position:relative;
	margin:0 0 0 4px;
	padding:0 0 103px;
	border-top:3px solid #fff;
}
/*--sidebar block--*/
.s-block{
	border-top:3px solid #fff;
	width:100%;
	overflow:hidden;
}
.s-block h4{
	text-indent:-9999px;
	margin:0;
	font-size:1px;
	line-height:1px;
	height:31px;
}
.s-block .ttl-our-top{background:url(../images/ttl-our-top.gif) no-repeat;}
.s-block .ttl-all-30{background:url(../images/ttl-all-38.gif) no-repeat}
/*--listing--*/
.s-block .listing{
	list-style:none;
	padding:4px 12px 5px;
	margin:0;
	height:1%;
	overflow:hidden;
}
.s-block .listing li{
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	padding:0 0 3px;
	text-indent:1px;
	font-size:12px;
	line-height:16px;
}
.s-block .listing li a{
	color:#fff;
	font-weight:bold;
}
.s-block .listing li a:hover,
.s-block .listing li a.active{
	text-decoration:none;
	color:#EDC763;
}
/*--shop form--*/
.s-block .form-shop{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.s-block .form-shop .sel{
	overflow:hidden;
	width:127px;
	margin:0 0 7px 6px;
	font-size:11px;
	height:18px;
}
/*--web safe box--*/
.web-safe{
	position:absolute;
	left:27px;
	bottom:30px;
	text-indent:-9999px;
	outline:none;
	background:url(../images/bg-web-safe.gif) no-repeat;
	width:90px;
	height:65px;
}
/*--footer--*/
#footer{
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
}
.foot-box{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #91855e;
	padding:6px 0 5px;
	margin:0 0 16px;
}
/*--copy--*/
.copy{
	float:left;
	display:inline;
	margin:6px 0 0 16px;
	color:#513d02;
	font-size:11px;
	line-height:14px;
}
/*--join form--*/
.form-join{
	float:right;
	padding:0 12px 0 0;
	position:relative;
	z-index:10;
}
.form-join fieldset{float:left;}
.form-join strong{
	float:left;
	color:#513d02;
	font-size:12px;
	line-height:23px;
	margin:0 6px 0 0;
}
.form-join .txt{
	float:left;
	background:url(../images/bg-input-l.gif) no-repeat;
	margin:0 2px 0 0;
}
.form-join .txt span{
	float:left;
	background:url(../images/bg-input-r.gif) no-repeat 100% 0;
	padding:4px 4px 4px;
}
.form-join .txt input{
	background:none;
	border:0;
	float:left;
	width:153px;
	height:15px;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:15px;
	color:#8f8f8f;
	
}
/*--"go" button--*/
.form-join .btn-go{
	text-indent:-9999px;
	outline:none;
	float:left;
	background:url(../images/btn-go.gif) no-repeat;
	width:24px;
	height:26px;
	position:relative;
}
.btm-list{
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0 0 9px 91px;
	margin:0;
}
.btm-list li{
	display:inline;
	white-space:nowrap;
	background:url(../images/sep-footer.gif) no-repeat 0 70%;
	line-height:16px;
	padding:0 8px 0 11px;
}
.btm-list li:first-child{
	background:none;
	padding-left:0;
}
.btm-list li a{color:#ded9c9;}
.hidden{display:none;}
/*ac_wine_faq begin*/
.aside-holder{
	width:311px;
	float:right;
}
.aside-photo{
	width:266px;
	padding:26px 0 0 22px;
	clear:both;
	overflow:hidden;
	text-align:center;
}
.content-list{
	display:table;
	height:1%;
	overflow:hidden;
	margin:3px 0 0;
	padding:0 0 8px;
	list-style:none;
}
.content-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.content-list strong a{
	color:#ac1224 !important;
	text-decoration:none !important;
}
.content-list strong a:hover{
	text-decoration:underline !important;
}
.content-list p{
	padding:0 !important;
}
/*ac_wine_faq end; ac_faq begin*/
.aside-holder01{
	float:right;
	width:264px;
	overflow:hidden;
	padding:0 18px 0 20px;
}
.aside-holder01 .aside-photo{
	padding-top:20px;
	width:auto;
}
.content-holder{
	width:462px;
	display:table;
	height:1%;
}
/*ac_faq end; ac_christmas begin*/
.content-holder h2{
	margin:8px 0 -4px;
}
.top5-list{
	margin:0;
	padding:0 0 19px;
	list-style:none;
	display:table;
	height:1%;
}
.top5-list li{
	width:100%;
	overflow:hidden;
	padding:16px 0 8px;
	background:url(../images/separator.gif) no-repeat 20px 0;
}
.top5-list li:first-child{
	background:none;
}
.gift-img{
	float:left;
	width:141px;
}
.gift-img a{
	float:left;
	padding:2px;
	border:1px solid #d6d6d6;
}
.gift-img img{
	float:left;
}
.gift-text{
	float:left;
	width:295px;
}
.gift-text h3{
	margin:6px 0 0;
	font-size:13px;
	line-height:15px;
}
.gift-text h3 a{
	color:#690814;
}
#primary .gift-text h3 p{
	padding:0 !important;
}
/*ac_christmas end;ac_catalog_request begin*/
.cr-form{
	width:440px;
	overflow:hidden;
	margin:3px 0 0 -5px;
}
.illustration01{
	float:right;
	padding:5px 0 0;
}
.cr-form form{
	float:left;
	width:285px;
}
.cr-form label{
	font-weight:bold;
	padding:0 5px 0 0;
	width:110px;
	line-height:22px;
	float:left;
	text-align:right;
}
.cr-form .row{
	padding:0 0 4px;
	clear:both;
}
.text{
	background:url(../images/bg-text01.gif) no-repeat;
	width:124px;
	height:21px;
	padding:0 5px;
	overflow:hidden;
	float:left;
}
.text input{
	background:none;
	border:none;
	outline:none;
	width:124px;
}
.text01{
	background:url(../images/bg-text02.gif) no-repeat;
	width:152px;
	height:22px;
	padding:0 5px;
	overflow:hidden;
	float:left;
}
.text01 input{
	outline:none;
	background:none;
	border:none;
	width:152px;
}
.text02{
	background:url(../images/bg-text03.gif) no-repeat;
	width:25px;
	height:21px;
	padding:0 5px;
	overflow:hidden;
	float:left;
}
.text02 input{
	outline:none;
	background:none;
	border:none;
	width:25px;
}
.text03{
	background:url(../images/bg-text04.gif) no-repeat;
	width:69px;
	height:21px;
	padding:0 5px;
	overflow:hidden;
	float:left;
}
.text03 input{
	background:none;
	border:none;
	outline:none;
	width:69px;
}
.btn-submit,
.btn-reset{
	background:url(../images/btn-reset.gif) no-repeat;
	width:57px;
	height:21px;
	float:right;
	margin:5px 39px 0 0;
	border:none;
	cursor:pointer;
}
.btn-submit{
	margin-right:13px;
	background:url(../images/btn-submit.gif) no-repeat;
}
/*ac_catalog_request end; ac_testimonials begin*/
.amazing-club{
	display:table;
	height:1%;
}
.content-holder01{
	float:left;
	width:465px;
}
.amazing-club h2{
	margin:0;
	font-size:15px;
	text-align:center;
	line-height:18px;
}
.amazing-club ul{
	margin:0;
	padding:0 0 22px;
	width:465px;
	list-style:none;
}
#primary .amazing-club ul p{
	padding:0 !important;
	text-align:left;
}
#primary .amazing-club ul p img{
	float:left;
}
.amazing-club ul span a,
#primary .amazing-club ul p a{
	font-weight:bold;
	text-decoration:none;
	color:#690814;
}
.amazing-club ul span a:hover,
#primary .amazing-club ul p a:hover{
	text-decoration:underline;
}
.amazing-club ul span{
	display:block;
	text-align:right;
	padding:0 4px 0 0;
	color:#690814;
	white-space:nowrap;
	height:1%;
	font-size:12px;
	font-weight:bold;
}
.amazing-club li{
	width:100%;
	overflow:hidden;
	padding:27px 0 20px;
	background:url(../images/separator.gif) no-repeat 20px 0;
}
.amazing-club li:first-child{
	background:none;
}
.person{
	float:left;
	width:125px;
	margin:0 -54px 0 0;
	padding:17px 0 0;
}
.person div{
	clear:both;
	margin:0 0 -14px;
}
.blockquote{
	width:340px;
	float:right;
	background:url(../images/quot01.gif) no-repeat;
	padding:7px 0 0 40px;
	margin:0 0 -5px;
}
.blockquote-add{
	background:url(../images/quot02.gif) no-repeat 100% 100%;
	width:100%;
	padding:0 0 23px;
	overflow:hidden;
}
.amazing-club ul .person span{
	font-size:9px !important;
	padding-right:12px !important;
	line-height:12px !important;
}
/*ac_testimonials end; ac_index begin*/
.add01{
	background:url(../images/bg-header.jpg) no-repeat 145px 0;
}
.intro-box{
	width:753px;
	overflow:hidden;
	margin:6px 0 0;
	padding:3px;
	background:#fff8e4;
	border:1px solid #d6d6d6;
}
.intro-holder{
	width:753px;
	overflow:hidden;
}
.intro-text{
	width:327px;
	background:url(../images/bg-intro.jpg) no-repeat;
	height:206px;
	float:right;
	padding:22px 0 0;
}
.intro-text strong{
	display:block;
	text-align:center;
}
.intro-text ul{
	margin:8px 0 0 34px;
	padding:0;
	list-style:none;
}
.intro-text ul li{
	float:left;
}
.intro-text ul li a{
	float:left;
	height:29px;
	overflow:hidden;
	cursor:pointer;
}
.intro-text ul li a span{
	height:58px;
	overflow:hidden;
	float:left;
}
.intro-text ul li a span em{
	float:left;
	text-indent:-9999px;
}
.intro-text ul li.wine-club a{
	width:84px;
}
.intro-text ul li.wine-club a span{
	background:url(../images/wine-club.png) no-repeat;
	width:84px;
}
.intro-text ul li.beer-club a{
	width:78px;
}
.intro-text ul li.beer-club a span{
	background:url(../images/beer-club.png) no-repeat;
	width:78px;
}
.intro-text ul li.flower-club a{
	width:101px;
}
.intro-text ul li.flower-club a span{
	background:url(../images/flower-club.png) no-repeat;
	width:101px;
}
.intro-text ul li.cigar-club a{
	width:101px;
}
.intro-text ul li.cigar-club a span{
	background:url(../images/cigar-club.png) no-repeat;
	width:101px;
}
.intro-text ul a.hover span,
.intro-text ul a:hover span{
	margin-top:-29px;
}
.intro-image{
	float:left;
	width:426px;
	position:relative;
}
.intro-image img{
	display:block;
}
.bow{
	position:absolute;
	left:0;
	top:0;
}
.intro-text01{
	width:753px;
	overflow:hidden;
	padding:10px 0 0;
}
.intro-text01 h2{
	margin:0;
	color:#ac1224;
	padding:0 0 0 162px;
}
.intro-text01 h2 span{
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 10px;
}
.intro-text01 h2 a{
	color:#ac1224;
	text-decoration:none;
}
.intro-text01 h2 a:hover{
	text-decoration:underline;
}
.content-holder02{
	width:777px;
	margin:0 0 0 -16px;
	position:relative;
	overflow:hidden;
	padding:18px 0 10px;
}
.holiday-fav{
	float:right;
	width:309px;
	margin:10px 0 0;
	background:#fff8e4;
	border:1px solid #d6d6d6;
}
.holiday-add{
	background:url(../images/bg-left-wine-box.gif) no-repeat;
	margin:-10px 0 0;
	width:100%;
	position:relative;
	padding:0 0 24px;
	overflow:hidden;
}
.holiday-add h3{
	margin:0;
	text-align:center;
}
.holiday-add p{
	margin:1px 0 0;
	text-align:center;
	color:#818181;
	font-size:14px;
	padding:0 0 2px;
	font-weight:bold;
}
.holiday-add ul{
	margin:0;
	width:100%;
	overflow:hidden;
	padding:0 0 9px 16px;
	list-style:none;
}
.holiday-add ul li{
	float:left;
	width:135px;
	padding:0 8px 0 0;
}
.holiday-img{
	background:#fff;
	padding:2px;
	border:1px solid #d6d6d6;
	padding:2px;
	width:129px;
	overflow:hidden;
}
.holiday-img a{
	margin:0 !important;
}
.holiday-img img{
	display:block;
}
.holiday-add ul li a{
	font-size:13px;
	margin:3px 0 0;
	font-weight:bold;
	text-align:center;
	display:block;
	color:#ac1224;
}
.content-text{
	display:table;
	width:423px;
	height:1%;
	padding:0 20px 0 20px;
}
.content-text p{
	padding:0 0 3px !important;
}
.content-text a{
	text-decoration:none !important;
}
.content-text a:hover{
	text-decoration:underline !important;
}
.content-text p strong{
	color:#ac1224;
	font-size:16px;
}
#primary .content-holder02 .media {
	padding-bottom:12px !important
}
.c-block-t01{
	background:url(../images/bg-3col01-top.gif) no-repeat;
	width:100%;
	height:39px;
	margin:0 0 -43px;
	position:relative;
	overflow:hidden;
}
.c-block-b01{
	background:url(../images/bg-3col01-bottom.gif) no-repeat 0 100%;
	width:100%;
	height:42px;
	margin:-42px 0 0;
	overflow:hidden;
	float:left;
}
.c-block-c01{
	background:url(../images/bg-3col01-center.gif) repeat-y;
	width:100%;
	float:left;
}
.c-block-c01:after{
	content:"";
	clear:both;
	display:block;
}
.c-block-c01 .block-1{
	width:311px;
	position:relative;
	padding:0 46px 0 0;
}
.c-block-c01 .block-2{
	width:165px;
	padding:0 57px 0 0;
	margin:0;
}
.c-block-c01 .block-3{
	width:170px;
	padding:0;
}
.c-block-c01 h3{
	height:20px;
	margin:0;
}
.ttl-most-popular{
	background:url(../images/txt-most-popular.gif) no-repeat 50% 4px;
}
.ttl-testimonials01{
	background:url(../images/txt-testimonials.gif) no-repeat 50% 4px;
}
.ttl-as-featured-in{
	background:url(../images/txt-as-featured.gif) no-repeat 50% 4px;
}
.c-block-c01 .block-1 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.c-block-c01 .block-1 span{
	display:block;
	text-align:center;
	font-size:14px;
	margin:6px 0 0;
	letter-spacing:-1px;
	color:#818181;
	font-weight:bold;
}
.c-block-c01 .block-1 ul li{
	width:305px;
	margin:11px 0 0;
	border:1px solid #d6d6d6;
	overflow:hidden;
	background:#fff8e4;
	padding:2px;
}
.image01 img,
.image01 a{
	float:left;
}
.image01{
	float:left;
	padding:0 10px 0 0;
}
.block-1-text{
	float:left;
	width:175px;
	padding:10px 0 0;
}
.block-1-text h4{
	margin:0;
	font-size:14px;
	padding:0 0 11px;
	line-height:16px;
}
.block-1-text h4 a{
	color:#ac1224;
}
.block-1-text p{
	margin:0;
}
.c-block-c01 .block-2 ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.c-block-c01 .block-2 ul li{
	padding:17px 0 0;
	width:100%;
	overflow:hidden;
}
.c-block-c01 .block-2 ul p{
	text-align:left !important;
}
.c-block-c01 .block-2 ul p span{
	color:#e86021;
	font-weight:bold;
	margin:0 2px 0 0;
}
.person01{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.avatar{
	float:left;
	width:65px;
	padding:0 0 0 2px;
}
.avatar img,
.avatar a{
	display:block;
}
.person-name{
	padding:26px 0 0;
	float:left;
	width:96px;
	text-align:right;
}
.person-name strong{
	display:block;
	color:#e86021;
}
.person-name strong a{
	color:#e86021 !important;
	font-size:13px !important;
}
.c-block-c01 .block-2 p{
	margin:0;
	text-align:center;
}
.c-block-c01 .block-2 a{
	font-weight:bold;
	color:#ac1224;
}
.c-block-c01 .block-3 ul{
	margin:-3px 0 0;
	width:100%;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.c-block-c01 .block-3 ul li{
	overflow:hidden;
	margin:24px 0 0;
	width:100%;
}
/*ac_index end*/

.BoldREDcontent {
	font-size: 16px;
	font-weight: bolder;
	color: #ac1224;
}
.cart_ttl{
	display:block;
	text-align:left;
	color:#811321;
	margin: 20px 0 0 0;
	font-size: 35px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bolder;
}
.top-rated-tc{
	font:11px "Arial", Helvetica, sans-serif;
    display:block;
	text-align:left;
	color:#4D4C4C;
	margin:0 0 0 0px;
}

