html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{position:relative;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;padding:0;outline:0;vertical-align:baseline} :focus {outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"»" "«"}html{font-size:100.01%}body{font-size:1em}.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf{display:inline-block}.cf{display:block}strong{font-weight:bold}em{font-style:italic}
.invisible,.hidden_navi,.no-display{position:absolute;left:-1000em;width:20em}
a{text-decoration:none;color:#000000}a:hover,a:focus{color:#f46828;}
abbr { border-bottom: 1px dotted #00425f; }
abbr:hover { cursor: help }
strong { font-weight: bold; }
html { min-height: 101%; width: 100%;}

.printonly,
.header_slideshow_thumbs { display: none; }
.clear { float: none; clear: both; }

.header-top p, .header-top div, .header-top form,
#nav, .footer-container, .category-head, .pager, button,
.checkout-box, .button-set { display: none }



body {
  position: absolute;
  width: 650px; 
  font-family: Verdana, Helvetica, sans-serif;;
  color: #000;
  font-size: 10px;
}

.wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
}

.header-top-container {
  float: left;
  width: 150px; height: 155px;
  overflow: hidden;
}

.header-top h1 { display: block }
.header-top h1 img { width:140px; }



.middle-container {
  width: 500px;
  float: right;
}


.breadcrumbs {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0 0 0.5em 0;
  border-bottom: 1px solid #a9a388;
  margin: 0 0 1em 0;
}
.breadcrumbs li { display: inline; padding: 0 0.5em 0 0; color: #a9a388; }
.breadcrumbs li a { color: #a9a388; }
.side-col ul { }
.side-col ul li {
  display: block;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 1em 0 0;
}
h1 {
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 0.5em 0;
}
.listing-item {
  display: block;
  width: 243px;
  padding: 25px 5px 0 0;
  float: left;
  font-size: 1em;
}
.product-image {
  width: 84px; height: 84px;
  overflow: hidden;
  float: left;
  margin: 0 0 0 0;
}
.product-shop {
  float: left;
  width: 145px;
  padding: 0 0 0 10px;
}
.listing-item h5 { font-weight: bold; padding: 0 0 5px 0; font-size: 1.1em; line-height: 1.2em;}
.price-box .price { display: block; font-weight: bold; font-size: 1.2em; }
.catalog-listing { padding: 0 0 30px 0; }

.product-img-box { float:left; width:232px; }
.product-img-box .product-image { position:relative; overflow:hidden; width:232px; height:232px; z-index:9; }
.product-img-box div.more-views { clear: both; padding: 10px 0 0 0; }
.product-img-box div.more-views a img { border: solid 1px #000000; }
.product-img-box div.more-views a:hover img { border: solid 1px #f46828; }

.product-essential .product-shop {
  float: left;
  width: 235px;
  padding: 0 0 0 10px;
  font-size: 1.1em;
}
h3 {
  font-size:1.5em;
  font-weight: bold;
  line-height: 1.3em;
}
h4 {
  font-size:1.5em;
  color: #f46828;
  line-height: 1.3em;
}
.product-essential .product-shop p {
  padding: 10px 0 0 0;
}

.product-essential .product-shop p.label {
  padding: 0;
  font-weight: bold;
}
.product-essential .product-shop .price-box .price { padding: 10px 0 0 0; font-size: 1.5em; line-height: 1.2em; }
.product-essential .product-shop .form-button { margin: 10px 0 0 0; width: 66%; }




table { width: 100%; }
th, .one-page-checkout .head {
  color: #ffffff;
  font-weight: bold;
  padding: 2px;
  border-bottom: 2px solid #655f44;
  padding-bottom: 3px;
}



td {
  font-size: 1.1em;
  padding: 5px 2px 2px 2px;
  vertical-align: top;
}
td h4 {
  font-size: 1em;
  font-weight: bold;
}
td .error { padding: 4px 0 0 0; font-size: 1em; line-height:1.2em; color: #655f44; font-weight: bold;}
td a.delete { display: block; color: #655f44; font-weight: normal;}
td a.delete:hover { color: #a9a388;}
input {
  border: 0;
  background: #ffffff;
  padding: 2px 5px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
}
.devider {
  clear:both;
  float:none;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #655f44;
}
td .tax { color: #655f44; }
.subtotal .price { font-weight: bold; }

tfoot td { padding: 5px 2px 10px 2px;}
.box div.left { float: left; width: 49%; margin: 0 1% 0 0; }
.box div.right { float: right; width: 50%; }

.discount-codes { padding: 10px 0 10px 0;}
.discount-codes p { font-size: 1.1em; font-weight: bold; color: #655f44 }
.discount-codes .input-text {
  width: 244px;
  font-size: 2.4em;
  letter-spacing: 0.2em;
  color: #f46828;
  text-align: right;
}

a.checkout {
  margin: 40px 0 0 0;
  display: block;
  width: 254px;
  background: #000000;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold; font-size: 1.1em; line-height: 1.3em;
  color: #fff;
  padding: 4px 0;

}
a.checkout:hover { background: #f46828; }

a.continueshopping {
  padding: 38px 0 0 0;
  display: block;
  font-weight: bold;
  font-size: 1.1em;
}

#shopping-cart-totals-table { font-size: 1.3em; }
#shopping-cart-totals-table tfoot { background: #655f44;  }
#shopping-cart-totals-table tfoot td { color: #ffffff; padding: 2px 2px 5px 2px; }
.tax-details { font-size: 0.7em; color: #655f44;}

.coupon-entered { text-align: center; }
.coupon-entered p {
  display: block;
  font-size: 1.6em;
  letter-spacing: 0.2em;
  color: #f46828;
}
.a-right { text-align: right; }

.messages li li {
  padding: 5px;
  font-size: 1.1em;
  background: #655f44;
  margin: 0 0 10px 0;
  color: #ffffff;
  font-weight: bold;
}

.messages li.error-msg li { background: #f46828 }

.checkout-onepage-index .col-2-right-layout .col-main,
.checkout-cart-index .col-2-right-layout .col-main { width: 345px; float: left; }
.checkout-onepage-index .col-2-right-layout .col-right,
.checkout-cart-index .col-2-right-layout .col-right { width: 155px; float: left; padding: 15px 0 0 0; }

.one-page-checkout .head h3 { font-size: 1.1em; display: inline; margin: 0 0 5px 0; }
.one-page-checkout .head a { font-weight: normal; color: #ffffff; padding: 0 0 0 5px; }
.one-page-checkout .head a:hover { color: #f46828; }
.one-page-checkout li { display: block; padding: 5px 0 0 0; }
.one-page-checkout li.checkbox { padding: 5px 0 0 95px; }
.one-page-checkout label { float: left; display: block; width: 95px; font-size: 1.1em; padding: 0 5px 0 0; }
.one-page-checkout li.checkbox label {padding: 0 0 0 5px; width: 220px; }
.one-page-checkout li.checkbox input { float: left;  }
.one-page-checkout input.input-text,
.one-page-checkout select {
  float: left; display: block; width: 243px;
  font-size: 1.1em;
  font-family: Verdana, Helvetica, sans-serif;
}
.one-page-checkout input.input-small { width: 75px; }
.one-page-checkout input.input-text:focus { background: #d9d3b8 }
.one-page-checkout p.required { color: #655f44; padding: 13px 0 5px 100px;}
.one-page-checkout .opc-please-wait { display: block; width: 95px; padding: 5px 0 0 0;  text-align: center; float: left; }

.one-page-checkout .button-set { clear: both; }

.one-page-checkout dl { padding: 0 0 0 0; }
.one-page-checkout dl dt { float: left; width: 95px; padding: 5px 5px 0 0; font-size: 1.1em; }
.one-page-checkout dl dd { float: left; width: 243px; }
.one-page-checkout dl dd li { padding: 5px 0 5px 0; border-bottom: 1px solid #655f44 }
.one-page-checkout dl li.checkbox { padding: 5px 0 5px 0; }
.one-page-checkout dl li.checkbox label { width: 180px }

.one-page-checkout .payment-methods input { float: left; }
.one-page-checkout .payment-methods label { width: 65px; font-size: 1em; }
.one-page-checkout .payment-methods dd li  { font-size: 1.1em; }

.one-page-checkout .data-table { font-size: 1.1em; }
.one-page-checkout .data-table td { border-bottom: 1px solid #655f44 }
.one-page-checkout .data-table tfoot td { border-bottom: none; background: #d9d3b8; color: #655f44; padding: 0 2px; }
.item-subtotal { vertical-align: bottom; font-weight: bold; }
.one-page-checkout .data-table .tax-details { font-size: 0.9em;}
.one-page-checkout .data-table .grand_total td { background: #655f44; color: #fff; font-size: 1.1em; padding: 10px 2px; }

.one-page-checkout .checkout-agreements li.checkbox { padding: 5px 0 0 0; }
.one-page-checkout .checkout-agreements li.checkbox label { width: 300px }
.one-page-checkout .checkout-agreements li.checkbox p { clear: both; padding: 0 0 0 25px; display: block; font-size: 1em; }
.one-page-checkout .checkout-agreements li.checkbox p a { color: #655f44; }
.one-page-checkout .checkout-agreements li.checkbox p a:hover { color: #a9a388; }

.one-page-checkout .forgot-item { text-align: center; font-size: 1.1em; font-weight: bold; color: #655f44; border-top: 1px solid #655f44; margin: 10px 0 0 0; padding: 10px 0 10px 0;}

.one-page-checkout-progress {
  margin: 0 0 0 5px;
  background: #d9d3b8;

}
.one-page-checkout-progress h3 {
  display: block;
  width: auto;
  background: #655f44;
  font-size: 1.1em;
  padding: 3px;
  color: #ffffff;
}
.one-page-checkout-progress li { padding: 3px; }
.one-page-checkout-progress h4 {
  font-size: 1.1em;
  font-weight: bold;
  color: #a9a388;
}
.one-page-checkout-progress h4.complete {
  color: #655f44;
  padding: 2px;
  background: #a9a388;
}
.one-page-checkout-progress h4 a { font-weight: normal; display: inline; font-size: 0.9em; }
.one-page-checkout-progress .content { border-bottom: 1px solid #655f44; padding: 0 0 2px 0 0; margin: 0 0 5px 0; }
*/
