
/* GLOBALS */
body { background:#87754f url(../newimages/page-bg.jpg?1) repeat; color:#181103; }

select { border:0px; background:#DFD8CA; }
input { padding:5px; color:#8a7b5e; font-size:11px; font-weight:bold; border:1px solid #4a3d23; background:#DFD8CA; }
button { padding:4px; color:#a99a7d; font-size:11px; font-weight:bold; border:1px solid #2a1f0a; background:url(../newimages/button-search.jpg) repeat-x bottom; white-space:nowrap }
.bluebutton { padding:4px; color:#1a1203; font-size:11px; font-weight:bold; border:1px solid #005975; background: #06ade2 url(../newimages/blue_button.gif) repeat-x ; white-space:nowrap }

.alignleft {float:left} .alignright {float:right} .clear {clear:both} .clearright {clear:right}
.left {text-align:left} .right {text-align:right} .center {text-align:center}

.container { width:990px; margin:0 auto;  position: relative; } .top10 {margin-top:10px}

.padding2 {padding:2px;} .padding4 {padding:4px} .padding10 {padding:10px}
.margin2 {margin:2px} .margin4 {margin:4px} .margin10 {padding:10px}

.row-dark { background:#372d1a; border-bottom:1px solid #4a3d23; color:#a99a7d; }
.row-default { background:#5D4E2E; border-bottom:1px solid #726342; color:#a99a7d; }
.row-light { background:#8b7955; border-bottom:1px solid #726342; color:#281e0a; }

.block {display:block}

.row-border-bottom-light { border-bottom:#6b5c3c 1px solid; }

/* message alert */
#messages_product_view ul.messages { padding:10px; font-weight:bold; color:#fff; background:#28b2e0; border-bottom:1px solid #4a3d23; margin-bottom:10px; }
/* ======================================================================================= */


/* HEADER ================================================================================ */
.header { height:120px; background:url(../newimages/header-bg.jpg) repeat-x; }
.header .logo { background:url(../newimages/logo.png) no-repeat; height:100px; width:343px; text-indent:-999em; }

#search_mini_form .form-search { margin-top:-2px; }
#search_mini_form .form-search .search-input { padding:5px; color:#8a7b5e; font-size:11px; font-weight:bold; border:1px solid #4a3d23; background:#DFD8CA;  }
#search_mini_form .form-search .search-button { padding:4px; color:#a99a7d; font-size:11px; font-weight:bold; border:1px solid #4a3d23; background:url(../newimages/button-search.jpg) repeat-x bottom; }

.header .accountnav { padding:0 4px 4px; background:url(../newimages/brown-70.png) repeat; border-bottom:1px solid #4a3d23; }
.header .accountnav-inner { color:#a39276; padding:6px 8px; background:#372d1a url(../newimages/subnav-rowinner-bg.jpg); }
.header .accountnav-inner a { color:#a39276; text-decoration:none; font:12px "Gill Sans"; } .header .accountnav-inner a:hover { color:#fff; text-decoration:underline; }

.header .paypal { float:right; margin-right:10px; padding-top:4px }

.topnav { background:url(../newimages/header-nav-bg-clean.jpg) repeat-x left; height:40px; }
.topnav li { font-size:18px; font-weight:bold; color:#281e0a; float:left; }
.topnav li a { color:#010100; text-decoration:none; padding:6px 20px 0px 0; float:left; }
.topnav li a:hover { color:#fff; text-decoration:underline; } /* 17aadc */
.topnav .links { padding:10px; }
.topnav .links .sep { margin:0 10px; }
/* ======================================================================================== */


/* Newsletter subscribe block ============================================================= */
#newsletter { background:none; position:relative; float:right; clear:right; margin-right:10px; margin-top:30px; }
#newsletter label { color:#000; font-weight:bold; }
#newsletter button { padding:4px; color:#a99a7d; font-size:11px; font-weight:bold; border:1px solid #4a3d23; background:url(../newimages/button-search.jpg) repeat-x bottom; }

/* ======================================================================================= */
/*.newsletter { position:absolute; top:66px; left:750px; text-align:right; width:230px; background:none !important; *left:752px !important; *top:60px !important; }
.newsletter .block-content {}
.newsletter label { font-weight:bold; color:#000; }
.newsletter .newsletter-input { float:left; margin-right:2px; margin-left:5px; *margin-right:4px; *padding:7px !important; }
.newsletter .newsletter-button { float:left;  }
.newsletter .newsletter-info { font-weight:bold; }*/



/* FOOTER ================================================================================= */
.footer { background:url(../newimages/brown-70.png) repeat; border-top:#b3a27e 1px solid; color:#d7cdb7; font-size:11px; }
.footer a { color:#d7cdb7; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:underline; }
/* ======================================================================================= */


/* CONTENT ================================================================================ */
.content { background:url(../newimages/body-bg.jpg?4) repeat-x top; }
.content .middle { width:570px; margin-left:10px; }
.content .middle-full { width:570px; margin: 0 auto; }

.slideshow { margin: 0 0 20px 0; }
.middle .box { padding:2px; background:#4a3d23 url(../newimages/brown-50.png) repeat; } /* bca883 */
.middle .box .title { color:#281e0a; padding-left:10px !important; font-size:22px; font-weight:bold; font-family:"Gill Sans"; text-transform: lowercase; }
.middle .box .title a { color: #28b2e0; font-size: 14px; font-weight: normal; }
.middle .box .row { padding:2px; background:#4a3d23; background:url(../newimages/header-nav-bg-clean.jpg) repeat-x left; } /* old grunge image header-nav-bg.jpg */
.middle .box .row-inner { color:#a99a7d; padding-left:10px; background:#372d1a url(../newimages/subnav-rowinner-bg.jpg); border-bottom:1px solid #4a3d23; }
.middle .box .row-inner a { color: #28B2E0; }
/* ======================================================================================= */


/* SIDEBAR ================================================================================ */
.sidebar { width:200px; }
.sidebar .box { padding:2px; background:#4a3d23 url(../newimages/brown-50.png) repeat; } /* bca883 */
.sidebar .box .title { color:#281e0a; padding-left:10px !important; font-size:22px; font-weight:bold; font-family:"Gill Sans"; }
.sidebar .box .row { padding:2px; background:#4a3d23; background:url(../newimages/header-nav-bg-clean.jpg) repeat-x left; } /* old grunge image header-nav-bg.jpg */
.sidebar .box .row-inner { color:#a99a7d; padding-left:10px; background:#372d1a url(../newimages/subnav-rowinner-bg.jpg); border-bottom:1px solid #4a3d23; }
.sidebar .box .row-inner a { color: #28B2E0; }
.sidebar .box .row-sub { padding-left:20px; }
.sidebar .box .row-subsub { padding-left:20px; }
.sidebar .box .row-content { background:#87754f url(../newimages/page-bg.jpg?1) repeat; }
.sidebar .box li a { color:#28b2e0; text-decoration:none; padding:2px 4px; display:block; font:14px "Gill Sans"; }
.sidebar .box li a:hover { color:#fff; text-decoration:underline; }
.sidebar .box li a.active { color:#fff !important; }
.sidebar .box li.more a { color:#a39276; }
.sidebar .box li.more a:hover { color:#fff; }
.sidebar .product-details { color:#181103 !important; } .sidebar .product-details a { color:#181103 !important; text-decoration:none; font-size:11px !important; } .sidebar .product-details a:hover { color:#fff !important; text-decoration:underline; }
/* ======================================================================================= */


/* CART ================================================================================ */
.cart { padding:2px; background:#4a3d23 url(../newimages/brown-50.png) repeat; }
.cart .cart-title { color:#281e0a; padding:2px 2px 2px 10px; font-size:22px; font-weight:bold; font-family:"Gill Sans"; background:#4a3d23; background:url(../newimages/header-nav-bg.jpg) repeat-x left; }
.cart .cart-title ul { float:right; } .carts button { padding:4px; color:#a99a7d; font-size:11px; font-weight:bold; border:1px solid #4a3d23; border-bottom:1px solid #4a3d23; background:url(../newimages/button-search.jpg) repeat-x bottom; }
.cart .row { padding:2px; background:#4a3d23; background:url(../newimages/header-nav-bg-clean.jpg) repeat-x left; color: #281e0a; } /* old grunge image header-nav-bg.jpg */
.cart .title { color:#281e0a; padding-left:10px !important; font-size:22px; font-weight:bold; font-family:"Gill Sans"; text-transform: lowercase; }

.cart .checkout-types .button { padding:4px; color:#1a1203; font-size:11px; font-weight:bold; border:1px solid #005975; background: #06ade2 url(../newimages/blue_button.gif) repeat-x ; white-space:nowrap; width: 130px;   }


.cart form {  } 
.cart .cart-head { padding:4px; }
.cart .product-name a { font-weight:bold; } .cart-row .product-name a:hover { color:#fff }
.cart .cart-progress li {  }
.cart-sidebar {  }
.cart .input-text { margin: 0 10px 0 0; }
/* ======================================================================================= */


/* PAGING ================================================================================ */
.paging { padding:4px; margin-bottom:10px; background:#4a3d23 url(../newimages/brown-50.png) repeat; }
.paging-inner { color:#281e0a; padding:4px 10px; font-weight:bold; border-bottom:1px solid #372d1a; background:url(../newimages/header-nav-bg-clean.jpg) repeat-x top; }
.paging .numbers { margin-left:40px; }
.paging .numbers li { display:block; float:left; }
.paging .numbers li a { display:block; float:left; padding:2px 4px; text-decoration:none; color:#281e0a; }
.paging .numbers li a:hover { background-color:#fff; color:#281e0a; }
.paging .numbers li a.current { text-decoration:underline; }
/* ======================================================================================= */


/* PRODUCT GRID ================================================================================ */
.products-grid { }
.products-grid-row { margin-top:10px; }
.product-box { width:175px; padding:2px; margin-right:10px; background:#4a3d23 url(../newimages/brown-50.png) repeat; }
.product-box-last { margin-right:0; } .product-box-first { margin-left:6px; }
.product-info { text-align:center; font-size:11px; min-height: 33px; } .product-info a { font-weight:bold; text-decoration:none; } .product-info a:hover { text-decoration:underline; color:#fff; }
/* ======================================================================================= */


/* PRODUCT VIEW ================================================================================ */
.product-img-box { margin-right:10px; }
.product-box { position:relative; }
.product-box .product-img-box-price { position:absolute; z-index:100; background-color:#05a6dd; padding:2px 8px; top:183px; left:8px; font-weight:bold; color:#fff; font-size:20px; }
.more-views { background:#4a3d23 url(../newimages/brown-50.png) repeat; width:282px; padding-top:4px; }
.more-views li { display:block; float:left; margin-left:5px; margin-bottom:5px; }
.price-box { font-size:24px; font-weight:bold; }

.purchase-box {  }
.purchase-box .price { font-size:14px; }
.purchase-box dt, .purchase-box dd { float:left }
.purchase-box label { width:56px; display:block; float:left; padding-top:2px; }
.purchase-box input, .purchase-box select { float:left; width:100px; border:1px solid #c2b694; }
.product-options option, .product-options select { padding:2px; }
.product-options-bottom { margin-top:4px; }

.product-options dt {clear: left; margin: 0 0 10px 0; }
.product-options dd {margin: 0 0 10px 0; }

.product-options-bottom button { margin:4px 0 0 56px; padding:4px; color:#a99a7d !important; font-size:11px; font-weight:bold; border:1px solid #4a3d23; background:url(../newimages/button-search.jpg) repeat-x bottom; }
.purchase-box .short-description { background:url(../newimages/brown-50.png) repeat; border:1px solid #c2b694; padding:6px 10px 10px; margin:10px; }
.product-collateral { width:282px; }
.old-price { font-size:12px; text-decoration:line-through; }
.special-price { font-size:12px; }
input.qty { width:57px !important; color: #181103 }
.add-to-cart .button { float:left; clear:left; background:url(../images/button-buy-bg.jpg) repeat bottom; border-color:#045874; }
.add-to-cart .button span { color:#281e0a; } /* dark blue for button text: 045874 */

.up-sell { margin:10px 0; }
select.super-attribute-select { width:120px; }

/* SIDEBAR RECENTLY ADDED */

/*  Dashboard */
.welcome-msg { color: #1a1203; }
.welcome-msg h4 { font-size: 14px; color: #1a1203; }
.dashbox { color: #1a1203; background: #5d4e2e; line-height: 1.2; }
.dashbox a { color: #a39276; }
.dashbox h4 { background: #32260e; padding: 3px; color: #a39276; font-size: 12px; margin: 7px 0 0 0; }
.dashbox h5 {}
.dashbox .width49 { width: 49%; }
.dashbox .width48 { width: 48%; }
.dashbox a.link { float: right; text-transform: lowercase;  color: #a39276; font-weight: normal; }


/* Checkout */
.discount,
.shipping { background: #5d4e2e; padding: 4px; margin: 10px 0; }
.shipping li { clear: left; margin: 0 0 10px 0;  }
.shipping li label { float: left; width: 100px; text-align: right; padding: 0 10px 0 0;  }
.shipping li select,
.shipping li input { float: left; }
.shipping button { margin: 0 0 0 110px; }

.totals { background: #5d4e2e; padding: 4px; margin: 10px 0; width: 130px; text-align: center;}


/* One Page Checkout */


.opc .box { background:#4a3d23 url(../newimages/brown-50.png) repeat; } /* bca883 */
.opc .innerbox { background: #5D4E2E; padding: 4px; margin: 0 4px; overflow: hidden; }
.opc .box .title { color:#281e0a; padding-left:10px !important; font-size:22px; font-weight:bold; font-family:"Gill Sans"; text-transform: none; }
.opc .box .title a { color: #191203; font-size: 14px; }
.opc .box .row { padding:2px; background:#4a3d23; background:url(../newimages/header-nav-bg-clean.jpg) repeat-x left; } /* old grunge image header-nav-bg.jpg */
.opc .box .row-inner { color:#a99a7d; padding-left:10px; background:#372d1a url(../newimages/subnav-rowinner-bg.jpg); border-bottom:1px solid #4a3d23; }
.opc .box .row-inner a { color: #28B2E0; }

.opc .step-count { background: #32260e; color: #fff; font-family: Arial; font-size: 18px; padding: 2px 4px;}
.opc .row a { color: #191203; text-decoration: none; text-transform: lowercase; margin: 5px 0 0 0; padding: 0 10px 0 0; font-weight: bold; font-family: Arial; font-size: 12px; }
.opc .submit-button{ padding:4px; color:#1a1203; font-size:11px; font-weight:bold; border:1px solid #005975; background: #06ade2 url(../newimages/blue_button.gif) repeat-x ; white-space:nowrap; float: right; }
.opc .form-button,
.opc .button { padding:4px; color:#1a1203; font-size:11px; font-weight:bold; border:1px solid #005975; background: #06ade2 url(../newimages/blue_button.gif) repeat-x ; white-space:nowrap }

.opc .col-1 { width: 50%; }
.opc .labelbox label { width: 100px; text-align: right; float: left; padding: 4px 10px 4px 4px; }
.opc .labelbox input,
.opc .labelbox select { float: left; }
.opc .labelbox select { padding:4px; border:1px solid #4A3D23; color:#8A7B5E; }
.opc .labelbox .input-box { clear: left;  margin-top: 7px; }
.opc .labelbox br { float:left }
.opc label.radiolabel { text-align: left; width: 200px; padding: 0 0 0 10px;  }


/* Checkout Questions */

.opc .checkout-questions { margin: 20px 0; }
.opc .checkout-questions label {  font-size: 14px; }
.opc .checkout-questions select { width: 200px;  }
.opc .checkout-questions textarea { width: 500px; }
.opc .checkout-questions li { margin: 10px 0; }
#advice-validate-email-login-email { display: none; }

.button-set .required { padding-left: 100px; }

.width49 { width: 49%; }

#checkout-review-table tfoot .a-right { text-align: right; }
#checkout-review-table tfoot .last { text-align: left; padding: 0 0 0 10px; }

.col-right li span { font-family: "Gill Sans"; font-size: 14px; padding: 2px 4px; }


/* Payemnt Page */

.paypage {}
.paymentpage-amount label { float: none; }
.paymentpage-amount input { float: none; }
.paypage label { width: 100px; }
.paypage .price-box { display: none; }
.paypage .product-options label { float: none; width: auto; }
.paypage .product-options input { float: none; }
.paypage dt { float: none; }
.paypage dd { float: none; margin-bottom: 10px; }
.paypage .short-description { display: none; }
/* Gift Card Page */

.gift-card-info label { width: 100px; }
.gift-card-info .price-box { display: none; }
.gift-card-info .product-options label { float: none; width: auto; }
.gift-card-info .product-options input { float: none; }
.gift-card-info dt { float: none; }
.gift-card-info dd { float: none; margin-bottom: 10px; }
.gift-card-content .price-box { display: none; }
.gift-card-content .short-description { display: none; }
.gift-card-content .purchase-box {  }
.gift-card-content .purchase-box .price { font-size:14px; }
.gift-card-content .purchase-box dt, .purchase-box dd { }
.gift-card-content .purchase-box label {  display:block;  padding-top:2px; float: none; width: auto; }
.gift-card-content .purchase-box input { border:1px solid #c2b694; float: none; width: auto; }
.gift-card-content .purchase-box select { border:1px solid #c2b694; float: none; width: auto ; }
.gift-card-content .product-options option, .product-options select { padding:2px; }
.gift-card-content .product-options-bottom { margin-top:4px; }

