div#header {
  background-color: #66686b;
}
div#header_dark {
  background-color: #15150e;
}
div#header_top {
  background-image: url(../images/treetop.jpg);
  background-repeat: repeat-x;
  background-position: center top;
}
div#header_graphic_top {
  position: relative;
  border-top: 1px solid #ffffc2;
  border-bottom: 2px solid #523515;
}
/*
div#header_graphic {
  background-image: url(../images/header.png);
  height: 150px;
  background-repeat: no-repeat;
  background-position: left top;
  margin-top: -34px;
}
*/
div#header_split_top {
/*
  background-image: url(../images/header_split_top.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 34px;
  */
}
img#header_split_top_img {
  position: absolute;
  z-index: 399;
  top: 7px;
  left: 0px;
  margin-left: 4%;
}
div#header_graphic_trans {
  background-image: url(../images/header_split_bottom.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 116px;
}
div#header_graphic_bottom {
  border-top: 2px solid #523515;
  border-bottom: 1px solid #ffffc2;
}
div.wrapper_outside {
  width: 92%;
  margin: 0 auto;
  border-left: 1px solid #898a6b;
  border-right: 1px solid #898a6b;
  padding: 0px 1px 0px 1px;
}
div.wrapper_inside {
  border-left: 1px solid #898a6b;
  border-right: 1px solid #898a6b;
  background-color: #666542;
}

div.wrapper_bottom_outside {
  margin: 0px 5%;
  border-left: 1px solid #898a6b;
  border-right: 1px solid #898a6b;
  border-bottom: 1px solid #898a6b;
  padding: 0px 1px 0px 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  clear: both;
}
div.wrapper_bottom_inside {
  border-left: 1px solid #898a6b;
  border-right: 1px solid #898a6b;
  background-color: #666542;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
}

div.wrapper_inside.main_area {
  padding: 8px;
  min-height: 600px;
}
div.left {
  float: left;
  width: 24%;
  min-width: 230px;
}
div.left_wrapper {
  border: 1px solid #333321;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 6px 3px;
  margin-bottom: 3px;
  background-image: url(../images/gradient.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
div.left_innerbox,
.account-nav {
  background-color: #15150e;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 1px 1px 8px 1px;
  border: none;
}
.page-head { margin-bottom: 8px; }
div.left_innerbox div.head,
div.category-head,
div.page-head,
.one-page-checkout .active .head,
.account-nav .head {
  background-image: url(../images/rock.jpg);
  background-position: left top;
  background-repeat: repeat;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0px;
}
div.left_innerbox div.head,
div.category-head,
div.page-head h3,
div.category-head h2,
.col-right.side-col .box.base-mini.mini-cart .head h4,
.col-right.side-col .box.base-mini.mini-compare-products .head h4,
.col-right.side-col .box.base-mini.mini-product-view .head h4,
.col-right.side-col .box.base-mini.mini-product-tags .head h4,
.col-right.side-col .box.base-mini.mini-newsletter .head h4,
.col-right.side-col .box.base-mini.mini-wishlist .head h4,
.account-nav .head h3
{
  font-size: 12px;
  line-height: 12px;
  font-family: serif;
  font-weight: bold;
  font-variant: small-caps;
  padding: 3px 0px 4px 0px;
}
div.page-head,
div.category-head {
  /* to compensate for the padding on main below, net should be 1px */
  margin-left: -3px;
  margin-right: -3px;
}
div.page-head h3,
div.category-head h2,
.col-right.side-col .box.base-mini.mini-cart .head h4,
.col-right.side-col .box.base-mini.mini-compare-products .head h4,
.col-right.side-col .box.base-mini.mini-product-view .head h4,
.col-right.side-col .box.base-mini.mini-product-tags .head h4,
.col-right.side-col .box.base-mini.mini-newsletter .head h4,
.col-right.side-col .box.base-mini.mini-wishlist .head h4,
.account-nav .head h3 {
  background-image: url(../images/diamond.png);
  background-position: 8px 6px;
  background-repeat: no-repeat;
  padding-left: 20px;
  color: #fff;
}
div.left_innerbox div.head,
div.left_innerbox div.head a {
  color: #ecebeb;
  text-decoration: none;
}
div.left_innerbox div.head img.diamond {
  margin-left: 8px;
  margin-top: 4px;
}

div.left_innerbox div.links {
  margin-top: 8px;
  margin-left: 6px;
}
div.left_innerbox div.links a {
  color: #d90;
  text-decoration: none;
  font-size: 6px;
}
div.left_innerbox div.link {
  margin-top: 5px;
}
div.left_innerbox div.links div.link {
  border: none;
}
div.left_innerbox div.links div.link a {
  display: block;
  width: 206px;
  height: 52px;
}
div.col-main {
  margin-right: 1px;
  border: 1px solid #333321;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 6px 3px;
  background-color: #666542;
  background-image: url(../images/gradient.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
div.main {
  background-color: #15150e;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 1px 4px 0px 4px;
}

.col-right.side-col {
  border: 1px solid #333321;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 6px 3px;
  margin-bottom: 0px;
  background-image: url(../images/gradient.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
.col-right.side-col .box.base-mini {
  background-color: #15150e;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 1px 1px 8px 1px;
}
.col-right.side-col .box.base-mini .head {
  background-image: url(../images/rock.jpg);
  background-position: left top;
  background-repeat: repeat;
  border: none;
  min-height: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/* One-Page checkout */
.one-page-checkout .head { color: #ffffc2; background-color: transparent; background-image: none; border-style: solid; border-color: #333321; border-width: 0px 1px 1px 1px; }
.one-page-checkout .active .head { padding: 6px 10px; }
.one-page-checkout .step-count { border: 1px solid #ffffc2; background-color: transparent; background-image: none; }
.one-page-checkout h3 { color: #ffffc2; }
.one-page-checkout .active .box,
.one-page-checkout .box-no-padding,
.one-page-checkout .active .step-count,
#opc-review .content {
  border: 1px solid #333321; background-color: #15150e;
}

/* My Account */
.account-nav ul { background:none; }
.account-nav li a { border-bottom:1px solid #333321; background:none; }
.account-nav li a, .account-nav li a:hover { color:#ffff62; text-decoration:none; }
.account-nav li a:hover { color:#fe2; }
.account-nav li.on { border-bottom:1px solid #ddd; background:none; color: #fff; font-weight:bold; }
.account-box { background:none; }

/* Reset Links */
a { color:#ffff62; text-decoration:underline; }
a:hover { color:#fe2; text-decoration:underline; }


/* Mage_CSS_B Common Elements */
.group-select .legend,
.layered-nav h4,
.advanced-search .legend,
.login-box h4,
.validation-advice, .required,
.side-col h4,
.account-box h4,
.base-mini .head h4,
.product-pricing-grouped li,
.product-options-bottom .product-pricing li,
.product-options-bottom .product-pricing .benefit,
.product-collateral .collateral-box h4,
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4,
.place-order-box .grand-total .price,
.primary-address-list h4, .address-list h4,
.notice,
.accent { color:#cf4c55; }

.shipment-count {
  background-color: #cf4c55;
}

.validation-failed { border:1px dashed #d5ff87 !important; background:none !important; }

/* Product */
.product-options,
.product-options-bottom { background:none; border:1px solid #333321; }
.product-options-bottom { border-top:none; }


.recently h3,
.best-selling h3 { margin-top:0px; color:#3d3d3d; font-size:2em; font-style:oblique; }

/* prices */
.old-price .price,
.special-price .price,
.price-excluding-tax .price,
.price-including-tax .price { color:#fff; }
