body {
  background: #3c2d26 url("background.jpg") 50% 0 no-repeat;
  font: 12px/18px Helvetica, Arial, sans-serif;
  padding: 94px 0 30px;
}
h1 {font-family: 'Amaranth', sans-serif;}

hr { display: none; }

::selection { background: #004c6e; color: #fff; }
::-moz-selection { background: #004c6e; color: #fff; }
#content ::selection { background: #ad9b8e; color: #fff; }
#content ::-moz-selection { background: #ad9b8e; color: #fff; }

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

/* #header
==========================================================*/
#header {
  margin-bottom: 18px;
  text-shadow: 0 1px 0 #6b462c;
}
  #header .logo { margin-right: 100px; }
    #header .logo h1 {
      line-height: 52px;
      margin: 0 0 0 /*8px*/ -7px;
    }

  #header .nav {
    padding-top: 30px;
    text-transform: lowercase;
  }
    #header .nav li + li { margin-left: 20px; }
    #header .nav li {}

  #header .cart {
    background: url("header-cart.png") 0 50% no-repeat;
    padding-left: 60px;
    text-align: right;
  }
    #header .cart .total {
      font-style: normal;
      line-height: 48px;
      /*margin-top: -15px;*/
    }

  #header .logo h1,
  #header .cart .total { font-size: 48px; }

  #header .logo,
  #header .cart a { color: #cbb4a8; }

  #header .logo p,
  #header .cart .items { text-shadow: none; }

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

  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35); 

  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px; 
}
  /* .toolbar
  ==========================================================*/
  #content .toolbar {
    background: url("toolbar.png");
    height: 79px;
    margin-left: -1px;
    padding: 9px 34px 0 20px;
    text-shadow: 0 1px 0 #03385f;
    width: 908px;
  }
    #content .user {}
      #content .user .options {}
        #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 .search-form { margin-left: 16px; }

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

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

  /* .content
  ==========================================================*/
  #content .content {
    line-height: 22px;
    padding: 10px 20px 30px;
    width: 690px;
  }
    #content .content a:hover { color: #002c3f; }

    #content .section-header,
    #content .account h1 { margin-bottom: 28px; }
      #content .section-header h2,
      #content .account h1 { color: #dfd8d2; }

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

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

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

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

        #content .product .product-reviews {
          border: 1px solid #f7f5f2;
          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 #f5f2ee;
          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 .price {
            font-size: 44px;
            line-height: 30px;
          }

      #content .product .product-photos {
        background: #fcfaf7;
        border: 1px solid #eeeae6;
        margin-left: 20px;
        padding: 10px;
        width: 293px;
      }
        #content .product .products-photos-inner { background: url("photos.png") 50% 0 repeat-y; }
          #content .product .product-zoom {
            background: #fcfaf7;
            padding-bottom: 11px;
          }
            #content .product .zoom a { width: 291px; height: 291px; }
          #content .product .photos {}
            #content .product .photos { margin: -24px 0 0 -24px; }
              #content .product .photos li { margin: 24px 0 0 24px; }
              #content .product .product-photos .product-thumb {
                border: 0;
                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 #f5f2ee;
        margin-top: 15px;
        padding-top: 15px;
      }
        #reviewform, #reviewcomplete { display: none; }
        #reviewcomplete, #reviewform { margin-bottom: 15px; }
        #reviews #writereviewbutton { margin-left: 20px; }
        #reviewform {
          border-bottom: 1px solid #f5f2ee;
          margin-bottom: 15px;
          padding-bottom: 15px;
        }

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

      #content .product-thumb {
        background: #fcfaf7;
        border: 1px solid #eeeae6;
        padding: 12px;

        -webkit-box-shadow: inset 0px 1px 0px 0px #fefefd;
        -moz-box-shadow: inset 0px 1px 0px 0px #fefefd;
        box-shadow: inset 0px 1px 0px 0px #fefefd;
      }
        #content .product-thumb a {
          border: 1px solid #ddd5cd;
          height: 132px;
          width: 132px;
        }

        #content .products-list > li:hover .product-thumb a,
        #content .product-thumb a:hover,
        #content .cart-products > li:hover .product-thumb a {
          border-color: #0093d0;
          -webkit-box-shadow: 0px 0px 7px 0px #0093cf;
          -moz-box-shadow: 0px 0px 7px 0px #0093cf;
          box-shadow: 0px 0px 7px 0px #0093cf;
        }

        #content .product .product-photos,
        #content .product-thumb,
        #content .product-thumb a {
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px;
        }

    #content .product + .related-products {
      border-top: 1px solid #f5f2ee;
      margin-top: 15px;
      padding-top: 15px;
    }

    /* .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 #f5f2ee;
          margin-top: 20px;
          padding-top: 20px;
        }
        #content .cart-products > li {}
          #content .cart-products .product-details {
            margin-left: 17px;
            width: 411px;
          }
            #content .cart-products .product-details h3 {
              font-size: 16px;
              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: 10px; }
          #content .cart-products .product-action {
            margin-left: 17px;
            padding-top: 40px;
            width: 85px;
          }
            #content .cart-products .product-action a { color: #9fc300; }
          #content .cart-products .product-thumb { width: 134px; }

      #content .cart .shipping {
        border: 1px solid #f5f2ee;
        border-left: 0;
        border-right: 0;
        margin-top: 20px;
        padding: 10px 0 20px;
      }
        #content .cart .shipping .overall {}
          #content .cart .shipping .overall .price {
            font-size: 40px;
            line-height: 45px;
          }
          #content .cart .shipping .overall em {
            background: #fff;
            bottom: -11px;
            font-style: normal;
            width: 150px;
            right: 0;
            text-align: right;
          }
        #content .cart .shipping .calculate { padding-top: 8px; }
          #content .cart .shipping .calculate .selector { margin: 0 10px 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 .icon-button + .icon-button { margin-left: 25px; }

    /* .products
    ==========================================================*/
    #content .products {}
      #content .products-list { margin: -18px 0 0 -19px; }
        #content .products-list .row { clear: left; }
        #content .products-list > li {
          margin: 18px 0 0 19px;
          width: 158px;
        }
          #content .products-list .product-thumb {
            border-bottom: 0;
            -webkit-border-bottom-left-radius: 0;
            -webkit-border-bottom-right-radius: 0;
            -moz-border-radius-bottomleft: 0;
            -moz-border-radius-bottomright: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
          }
          #content .products-list .product-name {
            background: #fcfaf7;
            border: 1px solid #eeeae6;
            border-top: 0;
            padding: 0 12px 4px;
            -webkit-border-bottom-right-radius: 6px;
            -moz-border-radius-bottomright: 6px;
            border-bottom-right-radius: 6px;
          }
          #content .products-list .product-meta { margin-top: -1px; }
            #content .products-list .price {
              background: #fcfaf7;
              border: 1px solid #eeeae6;
              border-top: 0;
              padding: 0 12px 10px;
              width: 92px;
              -webkit-border-bottom-left-radius: 6px;
              -webkit-border-bottom-right-radius: 6px;
              -moz-border-radius-bottomleft: 6px;
              -moz-border-radius-bottomright: 6px;
              border-bottom-left-radius: 6px;
              border-bottom-right-radius: 6px;
            }
            #content .products-list .action {
              height: 27px;
              padding: 5px 0 0 6px;
              width: 34px;
            }
              #content .products-list .action .corner {
                background: url("corner.png");
                height: 6px;
                left: -1px;
                top: 0;
                width: 6px;
              }
              #content .products-list .action a {
                background-position: 0 -32px;
                height: 32px;
                text-indent: -9999px;
                width: 32px;
              }
                #content .products-list .action .add-to-cart { background-image: url("cart.png"); }
                #content .products-list .action a:hover { background-position: 0 0; }

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

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

  /* .sidebar
  ==========================================================*/
  #content .sidebar {
    padding: 10px 30px 30px;
    text-shadow: 0 1px 0 #fdfcfc;
    width: 170px;
  }
    #content .sidebar a { color: #8d7e71; }

    #content .sidebar .box + .box {
      border-top: 1px solid #e3dad0;
      margin-top: 20px;
      padding-top: 20px;
    }
    #content .sidebar .box {}
      #content .sidebar h2 {
        color: #c0b2a6;
        line-height: 24px;
        margin-bottom: 20px;
      }

      #content .sidebar .categories {}
        #content .sidebar .categories .cats { width: 200px; }
          #content .sidebar .categories .cats > li { padding-right: 30px; }
          #content .sidebar .categories .active { background: url("active.png") 100% 7px no-repeat; }

        #content .sidebar .categories h2 { margin-bottom: 30px; }
          #content .sidebar .categories li li {
            background: url("subcategory.png") no-repeat;
            padding-left: 17px;
          }
            #content .sidebar .categories a { padding: 3px 0; }
              #content .sidebar .categories .products {
                color: #bfb2a6;
                vertical-align: baseline;
                top: -.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; }
        #content .sidebar .newsletter small { text-shadow: 0 1px 0 #f4f1ed; }
        .categories li ul li ul{display:none}

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

  #footer p { text-align: right; }

/* ~
==========================================================*/
a:hover,
#header a,
#header .logo h1,
#header .cart .total,
#content .toolbar, #content .toolbar a { color: #fff; }

body,
#content .pages .current,
#content .product .product-reviews .add-review,
#content .cart-products .product-details h3 a { color: #8d7d71; }

#content .pages a:hover,
#content .content a,
#content .sidebar a:hover,
#content .sidebar .categories li li a:hover,
#content .products-list > li:hover .product-name a,
#content .products-list > li:hover .price,
#content .product .product-name,
#content .product .product-meta .price,
#content .cart-products .product-details .price,
#content .cart .shipping .overall .price,
#content .content #writereviewbutton:hover,
#content .cart-products > li:hover h3 a { color: #0093cf; }

#content .sidebar .newsletter small,
#content .sidebar .categories li li a,
#content .pages,
#content .pages a,
#content .products-list .product-name a,
a,
#content .product .product-reviews .average,
#content .cart-products .product-details .product-options,
#content .cart-products .product-details em,
#content .cart .shipping .overall em,
#content .product .product-options .stock,
#content .content #writereviewbutton { color: #bfb1a5; }

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

#header .nav, #header .logo, #header .nav li,
#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 .products-list .product-meta > *,
#content .product .product-details,
#content .product .product-photos,
#content .product .product-meta .price,
#content .product .photos li,
#content .product .product-reviews .average,
#content .cart-products > li > *,
#content .cart .shipping .calculate,
#content .cart .payment,
#content .account .left-box { 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 .add-to-cart,
#content .product .product-reviews .add-review,
#content .cart .shipping .overall,
#content .cart .cart-actions,
#content .account .right-box { float: right; }

#content .section-header h2,
#header .logo h1,
#header .cart .total,
#content .sidebar h2,
#content .price,
#content .account h1 { font-family: 'Pacifico', cursive; }

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

#footer,
#content .sidebar .categories li li li,
#content .product .product-reviews .add-review,
#content .cart .shipping .overall em { font-size: 11px; }

#header .nav,
#content .wysiwyg h4 { font-size: 14px; }

#content .wysiwyg h3,
#content .products-list .price { font-size: 24px; }

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

#content .wysiwyg h1,
#content .wysiwyg h2,
#content .wysiwyg h3,
#content .wysiwyg h4,
#header .nav,
#content .user .options,
#content .pages .current,
#content .product .product-name,
#content .cart-products .product-details h3,
#content .account .createAccountHeader,
#reviews .review-list h3 { font-weight: bold; }

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

#content .sidebar .categories .products,
#content .toolbar .rss-feed,
#content .products-list .action .corner,
#content .cart .shipping .overall em { position: absolute; }

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

a:hover,
#content .product .product-reviews .add-review:hover { text-decoration: underline; }

#content .sidebar a:hover,
#header .logo a:hover,
#header .cart a:hover,
#content .content a:hover { text-decoration: none; }

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



