#header{ height:275px;}

.action-btn-holder{z-index:1}
#slogan{color:#867270}
.flexslider{overflow:hidden}
.flexslider .slides li{ height:343px; overflow:hidden;}
.intro h1 .big {font-size:50px}
footer center a{ color:yellow}
.action-btn-holder__warning .action-btn{ background:#FFF}
h4 i{ color:#C90802}
.content-wrapper {padding-bottom:20px;}
li.midsection{margin-right:70px!important;}
.accent-box { background-image:none; background-color:#8E7D7B}


.menu__grid .item-body{ margin:0; margin-top:-10px; }
.menu__grid .item-body .item-excerpt{ height:36px; overflow:hidden;}
.menu__grid h3 {font-size:15px;}
.right{float:right}
.whtbg{ background:#FFF!important}

p.pp_description{display:none!important}

nav a{ font-weight:bold!important}


.ribbon__featured {z-index:2; letter-spacing:2px}

.thumb .ribbon {
    
    left: -12px;
    top: -2px;
}
#checkoutSteps table img{ height:50px; padding:2px; border:1px solid #CCC;}

.intro .desc {
    font-size: 20px;
    line-height: 20px;
    color: rgb(93, 74, 72);
    margin-bottom: 32px;
    text-align: center;
	font-weight:bold;
}



.widget-categories ul li a{font-weight:bold}
.widget-categories ul ul{ padding-left:20px; margin-top:10px;}
.widget-categories ul ul li{margin-bottom:0px;}
.widget-categories ul ul a{ font-size:12px; font-weight:normal }


#ORDER_FORM input, #ch_login input{display:inline-block}
ol li{list-style:none}

#related .menu__grid{margin-left:50px}
#related .menu__grid .menu-item:nth-child(3n), #related .menu__grid .menu-item{
	margin: 0px 62px 36px 0px;
	}
#related .menu__grid .menu-item:nth-child(4n) { margin:0px;}


#cart{ position:absolute; right:0px; top:6px; }
#cont{ position:absolute; top:6px;}
#cont form{float:left}
#cont form input{ display:inline; padding:2px; line-height:14px; border:1px solid #CCC}
#cont form input.logb{padding-left:8px; padding-right:8px;}
#cont .error{ z-index:999; position:absolute; width:auto; padding:3px; background:white; border:1px solid red; margin-left:3px; }

input,textarea,select { border:1px solid #CCC !important}

small.percent{position:absolute; color:red; margin-top:20px;}
.price small.percent{font-size:14px; font-weight:normal;}
.error { color:#df280a; font-weight:bold;  }
.clearer{clear:both;}


a{cursor:pointer}
.plmi {
    padding: 2px 4px;
    border: 1px solid rgb(188, 164, 116);
    display: inline-block;
}


.menu__grid .item-price {font-size:16px;}


.plmi:hover{background:#C90802; color:white}

/* Product View ========================================================================== */
.no-rating { margin:6px 0 0 0; }
.no-rating a{ font-size: 11px; padding-left: 0;}

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.product-view .product-shop .availability { font-size:11px; float:left;}
.product-view .product-shop .availability span {}
.product-view .product-shop .availability.in-stock { color: #71A52B; float: right; font-size: 15px; font-weight: normal; margin: 10px 0; padding: 3px 0px; }
.product-view .product-shop .availability.out-of-stock { color: #ff3400; float: right; font-size: 11px; font-weight: normal; margin: 10px 0; padding: 3px 0px; }
small{font-size:11px}
/* Email to a Friend */
.email-friend { float: left; padding:5px 10px; margin:0px; }
.email-friend a { background: url("../images/email.png") no-repeat 0px 3px; font-size: 11px; padding-left:20px; }

/********** < Product Prices */
.price { white-space:nowrap !important; }
.price-box { margin:5px 0 10px; }
.price-box .price { font-size:16px; font-weight:normal; color:#957b47; font-family:Arial, Helvetica, sans-serif;}

/* Regular price */
.regular-price { color:#000; }
.regular-price .price { font-size:16px; font-weight:bold; color:#404040; }
.product-shop .regular-price .price{font-size:24px;}

/* Add to Links */
.add-to-links { margin: 0 0; }
.add-to-links li {line-height:20px; padding:7px 10px; border-bottom:1px solid #E2E2E2;}
.add-to-links li a {}
.add-to-links .separator { display:none; }
.link-wishlist{background:url(../images/wishlist.png) no-repeat 0px 4px; padding-left:17px;}
.link-compare{background:url(../images/compare.png) no-repeat 0px 4px; padding-left:17px;}

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; font-weight:bold; line-height:20px; margin-top:8px; }
.add-to-cart .qty {
    border: 1px solid #E2E2E2;
    box-shadow: 0 0 7px 1px #D5D5D5 inset;
	-moz-box-shadow: 0 0 7px 1px #D5D5D5 inset;
	-webkit-box-shadow: 0 0 7px 1px #D5D5D5 inset;
    float: left;
    margin: 2px 20px 0 11px;
    padding: 7px 0;
    text-align: center;
    width: 35px !important;
}
.add-to-cart button.button { float:left; margin:2px 0px 0px 0px; }
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

/* Add to Links + Add to Cart */
.add-to-box { float: left; margin: 0; padding: 0 10px 10px 35px; }
.product-shop button.button span span { height:auto; }
.add-to-box .add-to-cart { float: left; padding: 10px 0; text-align: right; }
.add-to-box .add-to-cart .paypal-logo { float:left; }
.add-to-box .or { display:none !important; }
.add-to-box .add-to-links { margin:10px 0; text-align:right; }
.add-to-box .add-to-links li .separator { display:none !important; }
.product-essential h2 { font:bold 12px/1.25 'Telex', sans-serif; margin-bottom:10px; }

.product-collateral {}
.product-collateral .form-add button.button span span{background:#bca474;}
.product-collateral h2 { font-size:19px; font-weight:normal; line-height:1.15; }
.product-collateral .box-collateral {}
.box-collateral .regular-price .price{color:#404040;}
.box-center {margin:0px auto; width:960px;}

/* Product Images */
.product-view .product-img-box { float:left; width:306px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; }
.product-view .product-img-box .product-image-zoom {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #bababa;
    height: 300px;
    position: relative;
    width: 300px;
    z-index: 9;
	float:left;
	margin:0px;
}
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .more-views h2 { font-size:10px; font-weight:normal; padding:0 0 2px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-10px }
.product-view .product-img-box .more-views li { border: medium none; float: left; height:94px; margin: 0; width:94px; padding:0px; margin-right:5px; border:1px solid #bbbbbb; }
.product-view .product-img-box .more-views li a { background: none repeat scroll 0 0 #f2f2f2; float: left; height:92px; overflow: hidden; padding: 2px; width:92px; }

/* Product Shop */
.col1-layout .product-view .product-shop { float:right; width:640px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop { float:right;  }
.product-view .product-shop .product-name { margin:0 0 5px; }
.product-view .product-shop .product-name h1 { color: #404040; font: 28px/1.25 'Telex', arial, Times, serif; }
.product-view .product-shop .availability { margin:10px 0; }
.product-view .product-shop .short-description { border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; margin: 0px 0 0; padding: 10px 0px; font-size:12px; line-height:20px; }
.product-view .product-shop .price-box { margin:10px 0; }
.product-view .product-shop .add-to-links { float: left; text-align: left; width:100%; }
.product-view .product-shop .add-to-links { text-align:left; }
.product-view .product-shop .add-to-links li { }
.product-view .product-shop .add-to-links li .separator { display:none !important; }
.product-view .product-shop .product-options-bottom .paypal-logo { float:left; }
.pro-left {width:430px; float:left;}
.pro-right {width:190px; float:right; border: 3px solid #e2e2e2; padding:0 0 5px;}
.product-shop .ratings { float: left;  line-height: 1.25; margin: 0px 0 7px;  width: 100%;}

.ic_caption{
	display:none;
    height:157px;
    left: 0;
    position: absolute;
    top: 0;
	padding:10px;
    width:164px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}
.outer:hover div.ic_caption{display:block!important;}
.view_product a { background: none repeat scroll 0 0 transparent; color: #545454; float: left; font-size: 11px; margin-top: 10px; text-decoration: underline; width: 148px; }
/*media*/
.more-views .jcarousel-skin-tango .jcarousel-next-horizontal { background: url("../images/small_pre.png") no-repeat scroll 0 0 transparent; cursor: pointer; height: 27px; position: absolute; right: -6px; top: 48px; width: 18px; }
.more-views .jcarousel-skin-tango .jcarousel-prev-horizontal { background: url("../images/small_next.png") no-repeat scroll 0 0 transparent; cursor: pointer; height: 32px; left: 288px; position: absolute; top: 21px; width: 32px; }
.more-views .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background-position: 0 0; }
.more-views .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background-position: 0 0; }
.mb-10 { margin-bottom:15px; }
.pro-right .add-to-box { position:relative; }
.pro-right .add-to-cart label { display:none; }
.pro-right .add { color: #404040; cursor: pointer; font-family: Georgia Sans MS; font-size: 24px; left: 63px; position: absolute; top: 7px; }
.pro-right .dec.add { left:7px; }
.product-options-bottom { float:left; position:relative; padding:0 10px 10px; }
#reset_btn { left: 25px; position: absolute; top: 42px; }
.pro-left .rating-box { background: url("../images/bkg_rating.jpg") repeat-x scroll 0 0 transparent; height: 23px; width: 125px; }
.pro-left .rating-box .rating { background: url("../images/bkg_rating.jpg") repeat-x scroll 0 100% transparent; height: 23px; }
.pro-left .ratings .rating-links { margin: 8px 0 0; }
.pro-left .review { float: left; margin-top: 10px; width:330px; }
/*size guide*/
.size_guide a { color: #545454; text-decoration: none; }
.size_guide a { background: url("../images/size_guide.gif") no-repeat scroll left center transparent; float: left; margin-top: 10px; padding:5px 0 5px 126px; width: 205px; }
.size_guide a span { color: #957B47; display: inline-block; font-size: 11px; line-height: 15px; text-decoration: none; width: 100%; }

/* Product Tabs */
.product-tabs { margin-bottom:0; }
.product-tabs li { float:left; font-size:1.1em; line-height:1em; }
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a { background: #fff; border: 1px solid #e2e2e2; color: #404040; display: block; font-size: 11px; margin-right: 5px; padding:8px 15px; border-bottom:none; }
.product-tabs a:hover { background-color: #eeeeee; border: 1px solid #e2e2e2; color: #404040; font-weight: normal; font-size:11px; text-decoration:none; border-bottom:none; }
.product-tabs li.active a, .product-tabs li.active a:hover { background-color: #eeeeee; color: #404040; font-weight: normal; font-size:11px; text-decoration:none; }
.product-tabs-content { background: #fff; color: #404040; padding: 15px; float:left; width:930px; border:1px solid #e2e2e2; }
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }
.form-add button.button span span { background: #fff; border: medium none; height: 23px; line-height: 20px; }
.product-img-box .more-views li.slide-current a { border:2px solid #aaa; }
.product-img-box .product-image-zoom img { cursor: pointer; }

/*product view*/
.catalog-product-view .col1-layout .main { width:960px; padding:0px; position:relative; }
.more-views { float: left; width: 300px; margin-top:10px; }
.more-views ul { float:left; }
.more-views ul li { float:left; list-style-type:none; }
.view_pan { background: none repeat scroll 0 0 #BCA474; min-height: 278px; padding-bottom: 10px; }
.view_pan input, .view_pan select { background:#FFF; }
.special .jcarousel-skin-tango .jcarousel-clip { float: left; overflow: hidden; width: 956px; border:1px solid #BABABA; }
.col2-right-layout .products-grid { float:left; }
.block-cart .mini-products-list .product-details { display:block; text-align:right; }
1.block-cart .mini-products-list li:hover a.product-image { display:block!important; }
.block-cart .mini-products-list .product-image { height:auto; }

/* Block: Description */
.product-view .box-description {}

/* Block: Upsell */
.product-view .box-up-sell h2 { margin:0 0 8px; }

/* Block: Tags */
.product-view .box-tags { margin:0; }
.product-view .box-tags h3 { font-size:12px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; padding:0 7px 0 4px; }
.product-tags li a{color:#404040;}
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:12px; font-weight:bold; margin:0 0 3px; }
.product-view .box-tags .form-add .input-box { float:left; width:305px; margin:0 5px 0 0; }
.product-view .box-tags .form-add input.input-text { width:299px; padding:3px 2px 4px; }
.product-view .box-tags .form-add button.button span { height:23px; line-height:24px; }
.product-view .box-tags .note { margin:2px 0 0; font-size:10px; }
.product-view .button.button span{height:auto;}
.box-tags ul li a, .box-tags h2{color:#404040;}




/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:12px; }
.block-progress .block-content { background:none; padding:0; }
.block-progress dt { font-size:10px; line-height:1.35; background:#BCA474; border:1px solid #BCA474; margin:0 0 6px; padding:5px 8px; color:#fff; text-transform:uppercase; }
.block-progress dd { border-top:0; padding:2px 10px; margin:0 0 6px; }
.block-progress .block-title span{color:#313030;}
.block-progress dt.complete {}
.block-progress dt.complete a { text-transform:none; color:#fff;}
.block-progress dd.complete { color:#313030;}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:10px; padding-top:5px; }
.opc .buttons-set p.required { margin:10px 0px 0px 0px; padding:0 0 10px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:28px; line-height:28px; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc { position:relative; }
.opc .step-title { border:1px solid #ddd; border-top-color:#fff; background:#eee; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 3px; margin:0 5px 0 0; font:normal 11px/12px 'Telex', arial, Times, serif; color:#444; }
.opc .step-title h2 { float:left; margin:0; font:bold 12px/14px 'Telex', arial, Times, serif; color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }
.opc .allow .step-title { background: none repeat scroll 0 0 #BCA474; border-bottom: 1px solid #FFFFFF; border-color: #BCA474 #BCA474 #FFFFFF; color: #FFFFFF; cursor: pointer; }
.opc .allow .step-title .number { }
.opc .allow .step-title h2 { color:#fff; }
.opc .allow .step-title a { display:block; font-size:10px; color:#fff; text-transform:uppercase; }
.opc .active .step-title { background: none repeat scroll 0 0 #BCA474; border: 1px solid #BCA474; color: #FFFFFF; cursor: default; padding-bottom: 5px; margin:10px 0 10px; background:#C90802; height:13px;}
.opc .active .step-title .number { }
.opc .active .step-title h2 { color:#fff; }
.opc .active .step-title a { display:none; }
.opc .step { padding:15px 0px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-review .step { padding:0; }
#opc-review .product-name { font-weight:bold; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:0; padding:15px 0px; }
#opc-review .buttons-set p { margin:0; line-height:28px; color:#313030; }
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

/* Data Table */
.data-table { width:100%; }
.data-table tr.odd  { background:#fff; }
.data-table tr.even { background:#fcfcfc; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:2px 8px; font-size:10px; text-transform:uppercase; white-space:nowrap; color:#fff; }
.data-table th.wrap { white-space:normal; }
.data-table th a { color:#fff; }
.data-table td { padding:3px 8px; }

.data-table thead,
.data-table thead tr { background:#C90802; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr { background-color:#BCA474 !important; }
.data-table tbody th { padding:3px 8px; font-size:11px; font-weight:bold; text-transform:none; white-space:normal; }
.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; color:#313030; }
.data-table tfoot strong { font-size:14px; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#fff; }
.data-table tbody.even tr { background:#fcfcfc; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
.data-table td{ border:1px solid #CCC}
/* ======================================================================================= */


.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}