/* @override 
	http://stamperbhg.dev/skin/frontend/cls/bhg/css/bhg.css
	http://stamperb.cldev.net/skin/frontend/cls/bhg/css/bhg.css
	http://stamperbhg.dev//skin/frontend/cls/bhg/css/bhg.css
	http://www.stamperbhg.com/skin/frontend/cls/bhg/css/bhg.css
*/
/* ###  GLOBAL  ### */body { background:#190e06; color:#966c3a/*#6f513b*/; min-width:1000px;}a { color:#ba9f74; outline:none;}a:focus { outline:none;}a:hover { color:#e8d4b5; text-decoration: underline;}

h1,h2,h3,h4,h5,h6, .page-title h2 { color:#e8d4b5/*#998058*/; font-family:Georgia, serif; font-weight:bold;}

/* ### GENERAL ### *//* -- GENERAL: font-face -- */@font-face {	font-family: 'OptimusPrincepsRegular-ff';	src: url('OptimusPrinceps.eot');	src: local('OptimusPrinceps-cls'), local('OptimusPrinceps'), url('OptimusPrinceps.ttf') format('truetype');}@font-face {	font-family: 'OptimusPrincepsSemiBoldRegular-ff';	src: url('OptimusPrincepsSemiBold.eot');	src: local('OptimusPrincepsSemiBold-cls'), local('OptimusPrincepsSemiBold'), url('OptimusPrincepsSemiBold.ttf') format('truetype');}.custom-font { font-family:'OptimusPrincepsRegular-ff';}


/* -- GENERAL: messages -- */
.page-title h2 { font-size:27px; letter-spacing:-1px;}
.note-msg,
.notice-msg { border:3px solid /*#ff5100*/ !important; background-color:#fff; background-position:7px 6px !important; color:#000; font-size:14px !important; padding:5px 3px 0px 30px !important; }
.success-msg { border-width:3px;}
.validation-failed { /*background: #190e06 !important; color:#966c3a;*/ }
.messages a { color: /*#ff5100*/;}
.messages a:hover { color: #666;}

#sessionTimeoutWarning {background:#190e06;}

.validation-advice { background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;}

/* -- GENERAL: titles -- */
.page-title h1,
.page-title h2,
.post h2 { font-size: 30px; font-weight:normal;}
.cart .page-title h1 { margin-top:9px;}
.category-title { /*float:left;*/}
h3,
.dashboard h2 { /*color:#ff5100;*/}
h4 { }
h3.product-name { /*color:#fff;*/}

/* -- GENERAL: content -- */
.col-main a { font-weight:bold;}
.cms-home .col-main h1,
.my-account h1,
.std h1,
.wordpress-index-noroute .entry h1 { margin:0 0 18px;}
.cms-home .col-main h2,
.my-account h2,
.std h2,
.wordpress-index-noroute .post .entry h2 { margin:0 0 18px; line-height:18px;}
.cms-home .col-main h3,
.my-account h3,
.std h3,
.wordpress-index-noroute .entry h3 { margin:0 0 18px; line-height:18px;}
.std ul,
.wordpress-index-noroute .entry ul { margin-left:25px; padding:0;}
.std li { margin: 7px 0 8px 10px;}
.std ul li,
.wordpress-index-noroute .entry ul li { list-style:disc;}
.std ol,
.wordpress-index-noroute .entry ol { margin:0 0 18px 16px; list-style-type:decimal; padding:0 0 0 15px;}
.std ol li,
.wordpress-index-noroute .entry ol li { }
.my-account p,
.std p,
.wordpress-index-noroute .entry p { margin:0 0 18px; font-size:12px; line-height:18px;}
blockquote { border-left: 5px solid #ddd; font-style:italic; margin: 15px 30px 0 10px; padding-left: 20px;}

/* -- GENERAL: forms -- */
#commentform input,
input.input-text.qty,
input.input-text { background:url('../images/input_text_bg.png') no-repeat 0 0; border:none; border-right:1px solid #332217; color:#e8d4b5; height:24px; line-height:24px; padding:0 0 0 7px;}
textarea { background:url('../images/input_textarea_bg.png') 0 0 no-repeat; border:1px solid #332217; border-right-color:#342317; color:#e8d4b5; padding:4px 2px;}

.fieldset .legend { color: #fff; font-size:16px; background:#190e06;}

/* -- GENERAL: buttons -- */
button.button span,
a.button span { background: transparent url(../images/btn_black.gif) 0 0 no-repeat; color:#89602e; font-size:14px; font-weight:normal; height:32px; line-height:32px;}
button.button span span,
a.button span span { background-position:100% 0;}
button.button:hover span,
a.button:hover span { background-position:0 100%; color:#a77b46;}
button.button:hover span span,
a.button:hover span span { background-position:100% 100%;}
a.button { text-decoration:none;}
a.button:hover { text-decoration:none;} 

button.button.alt1 span { background: transparent url(../images/btn_view_more.gif) 0 0 no-repeat; color:#7b5527; font-size:12px; height:26px; line-height:27px;}
button.button.alt1 span span { background-position:100% 0;}
button.button:hover.alt1 span { background-position:0 100%; color:#b18a23;}
button.button:hover.alt1 span span { background-position:100% 100%;}

a.big-button-1 { background:url('../images/btn_view_collections.gif') no-repeat 0 0; display:block; float:right; height:47px; line-height:9000px; width:212px;}
a.big-button-1:hover { background-position:0 -47px; }

/* ### HEADER ### */
.header-img { background:url('../images/header_bg.jpg') 50% no-repeat; padding:23px 0;}
.header-img h1 a { background:url('../images/logo_bhg.png') 50% no-repeat; display:block; height:137px; width:303px;}

/* -- HEADER: navigation -- */
.main-navigation { background:url('../images/faded_bg_big.png') 50% no-repeat; height:163px;}
.cms-home .main-navigation { margin-bottom:10px;}
.nav-container {font-family:'OptimusPrincepsRegular-ff', sans-serif; font-size: 11pt; line-height:15pt; padding:95px 0 0;}
.nav-container li { padding-bottom:16px;}
.gradient-overlay { display:none;}/*.gradient-overlay { position:absolute; background:url('../images/text_gradient.png') 0 100% repeat-x; height:20pt; width:100%;}.nav-container .gradient-overlay { margin-top:-34px;}.nav-container .level1 .gradient-overlay { display:none;}*//* -- HEADER: Layered Navigation -- */.nav-container li > a { color:#9f7918;}.nav-container li.active > a { color:#e3b53b;}.nav-container li.active-home a,.nav-container #nav > li.parent > a,.nav-container li:hover > a,.nav-container li.current_page_item a { color:#f7d06a;}
.nav-container li ul { background:url('../images/bg_cart_item_options.png'); font-family: Helvetica, Arial, sans-serif; font-size:14px; text-transform:none;}
.nav-container li ul li:hover { background-color:#261a0d;}
.nav-container li ul li { line-height:30px; padding:0 0 0 2px;}

li.divide-me { background:url('../images/nav_divider.gif') no-repeat;}
/*.nav-container li a { padding:0 6px;}*/
#nav li.divide-me { background-position:100% 0;}
.nav-container li a { padding:0 12px;}
#nav2 li.divide-me { background-position:0 0;}

.nav-container #nav > li.parent > a { background:url('../images/layered_nav_arrow.gif') 100% 6px no-repeat; padding-right:14px; margin-right:10px;}

/* ### HOME ### */
.cms-home .std { display:none;}

/* -- HOME: Classy Slideshow -- */
.cms-home .classy-slideshow a { text-decoration:none; color:#fff;}
.cms-home .classy-slideshow #slide1 .col-1,
.cms-home .classy-slideshow #slide2 .col-2 { width:40%;}
.cms-home .classy-slideshow #slide1 .col-2,
.cms-home .classy-slideshow #slide2 .col-1 { width:50%;}
.cms-home .classy-slideshow #slide2 .col-2{ margin-right:50px;}
.cms-home .classy-wrapper ul li,
.category-products .classy-slideshow li,
.cms-home .classy-wrapper ul li { background:#190e06;}
.cms-home .classy-slideshow h2.welcome-heading { background:url('../images/slideshow_welcome.png') no-repeat; display:block; height:134px; margin-bottom:-50px; text-indent:-9000px;}
.cms-home .classy-slideshow .col2-set img { margin-top:30px;}
.cms-home .classy-pager a { background:#4c3220;}
.cms-home .classy-pager a.active { background:#190e06; border:3px double #4c3220; height:8px; width:8px;}
.cms-home .classy-pager a:hover { background:#4c3220;border:3px double #190e06; height:8px; width:8px;}
.cms-home .classy-slideshow a.big-button-1 { margin-top:20px;}
.cms-home .classy-slideshow p { margin-bottom:12px;}

/* ### SHOP / "pre-category" PAGE ### */
.shop-category-products h1 { font-size:30px; font-weight:normal;}
.shop-category-products .collection,
.shop-category-products .type { float:left; text-align:center; margin:5px; width:24%;}
.shop-category-products .type { width:12%;}
.shop-category-products .collection a,
.shop-category-products .type a { color:#ba9f74; display:block; width:100%; height:100%; text-decoration:none;}
.shop-category-products .collection a h2,
.shop-category-products .type a h2 { color:#ba9f74; }
.shop-category-products .type a:hover h2,
.shop-category-products .collection a:hover h2 { color:#e8d4b5;}

.shop-category-products #shop_types { clear:both; margin-top:30px;}

/* ### CATEGORY ### */
.category-title { display:none;}
.category-products .sorter { display:none;}


.toolbar-header,
.toolbar-header-dark { height:34px;}
.toolbar-header { background:url('../images/bg_tool.gif') no-repeat right; }
.toolbar-header-dark { background:url('../images/bg_tool_dark.gif') no-repeat right;}
.toolbar-header div,
.toolbar-header-dark div { height:34px; padding:0 12px; white-space: nowrap; line-height:34px;}
.toolbar-header div { background:url('../images/bg_tool_cap.gif') no-repeat left; }
.toolbar-header-dark div { background:url('../images/bg_tool_dark_cap.gif') no-repeat left; }

/* -- TOOLBAR: Limiter -- */
.limiter div,
.view-mode div { line-height:35px; text-align: center;}
.limiter span select { margin:0 3px;}

/* -- TOOLBAR: Pager -- */
.pages { margin:0 15px 0 0; font-size:14px; font-weight:bold;}
/* arrows */
.pages a.next,
.pages a.previous { background:url('../images/pager_arrows.gif') no-repeat 0 0; display:block; height:27px; margin:4px 3px 5px; text-indent:-9000px; width:28px;}
.pages a.previous { background-position:100% 0;}
.pages a.previous:hover { background-position:100% -26px;}
.pages a.next:hover { background-position:0 -26px;}
.pages li.disabled a { cursor:default;}
.pages li.disabled a.next:hover { background-position:0 0;}
.pages li.disabled a.previous:hover { background-position:100% 0;}

/* numbers */
.pages li { float:left;}
.pages li.number a { background:url('../images/pager_bg.gif') no-repeat 0 0; color:#666; display:block; height:34px; line-height:36px; margin:0 1px; text-align:center; text-decoration:none; width:38px; }
.pages li.number a:hover { background-position:0 -68px; color:#fff; text-decoration:underline;}
.pages li.current.number a { background-position:0 -34px; color:#fff; cursor:default;}
.pages li.current.number a:hover { text-decoration:none;}


/* -- TOOLBAR: Viewer -- */
.view-mode a { display:block; float: left; height:16px; padding:5px; margin:4px 0 0; text-indent:-9000px; width:16px;}
/* .view-mode .divider { background:url('../images/view_switch_divider.gif') no-repeat; float: right; height:23px; margin:0 5px; width:2px;} */ 
.view-mode a.list { background:url('../images/view_slideshow.gif') no-repeat left 50%; padding-left:2px; border-right:1px solid #372a22;}
.view-mode a.grid { background:url('../images/view_grid.gif') no-repeat right 50%; padding-right:2px; border-left:1px solid #60493a;}

/* -- CATEGORY: Grid View -- */
.products-grid li { text-align:center;}
.products-grid .product-name,
.block-related .product-name,
.crosssell .product-name,
.my-wishlist .product-name { font-size:14px;}
.products-grid a h2,
.products-grid a h3,
.block-related .product a h3,
.crosssell .product a h3,
.my-wishlist .product-image h2 { color:#ba9f74; font-weight:normal;}
.block-related .product a,
.crosssell .product a,
.my-wishlist .product-image { text-decoration:none;}
.products-grid a,
.products-grid a:hover h2,
.products-grid a:hover h3,
.block-related .product a:hover h3,
.crosssell .product a:hover h3,
.my-wishlist .product-image:hover h2 { color:#e8d4b5;}
.products-grid .price { color:#e8d4b5; font-size:22px; vertical-align:middle;}

/* -- CATEGORY: Slideshow View -- */
#view_mode_label { position:relative; left:779px; top:10px; display:block; float:left;}
ul#products_slideshow .col2-set .col-2 { width:40%;}
ul#products_slideshow h2 a { color:#e8d4b5/*#e3b53b*/; font-weight:normal;}
ul#products_slideshow .product-description { font-style:italic;}
ul#products_slideshow .price { color:#e8d4b5;}
ul#products_slideshow a.more-info { color:;}
ul#products_slideshow a.more-info:hover { color:;}
ul#products_slideshow a.wishlist-btn,
ul#products_slideshow a.view-item-btn { display:block; height:101px; text-indent:-9000px;}
ul#products_slideshow a.wishlist-btn { background:url('../images/btn_add_to_wishlist.gif') 0 0 no-repeat; float:left; width: 193px;}
ul#products_slideshow a.wishlist-btn:hover,
ul#products_slideshow a.view-item-btn:hover { background-position:0 -101px;}
ul#products_slideshow a.view-item-btn { background:url('../images/btn_view_item.gif') 0 0 no-repeat; float:right; width:130px;}

.classy-pager-arrow-left,
.classy-pager-arrow-right { background:url('../images/slideshow_arrows.gif') no-repeat; display:block; height:44px; margin:-130px 15px 0 15px; text-indent:-9000px; width:45px;}
.classy-pager-arrow-left { background-position:100% 0; float:left;}
.classy-pager-arrow-left:hover { background-position:100% 100%;}
.classy-pager-arrow-right { background-position:0 0; float:right;}
.classy-pager-arrow-right:hover { background-position:0 100%; }

/*### PRODUCT ###*/
.product-view .product-shop .short-description { font-style:italic; margin-bottom:30px;}

/* -- PRODUCT: options -- */
.product-view .product-shop h2 { /*background:url('../images/faded_bg_small.gif') no-repeat 0 0;*/ border-bottom:1px solid #332217/*#57402e*/; font-size:23px; font-weight:bold; margin-bottom:17px; padding-bottom:3px; width:100%;}
.product-view .product-shop span.call-us { color:#966c3a; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:36px;}
.product-view .product-shop span.call-us span { color:#e8d4b5; font-size:15px;}
.product-view .product-shop span.call-us span span { font-weight:bold;}

/* -- PRODUCT: wishlist, price, addtocart -- */
.product-view .product-type-data .price-box .price { color:#e8d4b5; display:none;}
.product-view .product-shop .price { color:#e8d4b5; font-size:30px; float:right;}
.product-view .product-shop .regular-price .price { line-height:53px;}
.product-view .product-shop .old-price .price { line-height:21px;}
.product-view .product-shop .special-price .price { line-height:37px;}
.product-view .old-price .price,
.old-price .price { font-size:17px; font-weight:normal;}
.special-price { padding-bottom:8px;}
.special-price .price-label { color:/*#ff5100*/; vertical-align:middle;}
.product-view .special-price .price { color:#e8d4b5; font-size:25px;}
.product-view .special-price .price-label { line-height:46px;}
.product-view .old-price .price-label { line-height:25px;}

.product-view .product-shop .review-and-price .col-1 a { line-height:62px; font-size:14px;}
.product-view .product-shop a.link-wishlist,
.product-view .product-shop .add-to-cart button.btn-cart span {  display:block; height:93px; margin:0; padding:0; text-indent:-9000px;}
.product-view .product-shop a.link-wishlist:hover,
.product-view .product-shop .add-to-cart button.btn-cart:hover span { background-position:0 100%;}
.product-view .product-shop .add-to-cart button.btn-cart { float:right;}
.product-view .product-shop .add-to-cart button.btn-cart span { background:url('../images/btn_add_to_cart.gif') no-repeat 0 0; width:152px; }
.product-view .product-shop a.link-wishlist { background:url('../images/btn_add_to_wishlist.gif') no-repeat 0 0;  width:194px;}

/* -- PRODUCT: other products -- */
.toolbar-header-dark div { font-size:14px; font-style:italic; line-height:39px;}

.product-view .product-collateral { margin:30px 0 0 0;}
.cart .crosssell  span.price,
.product-view .product-collateral  span.price { color:#e8d4b5; font-size:16px; vertical-align:middle;}
.cart .crosssell .old-price span.price,
.product-view .product-collateral .old-price span.price { font-size:14px;}

li.item .product { text-align:center;}
li.item .product .product-details h3 { font-size:14px;}
li.item .product .product-details a {  font-weight:normal; width:100%;}
li.item .product .product-details a:hover { }

/* ### REVIEW PAGE: general ### */
body.review-product-list { width:702px; min-width:702px; padding:15px 20px; margin:0 auto;} 
.review-product-list .main-wrapper { text-align:left;}
.product-review { }
.product-review .product-name h1 { background:url('../images/faded_bg_medium.png') 50% -20px no-repeat; height:56px; margin-bottom:-20px; width:100%;}
.product-review .product-name h1 span { color:#9f7918; font-size:18px;}
.product-review .product-name h1 a { display:block; font-size:12px; float:right; margin:15px 0 0;}
.product-review .pager { margin:20px 0;}
.product-review .pager .limiter { float:right;}

/* -- REVIEW: reviews -- */
.product-review #customer-reviews dl { margin-top:15px;}
.product-review #customer-reviews dl div { padding:5px 10px; margin:15px 0;}
.product-review #customer-reviews dl .odd { background-color:#20130a;}
.product-review #customer-reviews dl dt .review-author { color:#694223; font-size:14px; font-weight:normal; }
.product-review #customer-reviews dl dt .review-title { color:#e8d4b5; font-size:18px; font-weight:bold; margin-right:5px;}
.product-review #customer-reviews dl dd { margin:4px 0 6px;}
.product-review #customer-reviews dl .date { color:#999; font-size:10px;}

/* -- REVIEW: form -- */
.product-review #review-form h2 { font-size:26px; margin-bottom:20px;}
.product-review #review-form h2 .reviewing-product { color:#694223; display:block; font-size:15px; font-weight:normal; float:right; margin:11px 0 0;}
.product-review .review-form-top,
.product-review .review-form-bottom { /*background:url('../images/bg_review_form_ends.gif') 0 0 no-repeat; height:8px; margin:20px 0 0; width:;*/ display:none;}
.product-review .review-form-bottom {  background-position:0 100%; margin:0 0 20px;}
.product-review .review-form-wrap { /*background:url('../images/bg_review_form_middle.gif') repeat-y;*/ background:#180d06; border:1px solid #0f0701;  margin:0 0; padding:15px 20px; width:;}
.product-review .form-list .input-box,
.product-review .form-list .input-box textarea { width:656px;}
.product-review .form-list textarea { width:;}
.product-review #review-form .buttons-set { padding-right:0px;}

/*#fancybox-outer { background-color:#000;}*/

#loading { background:url('../images/opc-ajax-loader.gif') 0 0 no-repeat; height:16px; margin:15px; width:16px;}
#global_loader { background:url('../images/ajax-loader-big.gif') 0 0 no-repeat; position:fixed; top:48%; left:49%; height:32px; width:32px; z-index:9999999;}
/** html #global_loader { position:absolute; margin-top:0;}*/

/* ### CART ### */
/* -- CART: products -- */
.cart-item .item-options-overlay { background:url('../images/bg_cart_item_options.png'); border:1px solid #332217;}
.cart-item .item-options-overlay button { margin:0;}
.cart-item .item-options-overlay .button { display:block; float:right; margin:2px 0;}
.cart-item .item-details .qty { margin-bottom:7px;}
.cart-item .item-details .x { font-weight:bold; margin:0 3px;}
.cart-item .item-details .product-name a { font-size:14px; text-decoration:none;}
.cart-item .item-details .product-name a:hover { text-decoration:none;}
.cart-item .item-details span.item-price { color:#fff; font-size:16px; font-weight:bold; margin:0 3px 0 0; vertical-align:middle;}

.the-options { background:#190e06; border:3px double #4c3220;}
.the-options .odd,
.wishlist-options .odd,
.item-options .odd { background:#2c190c; }

/* -- CART: prices -- */
#shopping-cart-totals-table { margin-bottom:15px;}
.totals tbody td { color:#9f7918; font-size:14px; font-weight:bold; vertical-align:bottom;}
.totals tbody .price { color:#e8d4b5; font-size:18px;}
.totals tfoot td { font-size:18px; vertical-align:bottom; width:40%;}
.totals tfoot .price { color:#e8d4b5; font-size:27px;}

/* -- CART: update qty button -- */
.cart button.btn-update span { background:none; margin:0; padding:0;}
.cart button.btn-update > span { background:url('../images/btn_update_quantities.gif') no-repeat; height:35px; text-indent:-9000px; width:166px;}
.cart button.btn-update:hover > span { background-position:0 100%;}

/* -- CART: checkout button -- */
.cart button.btn-checkout span { background:none; padding:0; height:101px;}
.cart button.btn-checkout span span { background:url('../images/btn_proceed_to_checkout.gif') 0 0; line-height:0px; text-indent:-9000px; width:259px;}
.cart button.btn-checkout:hover span span { background-position:0 -101px;}
.cart ul.checkout-types li a { display:block; margin:5px 0 15px;}
.cart .totals .btn-checkout { margin-bottom:20px;}

.cart .page-title .checkout-types .btn-checkout span { height:52px; overflow:hidden;}

.totals .print-email { float:right; margin:10px 0 0 0;}
.totals .print-email button.button { margin:0 0 0 6px;}

/* -- CART: discount box/estimate shipping -- */
.cart-col-2-header, 
.cart-col-2-footer { /*background:url('../images/bg_coupon_shipping_ends.gif') 0 0 no-repeat; height:10px; width:100%;*/}
.cart-col-2-footer { background-position:0 100%; margin-bottom:20px;}
.cart .discount, 
.cart .shipping { /*background:url('../images/bg_coupon_shipping_middle.gif') repeat-y;*/ background:#180d06; border:1px solid #0f0701 /*#332217*/; padding:20px 15px 20px 20px; width:279px;}

.cart .cart-collaterals .col-2 h2 { margin-bottom:9px;}
.cart .discount .coupon-set { margin-top:2px;}
.cart .discount .button { margin-left:8px;}
/*.cart .cart-collaterals .col-2 .form-list label,
.cart .cart-collaterals .col-2 p { color:#737373;}
.cart .cart-collaterals .col-2 h2 { color:#bcbcbc;}*/

#shipping-zip-form button { margin-top:-42px;}
#shipping-zip-form .input-box input { width:63%;}

/* -- CART: misc -- */
.btn-remove,
.btn-remove2 {background: url(../images/btn_trash.gif) 100% 0 no-repeat; display: block; height: 26px; margin:0 20px 0 0; padding:6px 30px 0 0; text-align:right; text-decoration:none;}
.btn-remove:hover,
.btn-remove2:hover { text-decoration:none; font-weight:normal;}
.my-account .btn-remove2,
.multiple-checkout .btn-remove2 { margin-right:7px;}


/* ### CHECKOUT ### */
/* -- CHECKOUT: One Page Checkout -- */
.opc .buttons-set .please-wait { height: 21px; line-height: 21px; }

.opc .step-title { background-color:#3c2a1c; border-bottom:4px double #3d2515; margin-bottom:1px; padding: 5px 10px; text-align: right; }
.opc .step-title .number { float: left; line-height: 22px; margin-right: 10px; }
.opc .step-title h2 { float: left; margin-bottom:0; color:#ba9f74;}
.opc .step-title a { display: none; float: right; }

.opc .allow .step-title { background-color:#2c190c;}
.opc .allow .step-title .number,
.opc .allow .step-title h2 { color:#7e5c41;}
.opc .allow .step-title:hover .number,
.opc .allow .step-title:hover h2 { color:#e8d4b5;}
.opc .active .step-title .number,
.opc .active .step-title h2,
.opc .active .step-title:hover .number,
.opc .active .step-title:hover h2 { color:#e8d4b5;}
.opc .active .step-title { background-color: #24140b; border-bottom:4px double #342317; cursor: default; }

.opc .step {padding: 10px; position: relative; }
.opc .step .tool-tip { right: 10px; }

.block-progress dt { padding:5px; color:#7e5c41;}
.block-progress dt.complete { background-color:#3c2a1c; color:#e8d4b5; font-weight: bold;}
.block-progress dd.complete { background-color: #f7efe9; color:#190e06; padding:5px 10px 7px; }
.block-progress dd { margin-bottom:10px;}

.data-table thead { background-color: #180d06; border:1px solid #000;}
#checkout-review-table tfoot tr.last strong { color:#e8d4b5; font-size:24px;}

/* Multiple Addresses Checkout */
.checkout-progress li { color: #e8d4b5; }
.checkout-progress li.active { color: #7e5c41; }


/* ### CMS PAGES ### */
/* -- CMS/WP/MY ACCOUNT: sidebar -- */
.wordpress-posts,
.wordpress-pages,
.wordpress-posts > li,
.wordpress-pages > li { margin:3px 0 12px;}
.sidebar .block-content ul li { margin:6px 0;}
.sidebar .block-content ul li a,
.wordpress-posts > li > a,
.wordpress-pages > li > a {  border-bottom:1px solid #332217; display:block; font-size:14px; font-weight:normal; line-height:18px; margin-bottom:5px; padding:0 0 4px 0; text-decoration:none; }
.wordpress-posts > li > a:hover,
.wordpress-pages > li > a:hover { }
.wordpress-posts li ul li,
.wordpress-pages li ul li { font-size:12px; line-height:18px; list-style-image:url('../images/li_image.gif'); margin:0 0 0 20px; }
.wordpress-posts li ul li a,
.wordpress-pages li ul li a { display:block; text-decoration:none;}
.wordpress-posts li ul li a:hover,
.wordpress-pages li ul li a:hover { text-decoration:underline;}
.sidebar .block-content ul li.current,
/*.sidebar .block-content ul li a:hover,*/
.wordpress-posts > li > a:hover,
.wordpress-pages > li > a:hover,
.blog-page .page-item-196 a,
.wordpress-posts > li.current_page_item > a,
.wordpress-pages > li.current_page_item > a,
.wordpress-posts > li.current_page_item > a:hover,
.wordpress-pages > li.current_page_item > a:hover { color:#e8d4b5; font-weight:bold; }
.wordpress-posts li ul li.active > a,
.wordpress-pages li ul li.current_page_item > a { color:#e8d4b5; font-weight:bold;}
.sidebar .block-content ul li.current strong { font-size:14px; }
.sidebar .block-content ul li.current { border-bottom:1px solid #332217;  padding:0 0 4px 0;}
.wordpress-posts > li > a:hover,
.wordpress-pages > li > a:hover { font-weight:normal;}
.blog-page .page-item-196 a:hover { font-weight:bold;}
.wordpress-posts > li.current_page_item > a:hover,
.wordpress-pages > li.current_page_item > a:hover { }


/* -- WORDPRESS -- */
.wordpress-index-noroute { background:#190e06;}
.wordpress-index-noroute #header,
.wordpress-index-noroute #footer { display:none;}
.wordpress-index-noroute #page { background:none; border:none;}
.wordpress-index-noroute .widecolumn { padding: 0; margin: 0 20px 0 0;}
.wordpress-index-noroute .narrowcolumn { margin-right:25px; width:100%;}
.wordpress-index-noroute #sidebar { display:none;}

/* -- WORDPRESS: category page/main blog page -- */
.wordpress-index-noroute .category-page { margin-top:-60px;}
.wordpress-index-noroute .hentry h3 a { font-size:24px;}
.wordpress-index-noroute .hentry h3 a:hover { }
.wordpress-index-noroute .hentry small { color:#9f7918; display:block; font-size:10px; margin-bottom:8px;} 
.wordpress-index-noroute .hentry .entry p { }

/* -- WORDPRESS: posts -- */
.wordpress-index-noroute .navigation a { font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.wordpress-index-noroute .navigation a:hover { text-decoration:underline;}
.wordpress-index-noroute .post h2 { /*background:url('../images/faded_bg_small.gif') 0% 60% no-repeat; height:50px;*/ font-weight:normal; margin-bottom:18px; padding-bottom:3px;}
.wordpress-index-noroute .post .entry h2 { background:none; height:auto;}
.wordpress-index-noroute .post h2 a { text-decoration:none;}
.wordpress-index-noroute .post h2 a:hover { }

/*-- WORDPRESS: FAQ page --*/
#post-57 .entry p a { font-weight:normal; line-height:15pt;}
#post-57 .entry p { margin-bottom:40px;}


/* -- WORDPRESS: comments -- */
h3#comments { background:url('../images/faded_bg_small.gif') 0 -3px no-repeat; font-size:18px; font-weight:normal; height:60px; margin:50px 0 -70px; padding:5px 10px 3px;}
#respond h3 { /*color:#ff5100;*/}
#commentform p label small { }
#commentform p input { margin:0 4px 5px 0;}
#commentform textarea#comment { margin-bottom:10px; padding:5px 0 0 4px;}
#commentform input#submit { background:none; border:0; font-size:16px; font-weight:bold; padding:0; margin:0; text-align:right;}
#commentform input#submit:hover { color:#fff; cursor:pointer;}

.entry p.postmetadata { color:#9f7918; padding:0; margin-top:40px;}
.commentmetadata a { color:#666; font-size:10px; text-decoration:none;}
.comment-author cite,
.comment-author cite a { color:/*#ff5100*/; font-size:14px; font-weight:bold; text-decoration:none;}

.commentlist li { background:#22140a;}


/* ### MY ACCOUNT ### */
.my-account .box-title h3,
.my-account .box-head h2 { padding-bottom:4px; border-bottom:1px solid #22140a;}
.my-account .fieldset { border:1px solid #22140a;}
.link-print { background: url(../images/i_print.gif) 0 2px no-repeat;}

/* -- ACCOUNT: wishlist -- */
.my-account #wishlist-table textarea { width:130px;}
.my-account #wishlist-table .product-name { font-size:14px; margin-bottom:3px; text-align:center;}
.my-account #wishlist-table .price-box { font-size:16px; text-align:center; }
.my-account #wishlist-table tbody tr td.last a.btn-remove2 { padding-top:0;}
.data-table tr.even { }

/* -- ACCOUNT: reviews -- */
.my-account .pager .limiter { float:right;}

/*### FOOTER ###*/ 
.footer-container {  background:url('../images/footer_bg.png') no-repeat 50% -35px; margin:0 auto 0; /*position:relative; z-index:0;*/}
.footer { height:296px; margin:30px auto -20px; padding:30px 0 0; text-align:left;}

.footer button.button span { /*height: 24px; background: transparent url(../images/btn_footer.gif) 0 0 no-repeat; color: #fff;*/ }
.footer button.button span span { /*background-position: 100% 0; line-height:25px;*/ }
.footer button.button:hover span { /*background-position:0 -24px*/;}
.footer button.button:hover span span { /*background-position:100% -24px;*/ }

/*.footer input { background:url('../images/input_text_bg.png') 0 0 no-repeat; border:inset; border-width:1px; border-top-color:#323232; border-right-color:#343434; border-bottom-color:#595959; border-left-color:#161616;}*/
.footer h2 { margin-bottom:4px; font-family:'OptimusPrincepsRegular-ff'; font-size:23px; font-weight:normal; text-shadow: 0px 3px 4px black;}
/*.footer .col-1 .widget-products { background:url('../images/black_transparent_30.png') repeat; padding:10px;}*/


/* -- FOOTER: featured product -- */
.footer .widget-products .products-grid img { vertical-align:inherit; border:double #4c3220; }
.footer .widget-products .products-grid li.item { float:none; text-align:left; width:auto; padding:0;}
.footer .widget-products .products-grid .product-description { float:right; width:54%;}
.footer .widget-products .products-grid .product-image { margin:0; display:inline;}
.footer .widget-products .products-grid .actions { margin-top:10px; position:static;}
.footer .widget-products div.product-name { display:inline; float:right; font-size:14px; margin-top: 20px; width:54%;}
.footer .col3-set > .col-1 h2 { background:url('../images/footer_txt_new_products.png') no-repeat; line-height:38px; margin:0 0 0 -10px; text-indent:-9000px;}

/* -- FOOTER: latest news -- */
ul.footer-posts li a { background:url('../images/footer_li_disc.gif') no-repeat left; color:/*#ccc*/; display:block; font-size:12px; margin:0 0 0 7px; padding:0 0 0 7px; text-decoration:none; width:100%;}
ul.footer-posts li a:hover { color:/*#ff5100*/; text-decoration:underline;}
.footer .col3-set > .col-2 h2 { background:url('../images/footer_txt_latest_news.png') no-repeat; line-height:38px; margin:0 0 0 -10px; text-indent:-9000px;}

/* -- FOOTER: Become a Reseller btn -- */
.footer .become-a-reseller-btn a { background:url('../images/btn_become_a_reseller.gif') 0 0 no-repeat; display:block; height:35px; margin-top:25px; text-indent:-9000px; width:145px;}
.footer .become-a-reseller-btn a:hover { background-position:0 100%;}

/* -- FOOTER: newsletter -- */
/* default */
.footer .block-subscribe .block-content { padding:0;}
.footer .block-subscribe .input-box { float:left;}
.footer .block-subscribe .actions { float:left; margin-left:7px;}
.footer .block-subscribe .validation-advice { margin-bottom:10px;}
.footer .col3-set > .col-3 h2 { background:url('../images/footer_txt_our_newsletter.png') no-repeat; line-height:38px; margin:0 0 10px -7px; text-indent:-9000px;}
/* advanced newsletter module */
#email_an { width:100% !important;}
.mini-newsletter fieldset { margin-top:5px;}
.mini-newsletter fieldset div.email { float:left; margin-top:4px; margin-right:15px; width:62%; }
.mini-newsletter fieldset div.email input { width:100% !important;}

/* -- FOOTER: socialize -- */
.footer #socialize_buttons { padding:0; margin-top:25px;}
#socialize_buttons h2 { background:url('../images/footer_txt_socialize.png') no-repeat; line-height:38px; margin:0 0 0 -7px; text-indent:-9000px; width:160px;}
.footer #socialize_buttons h2 { float:left; margin-top:4px;}
.footer #socialize_buttons img { margin:0 5px;}

/* -- FOOTER: copywrite/address -- */
.footer-container .below-footer .col-1 img { float:left; margin:-22px 10px 0 0; vertical-align:middle; }
.footer-container .below-footer { position:relative; top:-40px; margin:0px auto 0px; width:930px;}
.footer-container address { text-align:left;}
.footer-container .below-footer .col-2 { text-align:right; width:51%;}
.footer-container .col2-set .col-2 p strong { color:#d0ba96;}
/*.footer-container .col2-set .col-2 a { color:#ff5100;}
.footer-container .col2-set .col-2 a:hover { color:#fff;}*/
.footer p { color:#9f7918;}
