body {
  background: #000 url("background.jpg") 50% 0 no-repeat;
  font: 12px/18px Helvetica, Arial, sans-serif;
}

/* #container
==========================================================*/
#container {
  margin: 0 auto;
  padding: 0 0 26px;
  width: 960px;
}

/* #header
==========================================================*/
#header {}
  #header .logo { padding: 50px 0 0px; }
    #header .logo h1 {
      font-size: 30px;
      line-height: 28px;
      text-shadow: 0 0px 0 #babbbb;
    }
    #header .logo p {
      text-shadow: 0 1px 0 #5b5c5d;
      line-height: 25px;
    }
    #header .logo h1 + p { margin-left: 20px; }

  #header .nav {
    clear: both;
    padding: 11px 0;
    text-shadow: 0 0px 0 #121212;
  }
    #header .nav li + li { margin-left: 15px; }

  #header .cart { padding-top: 22px; }
    #header .cart .items { text-shadow: 0 1px 0 #c52900; }
    #header .cart img { margin: 0 12px; }
    #header .cart .total {
      font-size: 26px;
      font-style: normal;
      line-height: 23px;
      text-shadow: 0 0px 0 #444548;
    }
    #header .cart .total,
    #header .cart img { vertical-align: middle; }

/* #content
==========================================================*/
#content {
  background: #fff url("content.png") repeat-y;
  min-height: 640px;

  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75), inset 0px -1px 0px 0px rgba(101, 109, 112, 0.3);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75), inset 0px -1px 0px 0px rgba(101, 109, 112, 0.3);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75), inset 0px -1px 0px 0px rgba(101, 109, 112, 0.3); 

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}
  /* .toolbar
  ==========================================================*/
  #content .toolbar {
    background: url("toolbar.png") no-repeat;
    height: 45px;
    padding: 20px 34px 0 29px;
    width: 897px;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
    #content .user {}
      #content .user .options { text-shadow: 0 1px 0 #010101; }
        #content .user .options li + li { margin-left: 18px; }
        #content .user .options li.with-icon {
          background-position: 0 50%;
          background-repeat: no-repeat;
          padding-left: 22px;
        }
          #content .user .options li.icon-manage { background-image: url("icon-manage.png"); }
          #content .user .options li.icon-signup { background-image: url("icon-signup.png"); }
          #content .user .options li.icon-signout { background-image: url("icon-signout.png"); }
            #content .user .options a:hover { text-decoration: underline; }

      #content .user .search-form { margin-left: 16px; }

    #content .toolbar .rss-feed {
      background: url("icon-rss.png");
      height: 40px;
      right: -11px;
      text-indent: -9999px;
      top: 6px;
      width: 39px;
    }

  #content .breadcrumbs,
  #content .user .options { padding-top: 2px; }

  /* .content
  ==========================================================*/
  #content .content {
    line-height: 22px;
    padding: 20px;
    width: 690px;
  }

    /* .wysiwyg
    ==========================================================*/
    #content .wysiwyg {}
      #content .wysiwyg > * + * { margin-top: 15px; }

      #content .wysiwyg h1 { font-size: 30px; }
      #content .wysiwyg h4 { font-size: 15px; }

      #content .wysiwyg ul li + li { margin-top: 10px; }
      #content .wysiwyg ul li {
        background: url("icon-tick.png") 0 0 no-repeat;
        line-height: 16px;
        padding-left: 30px;
      }

      #content .wysiwyg a:hover { color: #5a1300; }

    /* .product
    ==========================================================*/
    #content .product {}
      #content .product .product-details { width: 355px; }
        #content .product .product-name { margin-bottom: 15px; }

        #content .product .product-reviews {
          border: 1px solid #f5f5f5;
          border-left: 0;
          border-right: 0;
          margin-bottom: 20px;
          padding: 7px 0;
        }
          #content .product .product-reviews .average { font-size: 9px; }
            #content .product .product-reviews .average img { margin-right: 5px; }

        #content .product .product-options {
          border-top: 1px solid #f5f5f5;
          margin-top: 18px;
          padding-top: 18px;
        }
          #content .product .product-options .stock {
            margin-left: 112px;
            padding-top: 5px;
          }

        #content .product .product-meta { margin-top: 20px; }
          #content .product .product-meta .add-to-cart {
            background: url("icon-add-to-cart.png") no-repeat;
            border: 0;
            cursor: pointer;
            display: inline-block;
            margin: -6px 0 0 20px;
            text-indent: -9999px;
            padding: 0;
            height: 31px;
            width: 61px;
          }
          #content .product .product-meta .old-price,
          #content .product .product-meta .price s {
            text-decoration: line-through;
            vertical-align: top;
          }
          #content .product .product-meta .old-price + .price { margin-left: 8px; }
          #content .product .product-meta .price s { margin-right: 8px; }
          #content .product .product-meta .price { line-height: 25px; }
          #content .product .product-meta .price s {
            font-weight: 400;
            font-size: 12px;
          }

      #content .product .product-photos {
        background: #e6e8e9;
        border: 1px solid #d1dade;
        margin-left: 23px;
        padding: 8px;
        width: 290px;

        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;

        -webkit-box-shadow: 0px 4px 0px 0px #eff0f0, inset 0px 1px 0px 0px #f9f9f9;
        -moz-box-shadow: 0px 4px 0px 0px #eff0f0, inset 0px 1px 0px 0px #f9f9f9;
        box-shadow: 0px 4px 0px 0px #eff0f0, inset 0px 1px 0px 0px #f9f9f9;
      }
        #content .product .products-photos-inner { background: url("photos.png") 143px 0 repeat-y; }
          #content .product .product-zoom {
            background: #e6e8e9;
            padding-bottom: 11px;
          }
            #content .product .zoom a,
            #content .product .zoom { width: 290px; height: 290px; }
          #content .product .photos {}
            #content .product .photos { margin: -24px 0 0 -24px; }
              #content .product .photos li { margin: 24px 0 0 23px; }
              #content .product .product-photos .product-thumb { padding: 0; }

      #orderhistoryholder { margin-bottom: 20px; }
        .ordertable { width: 100%; }
          .ordertable, .ordertable td, .ordertable th { border: 1px solid #c0b2a6; }
          .ordertable th, .ordertable td { padding: 3px; }
          .noorders {
            margin-top: 10px;
            text-align: center;
          }
          .customertable { margin: 15px 0; width: 100%; }

      #reviews {
        border-top: 1px solid #f5f5f5;
        margin-top: 15px;
        padding-top: 15px;
      }
        #reviewcomplete, #reviewform { margin-bottom: 15px; }
        #reviews #writereviewbutton { margin-left: 20px; }
        #reviewform {
          border-bottom: 1px solid #f5f5f5;
          margin-bottom: 15px;
          padding-bottom: 15px;
        }

        #reviews .review-list {}
          #reviews .review-list li + li { margin-top: 10px; }
            #reviews .review-list h3 {}

      #content .product-thumb { border: 1px solid #b3bdc1; }
        #content .product-thumb,
        #content .product-thumb a {
          height: 132px;
          width: 132px;
          line-height: 132px;
          text-align: center;          
          background-color: #fff;
        }
        #content .product-thumb a img { vertical-align: middle; }

    #content .product + .related-products {
      border-top: 1px solid #f5f5f5;
      margin-top: 15px;
      padding-top: 15px;
    }
        .clearfix:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden;
        }
        #content .product .social {margin-top:10px}
        .left  {float:left}        

    /* .account
    ==========================================================*/
    #content .account {}
      #content .account .left-box {}
      #content .account .right-box { margin-left: 20px; }

      #content .account .left-box,
      #content .account .right-box { width: 335px; }

      #content .account td { padding-bottom: 10px; }

    /* .cart
    ==========================================================*/
    #content .cart {}
      #content .cart-products {}
        #content .cart-products > li + li {
          border-top: 1px solid #f7f5f2;
          margin-top: 20px;
          padding-top: 20px;
        }
        #content .cart-products > li {}
          #content .cart-products .product-details {
            margin-left: 17px;
            width: 394px;
          }
            #content .cart-products .product-details h3 {
              font-size: 20px;
              margin-bottom: 8px;
            }
            #content .cart-products .product-details .product-options {
              line-height: 18px;
              min-height: 65px;
            }
            #content .cart-products .product-details .product-quantity { margin-bottom: 15px; }
            #content .cart-products .product-details em { margin-left: 15px; }
          #content .cart-products .product-action {
            margin-left: 50px;
            padding-top: 40px;
            width: 75px;
          }
          #content .cart-products .product-thumb {
            background: #eee;
            border: 1px solid;
            border-color: #ddd #cdcdcd #ccc #cdcdcd;
            height: 134px;
            padding: 8px;
            width: 134px;
  
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
  
            -webkit-box-shadow: 0px 3px 0px 0px #e5e5e5, inset 0px 0px 0px 1px #f1f1f1;
            -moz-box-shadow: 0px 3px 0px 0px #e5e5e5, inset 0px 0px 0px 1px #f1f1f1;
            box-shadow: 0px 3px 0px 0px #e5e5e5, inset 0px 0px 0px 1px #f1f1f1;
          }
            #content .cart-products .product-thumb a { border: 1px solid #b3bdc1; }

      #content .cart .shipping {
        border: 1px solid #f7f5f2;
        border-left: 0;
        border-right: 0;
        margin-top: 20px;
        padding: 10px 0;
      }
        #content .cart .shipping .overall {}
          #content .cart .shipping .overall .price {
            font-size: 36px;
            line-height: 38px;
            margin-left: 20px;
          }
          #content .cart .shipping .overall em {
            font-style: normal;
            font-size: 9px;
            line-height: 34px;
          }
        #content .cart .shipping .calculate { padding-top: 5px; }
          #content .cart .shipping .calculate .selector { margin: 0 5px; }

      #content .cart .cart-footer { padding-top: 30px; }
        #content .cart .cart-footer .payments a + a { margin-left: 16px; }
        #content .cart .cart-footer .cart-actions .actions + .actions { margin-left: 13px; }
        #content .cart .cart-footer .cart-actions .primary { text-align: right; }
        #content .cart .cart-footer .cart-actions .other-action { margin-top: 3px; }
          #content .cart .cart-footer .cart-actions a.checkout {
            background: #901500 url("checkout.png") repeat-x;
            border: 1px solid;
            border-color: #972000 #781500 #530800 #781500;
            font-size: 14px;
            height: 38px;
            line-height: 38px;
            text-shadow: 1px 1px 0 #280700;
            width: 83px;

            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
          
            -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
          }
            #content .cart .cart-footer .cart-actions a.checkout:active { background-image: none; }

    /* .products
    ==========================================================*/
    #content .products {}
      #content .products-list { margin: -18px 0 0 -19px; }
        #content .products-list .row { clear: left; }
        #content .products-list > li {
          background: #e6e8e9;
          border: 1px solid #d1dade;
          margin: 18px 0 0 19px;
          padding: 10px;
          text-shadow: 0 1px 0 #f2f3f4;
          width: 136px;

          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;

          -webkit-box-shadow: 0px 4px 0px 0px #eff0f0, inset 0px 1px 0px 0px #f9f9f9;
          -moz-box-shadow: 0px 4px 0px 0px #eff0f0, inset 0px 1px 0px 0px #f9f9f9;
          box-shadow: 0px 4px 0px 0px #eff0f0, inset 0px 1px 0px 0px #f9f9f9;
        }
        #content .products-list > li:hover {
          border-color: #242a31;
          -webkit-box-shadow: 0px 0px 7px 1px #232931, inset 0px 1px 0px 0px #f9f9f9;
          -moz-box-shadow: 0px 0px 7px 1px #232931, inset 0px 1px 0px 0px #f9f9f9;
          box-shadow: 0px 0px 7px 1px #232931, inset 0px 1px 0px 0px #f9f9f9;
        }
          #content .products-list .product-thumb,
          #content .products-list .product-name { margin-bottom: 2px; }

          #content .products-list .product-meta {}
            #content .products-list .old-price {
              color: #a5aaac;
              text-decoration: line-through;
              vertical-align: top;
            }
            #content .products-list .old-price + .price { margin-left: 5px; }
            #content .products-list .price { font-size: 16px; }

      #content .pages { color: #9b9fa0; }
        #content .pages > * + * { margin-left: 18px; }

        #content .list + .pages,
        #content .pages + .list,
        #content .review-list + .pages {
          border-top: 1px solid #f5f5f5;
          margin-top: 20px;
          padding-top: 15px;
        }

  /* .sidebar
  ==========================================================*/
  #content .sidebar {
    padding: 20px 30px 30px;
    text-shadow: 0 0px 0 #060606;
    width: 170px;
  }
    #content .sidebar .box + .box {
      border-top: 1px solid #060606;
      margin-top: 20px;
      padding-top: 20px;
    }
    #content .sidebar .box {}
      #content .sidebar .categories {}
        #content .sidebar .categories .cats {
          margin-left: -30px;
          width: 230px;
        }
          #content .sidebar .categories .cats > li { padding: 0 30px; }
          #content .sidebar .categories .active { background: url("active.png") 0 0 no-repeat; }
            #content .sidebar .categories .active > a { text-shadow: 0 1px 0 #930400; }
            #content .sidebar .categories .active > a .products {
              color: #9f2100;
              text-shadow: 0 1px 0 #ce3c00;
            }
          #content .sidebar .categories li li {
            background: url("subcategory.png") 0 6px no-repeat;
            padding-left: 17px;
          }
            #content .sidebar .categories a { padding: 4px 0; }
              #content .sidebar .categories .products {
                vertical-align: baseline;
                top: 0.4em;
                right: 0;
              }
              #content .sidebar .categories .category { width: 140px; }
              #content .sidebar .categories li li .category { width: 123px; }
              #content .sidebar .categories li li li .category { width: 106px; }

      #content .sidebar .newsletter {}
        #content .sidebar .newsletter-form { margin-bottom: 10px; }

/* #footer
==========================================================*/
#footer {
  padding: 5px 0 5px 30px;
  text-shadow: 0 1px 0 #000;
}
  #footer .nav { padding-top: 6px; }
    #footer .nav li + li { margin-left: 0px; }
    #footer .nav li {}

  #footer p { text-align: right; }

/* ~
==========================================================*/
#header .nav a:hover, #content .sidebar .categories a:hover { color: #c52900; }
#header .cart .total,
a:hover,
#content .cart .cart-footer .cart-actions a.checkout,
#content .toolbar .breadcrumbs a:hover,
#content .toolbar .breadcrumbs strong a,
#content .sidebar .categories .active > a,
#header .logo { color: #fff; }

#footer a { color: #fff;}
body { color: #555; }

#content .cart .cart-footer .cart-actions .other-action,
#content .cart .shipping .overall em,
#content .cart-products .product-details .product-options,
#content .product .product-meta .old-price,
#content .product .product-meta .price s,
#content .related-products .section-header h2,
#content .product .product-options,
#content .product .product-reviews,
#content .section-header .filters label { color: #a9a9a9; }

a,
#reviews #writereviewbutton,
#content .product .product-reviews a,
#content .content,
#footer p a { color: #888; }

#content .cart .shipping .overall .price,
#content .cart-products .product-details .price,
#content .cart-products .product-details h3 a:hover,
#content .product .product-meta .price,
#reviews #writereviewbutton:hover,
#content .product .product-reviews a:hover,
#content .products-list .product-meta .price,
#content .content a:hover { color: #c52900; }

#content .cart-products .product-details .product-total em { color: #cbcbcb; }
#footer a:hover { color: #c52900; }

#content .sidebar a { color: #fff; }

#content .products-list > li:hover .product-meta .price,
#content .sidebar .categories li li a,
#content .wysiwyg h1,
#content .wysiwyg h2,
#content .wysiwyg h3,
#content .wysiwyg h4,
#content .section-header h2,
#content .product .product-name,
#content .account h1,
#content .content a { color: #656d6f; }
#content .sidebar h2, #content .toolbar a { color: #c52900; }
#content .toolbar { color: #fff; }

#content .products-list .product-name a { color: #000000; }
#header .nav a { color: #fff; }

#content .sidebar .categories .products,
#content .sidebar .newsletter small {
  color: #fff;
  text-shadow: 0 1px 0 #4c4d4f;
}
#content .products-list > li:hover .product-name a { color: #c52900; }
#content .cart-products .product-details h3 a,
#content .pages .current,
#header .cart .items { color: #fff; }

#header .logo a { color: #242a31; }

hr,
#reviewform,
.js #content .sidebar .categories li ul,
#reviewcomplete { display: none; }

#content .cart .cart-footer .cart-actions a.checkout,
#content .cart .shipping .overall em,
#content .cart .cart-footer .cart-actions .other-action,
#header .checkout a,
#content .toolbar .rss-feed,
#content .sidebar .categories .category,
#content .sidebar .categories a,
#content .product-thumb a,
#content .products-list > li:hover .product-name a { display: block; }

#header .logo, #header .nav li, #header .logo > *,
#content .toolbar .breadcrumbs, #content .toolbar .search-form,
#content .user .options, #content .user .options li,
#footer .nav li, #footer .nav, #content .pages .header,
#content .section-header h2,
#content .products-list > li,
#content .product .product-details,
#content .product .product-photos,
#content .product .photos li,
#content .product .product-reviews .average,
#content .account .left-box,
#content .cart-products > li > *,
#content .cart .shipping .calculate,
#content .cart .shipping .overall em,
#content .cart .payment,
#content .cart .cart-footer .cart-actions .actions { float: left; }

#header .cart,
#content .toolbar .user,
#footer p,
#content .content,
#content .section-header .filters,
#content .sidebar .categories .products,
#content .pages .nextprev,
#content .product .product-meta > *,
#content .product .product-reviews .add-review,
#content .products-list .action,
#content .account .right-box,
#content .cart .shipping .price,
#content .cart .shipping .overall,
#content .cart .cart-actions { float: right; }

#content .cart .cart-footer .cart-actions .other-action,
#content .product .product-options .stock,
#content .sidebar .newsletter small,
#content .sidebar .categories .products { font-size: 10px; }

#header,
#footer,
#content .cart-products .product-details em,
#content .sidebar .categories li li li,
#content .breadcrumbs,
#content .products-list .product-name,
#content .products-list .old-price,
#content .product .product-meta .old-price,
#content .product .product-meta .price s,
#content .product .product-reviews .add-review { font-size: 11px; }

#content .wysiwyg h3,
#content .related-products .section-header h2 { font-size: 18px; }

#content .sidebar h2,
#content .section-header h2,
#content .account h1,
#content .wysiwyg h2,
#content .cart-products .product-details .price,
#content .product .product-meta .price,
#content .product .product-name {
  font-size: 24px;
  line-height: 24px;
}

#header .logo, #header .logo h1,
#content .wysiwyg h1,
#content .wysiwyg h2,
#content .wysiwyg h3,
#content .wysiwyg h4,
#header .cart,
#content .user .options,
#content .pages .current,
#content .products-list .product-name,
#content .products-list .price,
#content .product .product-meta .price,
#content .product .product-name,
#content .cart .cart-footer .cart-actions a.checkout,
#reviews .review-list h3,
#content .cart-products .product-details .price,
#content .cart-products .product-details h3,
#content .cart .shipping .overall .price,
#content .sidebar .categories .products { font-weight: bold; }

#content .toolbar .rss-feed,
#content .product-thumb a { overflow: hidden; }

#content .sidebar .categories .products,
#content .toolbar .rss-feed { position: absolute; }

#content .toolbar,
#content .sidebar .categories a,
#content .products-list > li,
#content .product .photos ul { position: relative; }

#content .cart .cart-footer .cart-actions a.checkout,
.noorders { text-align: center; }

#content .breadcrumbs,
#header .nav { text-transform: uppercase; }

.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }

#content .sidebar h2,
#content .section-header,
#content .account h1 { margin-bottom: 20px; }​





