html{background: #020202;}
body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	background: url(../images/bg-main-holder.jpg);
	min-width: 964px;
	color:#1e1b17;
}
a {
	color:#fff;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
img {border-style: none;}
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}
input,
textarea,
select{
	font:11px/14px Arial, sans-serif;
	color:#000;
	vertical-align:middle;
}
/*hidden-text*/
#nav li a,
.title-featured-deals,
.title46,
.sticker-usda,
.btn-view,
.about-us,
.signature,
.title-products,
.title-search,
.title-newsletter,
.title-share,
.facebook,
.twitter,
.outer-box-logo,
.user-menu a,
.btn-add,
.tabset em,
.link-next,
.link-last,
.text-page,
.text-of{
	overflow:hidden;
	text-indent: -9999px;
}
/*wrapper start*/
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	background: url(../images/bg-header-holder.gif) repeat-x;
	z-index: 2;
}
.categories-page #wrapper{margin:0 0 -17px;}
.w1{
	width:1042px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:1042px;
	position:relative;
	float:left;
	left:-50%;
}
/*main box*/
.main-wrapper{
	width:1042px;
	margin:0 auto;
	overflow:hidden;
}
/*header start*/
#header{
	position: relative;
	height:196px;
	background: url(../images/bg-header.gif) no-repeat 50% 0;
	z-index: 100;
}
/*icons*/
.icons{
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	top:13px;
	left:80px;
}
.icons li{
	float:left;
	margin:0 9px 0 0;
}
.icons li img{display:block;}
/*top-bar*/
.top-bar{
	position: absolute;
	top:12px;
	right:60px;
}
.top-bar .area{
	float:right;
	padding:0 9px 0 0;
	background: url(../images/bg-top-bar-l.gif) no-repeat 100% 0;
}
.top-bar .area .c{
	float:right;
	background: url(../images/bg-top-bar-r.gif) no-repeat;
}
/*user-menu*/
.user-menu{
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.user-menu li{
	float:left;
	padding:7px 0 7px 10px;
	background: url(../images/separator.gif) no-repeat;
}
.user-menu li:first-child{background:none;}
.user-menu a{
	float:left;
	height:15px;
	margin:0 8px 0 0;
}
.user-menu .login{
	width:45px;
	background: url(../images/text-login.gif) no-repeat;
}
.user-menu .view{
	width:76px;
	background: url(../images/text-view.gif) no-repeat;
}
.user-menu .checkout{
	width:78px;
	background:url(../images/text-checkout.gif) no-repeat;
}
/*cart-box*/
.cart-box{
	position: absolute;
	top:45px;
	right:83px;
	padding:5px 0 5px 27px;
	background: url(../images/ico-cart.gif) no-repeat;
	font-size: 11px;
	color:#fff;
}
/*logo*/
.logo{
	width:295px;
	height:145px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute;
	top:5px;
	left:365px;
}
.logo a{
	display:block;
	height:100%;
}
/*nav-holder*/
.nav-holder{
	position: absolute;
	top:166px;
	left:0;
	width:100%;
}
#nav{
	margin:0 auto;
	padding:0;
	list-style:none;
	display: table;
}
#nav li{
	float:left;
	padding:0 0 6px;
	margin: 0 28px;
	display: inline;
}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li a{
	float:left;
	height:23px;
}
#nav .about{
	width:99px;
	background: url(../images/text-about-us.gif) no-repeat;
}
#nav .faq{
	width:60px;
	background:  url(../images/text-faq.gif) no-repeat;
}
#nav .shipping{
	width:101px;
	background: url(../images/text-shipping.gif) no-repeat;
}
#nav .cooking{
	width:103px;
	background: url(../images/text-cooking.gif) no-repeat;
}
#nav .gifts{
	width:60px;
	background: url(../images/text-gift.gif) no-repeat;
}
#nav .contact{
	width:133px;
	background: url(../images/text-contact.gif) no-repeat;
}
/* drop */
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav ul{
	margin:0;
	padding:10px 0 10px 10px;
	list-style:none;
	width:200px;
	background:#4a310b;
	position:absolute;
	top:29px;
	left:0;
	display:none;
}
#nav ul li{
	float:none;
	margin:0;
	padding:0 0 3px;
	display:block;
}
#nav ul li a{
	float:none;
	height:auto;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-indent:0;
}
/*header end
main start*/
#main{
	width:100%;
	background: url(../images/bg-main-top.png) no-repeat;
	padding:534px 0 0;
	margin:-42px 0 0;
}
.inner #main{padding-bottom:30px;}
.categories-page #main{padding-bottom:0;}
.main-bottom{
	width:100%;
	height:388px;
	overflow:hidden;
	background: url(../images/bg-main-bot.png) no-repeat 5px 0;
	clear: both;
	position: relative;
	z-index: 1;
}
#main:after,
.main-content:after,
.main-columns:after{
	content:"";
	display:block;
	clear:both;
}
#main .area{
	width:100%;
	float:left;
	background: url(../images/bg-main.png) repeat-y;
	position: relative;
	z-index: 5;
}
.main-content{
	height:1%;
	margin:-486px 0 0;
	padding:0 67px 0 45px;
	position: relative;
}
.main-columns{
	width:100%;
	float:left;
	margin:0 0 -358px;
	position: relative;
}
.inner .main-columns{margin:0 0 -330px;}
.categories-page .main-columns{margin:0 0 -349px;}
/*content*/
#content{
	width:690px;
	float:right;
	position: relative;
}
/*product-block*/
.product-block{
	width:100%;
	overflow:hidden;
	margin:-47px 0 0;
}
.product-block .heading{
	height:1%;
	overflow:hidden;
	position: relative;
	border-bottom:1px solid #4c0000;
}
.product-block .heading .holder{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-heading.png) no-repeat;
	padding:63px 80px 7px;
}
.title-featured-deals{
	width:238px;
	height:19px;
	background: url(../images/text-featured.gif) no-repeat;
	margin:0 auto;
}
.title-premium-deals{
	width:349px;
	height:24px;
	background: url(../images/premium-filet-mignons-head.png) no-repeat;
	margin:0 auto;
}
/*pagination*/
.product-block .pagination{
	margin:0;
	padding:0;
	list-style:none;
	font:bold 10px/12px Verdana, sans-serif;
	float:right;
	position: relative;
}
.product-block .pagination li{
	float:left;
	margin:0 11px 0 0;
	display: inline;
}
.product-block .pagination li a:hover,
.product-block .pagination li.active a{
	color:#f0c86c;
	text-decoration: none;
}
.row,
.text,
.column,
.btn-holder,
.headline{
	height:1%;
	overflow:hidden;
}
.product-block .heading .row{margin:-9px 0 0;}
.product-block .frame{
	height:1%;
	overflow:hidden;
	border:1px solid #4c0000;
	padding:0;
	background: #efedeb;
	position: relative;
}
.product-block .photo{
	float:left;
	margin:0 8px 0 0;
}
.product-block .column{
	padding:4px 0 0;
}
.product-block h1{margin:0 0 14px;}
.title46{
	width:252px;
	height:56px;
	background: url(../images/text-46.gif) no-repeat;
}
.sticker-usda{
	position: absolute;
	top:5px;
	right:15px;
	width:98px;
	height:72px;
	background: url(../images/sticker-usda.gif) no-repeat;
}
.product-block .text{padding:0 25px 0 22px;}
.product-block .text p{
	font-size: 11px;
	line-height: 18px;
	margin:0;
}
.product-block .price{
	float:right;
	font-size: 30px;
	color:#9c0e12;
	padding:0 20px 0 0;
}
.product-block .row img{
	float:left;
	padding:22px 0 0;
	position: relative;
}
.product-block .row{
	margin:-10px 0 0;
}
.btn-view{
	float:right;
	width:110px;
	height:30px;
	background: url(../images/btn-view.png) no-repeat;
}
.btn-holder{
	margin:-31px 0 0;
}
.frames-holder{
	width:100%;
	margin:-4px 0 -66px;
	position: relative;
	z-index: 10;
}
/*frames*/
.frames{
	margin:0 0 0 -19px;
	padding:0;
	list-style:none;
	height:1%;
	display: table;
}
.frames li{
	float:left;
}
.frames .first{margin:0 -60px 0 0;}
.frames .second{margin:0 -54px 0 0;}
.frames .third{margin:0 -40px 0 0;}
.frames .fourth{margin:0 -37px 0 0;}
/*text-block*/
.text-block{
	width:718px;
	overflow:hidden;
	background: url(../images/bg-text-block.png) no-repeat;
	margin:0 -18px 0 -10px;
	position: relative;
	z-index: 1;
	padding:276px 0 0;
}
.text-block .block-area{
	width:100%;
	float:left;
	background: url(../images/bg-text-block-c.png) repeat-y;
}
.text-block .block-frame{
	height:1%;
	overflow:hidden;
	margin:-235px 0 0;
	padding:0 40px;
	position: relative;
}
.about-us{
	width:152px;
	height:33px;
	background: url(../images/text-about-us2.png) no-repeat;
	margin:0 auto;
}
.about-us2{
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-size:14pt;
	text-align: center;	
}
.text-block p{
	font-size: 11px;
	line-height: 18px;
	color:#fff;
	margin:0 0 11px;
}
.text-block .headline{
	padding:0 25px 6px 0;
	background: url(../images/bg-headline.gif) no-repeat 0 100%;
	margin:0 0 10px;
}
.text-block .column{
	width:310px;
	float:left;
	padding:0 0 0 17px;
}
.text-block .column:first-child{padding:0;}
.text-block .bottom{
	width:100%;
	height:26px;
	overflow:hidden;
	background:url(../images/bg-text-block-bottom.png) no-repeat;
}
.signature{
	width:144px;
	height:26px;
	background: url(../images/signature.gif) no-repeat;
	float:right;
	margin:0 5px 0 0;
	display: inline;
}
.signature a{
	display: block;
	height:100%;
}
/*sidebar*/
#sidebar{
	width:251px;
	float:left;
	margin:-6px -10px 0 -6px;
	position: relative;
	background: url(../images/bg-sidebar-top.png) no-repeat;
	padding:10px 0 0;
}
.sidebar-area{
	height:1%;
	background: url(../images/bg-sidebar.png) repeat-y;
	padding:0 18px 0 21px;
}
.sidebar-bottom{
	width:100%;
	overflow:hidden;
	height:21px;
	background: url(../images/bg-sidebar-bottom.png) no-repeat;
}
#sidebar .heading{
	padding:16px 14px 10px;
	background:url(../images/bg-sidebar-heading.gif) no-repeat 0 100%;
	margin:0 -12px 12px;
	position: relative;
}
#sidebar .heading h2{margin:0;}
.title-products{
	width:112px;
	height:17px;
	background: url(../images/title-products.png) no-repeat;
}
.title-search{
	width:85px;
	height:17px;
	background: url(../images/title-search.png) no-repeat;
}
.title-newsletter{
	width:134px;
	height:17px;
	background: url(../images/title-newsletter.png) no-repeat;
}
.title-share{
	width:72px;
	height:17px;
	background: url(../images/title-share.png) no-repeat;
}
#sidebar .block{
	padding:0 12px 5px;
	height:1%;
}
/*list*/
.list{
	margin:0;
	padding:7px 4px 2px;
	list-style:none;
	font-weight: bold;
	letter-spacing: 1px;
}
.list li{padding:0 0 14px;}
.input{
	display: block;
	overflow:hidden;
	width:187px;
	height:25px;
	background: url(../images/bg-input.gif) no-repeat;
	margin: 0 0 5px;
}
.input input{
	width:173px;
	height:13px;
	float:left;
	border:0;
	background: none;
	padding:7px 7px 5px;
}
.link{
	float:right;
	color:#dfac64;
	font-size: 10px;
	text-decoration: underline;
}
.link:hover{text-decoration:none;}
#sidebar .block p{
	color:#e9dede;
	font-size: 11px;
	margin:0 0 7px 2px;
}
.share-links{
	overflow:hidden;
	background: url(../images/bg-share-links.gif) no-repeat 0 100%;
	width:182px;
	height:115px;
	padding:26px 0 0 14px;
	margin:0 0 0 -7px;
	position: relative;
}
.inner .share-links{background: url(../images/bg-share-links2.gif) no-repeat 0 100%;}
.share-links ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	display: table;
}
.share-links ul li{
	margin:0 -7px 0 0;
	display: inline;
}
.share-links ul li,
.share-links ul li a{float:left;}
.facebook{
	width:56px;
	height:55px;
	background: url(../images/ico-facebook.png) no-repeat;
}
.twitter{
	width:64px;
	height:61px;
	background: url(../images/ico-twitter.png) no-repeat;
}
/*info-block*/
.info-block{
	padding:11px 0 0;
	position: relative;
	margin:-11px -2px 0 -8px;
	background: url(../images/bg-info-block-top.png) no-repeat;
	width:700px;
}
.categories-page .info-block{
	width:686px;
	background: none;
	margin:0;
	padding:5px 0 0;
}
.info-block:after{
	content:"";
	display:block;
	clear:both;
}
.info-block-area{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-info-block.png) repeat-y;
	padding:0 17px 10px 21px;
}
.categories-page .info-block-area{
	padding-top:17px;
	padding-right: 10px;
	background: url(../images/bg-info-block2.png) repeat-y;
}
.info-block-area .heading{
	padding:15px 21px 25px;
	background: url(../images/bg-heading2.gif) no-repeat;
}
.breadcrumbs{
	height:1%;
	overflow:hidden;
	color:#fff;
}
.breadcrumbs span,
.breadcrumbs ul{
	float:left;
	margin:0 6px 0 0;
}
.breadcrumbs ul{
	padding:0;
	list-style:none;
}
.breadcrumbs ul li{
	float:left;
	margin:0 7px 0 0;
	display: inline;
}
.breadcrumbs ul a{color:#fff;}
.info-block-area .section{
	padding:0 8px 0 16px;
}
/*photo*/
.info-block .photo{
	float:left;
	margin:0 70px 0 0;
	width:242px;
}
.info-block .photo a{color:#e4a435;}
.zoom-link{
	padding:5px 0 5px 30px;
	font-size: 10px;
	background: url(../images/ico-zoom.gif) no-repeat;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0 0 0 3px;
	display: inline;
}
.info-block .photo .links{
	float:right;
	width:66px;
	margin:0;
	padding:5px 0 0;
	list-style:none;
	font-size: 10px;
	line-height: 12px;
}
.info-block .photo .links li{
	margin:0 0 3px;
}
.info-block .photo .links a{
	padding:0 0 0 24px;
	height:1%;
	overflow:hidden;
	display: block;
}
.info-block .links .send{background: url(../images/ico-send.gif) no-repeat 0 50%;}
.info-block .links .ask{background: url(../images/ico-ask.gif) no-repeat 0 50%;}
.info-block .photo img{
	display:block;
	margin:0 0 10px;
}
.info-block .info-column{
	height:1%;
	overflow:hidden;
	color:#fff;
}
.info-block .discription{
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.info-block h1{
	font-size:20px;
	line-height: 20px;
	margin: 0 0 5px;
}
.info-block .info-column h2{
	font-size:18px;
	line-height: 18px;
	margin: 0 0 3px;
	text-indent: 3px;
}
.info-block .price{
	font-size: 18px;
	display: block;
}
.previous-price{
	display: block;
	color:#a3844f;
	font-size: 12px;
	text-decoration: line-through;
	margin:0 0 5px;
}
.info-block p{
	margin:0 0 10px;
	font-size: 11px;
}
.btn-add{
	float:right;
	width:130px;
	height:29px;
	background: url(../images/btn-add.gif) no-repeat;
}
.info-block .b{
	width:100%;
	overflow:hidden;
	height:30px;
	background: url(../images/bg-info-block-bottom.png) no-repeat;
}
.categories-page .info-block .b{
	height:22px;
	background: url(../images/bg-info-block-bottom2.png) no-repeat;
}
.info-block .table{
	height:1%;
	padding:0 0 0 5px;
	margin:0 0 37px;
}
.info-block .table table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.info-block .table .col1{width:104px;}
.info-block .table .col2{width:113px;}
.info-block .table input{
	float:left;
	width:14px;
	height:12px;
	padding: 4px;
	border:2px solid #848484;
	border-width: 2px 0 0 2px;
}
.info-block .table td{
	padding:4px 0;
}
.info-block .table label{
	float:left;
	margin:3px 6px 0 0;
}
.info-block .btn-holder{margin:-10px 0 0;}
/*tabs-block*/
.tabs-block{
	width:100%;
	overflow:hidden;
}
.tabs-block .row{
	overflow: visible;
}
.tabs-block .row:after,
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
.tabset{
	margin:0 12px 0 0;
	padding:0;
	list-style:none;
	position: relative;
	height:1%;
}
.tabset li{
	float:right;
	margin:0 0 0 -9px;
	position: relative;
}
.tabset a{
	float:left;
	height:32px;
	overflow:hidden;
}
.tabset a:focus{outline:none;}
.tabset a span{
	float:left;
	height:64px;
	cursor: pointer;
}
.tabset .l{
	width:16px;
	background: url(../images/tab-left.png) no-repeat;
}
.tabset .r{
	width:6px;
	background: url(../images/tab-right.png) no-repeat;
}
.tabset .c{
	padding:9px 15px 0;
	background: url(../images/tab-c.gif) repeat-x;
}
.tabset a.active span{
	margin-top:-32px;
	padding-top:41px;
}
.tabset a:hover{
	background-position: 0 0;
	text-decoration: none;
}
.tabset a.active em{
	background-position:  0 100%;
}
.tabset em{
	height:15px;
	overflow:hidden;
	display: block;
	cursor: pointer;
}
.tabset .related-items{
	width:133px;
	background: url(../images/text-related.gif) no-repeat;
}
.tabset .reviews{
	width:74px;
	background: url(../images/text-reviews.gif) no-repeat;
}
.tabset .shipping{
	width:85px;
	background: url(../images/text-shipping2.gif) no-repeat;
}
.tabset .cooking{
	width:85px;
	background: url(../images/text-cooking2.gif) no-repeat;
}
.tabset .details{
	width:67px;
	background: url(../images/text-details.gif) no-repeat;
}
.tab-bottom{
	width:100%;
	overflow:hidden;
	height:18px;
	background: url(../images/bg-tab-box-bottom.png) no-repeat;
}
/*tab-box*/
.tab-box{
	min-height:166px;
	overflow:hidden;
	background: url(../images/bg-tab-box.png) repeat-y;
	padding:22px 35px 0;
	color:#fff;
}
.tab-box p{margin:0 0 5px;}
.details-block{
	padding:12px 11px 0;
}
.items{
	width:100%;
	font-weight: bold;
	margin:-34px 0 0;
}
.items .item{
	height:1%;
	overflow:hidden;
	padding:34px 0 0;
}
.headline{
	height:1%;
	overflow:hidden;
}
.items .headline{margin: 0 0 5px;}
.rating{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.rating li{
	float:left;
	margin:0 3px 0 0;
}
.items .title-link{
	float:left;
	margin:3px 11px 0 0;
	text-decoration: underline;
}
.items .title-link:hover{text-decoration:none;}
/*product*/
.product{
	height:1%;
	overflow:hidden;
	padding:0 20px 19px 13px;
	color:#fff;
}
.product .column{padding:7px 0 0;}
.product .image{
	float:right;
	margin:0 0 0 25px;
}
.product h1{margin:0 0 34px;}
.product p{line-height: 18px;}
.pagination-row{
	height:1%;
	overflow:hidden;
	padding:0 14px 7px 19px;
	background: url(../images/bg-pagination-row.gif) no-repeat 50% 100%;
	color:#fff;
	margin:0 0 13px;
}
.bottom-row{
	background-position: 0 0;
	padding: 7px 19px 0;
}
.pagination-row span{
	float:left;
	margin:4px 4px 4px 0;
}
.link-next{background: url(../images/link-next.png) no-repeat;}
.link-last{background: url(../images/link-last.png) no-repeat;}
.link-next,
.link-last{
	width:59px;
	height:16px;
	float:right;
	margin: 0 0 0 18px;
	display: inline;
}
.input-box{
	width:13px;
	height:13px;
	background: url(../images/input-box.gif) no-repeat;
	color:#000;
	padding:2px 4px;
	margin-top:0! important;
}
.text-page{
	width:43px;
	height:10px;
	background: url(../images/text-page.gif) no-repeat;
}
.text-of{
	width:33px;
	height:10px;
	background: url(../images/text-of.gif) no-repeat;
}
/*products*/
.products{
	margin:0;
	padding:0 0 0 14px;
	list-style:none;
	overflow:hidden;
	color:#fff;
}
.products li{
	float:left;
	width:157px;
	height:245px;
	padding:0 0 0 2px;
}
.products .image{
	display: block;
	margin:0 0 9px;
}
.products strong{
	display: block;
	font-size: 13px;
	margin: 0 0 3px;
}
.products span{
	font-size: 14px;
	display: block;
	margin: 0 0 3px;
}
.products .btn-view{
	float: none;
	display: block;
	margin:0 0 0 -2px;
	position: relative;
}
/*main end
footer start*/
#footer {
	width:100%;
	overflow:hidden;
	background:#020202;
	position: relative;
	z-index: 1;
}
.footer-area{
	margin:0 auto;
	width: 964px;
	padding:24px 0 50px;
	font:12px Tahoma, Arial, sans-serif;
}
.categories-page .footer-area{padding-top:40px;}
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
}
.footer-nav li{
	display:inline;
	margin:0 13px 0 0;
}
.footer-area p{
	margin:0 0 13px;
	text-align: center;
	color:#9a9a9a;
}
.outer-box-logo{
	width:86px;
	height:61px;
	background: url(../images/logo2.gif) no-repeat;
	display: block;
	margin:0 auto;
}
.outer-box-logo a{
	display:block;
	height:100%;
}
/*footer end*/
/*wrapper end*/
