.columns:before, .columns:after {
  content: " ";
  display: table; }
.columns:after {
  clear: both; }
.columns {
  *zoom: 1; }
.columns .column {
  float: left; }
.columns [data-columns="2"] .column {
  width: 50%; }
.columns [data-columns="3"] .column {
  width: 33.333333%; }
.columns [data-columns="4"] .column {
  width: 25%; }

.col2-set .col-1, .col2-set .col-2 {
  padding: 0 !important;
  float: left; }
.col2-set .col-1 {
  width: 50%; }
.col2-set .col-2 {
  width: 50%; }

.two-col-left .sidebar {
  width: 227px;
  float: left; }
.two-col-left .content .page-title {
  float: left; }
.two-col-left .content .std {
  float: left;
  width: 959px; }

body,
html {
  background: #DFD0A8;
  color: #666666;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 150%; }

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px; }

h1 {
  color: #B02C37;
  font-size: 18px; }

h2 {
  color: #333333;
  font-size: 22px; }

h3 {
  color: #666666;
  font-size: 16px; }

p {
  margin: 0 0 10px; }

a {
  color: #006699;
  text-decoration: none; }

a:disabled,
button:disabled {
  cursor: not-allowed !important;
  opacity: 0.6 !important; }

.f-left, .left {
  float: left !important; }

.f-right, .right {
  float: right !important; }

.hide {
  display: none !important; }

ul.form-list {
  list-style: none;
  margin-left: 0; }

.page-title {
  background: none;
  border: medium none;
  padding: 20px 0;
  margin: 0; }
  .page-title h1 {
    font-size: 36px;
    font-weight: bold;
    color: #B02C37;
    margin: 0; }

header#header {
  background: #FFFFFF;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1246px;
  z-index: 1000; }
  header#header :after {
    display: none; }
  header#header > .inner:before, header#header > .inner:after {
    content: " ";
    display: table; }
  header#header > .inner:after {
    clear: both; }
  header#header > .inner {
    *zoom: 1; }
  header#header > .inner :after {
    display: none; }
  header#header > .inner > .header {
    width: 1186px;
    padding: 10px 0 10px !important;
    margin: 0 30px;
    height: 160px; }
    header#header > .inner > .header .quick-access {
      float: right;
      width: 460px;
      height: 140px; }
      header#header > .inner > .header .quick-access #cart-in-header {
        float: right; }
      header#header > .inner > .header .quick-access .quick-bottom {
        float: right;
        width: 355px;
        text-align: center; }
        header#header > .inner > .header .quick-access .quick-bottom .form-search {
          float: right;
          white-space: nowrap;
          width: 100%; }
          header#header > .inner > .header .quick-access .quick-bottom .form-search #search {
            width: 100%;
            color: #666666;
            background: #fff url(../images/loop.png) no-repeat 327px 3px;
            padding-right: 30px;
            padding-left: 10px;
            height: 30px;
            border-radius: 0px; }
      header#header > .inner > .header .quick-access #links-in-header {
        width: 335px;
        float: right; }
        header#header > .inner > .header .quick-access #links-in-header .clearfloat {
          clear: both; }
          header#header > .inner > .header .quick-access #links-in-header .clearfloat .links {
            margin: 22px 0; }
            header#header > .inner > .header .quick-access #links-in-header .clearfloat .links li {
              display: inline-block;
              font-size: 12px;
              margin-right: 6px; }
              header#header > .inner > .header .quick-access #links-in-header .clearfloat .links li [title="My Wishlist"] {
                display: none; }
              header#header > .inner > .header .quick-access #links-in-header .clearfloat .links li [title="Log In"] {
                padding: 5px 0 5px 25px;
                background: url(../images/login-icon.png) left 0 no-repeat;
                color: #000000; }
              header#header > .inner > .header .quick-access #links-in-header .clearfloat .links li [title="Help"] {
                padding: 5px 0 5px 25px;
                background: url(../images/help-icon.png) left 0 no-repeat;
                color: #000000; }
              header#header > .inner > .header .quick-access #links-in-header .clearfloat .links li [title="Chat"] {
                padding: 5px 0 5px 25px;
                background: url(../images/chat-icon.png) left 0 no-repeat;
                color: #000000; }
              header#header > .inner > .header .quick-access #links-in-header .clearfloat .links li [title="My Brew List"] {
                padding: 5px 0 5px 28px;
                color: #000000;
                background: url(../images/checklist.png) left 0 no-repeat; }
    header#header > .inner > .header > div {
      display: inline-block; }
    header#header > .inner > .header .cms-promo {
      height: 140px;
      line-height: 140px;
      text-align: center;
      width: 320px;
      margin-left: 20px; }
      header#header > .inner > .header .cms-promo img {
        display: inline-block;
        max-width: 100%;
        vertical-align: middle; }
      header#header > .inner > .header .cms-promo .promo-1 {
        height: 131px;
        padding: 15px; }
        header#header > .inner > .header .cms-promo .promo-1 h2 {
          font-size: 22px;
          font-weight: bold; }
    header#header > .inner > .header .header-phone .phone-right {
      display: inline-block;
      text-align: center; }
      header#header > .inner > .header .header-phone .phone-right p {
        margin: 0; }
      header#header > .inner > .header .header-phone .phone-right .store-phone {
        color: #000;
        font-weight: bold;
        font-size: 22px; }
    header#header > .inner > .header .branding {
      display: table;
      float: left;
      height: 140px;
      vertical-align: middle;
      width: 380px; }
      header#header > .inner > .header .branding h1.logo {
        display: table-cell;
        margin: 0;
        vertical-align: middle; }
        header#header > .inner > .header .branding h1.logo strong {
          display: none; }
        header#header > .inner > .header .branding h1.logo a {
          overflow: hidden;
          display: inline-block; }
          header#header > .inner > .header .branding h1.logo a img {
            width: 100%;
            display: inline-block; }
  header#header .top-cart .shopping-pic {
    background: url("../images/bkg_topcart.png") no-repeat scroll 0 0 white;
    color: #d1a235;
    cursor: pointer;
    display: block;
    height: 23px;
    margin: 0 auto;
    vertical-align: top;
    width: 26px; }
  header#header .top-cart .block-title {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
    cursor: pointer;
    text-align: center; }
  header#header .top-cart .block-title strong {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    border-radius: 200px;
    background: #b22a33;
    color: #fff;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 3px;
    text-align: center;
    text-decoration: none;
    margin: 0 0 0 5px; }

body > header #nav-container > #nav {
  background: transparent none;
  list-style: none;
  margin: 0;
  padding: 0; }
  body > header #nav-container > #nav li {
    background: transparent none;
    list-style: none;
    margin: 0;
    padding: 0; }
    body > header #nav-container > #nav li a {
      cursor: pointer;
      text-decoration: none; }
    body > header #nav-container > #nav li > ul {
      background: transparent none;
      list-style: none;
      margin: 0;
      padding: 0; }
body > header #nav-container {
  border-bottom: 2px solid #B02C37;
  background: #b02c37;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b02c37 0%, #e43947 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b02c37), color-stop(100%, #e43947));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b02c37 0%, #e43947 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b02c37 0%, #e43947 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b02c37 0%, #e43947 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b02c37 0%, #e43947 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B02C37', endColorstr='#E43947',GradientType=0 );
  /* IE6-9 */
  z-index: 4; }
  body > header #nav-container > #nav {
    position: relative;
    width: 100%;
    background: transparent none;
    height: 40px;
    line-height: 20px;
    font-size: 20px; }
    body > header #nav-container > #nav > li {
      position: static;
      z-index: 1;
      display: inline; }
      body > header #nav-container > #nav > li > a {
        background: transparent none;
        color: #FFFFFF;
        border: 0;
        height: 40px;
        line-height: 40px;
        float: left;
        margin: 0;
        padding: 0;
        position: relative; }
        body > header #nav-container > #nav > li > a:after {
          content: '';
          display: block;
          height: 26px;
          position: absolute;
          right: 0;
          top: 7px;
          border-right: 1px solid #FFFFFF; }
        body > header #nav-container > #nav > li > a:hover {
          background: #e43947;
          /* Old browsers */
          background: -moz-linear-gradient(top, #e43947 0%, #9b0031 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e43947), color-stop(100%, #9b0031));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #e43947 0%, #9b0031 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #e43947 0%, #9b0031 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #e43947 0%, #9b0031 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #e43947 0%, #9b0031 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E43947', endColorstr='#9b0031',GradientType=0 );
          /* IE6-9 */ }
        body > header #nav-container > #nav > li > a span {
          white-space: nowrap;
          float: none;
          background: transparent none;
          padding: 0;
          position: relative; }
        body > header #nav-container > #nav > li > a > span {
          display: block;
          height: 40px;
          line-height: 40px;
          padding: 0 16px;
          position: relative;
          font-size: 16px;
          font-weight: bold;
          letter-spacing: 0.1px; }
          body > header #nav-container > #nav > li > a > span:after, body > header #nav-container > #nav > li > a > span:before {
            display: none;
            bottom: 0;
            left: 50%;
            border: solid transparent;
            content: '';
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            z-index: 10000; }
          body > header #nav-container > #nav > li > a > span:after {
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #FFFFFF;
            border-width: 7px;
            margin-left: -0px;
            border-left-width: 4px;
            border-right-width: 4px; }
          body > header #nav-container > #nav > li > a > span:before {
            border-color: rgba(176, 44, 55, 0);
            border-bottom-color: #B02C37;
            border-width: 10px;
            margin-left: -2px;
            border-left-width: 6px;
            border-right-width: 6px; }
      body > header #nav-container > #nav > li.parent:hover > a {
        background: #e43947;
        /* Old browsers */
        background: -moz-linear-gradient(top, #e43947 0%, #9b0031 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e43947), color-stop(100%, #9b0031));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e43947 0%, #9b0031 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e43947 0%, #9b0031 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e43947 0%, #9b0031 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #e43947 0%, #9b0031 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E43947', endColorstr='#9b0031',GradientType=0 );
        /* IE6-9 */ }
        body > header #nav-container > #nav > li.parent:hover > a > span:after, body > header #nav-container > #nav > li.parent:hover > a > span:before {
          display: block; }
      body > header #nav-container > #nav > li:last-child > a[href="/bookend/"] > span {
        display: none; }
      body > header #nav-container > #nav > li > div {
        background: #f1e0c4;
        border: 2px solid #a39886;
        padding: 0;
        position: absolute;
        display: block;
        top: 40px;
        left: -9000%;
        width: 100%;
        z-index: 9000; }
        body > header #nav-container > #nav > li > div > ul {
          display: block;
          margin: 0;
          padding: 0;
          overflow: hidden;
          width: 100%;
          -webkit-column-count: 4;
          -moz-column-count: 4;
          column-count: 4; }
          body > header #nav-container > #nav > li > div > ul > li {
            display: inline-block;
            float: none;
            padding: 20px 30px 0;
            width: 100%; }
            body > header #nav-container > #nav > li > div > ul > li > a {
              color: #333333;
              font-weight: bold;
              padding: 0; }
              body > header #nav-container > #nav > li > div > ul > li > a span {
                font-size: 16px;
                font-weight: bold; }
            body > header #nav-container > #nav > li > div > ul > li > ul > li {
              padding-left: 0px; }
              body > header #nav-container > #nav > li > div > ul > li > ul > li > a {
                color: #333333;
                font-size: 14px; }
            body > header #nav-container > #nav > li > div > ul > li > ul ul {
              display: none; }
        body > header #nav-container > #nav > li > div .topnav-blocks-container {
          clear: both;
          display: block;
          float: left;
          overflow: hidden;
          padding: 15px 0px 30px 15px; }
          body > header #nav-container > #nav > li > div .topnav-blocks-container .block {
            float: left;
            margin: 0 14px;
            width: 360px; }
            body > header #nav-container > #nav > li > div .topnav-blocks-container .block > p {
              margin: 0;
              padding: 0; }
      body > header #nav-container > #nav > li.over > .shown-sub {
        left: 0; }

main#main {
  background: #FFFFFF;
  margin: 0 auto;
  padding: 0 30px 10px;
  width: 1246px; }
  main#main > .inner:before, main#main > .inner:after {
    content: " ";
    display: table; }
  main#main > .inner:after {
    clear: both; }
  main#main > .inner {
    *zoom: 1; }
  main#main > .inner.two-col-navigation {
    padding-top: 30px; }
    main#main > .inner.two-col-navigation .breadcrumbs {
      display: none; }
    main#main > .inner.two-col-navigation .sidebar {
      max-width: 220px;
      width: 18.76033%; }
  main#main > .inner.two-col-navigation .content {
    float: right;
    width: 79.00826%;
    max-width: 936px; }
    main#main > .inner.two-col-navigation .content .std {
      width: 100%;
      float: none; }
    main#main > .inner.two-col-navigation .content .page-title {
      float: none;
      display: block;
      margin-bottom: 10px;
      padding: 0; }
      main#main > .inner.two-col-navigation .content .page-title h1 {
        font-size: 18px;
        line-height: 26px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: normal; }
  main#main > .inner .block-layered-nav {
    margin-bottom: 10px; }
    main#main > .inner .block-layered-nav.sidebar-categories {
      width: 100%; }
      main#main > .inner .block-layered-nav.sidebar-categories .widget_nav_menu {
        width: 100%;
        padding: 0; }
      main#main > .inner .block-layered-nav.sidebar-categories ul li.menu-item {
        margin: 10px; }
        main#main > .inner .block-layered-nav.sidebar-categories ul li.menu-item a {
          padding: 0px 5px 0px 5px;
          display: block;
          overflow: hidden;
          cursor: pointer;
          padding-bottom: 5px;
          border-bottom: 2px solid #ccc; }
        main#main > .inner .block-layered-nav.sidebar-categories ul li.menu-item .sub-menu a {
          border: none; }
        main#main > .inner .block-layered-nav.sidebar-categories ul li.menu-item ul.sub-menu {
          display: none; }
        main#main > .inner .block-layered-nav.sidebar-categories ul li.menu-item.menu-item-has-children > a {
          width: 195px;
          background: url("../images/catalog/sidebar-categories-arrow.png") right 5px no-repeat;
          padding: 0 20px 0 5px; }
        main#main > .inner .block-layered-nav.sidebar-categories ul li.menu-item.menu-item-has-children.current-menu-item > a {
          background: url("../images/catalog/sidebar-categories-arrow-open.png") right 9px no-repeat;
          padding: 0 20px 0 5px;
          font-weight: bold; }
        main#main > .inner .block-layered-nav.sidebar-categories ul li.menu-item.menu-item-has-children.current-menu-item ul.sub-menu {
          display: block; }
  main#main > .inner .left-cms {
    max-width: 227px; }
  main#main > .inner .breadcrumbs {
    padding: 20px 0px 20px 0px; }
    main#main > .inner .breadcrumbs:before, main#main > .inner .breadcrumbs:after {
      content: " ";
      display: table; }
    main#main > .inner .breadcrumbs:after {
      clear: both; }
    main#main > .inner .breadcrumbs {
      *zoom: 1; }
    main#main > .inner .breadcrumbs ul {
      margin: 0;
      list-style: none; }
      main#main > .inner .breadcrumbs ul li {
        float: left;
        padding-left: 3px;
        font-size: 12px;
        color: #666666;
        font-weight: normal; }
        main#main > .inner .breadcrumbs ul li a {
          color: #666666;
          text-decoration: none; }
  main#main .content .messages > li {
    min-height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    margin: 0;
    padding: 0 0 3px; }
    main#main .content .messages > li ul {
      list-style-type: none; }
  main#main .content .messages .success-msg {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
  main#main .content .messages .warning-msg {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
  main#main .content .messages .notice-msg {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
  main#main .content .messages .error-msg {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
  main#main .content p.price-to {
    display: none; }
  main#main .content .slideshow-div {
    margin-top: 0;
    display: inline-block; }
    main#main .content .slideshow-div .proto-progress-timer {
      display: none !important; }
    main#main .content .slideshow-div .show-window {
      height: 397px; }
  main#main .content .left-slider {
    float: left;
    display: inline-block; }
  main#main .content .right-slider {
    float: right;
    display: inline-block;
    width: 19%;
    margin-top: 5px; }
  main#main .content .slider-right-1 {
    background: url(../images/slider-right-1.png) left 0 no-repeat;
    display: inline-block;
    height: 115px;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: auto;
    width: 210px; }
  main#main .content .slider-right-2 {
    background: url(../images/slider-right-2.png) left 0 no-repeat;
    display: inline-block;
    height: 115px;
    margin-left: 1em;
    margin-bottom: 0.5em;
    margin-right: auto;
    width: 210px; }
  main#main .content .slider-right-3 {
    background: url(../images/slider-right-3.png) left 0 no-repeat;
    display: inline-block;
    height: 115px;
    margin-left: 1em;
    margin-bottom: 0.5em;
    margin-right: auto;
    width: 210px; }
  main#main .content .under-top-links {
    line-height: 18px;
    white-space: nowrap;
    float: left;
    margin-top: -3%; }
    main#main .content .under-top-links li {
      padding-left: 12%;
      display: inline-block; }
      main#main .content .under-top-links li [title="Request a Catalog"] {
        text-decoration: none;
        color: #000000;
        font-size: 18px;
        padding: 3px 0 5px 41px;
        background: url(../images/catalog.png) left 0 no-repeat; }
      main#main .content .under-top-links li [title="Live Chat: Talk to a Brewmaster"] {
        text-decoration: none;
        color: #000000;
        font-size: 18px;
        padding: 3px 0 4px 41px;
        background: url(../images/live-chat.png) left 0 no-repeat; }
      main#main .content .under-top-links li [title="Join Our Email List"] {
        text-decoration: none;
        color: #000000;
        font-size: 18px;
        padding: 3px 0 5px 41px;
        background: url(../images/mail.png) left 0 no-repeat; }
  main#main .content .col-2 {
    padding-top: 38%;
    margin-bottom: 33px; }
    main#main .content .col-2 .grey-box {
      width: 95%;
      margin-left: 30px;
      height: 415px;
      background: #f8f5ee; }
      main#main .content .col-2 .grey-box .left-in-grey {
        background: #cd9a24;
        width: 37%;
        position: relative;
        top: 15px;
        left: 15px;
        bottom: 15px;
        height: 93%;
        display: inline-block; }
        main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 {
          padding: 23px; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .brewing-header h2 {
            font-size: 26.61px;
            font-weight: 700;
            color: #fff;
            padding-bottom: 3%; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 p {
            font-size: 16px;
            margin-right: 25%; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .see-more-link {
            color: #000000;
            text-decoration: none;
            font-size: 14px; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .toolbar, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .pager, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .toolbar-bottom, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .category-products .products-grid .item .actions .add-to-links {
            display: none; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .category-products {
            padding: 0; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid {
            padding-left: 0px; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item {
              width: 126px;
              min-height: 220px;
              margin-right: 4px; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item:not(.item.last) {
              margin-right: 60px;
              width: 25%; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid a {
              text-decoration: none;
              font-size: 14px;
              font-weight: normal;
              margin: 0px;
              margin-bottom: 3%; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .price-box {
              font-size: 18px;
              font-weight: bold; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item .actions button.button, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item .actions button.button:hover {
              display: none; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .product-image {
              margin: 0;
              margin-bottom: 4%; }
              main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .product-image img {
                max-width: 89%; }
      main#main .content .col-2 .grey-box .right-in-grey {
        display: inline-block;
        width: 62%;
        float: right;
        padding: 23px;
        padding-right: 38px;
        position: relative;
        top: 15px;
        left: 25px; }
        main#main .content .col-2 .grey-box .right-in-grey .toolbar, main#main .content .col-2 .grey-box .right-in-grey .pager, main#main .content .col-2 .grey-box .right-in-grey .toolbar-bottom, main#main .content .col-2 .grey-box .right-in-grey .category-products .products-grid .item .actions .add-to-links {
          display: none; }
        main#main .content .col-2 .grey-box .right-in-grey .category-products {
          padding: 0; }
        main#main .content .col-2 .grey-box .right-in-grey .products-grid {
          padding-left: 0px; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .item {
            min-height: 295px;
            margin-right: 60px; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .item:not(.item.last) {
            margin-right: 60px;
            width: 25%; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid a {
            text-decoration: none;
            font-size: 14px;
            font-weight: normal;
            margin: 0px;
            margin-bottom: 3%; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .price-box {
            font-size: 18px;
            font-weight: bold; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button, main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button:hover {
            height: 25px;
            width: 85px;
            background: #999999;
            box-shadow: none;
            border-radius: 0px;
            bottom: 0px; }
            main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button span, main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button:hover span {
              color: #fff;
              padding: 0;
              background-image: none; }
              main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button span span, main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button:hover span span {
                background-image: none;
                text-transform: none;
                font: inherit;
                font-weight: 100 !important;
                font-size: 12px; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .product-image {
            margin: 0;
            margin-bottom: 4%; }
            main#main .content .col-2 .grey-box .right-in-grey .products-grid .product-image img {
              width: 129%;
              max-width: 129%; }
        main#main .content .col-2 .grey-box .right-in-grey .featured-header h2 {
          font-size: 26.61px;
          font-weight: bold;
          color: #af222b;
          padding-bottom: 0; }
      main#main .content .col-2 .grey-box .star-box .stars {
        width: 80px;
        height: 18px;
        color: #ef4036;
        background: url("../images/stars.png") center center no-repeat; }
  main#main .content .col-3 {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 25px; }
    main#main .content .col-3 .video {
      width: 31.3%;
      display: inline-block;
      text-align: center;
      border: 1px solid #cfcfcf;
      margin-right: 31px;
      padding-top: 15px;
      padding-bottom: 10px; }
      main#main .content .col-3 .video h3 {
        font-size: 22px;
        font-weight: bold; }
      main#main .content .col-3 .video p {
        font-size: 16px;
        font-weight: normal; }
      main#main .content .col-3 .video a {
        font-size: 12px;
        font-weiht: normal;
        color: #000000; }
      main#main .content .col-3 .video iframe {
        height: 205px;
        width: 340px; }
    main#main .content .col-3 .video-right {
      margin-right: 0px; }
  main#main .content .col-4 {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 25px; }
    main#main .content .col-4 .brewmasters-row {
      border: 1px solid #cfcfcf;
      width: 100%;
      height: 170px;
      padding: 15px; }
      main#main .content .col-4 .brewmasters-row .meet-brewmasters {
        display: inline-block;
        width: 23%; }
        main#main .content .col-4 .brewmasters-row .meet-brewmasters h2 {
          font-size: 29.42px;
          line-height: 29.5px;
          color: #b22b34; }
        main#main .content .col-4 .brewmasters-row .meet-brewmasters p {
          font-size: 21px;
          color: #a7a7a7; }
      main#main .content .col-4 .brewmasters-row .brewmasters-gallery {
        display: inline-block;
        float: right;
        width: 75%; }
        main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner {
          display: inline-block;
          height: 135px;
          overflow: hidden;
          position: relative;
          width: 90%; }
          main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-list {
            position: absolute;
            top: 0;
            left: 0;
            width: 999999px;
            list-style: none;
            padding: 0;
            margin: 0; }
          main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div {
            display: inline-block;
            width: 260px;
            height: 135px; }
            main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .image-div {
              display: inline-block;
              height: 135px;
              width: 135px; }
              main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .image-div img {
                height: 100%;
                width: 100%;
                background: #999999; }
            main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .name-div {
              display: inline-block;
              float: right;
              padding: 5px;
              width: 46%;
              margin-top: 12%; }
              main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .name-div h2 {
                font-size: 28px;
                font-weight: bold; }
              main#main .content .col-4 .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .name-div p {
                font-size: 14px;
                font-weight: normal; }
        main#main .content .col-4 .brewmasters-row .brewmasters-gallery .move-button {
          display: inline-block;
          vertical-align: middle;
          height: 30px;
          width: 34px;
          vertical-align: top;
          margin-top: 7%; }
        main#main .content .col-4 .brewmasters-row .brewmasters-gallery #button-right {
          background: #fff url(../images/move-right.png) left 0 no-repeat; }
        main#main .content .col-4 .brewmasters-row .brewmasters-gallery #button-right:hover, main#main .content .col-4 .brewmasters-row .brewmasters-gallery #button-left:hover {
          cursor: pointer; }
        main#main .content .col-4 .brewmasters-row .brewmasters-gallery #button-left {
          background: #fff url(../images/move-left.png) left 0 no-repeat;
          margin-right: 1%; }
  main#main .content .col-5 {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 25px; }
    main#main .content .col-5 .bottom-div {
      width: 31.3%;
      height: 200px;
      display: inline-block;
      text-align: center;
      border: 1px solid #cfcfcf;
      margin-right: 31px;
      padding-top: 15px;
      padding-bottom: 10px;
      vertical-align: top; }
      main#main .content .col-5 .bottom-div h2 {
        font-size: 22px;
        font-weight: bold;
        padding-bottom: 6%; }
      main#main .content .col-5 .bottom-div p {
        font-size: 16px;
        font-weight: normal; }
      main#main .content .col-5 .bottom-div a {
        font-size: 12px;
        font-weiht: normal;
        color: #000000; }
    main#main .content .col-5 .right-div {
      margin-right: 0px; }
    main#main .content .col-5 .decide .image-div {
      display: inline-block;
      width: 56%;
      height: 125px; }
      main#main .content .col-5 .decide .image-div img {
        background: #999999 url(../images/mail.png) left 0 no-repeat;
        height: 74%;
        width: 78%;
        behavior: url(-ms-transform.htc);
        -moz-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; }
    main#main .content .col-5 .decide .text-div {
      display: inline-block;
      width: 42%;
      float: right;
      text-align: left;
      padding-right: 15px; }
  main#main .content .col-6 {
    padding-right: 30px;
    padding-left: 30px; }
    main#main .content .col-6 .grey-box {
      width: 100%;
      height: 165px;
      background: #f8f6ee;
      margin-bottom: 0px; }
      main#main .content .col-6 .grey-box .above-footer {
        color: #000000;
        width: 31.3%;
        height: 135px;
        display: inline-block;
        text-align: left;
        margin-top: 15px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: top; }
        main#main .content .col-6 .grey-box .above-footer h3 {
          padding-top: 5%;
          font-size: 14px;
          font-weight: bold;
          padding-bottom: 1%; }
        main#main .content .col-6 .grey-box .above-footer p {
          font-size: 14px;
          font-weight: normal;
          display: inline; }
        main#main .content .col-6 .grey-box .above-footer a {
          font-size: 14px;
          font-weight: bold;
          text-decoration: none;
          color: #000000;
          display: inline; }
      main#main .content .col-6 .grey-box .above-right {
        margin-right: 0px;
        width: 29.5%; }
        main#main .content .col-6 .grey-box .above-right .text-div {
          padding-bottom: 7%; }
      main#main .content .col-6 .grey-box .above-left, main#main .content .col-6 .grey-box .above-middle {
        border-right: 1px solid #666666; }
      main#main .content .col-6 .grey-box .above-left {
        width: 29.5%; }
        main#main .content .col-6 .grey-box .above-left .image-div {
          display: inline-block;
          width: 28%;
          height: 130px;
          margin-right: 15px; }
          main#main .content .col-6 .grey-box .above-left .image-div img {
            background: #999999;
            height: 100%;
            width: 100%; }
        main#main .content .col-6 .grey-box .above-left .text-div {
          display: inline-block;
          width: 66%;
          float: right;
          text-align: left;
          padding-right: 15px; }
      main#main .content .col-6 .grey-box .above-middle {
        padding-right: 45px;
        padding-left: 45px;
        width: 39%; }
        main#main .content .col-6 .grey-box .above-middle pre {
          background: transparent;
          padding: 0;
          overflow: visible;
          margin-top: -53px;
          margin-right: 21px; }
          main#main .content .col-6 .grey-box .above-middle pre .form-subscribe {
            float: left;
            width: 100%;
            padding: 0;
            /* height: 20px; */ }
            main#main .content .col-6 .grey-box .above-middle pre .form-subscribe .form-subscribe-header {
              display: none; }
            main#main .content .col-6 .grey-box .above-middle pre .form-subscribe .v-fix {
              width: 66%; }
            main#main .content .col-6 .grey-box .above-middle pre .form-subscribe .validation-advice {
              width: 114%;
              word-wrap: break-word; }
            main#main .content .col-6 .grey-box .above-middle pre .form-subscribe input {
              height: 35px;
              width: 100%;
              border-radius: 0px;
              color: #999999;
              padding-left: 20px; }
            main#main .content .col-6 .grey-box .above-middle pre .form-subscribe .button {
              display: inline-block;
              background-image: none;
              background: #b22a34;
              text-transform: none;
              font: inherit;
              font-weight: 100 !important;
              font-size: 16px;
              margin-top: -31px;
              height: 35px;
              width: 110px;
              box-shadow: none;
              border-radius: 0px; }
              main#main .content .col-6 .grey-box .above-middle pre .form-subscribe .button span {
                color: #fff;
                padding: 0;
                background-image: none; }
                main#main .content .col-6 .grey-box .above-middle pre .form-subscribe .button span span {
                  background-image: none;
                  text-transform: none;
                  font-weight: normal !important;
                  font-size: 12px; }

main#main {
  background: #FFFFFF;
  margin: 0 auto;
  padding: 0 30px 10px;
  width: 1246px; }
  main#main > .inner:before, main#main > .inner:after {
    content: " ";
    display: table; }
  main#main > .inner:after {
    clear: both; }
  main#main > .inner {
    *zoom: 1; }
  main#main > .inner .content > section {
    margin-bottom: 28px; }
    main#main > .inner .content > section:last-child {
      margin-bottom: 0; }
    main#main > .inner .content > section.section-banner {
      margin-bottom: 0;
      height: 390px;
      position: relative;
      width: 1246px;
      left: -30px; }
      main#main > .inner .content > section.section-banner:before, main#main > .inner .content > section.section-banner:after {
        content: " ";
        display: table; }
      main#main > .inner .content > section.section-banner:after {
        clear: both; }
      main#main > .inner .content > section.section-banner {
        *zoom: 1; }
      main#main > .inner .content > section.section-banner .banner {
        display: block;
        float: left;
        width: 1008px; }
        main#main > .inner .content > section.section-banner .banner .main-homepage-slider {
          position: relative;
          zoom: 1;
          clear: both;
          overflow: hidden;
          margin: 0 !important;
          max-height: 395px; }
          main#main > .inner .content > section.section-banner .banner .main-homepage-slider .flex-control-nav {
            bottom: 0;
            padding: 10px;
            position: absolute;
            right: 0;
            text-align: right;
            z-index: 999; }
            main#main > .inner .content > section.section-banner .banner .main-homepage-slider .flex-control-nav li {
              list-style: none; }
              main#main > .inner .content > section.section-banner .banner .main-homepage-slider .flex-control-nav li a {
                background: none repeat scroll 0 0 white;
                border-radius: 20px;
                box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
                cursor: pointer;
                display: block;
                height: 14px;
                text-indent: -9999px;
                width: 14px;
                text-align: left; }
                main#main > .inner .content > section.section-banner .banner .main-homepage-slider .flex-control-nav li a.flex-active {
                  background: none repeat scroll 0 0 #b22a33;
                  border: 2px solid #fff;
                  position: relative;
                  top: 2px; }
            main#main > .inner .content > section.section-banner .banner .main-homepage-slider .flex-control-nav > li {
              margin: 0 6px;
              padding: 0; }
        main#main > .inner .content > section.section-banner .banner ul.slides {
          margin: 0 !important; }
          main#main > .inner .content > section.section-banner .banner ul.slides li {
            margin: 0;
            padding: 0;
            border: 0;
            width: 100%;
            float: left;
            margin-right: -100%;
            position: relative;
            z-index: 2;
            opacity: 1;
            display: none; }
      main#main > .inner .content > section.section-banner .callouts {
        display: block;
        clear: right;
        float: right;
        margin: 10px;
        width: 217px; }
        main#main > .inner .content > section.section-banner .callouts .callout {
          margin-bottom: 10px; }
          main#main > .inner .content > section.section-banner .callouts .callout:last-child {
            margin-bottom: 0; }
          main#main > .inner .content > section.section-banner .callouts .callout p {
            margin: 0; }
    main#main > .inner .content > section.section-subnav {
      margin: 0;
      padding: 5px 0;
      position: relative;
      text-align: center;
      width: 1246px;
      left: -30px; }
      main#main > .inner .content > section.section-subnav nav {
        position: relative;
        width: 100%;
        z-index: 1; }
        main#main > .inner .content > section.section-subnav nav ul {
          display: inline-block;
          list-style: none;
          margin: 0;
          width: 100%; }
          main#main > .inner .content > section.section-subnav nav ul li {
            display: inline-block;
            padding: 0 40px; }
            main#main > .inner .content > section.section-subnav nav ul li a {
              color: #000;
              display: inline-block;
              height: 32px;
              line-height: 32px;
              padding: 0 20px 0 52px;
              position: relative;
              font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
              text-decoration: none;
              font-size: 18px; }
              main#main > .inner .content > section.section-subnav nav ul li a:before {
                background: transparent url("../images/i_subnav.png") 0 0 no-repeat;
                content: '';
                display: block;
                position: absolute;
                height: 32px;
                top: 0;
                left: 10px;
                width: 32px; }
            main#main > .inner .content > section.section-subnav nav ul li:nth-child(1) a:before {
              background-position: 0 0; }
            main#main > .inner .content > section.section-subnav nav ul li:nth-child(2) a:before {
              background-position: -32px 0; }
            main#main > .inner .content > section.section-subnav nav ul li:nth-child(3) a:before {
              background-position: -64px 0; }
      main#main > .inner .content > section.section-subnav:after {
        content: '';
        display: block;
        height: 15px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, transparent));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
        opacity: .1;
        z-index: 0; }
    main#main > .inner .content > section.section-callouts.section-callouts-1 {
      background: #f8f5ee;
      border: 1px solid #cccccc;
      height: auto;
      padding: 10px; }
      main#main > .inner .content > section.section-callouts.section-callouts-1:before, main#main > .inner .content > section.section-callouts.section-callouts-1:after {
        content: " ";
        display: table; }
      main#main > .inner .content > section.section-callouts.section-callouts-1:after {
        clear: both; }
      main#main > .inner .content > section.section-callouts.section-callouts-1 {
        *zoom: 1; }
      main#main > .inner .content > section.section-callouts.section-callouts-1 h1 {
        font-size: 24px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        margin-bottom: 10px; }
      main#main > .inner .content > section.section-callouts.section-callouts-1 p {
        font-size: 16px;
        margin-bottom: 10px; }
      main#main > .inner .content > section.section-callouts.section-callouts-1 .products {
        margin: 0;
        padding: 0; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul {
          display: block;
          list-style: none;
          margin: 0;
          overflow: hidden;
          padding: 0; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li {
            margin: 0;
            padding: 0;
            background: transparent none;
            width: 33.333333%;
            float: left; }
            main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .product-image {
              display: block;
              margin: 0;
              padding: 0;
              width: 100%;
              margin-bottom: 5px; }
              main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .product-image img {
                height: auto;
                width: 100%; }
            main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article h1,
            main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article h1 a {
              color: #000000;
              text-decoration: none;
              font-size: 14px;
              font-weight: normal;
              line-height: normal;
              margin-bottom: 0px; }
            main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .product-rating {
              margin-bottom: 10px; }
            main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .price-box {
              font-size: 18px;
              margin-bottom: 10px; }
              main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .price-box p.price-from {
                margin: 0 !important; }
                main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .price-box p.price-from .price-label {
                  font-size: 10px; }
                main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .price-box p.price-from .price {
                  font-size: 12px; }
              main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .price-box p.price-to {
                margin: 0 !important; }
                main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .price-box p.price-to .price-label {
                  font-size: 10px; }
                main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article .price-box p.price-to .price {
                  font-size: 12px; }
            main#main > .inner .content > section.section-callouts.section-callouts-1 .products ul li article button {
              background: #aaa;
              height: 30px;
              padding: 0 25px;
              width: auto;
              text-shadow: none; }
      main#main > .inner .content > section.section-callouts.section-callouts-1 .new {
        background: none;
        display: block;
        clear: left;
        float: left;
        height: 390px;
        overflow: hidden;
        position: relative;
        width: 435px; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .new h1 {
          color: #FFF; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .new .products ul .price-to {
          display: none; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .new .products ul li {
          margin-right: 10px;
          width: 125px; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .new .products ul li:nth-child(3) {
            margin-right: 0; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .new .products ul li .sku-reviews-wrapper .pr_snippet_product .pr-snippet-stars {
            padding-left: 0; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .new .products ul li .sku-reviews-wrapper .pr-snippet-read-write, main#main > .inner .content > section.section-callouts.section-callouts-1 .new .products ul li .sku-reviews-wrapper .pr-snippet-review-count {
            display: none; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .new .see-more-link:not(:hover) {
          color: #000;
          text-decoration: none; }
      main#main > .inner .content > section.section-callouts.section-callouts-1 .featured {
        display: block;
        clear: right;
        float: right;
        overflow: hidden;
        width: 700px; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .featured h1 {
          font-weight: bold;
          color: #af222b; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .featured a {
          margin-right: 5px; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .featured a:last-of-type, main#main > .inner .content > section.section-callouts.section-callouts-1 .featured a.last {
            margin-right: 0; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .featured .products .price-to {
          display: none; }
        main#main > .inner .content > section.section-callouts.section-callouts-1 .featured .products ul li {
          margin-right: 50px;
          width: 175px; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .featured .products ul li:nth-child(3) {
            margin-right: 0; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .featured .products ul li .sku-reviews-wrapper .pr_snippet_product .pr-snippet-stars {
            padding-left: 0; }
          main#main > .inner .content > section.section-callouts.section-callouts-1 .featured .products ul li .sku-reviews-wrapper .pr-snippet-read-write, main#main > .inner .content > section.section-callouts.section-callouts-1 .featured .products ul li .sku-reviews-wrapper .pr-snippet-review-count {
            display: none; }
    main#main > .inner .content > section.section-callouts.section-callouts-2:before, main#main > .inner .content > section.section-callouts.section-callouts-2:after {
      content: " ";
      display: table; }
    main#main > .inner .content > section.section-callouts.section-callouts-2:after {
      clear: both; }
    main#main > .inner .content > section.section-callouts.section-callouts-2 {
      *zoom: 1; }
    main#main > .inner .content > section.section-callouts.section-callouts-2 .videos {
      border: 1px solid #cccccc;
      display: block;
      float: left;
      height: 315px;
      margin-right: 28px;
      overflow: hidden;
      padding: 20px;
      width: 376px;
      text-align: center; }
      main#main > .inner .content > section.section-callouts.section-callouts-2 .videos h1 {
        font-size: 18px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        text-align: center; }
      main#main > .inner .content > section.section-callouts.section-callouts-2 .videos p {
        margin: 0;
        padding: 0; }
      main#main > .inner .content > section.section-callouts.section-callouts-2 .videos iframe {
        margin: 10px 0;
        width: 100%; }
      main#main > .inner .content > section.section-callouts.section-callouts-2 .videos a:not(:hover) {
        color: #000; }
      main#main > .inner .content > section.section-callouts.section-callouts-2 .videos:last-child {
        margin-right: 0;
        clear: right;
        float: right; }
    main#main > .inner .content > section.section-callouts.section-callouts-3:before, main#main > .inner .content > section.section-callouts.section-callouts-3:after {
      content: " ";
      display: table; }
    main#main > .inner .content > section.section-callouts.section-callouts-3:after {
      clear: both; }
    main#main > .inner .content > section.section-callouts.section-callouts-3 {
      *zoom: 1; }
    main#main > .inner .content > section.section-callouts.section-callouts-3 .promos {
      border: 1px solid #cccccc;
      display: block;
      float: left;
      height: 197px;
      margin-right: 27px;
      overflow: hidden;
      width: 377px;
      text-align: left; }
      main#main > .inner .content > section.section-callouts.section-callouts-3 .promos h1 {
        font-size: 18px;
        margin: 15px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        text-align: center; }
      main#main > .inner .content > section.section-callouts.section-callouts-3 .promos h2 {
        font-size: 16px;
        font-weight: bold;
        margin: 15px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold; }
      main#main > .inner .content > section.section-callouts.section-callouts-3 .promos p {
        margin: 0;
        padding: 0; }
      main#main > .inner .content > section.section-callouts.section-callouts-3 .promos:last-child {
        margin-right: 0;
        clear: right;
        float: right; }
    main#main > .inner .content > section.section-callouts.section-callouts-3 .promos-2 .image-div {
      display: inline-block;
      float: left;
      width: 150px;
      height: 125px;
      margin: 0 8px; }
    main#main > .inner .content > section.section-callouts.section-callouts-3 .promos-2 .text-div {
      display: inline-block;
      float: left;
      width: 200px;
      text-align: left; }
    main#main > .inner .content > section.section-brewmasters .brewmasters-row {
      border: 1px solid #cfcfcf;
      width: 100%;
      height: 170px;
      padding: 15px; }
      main#main > .inner .content > section.section-brewmasters .brewmasters-row .meet-brewmasters {
        display: inline-block;
        width: 23%; }
        main#main > .inner .content > section.section-brewmasters .brewmasters-row .meet-brewmasters h2 {
          font-size: 29.42px;
          line-height: 22.5px;
          color: #b22b34; }
        main#main > .inner .content > section.section-brewmasters .brewmasters-row .meet-brewmasters p {
          font-size: 21px;
          color: #a7a7a7; }
      main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery {
        display: inline-block;
        float: right;
        width: 75%; }
        main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner {
          display: inline-block;
          height: 135px;
          overflow: hidden;
          position: relative;
          width: 90%; }
          main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-list {
            position: absolute;
            top: 0;
            left: 0;
            width: 999999px;
            list-style: none;
            padding: 0;
            margin: 0; }
          main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div {
            display: inline-block;
            width: 260px;
            height: 135px; }
            main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .image-div {
              display: inline-block;
              height: 135px;
              width: 135px; }
              main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .image-div img {
                height: 100%;
                width: 100%;
                background: #999999; }
            main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .name-div {
              display: inline-block;
              float: right;
              padding: 5px;
              width: 46%;
              margin-top: 12%; }
              main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .name-div h2 {
                font-size: 28px;
                font-weight: bold; }
              main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .brewmasters-gallery-inner .brewmaster-div .name-div p {
                font-size: 14px;
                font-weight: normal; }
        main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery .move-button {
          display: inline-block;
          vertical-align: middle;
          height: 30px;
          width: 34px;
          vertical-align: top;
          margin-top: 7%; }
        main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery #button-right {
          background: #fff url(../images/move-right.png) left 0 no-repeat; }
        main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery #button-right:hover, main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery #button-left:hover {
          cursor: pointer; }
        main#main > .inner .content > section.section-brewmasters .brewmasters-row .brewmasters-gallery #button-left {
          background: #fff url(../images/move-left.png) left 0 no-repeat;
          margin-right: 1%; }
  main#main .content .slideshow-div {
    margin-top: 0;
    display: inline-block; }
    main#main .content .slideshow-div .proto-progress-timer {
      display: none !important; }
    main#main .content .slideshow-div .show-window {
      height: 397px; }
  main#main .content .left-slider {
    float: left;
    display: inline-block; }
  main#main .content .right-slider {
    float: right;
    display: inline-block;
    width: 19%;
    margin-top: 5px; }
  main#main .content .slider-right-1 {
    background: url(../images/slider-right-1.png) left 0 no-repeat;
    display: inline-block;
    height: 115px;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: auto;
    width: 210px; }
  main#main .content .slider-right-2 {
    background: url(../images/slider-right-2.png) left 0 no-repeat;
    display: inline-block;
    height: 115px;
    margin-left: 1em;
    margin-bottom: 0.5em;
    margin-right: auto;
    width: 210px; }
  main#main .content .slider-right-3 {
    background: url(../images/slider-right-3.png) left 0 no-repeat;
    display: inline-block;
    height: 115px;
    margin-left: 1em;
    margin-bottom: 0.5em;
    margin-right: auto;
    width: 210px; }
  main#main .content .under-top-links {
    line-height: 18px;
    white-space: nowrap;
    float: left;
    margin-top: -3%; }
    main#main .content .under-top-links li {
      padding-left: 12%;
      display: inline-block; }
      main#main .content .under-top-links li [title="Request a Catalog"] {
        text-decoration: none;
        color: #000000;
        font-size: 18px;
        padding: 3px 0 5px 41px;
        background: url(../images/catalog.png) left 0 no-repeat; }
      main#main .content .under-top-links li [title="Live Chat: Talk to a Brewmaster"] {
        text-decoration: none;
        color: #000000;
        font-size: 18px;
        padding: 3px 0 4px 41px;
        background: url(../images/live-chat.png) left 0 no-repeat; }
      main#main .content .under-top-links li [title="Join Our Email List"] {
        text-decoration: none;
        color: #000000;
        font-size: 18px;
        padding: 3px 0 5px 41px;
        background: url(../images/mail.png) left 0 no-repeat; }
  main#main .content .col-2 {
    padding-top: 38%;
    margin-bottom: 33px; }
    main#main .content .col-2 .grey-box {
      width: 95%;
      margin-left: 30px;
      height: 415px;
      background: #f8f5ee; }
      main#main .content .col-2 .grey-box .left-in-grey {
        background: #cd9a24;
        width: 37%;
        position: relative;
        top: 15px;
        left: 15px;
        bottom: 15px;
        height: 93%;
        display: inline-block; }
        main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 {
          padding: 23px; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .brewing-header h2 {
            font-size: 26.61px;
            font-weight: 700;
            color: #fff;
            padding-bottom: 3%; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 p {
            font-size: 16px;
            margin-right: 25%; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .see-more-link {
            color: #000000;
            text-decoration: none;
            font-size: 14px; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .toolbar, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .pager, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .toolbar-bottom, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .category-products .products-grid .item .actions .add-to-links {
            display: none; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .category-products {
            padding: 0; }
          main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid {
            padding-left: 0px; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item {
              width: 126px;
              min-height: 220px;
              margin-right: 4px; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item:not(.item.last) {
              margin-right: 60px;
              width: 25%; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid a {
              text-decoration: none;
              font-size: 14px;
              font-weight: normal;
              margin: 0px;
              margin-bottom: 3%; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .price-box {
              font-size: 18px;
              font-weight: bold; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item .actions button.button, main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .item .actions button.button:hover {
              display: none; }
            main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .product-image {
              margin: 0;
              margin-bottom: 4%; }
              main#main .content .col-2 .grey-box .left-in-grey .home-feature-1 .products-grid .product-image img {
                max-width: 89%; }
      main#main .content .col-2 .grey-box .right-in-grey {
        display: inline-block;
        width: 62%;
        float: right;
        padding: 23px;
        padding-right: 38px;
        position: relative;
        top: 15px;
        left: 25px; }
        main#main .content .col-2 .grey-box .right-in-grey .toolbar, main#main .content .col-2 .grey-box .right-in-grey .pager, main#main .content .col-2 .grey-box .right-in-grey .toolbar-bottom, main#main .content .col-2 .grey-box .right-in-grey .category-products .products-grid .item .actions .add-to-links {
          display: none; }
        main#main .content .col-2 .grey-box .right-in-grey .category-products {
          padding: 0; }
        main#main .content .col-2 .grey-box .right-in-grey .products-grid {
          padding-left: 0px; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .item {
            min-height: 295px;
            margin-right: 60px; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .item:not(.item.last) {
            margin-right: 60px;
            width: 25%; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid a {
            text-decoration: none;
            font-size: 14px;
            font-weight: normal;
            margin: 0px;
            margin-bottom: 3%; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .price-box {
            font-size: 18px;
            font-weight: bold; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button, main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button:hover {
            height: 25px;
            width: 85px;
            background: #999999;
            box-shadow: none;
            border-radius: 0px;
            bottom: 0px; }
            main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button span, main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button:hover span {
              color: #fff;
              padding: 0;
              background-image: none; }
              main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button span span, main#main .content .col-2 .grey-box .right-in-grey .products-grid .item .actions button.button:hover span span {
                background-image: none;
                text-transform: none;
                font: inherit;
                font-weight: 100 !important;
                font-size: 12px; }
          main#main .content .col-2 .grey-box .right-in-grey .products-grid .product-image {
            margin: 0;
            margin-bottom: 4%; }
            main#main .content .col-2 .grey-box .right-in-grey .products-grid .product-image img {
              width: 129%;
              max-width: 129%; }
        main#main .content .col-2 .grey-box .right-in-grey .featured-header h2 {
          font-size: 26.61px;
          font-weight: bold;
          color: #af222b;
          padding-bottom: 0; }
      main#main .content .col-2 .grey-box .star-box .stars {
        width: 80px;
        height: 18px;
        color: #ef4036;
        background: url("../images/stars.png") center center no-repeat; }
  main#main .content .col-3 {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 25px; }
    main#main .content .col-3 .video {
      width: 31.3%;
      display: inline-block;
      text-align: center;
      border: 1px solid #cfcfcf;
      margin-right: 31px;
      padding-top: 15px;
      padding-bottom: 10px; }
      main#main .content .col-3 .video h3 {
        font-size: 22px;
        font-weight: bold; }
      main#main .content .col-3 .video p {
        font-size: 16px;
        font-weight: normal; }
      main#main .content .col-3 .video a {
        font-size: 12px;
        font-weiht: normal;
        color: #000000; }
      main#main .content .col-3 .video iframe {
        height: 205px;
        width: 340px; }
    main#main .content .col-3 .video-right {
      margin-right: 0px; }
  main#main .content .col-5 {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 25px; }
    main#main .content .col-5 .bottom-div {
      width: 31.3%;
      height: 200px;
      display: inline-block;
      text-align: center;
      border: 1px solid #cfcfcf;
      margin-right: 31px;
      padding-top: 15px;
      padding-bottom: 10px;
      vertical-align: top; }
      main#main .content .col-5 .bottom-div h2 {
        font-size: 22px;
        font-weight: bold;
        padding-bottom: 6%; }
      main#main .content .col-5 .bottom-div p {
        font-size: 16px;
        font-weight: normal; }
      main#main .content .col-5 .bottom-div a {
        font-size: 12px;
        font-weiht: normal;
        color: #000000; }
    main#main .content .col-5 .right-div {
      margin-right: 0px; }
    main#main .content .col-5 .decide .image-div {
      display: inline-block;
      width: 56%;
      height: 125px; }
      main#main .content .col-5 .decide .image-div img {
        background: #999999 url(../images/mail.png) left 0 no-repeat;
        height: 74%;
        width: 78%;
        behavior: url(-ms-transform.htc);
        -moz-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; }
    main#main .content .col-5 .decide .text-div {
      display: inline-block;
      width: 42%;
      float: right;
      text-align: left;
      padding-right: 15px; }

.account-login {
  background: none; }
  .account-login .page-title {
    background: none;
    border: medium none;
    padding: 20px 0;
    margin: 0; }
    .account-login .page-title h1 {
      font-size: 36px;
      font-weight: bold;
      color: #B02C37;
      margin: 0; }

.sidebar-categories {
  width: 227px;
  float: left;
  border: 1px solid #ccc;
  overflow: hidden; }
  .sidebar-categories h3 {
    width: 226px;
    height: 43px;
    padding: 9px 0px 0px 17px;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.7px;
    background: url(../images/catalog/sidebar-categories-header-bg.png) left 0 no-repeat;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold; }
  .sidebar-categories .block-content {
    width: 197px;
    padding: 15px;
    float: left; }
  .sidebar-categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15px;
    color: #000000;
    text-decoration: none; }
    .sidebar-categories ul li {
      margin-bottom: 15px; }
      .sidebar-categories ul li ul {
        margin-top: 15px; }
      .sidebar-categories ul li ul.level-1 {
        padding-left: 15px; }
        .sidebar-categories ul li ul.level-1 ul.level-2 {
          padding-left: 15px; }
          .sidebar-categories ul li ul.level-1 ul.level-2 ul.level-3 {
            padding-left: 15px; }
    .sidebar-categories ul li a {
      color: #000000;
      text-decoration: none; }
  .sidebar-categories ul.level-0 {
    width: 197px;
    overflow: hidden; }
  .sidebar-categories ul.level-0 li {
    width: 100%; }
  .sidebar-categories ul.level-0 li a {
    width: 195px;
    padding: 0px 5px 0px 5px;
    display: block;
    overflow: hidden;
    cursor: pointer;
    padding-bottom: 5px;
    border-bottom: 2px solid #ccc; }
  .sidebar-categories ul.level-0 li a span {
    display: block;
    float: left;
    width: 92%; }
  .sidebar-categories ul.level-0 li a.open span {
    padding-top: 4px; }
  .sidebar-categories ul.level-0 li a.open {
    font-weight: bold; }
  .sidebar-categories ul.level-0 li ul li a {
    padding-left: 0; }
  .sidebar-categories ul.level-0 li a.closed {
    width: 195px;
    background: url("../images/catalog/sidebar-categories-arrow.png") 180px center no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li a.closed {
    width: 180px;
    padding-left: 0;
    border: 0;
    font-size: 15px;
    background: url("../images/catalog/sidebar-categories-arrow.png") 165px 0 no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li ul.level-2 a.closed {
    width: 165px;
    background: url("../images/catalog/sidebar-categories-arrow.png") 150px 0 no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li ul.level-2 li ul.level-3 a.closed {
    width: 150px;
    background: url("../images/catalog/sidebar-categories-arrow.png") 135px 0 no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li ul.level-2 li ul.level-3 li ul.level-4 a.closed {
    width: 135px;
    background: url("../images/catalog/sidebar-categories-arrow.png") 120px 0 no-repeat; }
  .sidebar-categories ul.level-0 li a.open {
    width: 195px;
    background: url("../images/catalog/sidebar-categories-arrow-open.png") 178px center no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li a.open {
    width: 180px;
    padding-left: 0;
    border: 0;
    font-size: 15px;
    background: url("../images/catalog/sidebar-categories-arrow-open.png") 163px center no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li ul.level-2 a.open {
    width: 165px;
    background: url("../images/catalog/sidebar-categories-arrow-open.png") 148px center no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li ul.level-2 li ul.level-3 a.open {
    width: 150px;
    background: url("../images/catalog/sidebar-categories-arrow-open.png") 133px center no-repeat; }
  .sidebar-categories ul.level-0 li ul.level-1 li ul.level-2 li ul.level-3 li ul.level-4 a.open {
    width: 135px;
    background: url("../images/catalog/sidebar-categories-arrow-open.png") 118px 0 no-repeat; }
  .sidebar-categories ul.level-0 li[data-subcategory-count="0"] > a {
    background-image: url("../images/catalog/sidebar-categories-arrow.png") !important; }

.category-view {
  width: 914px;
  float: left;
  margin-left: 40px; }
  .category-view h1 {
    font-size: 36px;
    font-weight: bold;
    color: #af222b;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold; }
  .category-view .category-description {
    padding: 20px 0px 0 0px;
    font-size: 16px; }
    .category-view .category-description h2 {
      font-size: 26px;
      color: #af222b;
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: bold; }
  .category-view .toolbar {
    width: 914px;
    margin-top: 25px;
    border: 0; }
    .category-view .toolbar .pager, .category-view .toolbar .sorter {
      border: 0; }
    .category-view .toolbar .sort-by {
      float: left; }
    .category-view .toolbar .limiter {
      float: left;
      margin-left: 180px; }
      .category-view .toolbar .limiter a {
        color: #000000;
        text-decoration: none; }
      .category-view .toolbar .limiter .selected {
        color: #B02C37; }
    .category-view .toolbar .pages {
      float: right; }
      .category-view .toolbar .pages strong {
        float: left;
        text-transform: uppercase; }
      .category-view .toolbar .pages ol {
        float: left;
        margin: 0 -16px 0 0;
        list-style: none; }
        .category-view .toolbar .pages ol li {
          float: left;
          padding-right: 8px; }
          .category-view .toolbar .pages ol li a {
            border-left: 1px solid #000000;
            padding-left: 8px;
            text-decoration: none;
            color: #000000; }
          .category-view .toolbar .pages ol li a.previous {
            border: 0; }
        .category-view .toolbar .pages ol li.current {
          color: #B02C37;
          border-left: 1px solid #000000;
          padding: 0px 8px 0px 8px; }
        .category-view .toolbar .pages ol li:first-child {
          border: 0; }
  .category-view .products-grid {
    margin: 0 0 65px 0;
    list-style: none; }
    .category-view .products-grid li {
      width: 210px;
      margin-left: 24px;
      float: left;
      position: static; }
      .category-view .products-grid li h2.product-name {
        margin: 10px 0px 10px 0px;
        text-decoration: none;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        font-size: 14px; }
        .category-view .products-grid li h2.product-name a {
          text-decoration: none; }
      .category-view .products-grid li .price-to {
        display: none; }
      .category-view .products-grid li .price-from {
        margin: 10px 0px 10px 0px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        font-size: 16px; }
      .category-view .products-grid li a.button,
      .category-view .products-grid li button {
        border: 0;
        padding: 8px;
        border-radius: 0;
        text-shadow: none;
        background: #B02C37;
        font-size: 13px;
        color: #FFFFFF;
        box-shadow: none;
        text-decoration: none;
        width: auto;
        height: auto; }
        .category-view .products-grid li a.button span,
        .category-view .products-grid li button span {
          font-size: 13px; }
      .category-view .products-grid li .price-box {
        margin: 10px 0px 10px 0px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        font-size: 16px; }
    .category-view .products-grid li.first {
      margin-left: 0; }

#iframeLoading {
  top: 0px;
  left: 0px;
  text-align: center;
  padding-top: 50px;
  font-size: 12px;
  line-height: 32px;
  color: #444444; }

.lightwindowIframe {
  overflow: hidden; }

#lightwindow_container #lightwindow_contents {
  overflow: hidden !important; }
#lightwindow_container #feedbackify {
  display: none; }
#lightwindow_container div.zopim[style] {
  display: none !important; }

html.iframeBody {
  width: 1184px;
  background: none; }
  html.iframeBody body {
    width: 1184px;
    background: none; }
    html.iframeBody body #iframeMain .zopim {
      display: none !important; }
    html.iframeBody body #iframeMain .price-to {
      display: none; }
    html.iframeBody body #iframeMain .validation-advice {
      display: none; }
    html.iframeBody body #iframeMain .product-options-container.configurable-options dl {
      width: 553px; }
      html.iframeBody body #iframeMain .product-options-container.configurable-options dl dd {
        display: inline-block;
        float: right;
        margin: 0; }
      html.iframeBody body #iframeMain .product-options-container.configurable-options dl dt {
        width: 150px;
        display: inline-block; }
      html.iframeBody body #iframeMain .product-options-container.configurable-options dl select {
        width: 400px; }
    html.iframeBody body #iframeMain .product-options-container .required {
      display: none; }
    html.iframeBody body #iframeMain .product-options-container select {
      width: 500px; }
    html.iframeBody body #iframeMain .product-options-container .product-options {
      max-height: none; }
      html.iframeBody body #iframeMain .product-options-container .product-options dd {
        padding: 0 0 6px;
        margin: 5px 0 0px !important; }
    html.iframeBody body #iframeMain .product-options-container .input-box {
      font-size: 12px;
      display: inline-block; }
      html.iframeBody body #iframeMain .product-options-container .input-box .options-list {
        list-style: none;
        margin: 0; }
    html.iframeBody body #iframeMain .product-options-container .qty-holder {
      display: inline-block;
      font-size: 12px;
      padding: 0;
      float: left; }
    html.iframeBody body #iframeMain #quickview-total-for-accessory {
      width: 1184px;
      clear: both;
      overflow: hidden;
      padding: 35px 52px 25px 0px;
      background: #f1ead0; }
      html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content {
        float: right; }
        html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content p {
          font-size: 24px;
          margin-top: 13px; }
          html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content p span {
            color: #B02C37;
            margin-top: 4px;
            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: bold; }
        html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content a {
          border: 0;
          padding: 10px 15px;
          border-radius: 0;
          text-shadow: none;
          background: #B02C37;
          font-size: 14px;
          color: #FFFFFF;
          box-shadow: none;
          font-weight: normal !important;
          text-decoration: none;
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: bold; }
        html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content span.continueShopping {
          clear: both;
          font-size: 11px;
          cursor: pointer;
          text-decoration: underline; }
    html.iframeBody body #iframeMain .quickview-product-view {
      width: 1184px; }
      html.iframeBody body #iframeMain .quickview-product-view .quickview-product-img-box {
        float: left;
        margin-right: 35px; }
      html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop {
        width: 900px;
        float: left;
        padding-right: 0px; }
        html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart {
          display: inline-block; }
          html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .price {
            display: none; }
          html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .remove-from-cart {
            background: #999999; }
            html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .remove-from-cart span span {
              font-size: 13px;
              margin-left: 0px; }
          html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .button {
            margin: 0px;
            font-size: 13px;
            vertical-align: bottom;
            position: relative;
            top: 13px; }
            html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .button span span {
              font-size: 13px;
              margin-left: 0px; }
        html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .quickview-product-name h3 {
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          padding: 7px 0px 2px 0px;
          font-size: 25px; }
        html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .quickview-short-description {
          margin-bottom: 5px;
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-size: 16px; }
      html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product {
        width: 1184px;
        float: left;
        padding: 10px 60px 10px 60px;
        background: #f1ead0; }
        html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product h1 {
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: bold;
          font-size: 20px;
          color: #B02C37;
          text-transform: uppercase;
          padding: 10px 0px 10px 0px; }
        html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product .quickview-product-essential {
          width: 1104px;
          float: left; }
          html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product .quickview-product-essential .links {
            float: right;
            position: relative;
            bottom: 5px;
            padding-bottom: 2px;
            margin-top: 10px;
            margin-right: 30px; }
            html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product .quickview-product-essential .links a {
              color: #ffffff;
              text-decoration: none;
              font-size: 14px; }
      html.iframeBody body #iframeMain .quickview-product-view .accessories {
        max-height: 405px;
        overflow-x: hidden;
        overflow-y: visible;
        float: left;
        padding: 10px 15px 40px 25px; }
        html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory {
          width: 100%;
          float: left;
          padding: 10px;
          margin-bottom: 12px;
          border: 1px solid #ebebeb; }
          html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .add-to-cart {
            width: 893px; }
          html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .button, html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory button {
            padding: 10px 15px !important;
            font-size: 13px;
            font-weight: normal !important;
            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
            html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .button span span, html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory button span span {
              font-size: 13px;
              font-weight: normal; }
          html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory h3 {
            font-size: 16px; }
          html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop {
            font-size: 12px; }
            html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-short-description {
              font-size: 12px; }
            html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data {
              width: 837px;
              float: left;
              padding-top: 20px; }
              html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data .quickview-availability {
                font-size: 12px;
                float: left;
                margin: 13px 170px 0px 0px; }
              html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data div.price {
                float: left;
                margin: 10px 60px 0px 0px;
                font-size: 18px; }
                html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data div.price span {
                  color: #B02C37; }
                html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data div.price .price-box {
                  display: inline;
                  color: #B02C37;
                  font-size: 22px;
                  margin-top: 4px;
                  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
                  font-weight: bold; }
              html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data .f-right {
                font-size: 18px; }
                html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data .f-right input {
                  width: 28px;
                  height: 28px;
                  text-align: center; }
                html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data .f-right button {
                  border: 0;
                  padding: 15px;
                  margin-left: 45px;
                  border-radius: 0;
                  text-shadow: none;
                  background: #B02C37;
                  font-size: 14px;
                  color: #FFFFFF;
                  box-shadow: none;
                  text-decoration: none;
                  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
                  font-weight: bold; }
                html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data .f-right button.remove-from-cart {
                  background: #999999; }
                  html.iframeBody body #iframeMain .quickview-product-view .accessories .accessory .quickview-product-shop .quickview-stock-data .f-right button.remove-from-cart span span {
                    font-size: 13px;
                    margin-left: 0px; }

.std .category-products {
  /*width: 914px;*/
  float: left; }
  .std .category-products h1 {
    font-size: 36px;
    font-weight: bold;
    color: #af222b;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold; }
  .std .category-products .category-description {
    padding: 20px 0px 0 0px;
    font-size: 16px; }
    .std .category-products .category-description h2 {
      font-size: 26px;
      color: #af222b;
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: bold; }
  .std .category-products .toolbar {
    width: 914px;
    margin-top: 25px;
    border: 0; }
    .std .category-products .toolbar .pager, .std .category-products .toolbar .sorter {
      border: 0; }
    .std .category-products .toolbar .sort-by {
      float: left; }
    .std .category-products .toolbar .limiter {
      float: left;
      margin-left: 180px; }
      .std .category-products .toolbar .limiter a {
        color: #000000;
        text-decoration: none; }
      .std .category-products .toolbar .limiter .selected {
        color: #B02C37; }
    .std .category-products .toolbar .pages {
      float: right; }
      .std .category-products .toolbar .pages strong {
        float: left;
        text-transform: uppercase; }
      .std .category-products .toolbar .pages ol {
        float: left;
        margin: 0 -16px 0 0;
        list-style: none; }
        .std .category-products .toolbar .pages ol li {
          float: left;
          padding-right: 8px; }
          .std .category-products .toolbar .pages ol li a {
            border-left: 1px solid #000000;
            padding-left: 8px;
            text-decoration: none;
            color: #000000; }
        .std .category-products .toolbar .pages ol li.current {
          color: #B02C37;
          padding: 0px 8px 0px 8px; }
        .std .category-products .toolbar .pages ol li:first-child {
          border: 0; }
  .std .category-products .products-grid {
    margin: 0 0 65px 0;
    list-style: none; }
    .std .category-products .products-grid li {
      width: 210px;
      margin-left: 24px;
      float: left;
      position: static; }
      .std .category-products .products-grid li h2.product-name {
        margin: 10px 0px 10px 0px;
        text-decoration: none;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        font-size: 14px; }
        .std .category-products .products-grid li h2.product-name a {
          text-decoration: none; }
      .std .category-products .products-grid li .price-to {
        display: none; }
      .std .category-products .products-grid li .price-from {
        margin: 10px 0px 10px 0px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        font-size: 16px; }
      .std .category-products .products-grid li a.button,
      .std .category-products .products-grid li button {
        border: 0;
        padding: 8px;
        border-radius: 0;
        text-shadow: none;
        background: #B02C37;
        font-size: 13px;
        color: #FFFFFF;
        box-shadow: none;
        text-decoration: none;
        width: auto;
        height: auto; }
        .std .category-products .products-grid li a.button span,
        .std .category-products .products-grid li button span {
          font-size: 13px; }
      .std .category-products .products-grid li .price-box {
        margin: 10px 0px 10px 0px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: bold;
        font-size: 16px; }
    .std .category-products .products-grid li.first {
      margin-left: 0; }

.button, .button:hover {
  background-color: #b22a33;
  color: #fff;
  border: 1px solid;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  padding: 10px 15px; }
  .button span, .button:hover span {
    background-image: none; }
    .button span span, .button:hover span span {
      background-image: none;
      font-size: 20px;
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.checkout-cart-index .cart {
  background: none; }
.checkout-cart-index .page-title {
  padding-right: 25px;
  background: #ffffff;
  border: none; }
  .checkout-cart-index .page-title .welcome-div {
    width: 100%;
    height: 36px; }
    .checkout-cart-index .page-title .welcome-div h1 {
      font-size: 24px;
      font-weight: bold;
      color: #b22a33; }
  .checkout-cart-index .page-title .checkout-types {
    list-style: none; }
.checkout-cart-index #shopping-cart-table {
  border: 0; }
  .checkout-cart-index #shopping-cart-table th {
    font-size: 12px; }
  .checkout-cart-index #shopping-cart-table .bold-price {
    font-weight: bold;
    padding-right: 25px;
    font-size: 18px; }
  .checkout-cart-index #shopping-cart-table .name-col {
    width: 52%; }
  .checkout-cart-index #shopping-cart-table .unit-col {
    width: 19%; }
  .checkout-cart-index #shopping-cart-table .total-col {
    width: 19%;
    padding-right: 35px; }
  .checkout-cart-index #shopping-cart-table tr.odd, .checkout-cart-index #shopping-cart-table tr.even {
    background: #fff; }
  .checkout-cart-index #shopping-cart-table .qty-col {
    width: 26%; }
    .checkout-cart-index #shopping-cart-table .qty-col button {
      background: transparent;
      border: none;
      box-shadow: none;
      text-decoration: underline;
      font-size: 12px;
      float: left;
      width: 62px;
      height: 30px; }
      .checkout-cart-index #shopping-cart-table .qty-col button span span {
        text-decoration: underline;
        color: #000000;
        font-size: 14px; }
    .checkout-cart-index #shopping-cart-table .qty-col label {
      font-weight: bold;
      float: left;
      margin-right: 5px;
      font-size: 12px;
      padding-top: 4px;
      padding-right: 3px; }
    .checkout-cart-index #shopping-cart-table .qty-col input {
      float: left; }
    .checkout-cart-index #shopping-cart-table .qty-col .btn-remove, .checkout-cart-index #shopping-cart-table .qty-col a {
      font-size: 11px;
      background-image: none;
      text-decoration: none;
      color: #000000;
      text-decoration: underline;
      display: inline; }
    .checkout-cart-index #shopping-cart-table .qty-col .left-div, .checkout-cart-index #shopping-cart-table .qty-col span {
      float: left;
      width: 100%; }
  .checkout-cart-index #shopping-cart-table thead {
    background-color: #fff;
    font-size: 12px;
    font-weight: bold; }
    .checkout-cart-index #shopping-cart-table thead tr {
      border-top: none;
      background: #fff; }
      .checkout-cart-index #shopping-cart-table thead tr th {
        text-transform: capitalize;
        font-weight: bold;
        border-bottom: 1px solid #000000; }
  .checkout-cart-index #shopping-cart-table tbody tr {
    border-top: none; }
  .checkout-cart-index #shopping-cart-table tbody td {
    vertical-align: top;
    border-bottom: 1px solid #000000; }
    .checkout-cart-index #shopping-cart-table tbody td .rating-box {
      margin-bottom: 3%;
      margin-top: 3%; }
    .checkout-cart-index #shopping-cart-table tbody td .inline {
      display: inline-block;
      font-size: 14px;
      margin-top: 2px;
      margin-bottom: 2px; }
    .checkout-cart-index #shopping-cart-table tbody td .inline-left {
      font-weight: bold;
      width: 17%; }
.checkout-cart-index #discount-coupon-form .v-fix {
  float: none;
  display: inline-block; }
.checkout-cart-index #discount-coupon-form .cancel-btn {
  margin: 0; }
.checkout-cart-index .promo-div {
  width: 100%; }
  .checkout-cart-index .promo-div .cart-collaterals {
    width: 100%;
    margin: 0;
    padding: 6px 0 10px; }
  .checkout-cart-index .promo-div .giftcard {
    display: none; }
  .checkout-cart-index .promo-div .discount, .checkout-cart-index .promo-div .shipping {
    width: 100%; }
  .checkout-cart-index .promo-div .shipping, .checkout-cart-index .promo-div .discount {
    background: #f8f5ee;
    border: 1px solid #cccccc !important;
    padding-right: 25px;
    padding-top: 18px;
    padding-bottom: 18px; }
    .checkout-cart-index .promo-div .shipping h2, .checkout-cart-index .promo-div .discount h2 {
      font-weight: bold;
      font-size: 14px;
      margin-right: 15px; }
    .checkout-cart-index .promo-div .shipping label, .checkout-cart-index .promo-div .discount label {
      display: block;
      padding-top: 15px;
      font-size: 14px; }
    .checkout-cart-index .promo-div .shipping input, .checkout-cart-index .promo-div .discount input {
      border-radius: 0px;
      height: 38px;
      margin-right: 15px;
      padding-left: 55px;
      font-size: 14px;
      width: 218px; }
    .checkout-cart-index .promo-div .shipping input::-webkit-input-placeholder, .checkout-cart-index .promo-div .shipping input::-moz-placeholder, .checkout-cart-index .promo-div .shipping input::-ms-input-placeholder, .checkout-cart-index .promo-div .discount input::-webkit-input-placeholder, .checkout-cart-index .promo-div .discount input::-moz-placeholder, .checkout-cart-index .promo-div .discount input::-ms-input-placeholder {
      color: #cccccc; }
  .checkout-cart-index .promo-div .discount h2, .checkout-cart-index .promo-div .discount input, .checkout-cart-index .promo-div .discount button {
    display: inline-block; }
  .checkout-cart-index .promo-div .discount .button {
    width: 135px;
    height: 38px;
    padding: 5px 15px; }
  .checkout-cart-index .promo-div .shipping {
    margin-left: 0; }
    .checkout-cart-index .promo-div .shipping h2, .checkout-cart-index .promo-div .shipping div {
      display: inline-block; }
    .checkout-cart-index .promo-div .shipping .button {
      width: 135px;
      height: 38px;
      padding: 5px 15px; }
    .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods {
      margin-top: 15px;
      font-size: 14px;
      width: 371px;
      float: right; }
      .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods dt {
        text-align: left; }
        .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods dt .arrives-title {
          display: inline-block;
          text-align: left;
          float: right;
          width: 91px; }
      .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods ul {
        list-style: none; }
        .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods ul label {
          font-weight: bold;
          font-size: 13px;
          padding-top: 2px; }
          .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods ul label .method-title {
            float: left; }
          .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods ul label .method-price {
            display: inline-block;
            width: 80px; }
          .checkout-cart-index .promo-div .shipping #co-shipping-method-form .sp-methods ul label .arrival-div {
            display: inline-block;
            width: 93px;
            margin-left: 15px;
            text-transform: capitalize;
            text-align: left; }
  .checkout-cart-index .promo-div .form-list, .checkout-cart-index .promo-div .buttons-set {
    display: inline-block; }
.checkout-cart-index .summary {
  padding-top: 20px;
  padding-bottom: 45px; }
  .checkout-cart-index .summary .promotional-block {
    width: 50%;
    height: 412px;
    border: 1px solid #cccccc;
    display: inline-block; }
  .checkout-cart-index .summary .totals {
    padding-top: 25px;
    height: 412px;
    width: 41%;
    display: inline-block;
    border: 1px solid #cccccc;
    color: #000000; }
    .checkout-cart-index .summary .totals h2 {
      font-size: 18px;
      font-weight: bold;
      padding-left: 5px;
      padding-bottom: 15px; }
    .checkout-cart-index .summary .totals #shopping-cart-totals-table {
      border-bottom: 1px solid #000000;
      padding-bottom: 15px;
      color: #000000;
      font-size: 14px; }
      .checkout-cart-index .summary .totals #shopping-cart-totals-table td {
        padding: 0 5px 6px; }
      .checkout-cart-index .summary .totals #shopping-cart-totals-table .left-col {
        width: 70%; }
      .checkout-cart-index .summary .totals #shopping-cart-totals-table .right-col {
        float: right;
        font-weight: bold; }
      .checkout-cart-index .summary .totals #shopping-cart-totals-table .bolder {
        font-weight: bold;
        display: inline; }
    .checkout-cart-index .summary .totals .sum-up {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 18px;
      padding-bottom: 30px; }
      .checkout-cart-index .summary .totals .sum-up .left-col {
        width: 70%;
        display: inline-block; }
      .checkout-cart-index .summary .totals .sum-up .right-col {
        float: right;
        font-weight: bold;
        display: inline-block; }
    .checkout-cart-index .summary .totals .checkout {
      width: 100%; }
      .checkout-cart-index .summary .totals .checkout .checkout-types {
        list-style: none;
        margin-bottom: 0px; }
    .checkout-cart-index .summary .totals .continue-shopping {
      height: 42px;
      width: 100%;
      display: block;
      float: right; }
      .checkout-cart-index .summary .totals .continue-shopping button {
        background: transparent;
        border: none;
        box-shadow: none;
        text-decoration: underline;
        font-size: 12px;
        float: right;
        width: 175px;
        height: 30px;
        padding: 0; }
        .checkout-cart-index .summary .totals .continue-shopping button span span {
          text-decoration: underline;
          color: #000000;
          font-size: 14px;
          float: right;
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.checkout-cart-index .product-image img {
  min-width: 135px;
  min-height: 135px; }
.checkout-cart-index .product-name {
  line-height: 13px;
  margin-bottom: 20px; }
  .checkout-cart-index .product-name a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px; }

.top-cart .block-content {
  background: #fdfdfd;
  position: absolute;
  right: -32px;
  top: 60px;
  width: 370px; }
.top-cart .top-triangle {
  position: absolute;
  right: 0;
  top: -14px;
  height: 15px;
  width: 365px;
  background: url(../images/triangle.png) 313px 0 no-repeat; }
.top-cart .inner-wrapper {
  width: 365px;
  font-size: 11px;
  padding: 4px;
  color: #000000; }
  .top-cart .inner-wrapper .block-subtitle {
    font-size: 14px;
    height: 40px;
    text-transform: capitalize;
    background: #f8f5ee;
    padding-top: 13px;
    color: #000000; }
    .top-cart .inner-wrapper .block-subtitle .close-btn {
      background: url(../images/close-cart.png) 0 0 no-repeat;
      width: 18px;
      font-size: 0;
      height: 18px;
      margin-top: -3px; }
  .top-cart .inner-wrapper .promo-footer {
    width: 100%;
    margin-top: 18px;
    height: 45px; }
.top-cart #mini-cart {
  padding: 0;
  list-style: none;
  margin-right: 4%;
  margin-left: 4%; }
  .top-cart #mini-cart .item {
    padding: 8px 5px 18px 0px;
    border-bottom: 1px solid #cccccc; }
  .top-cart #mini-cart .product-image {
    width: 51px; }
    .top-cart #mini-cart .product-image img {
      min-width: 50px;
      min-height: 50px; }
  .top-cart #mini-cart .product-remove {
    display: inline-block;
    float: right;
    width: 5%;
    height: 18px;
    background: url(../images/bin.png) 0 0 no-repeat; }
    .top-cart #mini-cart .product-remove a {
      color: transparent; }
  .top-cart #mini-cart .product-details {
    display: inline-block;
    width: 64%;
    color: #000000; }
    .top-cart #mini-cart .product-details .product-name {
      margin-bottom: 2px; }
      .top-cart #mini-cart .product-details .product-name a {
        color: #000000;
        font-weight: bold; }
    .top-cart #mini-cart .product-details .qty-row {
      float: left;
      padding-bottom: 3px;
      color: #000000; }
      .top-cart #mini-cart .product-details .qty-row th {
        padding: 0;
        font-weight: normal;
        color: #000000; }
.top-cart .block-content .subtotal {
  background: none; }
  .top-cart .block-content .subtotal div {
    display: inline-block; }
  .top-cart .block-content .subtotal .right-div {
    margin-right: -40px; }
  .top-cart .block-content .subtotal .left-div {
    float: left;
    padding: 8px;
    padding-left: 10px; }
    .top-cart .block-content .subtotal .left-div span {
      font-size: 16px;
      font-weight: bold; }
  .top-cart .block-content .subtotal .button {
    width: 130px; }
    .top-cart .block-content .subtotal .button span span {
      font-size: 16px;
      font-weight: normal;
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.top-cart .cart-btn-wrapper {
  margin: 10px;
  text-align: center; }
  .top-cart .cart-btn-wrapper button {
    padding: 10px 25px; }

.checkout-onepage-success #overlay {
  width: 100%;
  background: #000;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  z-index: 1000; }
.checkout-onepage-success #lightbox {
  height: 420px;
  left: 50%;
  margin-left: -300px;
  margin-top: -210px;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 600px;
  z-index: 1001; }
  .checkout-onepage-success #lightbox a {
    text-decoration: underline;
    cursor: pointer;
    color: #cccccc;
    position: relative;
    display: block; }
.checkout-onepage-success .account-create {
  background: #fff;
  overflow: hidden; }
  .checkout-onepage-success .account-create .page-title {
    margin-bottom: 20px;
    background: #cd9a24;
    padding: 15px;
    text-align: center; }
    .checkout-onepage-success .account-create .page-title h1 {
      color: #fff;
      font-size: 32px; }
  .checkout-onepage-success .account-create .main-form {
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px; }
    .checkout-onepage-success .account-create .main-form .form-list {
      margin: 0; }
      .checkout-onepage-success .account-create .main-form .form-list label {
        text-align: left; }
    .checkout-onepage-success .account-create .main-form .link-div {
      margin-top: 2%;
      float: right;
      padding-right: 18px; }
    .checkout-onepage-success .account-create .main-form input {
      width: 200px;
      padding: 7px 41px;
      border-radius: 0px; }
    .checkout-onepage-success .account-create .main-form .right-div {
      float: left;
      padding-left: 5px;
      width: 50%; }
      .checkout-onepage-success .account-create .main-form .right-div ul.form-list li.fields .field {
        margin-bottom: 10px;
        width: 100%; }
        .checkout-onepage-success .account-create .main-form .right-div ul.form-list li.fields .field .input-box input {
          padding: 7px 10px; }
        .checkout-onepage-success .account-create .main-form .right-div ul.form-list li.fields .field label {
          padding: 0;
          width: 100%; }
      .checkout-onepage-success .account-create .main-form .right-div .buttons-set {
        padding: 0;
        text-align: right;
        margin-bottom: 20px; }
      .checkout-onepage-success .account-create .main-form .right-div .link-div {
        margin: 0;
        padding: 0; }
    .checkout-onepage-success .account-create .main-form .left-div {
      float: left;
      padding-right: 5px;
      width: 50%; }
      .checkout-onepage-success .account-create .main-form .left-div h3 {
        font-weight: bold; }
      .checkout-onepage-success .account-create .main-form .left-div ul {
        margin: 0 0 20px 20px;
        font-size: 14px; }
    .checkout-onepage-success .account-create .main-form .form-buttons {
      width: 200px;
      float: right;
      padding-right: 18px; }
      .checkout-onepage-success .account-create .main-form .form-buttons .button, .checkout-onepage-success .account-create .main-form .form-buttons .button:hover {
        float: right;
        width: 150px;
        height: 35px;
        background-color: #b22a33;
        color: #fff;
        border: 1px solid;
        border: none;
        border-radius: 0px;
        box-shadow: none; }
        .checkout-onepage-success .account-create .main-form .form-buttons .button span, .checkout-onepage-success .account-create .main-form .form-buttons .button:hover span {
          background-image: none;
          color: #fff; }
          .checkout-onepage-success .account-create .main-form .form-buttons .button span span, .checkout-onepage-success .account-create .main-form .form-buttons .button:hover span span {
            background-image: none;
            font-size: 16px;
            color: #fff;
            text-transform: capitalize;
            font-weight: normal;
            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .checkout-onepage-success .account-create .foot-form {
    overflow: hidden;
    padding: 0 20px; }
    .checkout-onepage-success .account-create .foot-form .promo-box {
      background: none repeat scroll 0 0 #aaaaaa;
      bottom: 20px;
      float: left;
      height: 80px;
      margin: 10px 5px 20px 0;
      width: 275px; }
    .checkout-onepage-success .account-create .foot-form .right-box {
      margin: 10px 0 20px 5px; }
.checkout-onepage-success .nav-container, .checkout-onepage-success .header, .checkout-onepage-success .subfooter, .checkout-onepage-success .footer {
  display: none; }
.checkout-onepage-success .copyright-div {
  text-align: center; }
.checkout-onepage-success .branding {
  position: relative;
  left: 0;
  margin: 30px 0 0;
  margin-bottom: 30px;
  top: 50%;
  height: 56px;
  display: inline-block;
  width: 40%; }
.checkout-onepage-success .header-left {
  font-size: 35px;
  font-weight: bold;
  color: #b22a33;
  width: 41%;
  display: inline-block; }
.checkout-onepage-success .header-right {
  display: inline-block;
  float: right; }
  .checkout-onepage-success .header-right .need-help {
    font-size: 23px;
    font-weight: bold;
    color: #000000;
    position: relative;
    bottom: 10px; }
.checkout-onepage-success .under-header-div {
  text-align: right;
  margin-bottom: 5px; }
.checkout-onepage-success .page-title {
  background: #F8F5EE;
  padding: 7px 15px 4px;
  border: none; }
  .checkout-onepage-success .page-title h2 {
    color: #000000;
    font-size: 14px; }
    .checkout-onepage-success .page-title h2 a {
      text-decoration: none;
      color: #000000; }
.checkout-onepage-success .main-success {
  padding: 10px;
  text-align: left; }
  .checkout-onepage-success .main-success h3 {
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 8px;
    padding-bottom: 2px;
    margin-top: 20px; }
  .checkout-onepage-success .main-success .section {
    display: inline-block;
    width: 25%;
    margin-right: 8%;
    vertical-align: top;
    font-size: 12px; }
    .checkout-onepage-success .main-success .section .section-header {
      font-weight: bold;
      font-size: 16px;
      color: #b22a33; }
  .checkout-onepage-success .main-success .cart {
    padding-top: 15px;
    background: none; }
    .checkout-onepage-success .main-success .cart .cart-table {
      margin-bottom: 0;
      font-size: 12px;
      border-top: none; }
      .checkout-onepage-success .main-success .cart .cart-table thead {
        background: transparent;
        font-size: 11px;
        font-weight: bold; }
        .checkout-onepage-success .main-success .cart .cart-table thead th {
          padding: 4px 4px;
          text-transform: capitalize !important;
          font-weight: bold;
          border-bottom: 1px solid #cccccc; }
      .checkout-onepage-success .main-success .cart .cart-table td {
        padding-left: 2px; }
      .checkout-onepage-success .main-success .cart .cart-table .name-col {
        width: 23%; }
      .checkout-onepage-success .main-success .cart .cart-table .item-th {
        width: 40%; }
    .checkout-onepage-success .main-success .cart .totals {
      padding: 10px 15px 0 15px;
      font-size: 12px; }
      .checkout-onepage-success .main-success .cart .totals #shopping-cart-totals-table .left-col {
        text-align: right; }
      .checkout-onepage-success .main-success .cart .totals #shopping-cart-totals-table .last-row {
        font-weight: bold; }
.checkout-onepage-success .button, .checkout-onepage-success .button:hover {
  float: right;
  width: 170px;
  height: 35px;
  background-color: #b22a33;
  color: #fff;
  border: 1px solid;
  border: none;
  border-radius: 0px;
  box-shadow: none; }
  .checkout-onepage-success .button span, .checkout-onepage-success .button:hover span {
    background-image: none;
    color: #fff; }
    .checkout-onepage-success .button span span, .checkout-onepage-success .button:hover span span {
      background-image: none;
      font-size: 16px;
      color: #fff;
      text-transform: capitalize;
      font-weight: normal;
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.checkout-onepage-index .ui-autocomplete {
  border-radius: 0px;
  border-color: #cccccc; }
  .checkout-onepage-index .ui-autocomplete a {
    color: #737373;
    font-size: 13px; }
  .checkout-onepage-index .ui-autocomplete .ui-state-focus {
    border: none;
    border-radius: 0px;
    padding: 2px .4em !important; }
.checkout-onepage-index .ui-dialog {
  border-radius: 0px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .checkout-onepage-index .ui-dialog #dialog-message {
    height: 100px !important;
    overflow: hidden; }
  .checkout-onepage-index .ui-dialog .ui-dialog-buttonpane {
    border: none; }
    .checkout-onepage-index .ui-dialog .ui-dialog-buttonpane .ui-button {
      height: 35px;
      color: #fff;
      border: 1px solid #b22a33;
      border: none;
      border-radius: 0px;
      box-shadow: none; }
      .checkout-onepage-index .ui-dialog .ui-dialog-buttonpane .ui-button span {
        font-size: 16px;
        color: #fff;
        text-transform: capitalize;
        font-weight: normal;
        background-color: #b22a33;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.checkout-onepage-index #shipping-summary {
  background: #F8F5EE;
  padding: 30px;
  font-size: 14px; }
  .checkout-onepage-index #shipping-summary h2 {
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 40px; }
  .checkout-onepage-index #shipping-summary .button {
    background-color: #999999 !important; }
  .checkout-onepage-index #shipping-summary .address div, .checkout-onepage-index #shipping-summary .details div {
    padding-bottom: 5px; }
  .checkout-onepage-index #shipping-summary .summary-div {
    display: inline-block; }
  .checkout-onepage-index #shipping-summary .summary-left {
    width: 60%; }
  .checkout-onepage-index #shipping-summary .summary-right {
    float: right;
    text-align: left;
    width: 37%; }
  .checkout-onepage-index #shipping-summary #shipping-details {
    padding-top: 30px; }
    .checkout-onepage-index #shipping-summary #shipping-details .inline {
      display: inline-block; }
    .checkout-onepage-index #shipping-summary #shipping-details .in-right {
      padding-right: 127px; }
.checkout-onepage-index .sp-methods #shipping-method-buttons-container button {
  width: 182px; }
.checkout-onepage-index .sp-methods .input-range {
  float: left;
  width: 100%; }
  .checkout-onepage-index .sp-methods .input-range .error {
    clear: left; }
  .checkout-onepage-index .sp-methods .input-range .error.validation-advice {
    display: block; }
  .checkout-onepage-index .sp-methods .input-range .validation-advice {
    display: none; }
  .checkout-onepage-index .sp-methods .input-range .flatrate_date {
    min-width: 45px;
    height: 30px;
    margin-right: 15px; }
.checkout-onepage-index .range-label {
  float: left;
  margin-right: 5px; }
.checkout-onepage-index .opc .active {
  margin-bottom: 20px; }
  .checkout-onepage-index .opc .active .step ul.form-list .fieldset ul {
    margin: 0; }
.checkout-onepage-index .account-create {
  background: #fff;
  height: 400px; }
  .checkout-onepage-index .account-create .page-title {
    background: #cd9a24;
    height: 55px;
    padding: 15px 20px 11px; }
    .checkout-onepage-index .account-create .page-title h1 {
      color: #fff; }
  .checkout-onepage-index .account-create .main-form {
    padding-left: 20px;
    padding-right: 20px; }
    .checkout-onepage-index .account-create .main-form .form-list {
      margin: 0; }
      .checkout-onepage-index .account-create .main-form .form-list label {
        text-align: left; }
    .checkout-onepage-index .account-create .main-form .link-div {
      margin-top: 2%;
      float: right;
      padding-right: 18px; }
    .checkout-onepage-index .account-create .main-form input {
      width: 200px;
      padding: 7px 41px;
      border-radius: 0px; }
    .checkout-onepage-index .account-create .main-form .right-div {
      display: inline-block;
      float: right;
      width: 38%; }
    .checkout-onepage-index .account-create .main-form .left-div {
      display: inline-block;
      width: 53%; }
      .checkout-onepage-index .account-create .main-form .left-div h3 {
        font-weight: bold; }
    .checkout-onepage-index .account-create .main-form .form-buttons {
      width: 200px;
      float: right;
      padding-right: 18px; }
      .checkout-onepage-index .account-create .main-form .form-buttons .button, .checkout-onepage-index .account-create .main-form .form-buttons .button:hover {
        float: right;
        min-width: 150px;
        height: 35px;
        background-color: #b22a33;
        color: #fff;
        border: 1px solid;
        border: none;
        border-radius: 0px;
        box-shadow: none; }
        .checkout-onepage-index .account-create .main-form .form-buttons .button span, .checkout-onepage-index .account-create .main-form .form-buttons .button:hover span {
          background-image: none;
          color: #fff; }
          .checkout-onepage-index .account-create .main-form .form-buttons .button span span, .checkout-onepage-index .account-create .main-form .form-buttons .button:hover span span {
            background-image: none;
            font-size: 16px;
            color: #fff;
            text-transform: capitalize;
            font-weight: normal;
            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .checkout-onepage-index .account-create .foot-form .promo-box {
    background: #aaaaaa;
    height: 80px;
    width: 45%;
    position: absolute;
    bottom: 20px;
    display: inline-block;
    margin-left: 20px; }
  .checkout-onepage-index .account-create .foot-form .right-box {
    margin-left: 51%; }
.checkout-onepage-index #nav-container, .checkout-onepage-index .header, .checkout-onepage-index .subfooter, .checkout-onepage-index .footer {
  display: none; }
.checkout-onepage-index .copyright-div {
  text-align: center;
  padding-top: 30px; }
.checkout-onepage-index .lower-header {
  margin-top: 20px; }
.checkout-onepage-index .branding {
  position: relative;
  left: 0;
  margin: 30px 0 0;
  margin-bottom: 30px;
  top: 50%;
  height: 56px;
  display: inline-block;
  width: 40%; }
.checkout-onepage-index .step-active {
  border: 1px solid #b22a33;
  color: #b22a33 !important;
  background: #fff !important; }
.checkout-onepage-index .steps-div {
  display: inline-block;
  margin-top: 5%;
  /*width: 50%;*/
  float: right;
  text-align: right; }
.checkout-onepage-index .header-step {
  width: 120px;
  background: #E0E0E0;
  color: #000000;
  font-size: 18px;
  margin-right: 20px;
  padding: 12px 40px; }
.checkout-onepage-index .header-step#step-3 {
  margin-right: 0; }
.checkout-onepage-index .header-left {
  background: url(../images/loker.png) left 2px no-repeat;
  font-size: 35px;
  font-weight: bold;
  color: #b22a33;
  padding-left: 35px;
  width: 35%;
  display: inline-block; }
.checkout-onepage-index .header-right {
  display: inline-block;
  float: right; }
  .checkout-onepage-index .header-right .need-help {
    font-size: 23px;
    font-weight: bold;
    color: #000000;
    position: relative;
    bottom: 10px; }
.checkout-onepage-index .under-header-div {
  text-align: right;
  margin-bottom: 5px; }
.checkout-onepage-index #billing-newsletter-signup {
  display: block;
  float: left;
  padding-top: 10px; }
  .checkout-onepage-index #billing-newsletter-signup .billing_is_subscribed_box {
    width: 18px !important;
    margin-top: -8px; }
  .checkout-onepage-index #billing-newsletter-signup #billing_subscribed_label {
    font-weight: bold; }
.checkout-onepage-index #checkoutSteps {
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0;
  width: 805px; }
  .checkout-onepage-index #checkoutSteps ul {
    list-style: none; }
  .checkout-onepage-index #checkoutSteps li.disabled .step-title h2, .checkout-onepage-index #checkoutSteps li.disabled .opc .active .step-title h2 {
    background-color: #E0E0E0;
    color: #fff;
    height: 38px;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 16px;
    padding-top: 5px;
    padding-left: 14px; }
    .checkout-onepage-index #checkoutSteps li.disabled .step-title h2 .number, .checkout-onepage-index #checkoutSteps li.disabled .opc .active .step-title h2 .number {
      display: inline-block;
      color: #E0E0E0;
      background-color: #fff;
      width: 29px;
      height: 29px;
      text-align: center;
      margin-right: 5px;
      line-height: 29px; }
  .checkout-onepage-index #checkoutSteps .step {
    padding-right: 25%;
    background: #ffffff;
    border: 1px solid #E0E0E0;
    border-top: none; }
  .checkout-onepage-index #checkoutSteps .item-row {
    padding-top: 35px;
    padding-left: 25px; }
  .checkout-onepage-index #checkoutSteps .input-box {
    width: 100%; }
    .checkout-onepage-index #checkoutSteps .input-box input {
      background-color: #fff !important;
      height: 30px;
      border-radius: 0px; }
    .checkout-onepage-index #checkoutSteps .input-box input:not([type="checkbox"]) {
      width: 500px; }
  .checkout-onepage-index #checkoutSteps .form-list {
    margin: 0; }
    .checkout-onepage-index #checkoutSteps .form-list .country {
      display: none !important; }
    .checkout-onepage-index #checkoutSteps .form-list .control {
      margin-bottom: 30px;
      margin-top: -30px; }
      .checkout-onepage-index #checkoutSteps .form-list .control .input-box {
        margin-left: 0px;
        display: inline-block;
        width: 18px;
        position: relative; }
      .checkout-onepage-index #checkoutSteps .form-list .control label {
        text-align: left; }
    .checkout-onepage-index #checkoutSteps .form-list select {
      width: 100px;
      height: 30px; }
    .checkout-onepage-index #checkoutSteps .form-list #billing-address-select, .checkout-onepage-index #checkoutSteps .form-list #shipping-address-select {
      width: 500px; }
    .checkout-onepage-index #checkoutSteps .form-list label {
      display: none; }
    .checkout-onepage-index #checkoutSteps .form-list label[for='billing:use_for_shipping_yes'] {
      display: inline-block;
      width: 159px; }
    .checkout-onepage-index #checkoutSteps .form-list li.fields, .checkout-onepage-index #checkoutSteps .form-list li.add-field {
      margin-left: 0;
      display: inline-block; }
      .checkout-onepage-index #checkoutSteps .form-list li.fields .input-box, .checkout-onepage-index #checkoutSteps .form-list li.add-field .input-box {
        margin-left: 0;
        display: inline-block; }
    .checkout-onepage-index #checkoutSteps .form-list .field {
      display: inline-block;
      vertical-align: top; }
    .checkout-onepage-index #checkoutSteps .form-list .name-lastname, .checkout-onepage-index #checkoutSteps .form-list .region {
      margin-left: 17px; }
    .checkout-onepage-index #checkoutSteps .form-list .region select {
      width: 123px; }
    .checkout-onepage-index #checkoutSteps .form-list .postcode {
      margin-right: 17px; }
    .checkout-onepage-index #checkoutSteps .form-list input[name="billing[firstname]"], .checkout-onepage-index #checkoutSteps .form-list input[name="shipping[firstname]"],
    .checkout-onepage-index #checkoutSteps .form-list input[name="billing[lastname]"], .checkout-onepage-index #checkoutSteps .form-list input[name="shipping[lastname]"],
    .checkout-onepage-index #checkoutSteps .form-list input[name="billing[telephone]"], .checkout-onepage-index #checkoutSteps .form-list input[name="shipping[telephone]"] {
      width: 240px; }
    .checkout-onepage-index #checkoutSteps .form-list input[name="billing[city]"], .checkout-onepage-index #checkoutSteps .form-list input[name="shipping[city]"] {
      width: 220px; }
    .checkout-onepage-index #checkoutSteps .form-list input[name="billing[region_id]"], .checkout-onepage-index #checkoutSteps .form-list input[name="shipping[region_id]"],
    .checkout-onepage-index #checkoutSteps .form-list input[name="billing[postcode]"], .checkout-onepage-index #checkoutSteps .form-list input[name="shipping[postcode]"] {
      width: 120px; }
    .checkout-onepage-index #checkoutSteps .form-list input[name="billing[use_for_shipping]"] {
      width: 18px;
      float: left !important;
      vertical-align: top;
      margin-top: -6px; }
  .checkout-onepage-index #checkoutSteps #checkout-step-login .form-list li.buttons-set {
    float: left; }
  .checkout-onepage-index #checkoutSteps .multiple-checkout .button, .checkout-onepage-index #checkoutSteps .multiple-checkout .button:hover, .checkout-onepage-index #checkoutSteps #payment-buttons-container .button, .checkout-onepage-index #checkoutSteps #payment-buttons-container .button:hover {
    width: 182px; }
  .checkout-onepage-index #checkoutSteps #shipping-please-wait {
    top: 15%; }
  .checkout-onepage-index #checkoutSteps #shipping_method_form .multiple-checkout {
    width: 100%;
    padding-top: 10px; }
  .checkout-onepage-index #checkoutSteps #shipping_method_form .range-label {
    padding-top: 8px;
    width: 58px; }
  .checkout-onepage-index #checkoutSteps #shipping_method_form #s_method_flatrate_flatrate {
    margin-bottom: 12px; }
  .checkout-onepage-index #checkoutSteps .button, .checkout-onepage-index #checkoutSteps .button:hover {
    float: left;
    min-width: 150px;
    height: 35px;
    background-color: #b22a33;
    color: #fff;
    border: 1px solid;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding: 5px 15px; }
    .checkout-onepage-index #checkoutSteps .button span, .checkout-onepage-index #checkoutSteps .button:hover span {
      background-image: none;
      color: #fff; }
      .checkout-onepage-index #checkoutSteps .button span span, .checkout-onepage-index #checkoutSteps .button:hover span span {
        background-image: none;
        font-size: 16px;
        color: #fff;
        text-transform: capitalize;
        font-weight: normal;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .checkout-onepage-index #checkoutSteps span.validation-error, .checkout-onepage-index #checkoutSteps div.validation-error, .checkout-onepage-index #checkoutSteps span.validation-passed, .checkout-onepage-index #checkoutSteps div.validation-passed {
    padding-right: 0px;
    background: #fff; }
  .checkout-onepage-index #checkoutSteps .step-title h2, .checkout-onepage-index #checkoutSteps .opc .active .step-title h2 {
    background-color: #cd9a24;
    color: #fff;
    height: 38px;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 16px;
    padding-top: 5px;
    padding-left: 14px; }
    .checkout-onepage-index #checkoutSteps .step-title h2 .number, .checkout-onepage-index #checkoutSteps .opc .active .step-title h2 .number {
      display: inline-block;
      color: #cd9a24;
      background-color: #fff;
      width: 29px;
      height: 29px;
      text-align: center;
      margin-right: 5px;
      line-height: 29px; }
  .checkout-onepage-index #checkoutSteps #co-shipping-form {
    margin-top: 30px; }
  .checkout-onepage-index #checkoutSteps h4 {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin: 0 0 15px; }
  .checkout-onepage-index #checkoutSteps .discount h2, .checkout-onepage-index #checkoutSteps .giftcard h2 {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin: 0 0 15px; }
  .checkout-onepage-index #checkoutSteps .discount input, .checkout-onepage-index #checkoutSteps .giftcard input {
    width: 300px;
    background-color: #fff !important;
    height: 30px;
    border-radius: 0px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    padding-left: 20px; }
  .checkout-onepage-index #checkoutSteps .discount .button, .checkout-onepage-index #checkoutSteps .giftcard .button {
    background-color: #999999; }
  .checkout-onepage-index #checkoutSteps .checkout-onepage-payment-additional-giftcardaccount {
    display: none; }
  .checkout-onepage-index #checkoutSteps #payment-buttons-container {
    width: 750px; }
    .checkout-onepage-index #checkoutSteps #payment-buttons-container #payment-button {
      float: right;
      height: auto;
      width: auto;
      padding: 10px 20px; }
      .checkout-onepage-index #checkoutSteps #payment-buttons-container #payment-button span {
        font-size: 24px;
        font-weight: bold;
        line-height: 40px; }
  .checkout-onepage-index #checkoutSteps #co-payment-form {
    margin-bottom: 15px; }
    .checkout-onepage-index #checkoutSteps #co-payment-form #authorizecimsoap_cc_cid {
      width: 70px !important;
      text-align: center; }
  .checkout-onepage-index #checkoutSteps #checkout-payment-method-load li {
    margin-top: 5px;
    maring-bottom: 5px; }
  .checkout-onepage-index #checkoutSteps #checkout-payment-method-load .credit-cards .cc-card {
    display: inline-block; }
  .checkout-onepage-index #checkoutSteps #checkout-payment-method-load label[for="authorizecimsoap_expiration"], .checkout-onepage-index #checkoutSteps #checkout-payment-method-load label[for="authorizecimsoap_cc_cid"] {
    display: block;
    width: 200px;
    text-align: left;
    margin-bottom: 3px; }
  .checkout-onepage-index #checkoutSteps #checkout-payment-method-load #authorizecimsoap_cc_type_cvv_div, .checkout-onepage-index #checkoutSteps #checkout-payment-method-load #authorizecimsoap_cc_type_exp_div {
    display: inline-block;
    width: 48%; }
.checkout-onepage-index .cart-and-sum-up {
  display: inline-block;
  float: right;
  width: 350px; }
  .checkout-onepage-index .cart-and-sum-up .cart {
    background: none;
    border: 1px solid #E0E0E0; }
    .checkout-onepage-index .cart-and-sum-up .cart .cart-table {
      width: 348px; }
    .checkout-onepage-index .cart-and-sum-up .cart .page-title {
      background: #f8f5ee;
      border: 1px solid #f8f5ee;
      padding: 0; }
      .checkout-onepage-index .cart-and-sum-up .cart .page-title .welcome-div {
        text-align: left; }
        .checkout-onepage-index .cart-and-sum-up .cart .page-title .welcome-div h2 {
          font-size: 15px;
          font-weight: bold;
          color: #000000;
          padding-bottom: 8px;
          padding-top: 8px;
          padding-left: 10px;
          width: 348px; }
          .checkout-onepage-index .cart-and-sum-up .cart .page-title .welcome-div h2 .edit-cart-link {
            font-weight: normal;
            float: right;
            margin-right: 10px;
            color: #000000; }
    .checkout-onepage-index .cart-and-sum-up .cart .data-table {
      margin-bottom: 0px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 20px;
      padding-bottom: 20px; }
      .checkout-onepage-index .cart-and-sum-up .cart .data-table thead {
        background: transparent;
        font-size: 11px;
        font-weight: bold; }
        .checkout-onepage-index .cart-and-sum-up .cart .data-table thead th {
          text-transform: capitalize !important;
          border-bottom: 1px solid #E0E0E0;
          padding-left: 1px;
          padding-right: 1px;
          font-weight: bold;
          text-align: center;
          font-size: 11px; }
        .checkout-onepage-index .cart-and-sum-up .cart .data-table thead .item-th {
          width: 54px; }
      .checkout-onepage-index .cart-and-sum-up .cart .data-table tbody {
        font-size: 11px; }
        .checkout-onepage-index .cart-and-sum-up .cart .data-table tbody td {
          padding-left: 3px;
          padding-right: 3px;
          vertical-align: top;
          border-bottom: none; }
        .checkout-onepage-index .cart-and-sum-up .cart .data-table tbody .product-col {
          width: 170px; }
        .checkout-onepage-index .cart-and-sum-up .cart .data-table tbody .pic-col {
          padding-left: 0;
          padding-right: 0;
          padding-bottom: 0;
          padding-top: 10px;
          width: 80px; }
        .checkout-onepage-index .cart-and-sum-up .cart .data-table tbody .qty-col, .checkout-onepage-index .cart-and-sum-up .cart .data-table tbody .bold-price {
          text-align: center; }
    .checkout-onepage-index .cart-and-sum-up .cart .summary {
      width: 350px;
      padding-bottom: 45px; }
      .checkout-onepage-index .cart-and-sum-up .cart .summary .totals {
        width: 350px;
        padding: 0; }
        .checkout-onepage-index .cart-and-sum-up .cart .summary .totals h2 {
          font-size: 15px;
          font-weight: normal;
          padding-left: 5px;
          background: #f8f5ee;
          padding-bottom: 12px;
          padding-top: 12px;
          padding-left: 10px;
          color: #000000;
          width: 348px; }
        .checkout-onepage-index .cart-and-sum-up .cart .summary .totals p {
          font-weight: bold;
          margin-bottom: 0px; }
        .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table {
          color: #000000;
          font-size: 14px;
          margin-bottom: 0px;
          padding-left: 0;
          padding-right: 0;
          padding-top: 20px;
          padding-bottom: 0; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table td {
            padding: 0 5px 10px; }
            .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table td.a-left {
              font-weight: bold;
              padding-left: 15px; }
            .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table td.a-right {
              font-weight: bold;
              padding-right: 15px; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table tr.grand-total td {
            padding: 20px 0 0 0; }
            .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table tr.grand-total td strong {
              background: #F8F5EE;
              display: block;
              color: #000;
              font-weight: bold;
              font-size: 15px;
              margin: 0;
              padding: 10px 15px; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table .summary-collapse {
            float: left; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table .left-col {
            width: 70%;
            font-weight: bold; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table .right-col {
            float: right;
            font-weight: bold; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals #shopping-cart-totals-table .full-width {
            width: 330px; }
        .checkout-onepage-index .cart-and-sum-up .cart .summary .totals small {
          margin-bottom: 10px;
          padding-bottom: 20px; }
        .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .sum-up {
          text-transform: capitalize;
          font-weight: bold;
          font-size: 15px;
          background: #f8f5ee;
          padding-bottom: 12px;
          padding-top: 12px;
          padding-left: 10px;
          padding-right: 10px;
          color: #000000;
          width: 348px; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .sum-up .left-col {
            width: 70%;
            display: inline-block; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .sum-up .right-col {
            float: right;
            font-weight: bold;
            display: inline-block; }
        .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .checkout {
          width: 100%; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .checkout .checkout-types {
            list-style: none;
            margin-bottom: 0px; }
        .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .continue-shopping {
          height: 42px;
          width: 100%;
          display: block;
          float: right; }
          .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .continue-shopping button {
            background: transparent;
            border: none;
            box-shadow: none;
            text-decoration: underline;
            font-size: 12px;
            float: right;
            width: 175px;
            height: 30px;
            padding: 0; }
            .checkout-onepage-index .cart-and-sum-up .cart .summary .totals .continue-shopping button span span {
              text-decoration: underline;
              color: #000000;
              font-size: 14px;
              float: right;
              font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .checkout-onepage-index .cart-and-sum-up #order-not-placed {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    float: right;
    color: #b22a33;
    font-weight: bold; }
.checkout-onepage-index input#use_giftcard {
  margin-top: 4px; }
.checkout-onepage-index button#add-giftcard {
  margin-left: 10px; }

#shopping-cart-table tbody tr td .item-options dt .price {
  display: none; }

#mini-cart li.last {
  position: inherit; }

#topCartContent {
  z-index: 1000;
  right: 0; }

.catalog-product-view .product-view {
  float: none;
  width: 100%;
  margin: 30px 0;
  background: transparent;
  border: 0; }
  .catalog-product-view .product-view .product-img-box {
    padding: 0;
    width: 520px; }
    .catalog-product-view .product-view .product-img-box .main-image img {
      display: none; }
    .catalog-product-view .product-view .product-img-box .main-image img.active {
      display: block; }
    .catalog-product-view .product-view .product-img-box .product-image {
      width: 520px;
      height: 520px;
      margin-bottom: 20px; }
    .catalog-product-view .product-view .product-img-box .more-views ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .catalog-product-view .product-view .product-img-box .more-views ul li span.img {
        cursor: pointer; }
  .catalog-product-view .product-view .product-shop {
    padding: 0;
    width: 640px; }
    .catalog-product-view .product-view .product-shop .product-shipping-picture {
      display: inline-block;
      float: right; }
    .catalog-product-view .product-view .product-shop .product-main-info {
      background: transparent;
      border: 0;
      padding: 0;
      margin: 0;
      width: 80%;
      display: inline-block; }
      .catalog-product-view .product-view .product-shop .product-main-info .product-name h1 {
        color: #000;
        font-size: 28px; }
      .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper {
        overflow: hidden;
        margin-bottom: 10px; }
        .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .product-ids {
          display: block;
          float: left;
          color: #000;
          font-size: 13px; }
        .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product {
          float: left; }
          .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper {
            padding: 0 10px;
            margin: 3px 0 0; }
            .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-review-count {
              display: none; }
            .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-read-write {
              clear: none;
              color: #b02c36;
              float: left;
              font-size: 13px;
              padding: 0; }
              .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-read-write a {
                color: #b02c36;
                text-decoration: none; }
                .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-read-write a::before {
                  content: " | "; }
              .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-read-write p {
                display: none; }
              .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-read-reviews,
              .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-write-review {
                float: left;
                padding-right: 5px; }
            .catalog-product-view .product-view .product-shop .product-main-info .sku-reviews-wrapper .pr_snippet_product .pr-snippet-wrapper .pr-snippet-social-bar {
              display: none; }
      .catalog-product-view .product-view .product-shop .product-main-info .subhead {
        font-size: 13px;
        font-weight: bold;
        padding-bottom: 15px; }
    .catalog-product-view .product-view .product-shop .short-description {
      padding-top: 0;
      display: block;
      font-size: 15px; }
      .catalog-product-view .product-view .product-shop .short-description p {
        font-size: 15px; }
    .catalog-product-view .product-view .product-shop .free-shipping-note {
      text-transform: uppercase;
      color: #B22A33;
      font-size: 13px;
      font-weight: bold; }
    .catalog-product-view .product-view .product-shop .add-to-cart-container {
      overflow: hidden;
      background: #F8F5EE;
      border: 1px solid #CDCDCD;
      padding: 20px; }
      .catalog-product-view .product-view .product-shop .add-to-cart-container .left {
        float: left;
        width: 150px; }
        .catalog-product-view .product-view .product-shop .add-to-cart-container .left .price-container {
          margin: 13px 0 28px;
          overflow: hidden; }
          .catalog-product-view .product-view .product-shop .add-to-cart-container .left .price-container .price-label {
            float: left;
            font-size: 16px;
            color: #000;
            font-weight: normal; }
          .catalog-product-view .product-view .product-shop .add-to-cart-container .left .price-container .price-box {
            float: left;
            margin: 0 0 0 5px;
            color: #B22A33;
            font-size: 16px; }
            .catalog-product-view .product-view .product-shop .add-to-cart-container .left .price-container .price-box .price {
              color: #B22A33;
              font-size: 17px; }
        .catalog-product-view .product-view .product-shop .add-to-cart-container .left .availability {
          margin: 0;
          color: #000;
          font-size: 13px;
          font-weight: normal; }
          .catalog-product-view .product-view .product-shop .add-to-cart-container .left .availability span {
            font-weight: bold;
            text-transform: uppercase; }
      .catalog-product-view .product-view .product-shop .add-to-cart-container .right {
        float: right;
        width: 435px; }
        .catalog-product-view .product-view .product-shop .add-to-cart-container .right .options-container-big {
          padding: 0;
          background: transparent;
          border: 0; }
        .catalog-product-view .product-view .product-shop .add-to-cart-container .right .product-options-bottom {
          margin: 0;
          padding: 0; }
        .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-cart {
          padding: 0;
          margin: 0;
          float: right; }
          .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-cart label {
            color: #000;
            display: block;
            float: left;
            font-size: 16px;
            margin-right: 5px;
            padding-top: 12px; }
          .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-cart #qty {
            border: 1px solid #dfdedb;
            color: #000;
            float: left;
            font-size: 20px;
            line-height: 30px;
            margin: 0 10px;
            padding: 5px;
            text-align: center;
            width: 40px !important;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
          .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-cart button {
            float: right;
            text-transform: uppercase; }
            .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-cart button span span {
              font-size: 15px; }
        .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-links {
          float: right;
          list-style: none;
          margin-bottom: 0;
          margin-top: 14px; }
          .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-links a {
            text-decoration: none;
            color: #000;
            font-size: 13px; }
            .catalog-product-view .product-view .product-shop .add-to-cart-container .right .add-to-links a:hover {
              text-decoration: underline; }
    .catalog-product-view .product-view .product-shop .product-options-container fieldset {
      margin: 0; }
      .catalog-product-view .product-view .product-shop .product-options-container fieldset dl dt {
        clear: left;
        float: left;
        width: 240px;
        padding: 3px 5px 3px 0;
        margin: 0 0 8px;
        font-size: 16px; }
        .catalog-product-view .product-view .product-shop .product-options-container fieldset dl dt label {
          color: #000;
          font-size: 15px;
          font-weight: normal; }
      .catalog-product-view .product-view .product-shop .product-options-container fieldset dl dd {
        border-bottom: 0 none;
        float: left;
        margin: 0 1 8px;
        padding: 0;
        width: 358px; }
        .catalog-product-view .product-view .product-shop .product-options-container fieldset dl dd select {
          width: 100% !important; }
      .catalog-product-view .product-view .product-shop .product-options-container fieldset .product-options {
        margin: 0 0 0; }
  .catalog-product-view .product-view .product-collateral {
    float: none;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 30px; }
    .catalog-product-view .product-view .product-collateral .collateral-tabs .tab-container {
      margin: 0; }
    .catalog-product-view .product-view .product-collateral .collateral-tabs .tab span {
      font-size: 15px;
      font-weight: normal; }
    .catalog-product-view .product-view .product-collateral .collateral-tabs .tab-content {
      font-size: 15px;
      padding: 30px 40px; }
    .catalog-product-view .product-view .product-collateral .collateral-tabs .pr-review-engine {
      font-weight: normal; }
  .catalog-product-view .product-view .box-up-sell .box-title {
    border: 0;
    background: transparent;
    padding: 10px 40px; }
    .catalog-product-view .product-view .box-up-sell .box-title h2 {
      text-transform: uppercase;
      color: #b02c36; }
  .catalog-product-view .product-view .box-up-sell .products-grid {
    padding: 20px 40px; }
    .catalog-product-view .product-view .box-up-sell .products-grid li {
      float: left;
      margin: 0;
      padding: 0;
      width: 25%; }
      .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner {
        margin: 0 30px; }
        .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .product-name {
          margin-top: 15px;
          margin-bottom: 15px; }
          .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .product-name a {
            text-decoration: none;
            font-weight: normal;
            font-size: 14px; }
        .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper {
          padding: 10px 0; }
          .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-stars {
            padding: 4px 0;
            margin: 0;
            width: 100%; }
          .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-review-count {
            font-size: 12px;
            float: left;
            clear: none; }
          .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-read-write {
            float: left;
            clear: none;
            padding: 0px;
            margin-left: 5px; }
            .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-read-write p {
              display: none; }
            .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-read-write a {
              color: #404040;
              text-decoration: none; }
              .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-read-write a::before {
                content: " | "; }
            .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-read-reviews {
              display: none; }
          .catalog-product-view .product-view .box-up-sell .products-grid li .upsell-inner .pr-snippet-wrapper .pr-snippet-social-bar {
            display: none; }
.catalog-product-view html.iframeBody {
  width: 1184px;
  background: none; }
  .catalog-product-view html.iframeBody body {
    width: 1184px;
    background: none; }
    .catalog-product-view html.iframeBody body #iframeMain .zopim {
      display: none !important; }
    .catalog-product-view html.iframeBody body #iframeMain .price-to {
      display: none; }
    .catalog-product-view html.iframeBody body #iframeMain .validation-advice {
      display: none; }
    .catalog-product-view html.iframeBody body #iframeMain .product-options-container.configurable-options dl {
      width: 553px; }
      .catalog-product-view html.iframeBody body #iframeMain .product-options-container.configurable-options dl dd {
        display: inline-block;
        float: right;
        margin: 0; }
      .catalog-product-view html.iframeBody body #iframeMain .product-options-container.configurable-options dl dt {
        width: 150px;
        display: inline-block; }
      .catalog-product-view html.iframeBody body #iframeMain .product-options-container.configurable-options dl select {
        width: 400px; }
    .catalog-product-view html.iframeBody body #iframeMain .product-options-container .required {
      display: none; }
    .catalog-product-view html.iframeBody body #iframeMain .product-options-container select {
      width: 500px; }
    .catalog-product-view html.iframeBody body #iframeMain .product-options-container .product-options {
      max-height: none; }
      .catalog-product-view html.iframeBody body #iframeMain .product-options-container .product-options dd {
        padding: 0 0 6px;
        margin: 5px 0 0px !important; }
    .catalog-product-view html.iframeBody body #iframeMain .product-options-container .input-box {
      font-size: 12px;
      display: inline-block; }
      .catalog-product-view html.iframeBody body #iframeMain .product-options-container .input-box .options-list {
        list-style-type: none;
        margin: 0; }
    .catalog-product-view html.iframeBody body #iframeMain .product-options-container .qty-holder {
      display: inline-block;
      font-size: 12px;
      padding: 0;
      float: left; }
    .catalog-product-view html.iframeBody body #iframeMain #quickview-total-for-accessory {
      width: 1184px;
      clear: both;
      overflow: hidden;
      padding: 35px 52px 25px 0px;
      background: #f1ead0; }
      .catalog-product-view html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content {
        float: right; }
        .catalog-product-view html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content p {
          font-size: 24px;
          margin-top: 13px; }
          .catalog-product-view html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content p span {
            color: #B02C37;
            margin-top: 4px;
            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: bold; }
        .catalog-product-view html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content a {
          border: 0;
          padding: 10px 15px;
          border-radius: 0;
          text-shadow: none;
          background: #B02C37;
          font-size: 14px;
          color: #FFFFFF;
          box-shadow: none;
          font-weight: normal !important;
          text-decoration: none;
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: bold; }
        .catalog-product-view html.iframeBody body #iframeMain #quickview-total-for-accessory #total-content span.continueShopping {
          clear: both;
          font-size: 11px;
          cursor: pointer;
          text-decoration: underline; }
    .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view {
      width: 1184px; }
      .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-img-box {
        float: left;
        margin-right: 35px; }
      .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop {
        width: 900px;
        float: left;
        padding-right: 0px; }
        .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart {
          display: inline-block; }
          .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .price {
            display: none; }
          .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .remove-from-cart {
            background: #999999; }
            .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .remove-from-cart span span {
              font-size: 13px;
              margin-left: 0px; }
          .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .button {
            margin: 0px;
            font-size: 13px;
            vertical-align: bottom;
            position: relative;
            top: 13px; }
            .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .add-to-cart .button span span {
              font-size: 13px;
              margin-left: 0px; }
        .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .quickview-product-name h3 {
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          padding: 7px 0px 2px 0px;
          font-size: 25px; }
        .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-product-shop .quickview-short-description {
          margin-bottom: 5px;
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-size: 16px; }
      .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product {
        width: 1184px;
        float: left;
        padding: 10px 60px 10px 60px;
        background: #f1ead0; }
        .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product h1 {
          font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: bold;
          font-size: 20px;
          color: #B02C37;
          text-transform: uppercase;
          padding: 10px 0px 10px 0px; }
        .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product .quickview-product-essential {
          width: 1104px;
          float: left; }
          .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product .quickview-product-essential .links {
            float: right;
            position: relative;
            bottom: 5px;
            padding-bottom: 2px;
            margin-top: 10px;
            margin-right: 30px; }
            .catalog-product-view html.iframeBody body #iframeMain .quickview-product-view .quickview-main-product .quickview-product-essential .links a {
              color: #ffffff;
              text-decoration: none;
              font-size: 14px; }

.product-options .options-list {
  list-style-type: none; }

.sidebar .block-account {
  padding-top: 40px; }
  .sidebar .block-account .block-title {
    background: url("../images/catalog/sidebar-categories-header-bg.png") no-repeat scroll left 0 transparent;
    color: #ffffff;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    letter-spacing: 0.7px;
    padding: 9px 0 0 17px;
    width: 226px;
    /*& span {
      color: #ffffff;
      font-size: 16px;
    }*/ }
    .sidebar .block-account .block-title strong {
      font-weight: bold;
      color: #fff; }
  .sidebar .block-account .block-content {
    background: #ffffff; }
    .sidebar .block-account .block-content ul {
      list-style: none;
      margin-left: 0px;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 1px; }
      .sidebar .block-account .block-content ul li {
        background: none;
        border-bottom: 2px solid #cccccc;
        padding-top: 15px;
        padding-bottom: 4px; }
        .sidebar .block-account .block-content ul li a {
          color: #000000; }
        .sidebar .block-account .block-content ul li a:hover {
          background: #ffffff;
          color: #000000; }
      .sidebar .block-account .block-content ul li.current {
        border-top: none;
        padding-top: 15px;
        padding-bottom: 4px; }
        .sidebar .block-account .block-content ul li.current a {
          color: #000000; }

.content .my-account {
  float: left;
  margin-left: 40px;
  margin-top: 40px;
  width: 914px; }
  .content .my-account .button {
    background: #b22a33;
    border: none;
    box-shadow: none;
    font-size: 12px;
    text-align: center;
    float: right;
    min-width: 140px;
    height: 30px;
    padding: 9px;
    text-decoration: none;
    text-transform: capitalize;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
    .content .my-account .button span {
      text-decoration: none;
      text-transform: capitalize;
      color: #ffffff;
      font-size: 14px;
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
      .content .my-account .button span span {
        text-decoration: none;
        text-transform: capitalize;
        color: #ffffff;
        font-size: 14px;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .content .my-account .button-holder {
    padding: 10px 17px 17px;
    position: absolute;
    bottom: 0px;
    right: 0px; }
  .content .my-account .messages {
    margin-left: 0; }
    .content .my-account .messages li {
      min-height: 20px;
      margin-bottom: 20px;
      background-color: #f5f5f5;
      border: 1px solid #e3e3e3;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
      margin: 0;
      padding: 0 0 3px; }
      .content .my-account .messages li ul {
        list-style-type: none; }
  .content .my-account .left-button {
    float: none;
    margin-left: 31px;
    padding: 8px; }
  .content .my-account .form-buttons {
    width: 640px; }
  .content .my-account .margin-right {
    margin-right: 20px; }
  .content .my-account .no-margin-left {
    margin-left: 0; }
  .content .my-account .page-title {
    background: none;
    margin-bottom: 20px;
    padding: 8px 0px 8px;
    border: none;
    float: none !important; }
    .content .my-account .page-title h1 {
      color: #9b0031;
      font-size: 36px;
      font-weight: bold; }
  .content .my-account .sub-title {
    font-weight: bold; }
  .content .my-account .info-box {
    background: #f8f5ee;
    min-height: 150px; }
    .content .my-account .info-box .box-title {
      font-size: 16px; }
      .content .my-account .info-box .box-title .separator {
        display: none; }
      .content .my-account .info-box .box-title a {
        text-decoration: none; }
    .content .my-account .info-box .box-content {
      color: #000000; }
  .content .my-account .col2-set .col-1 {
    padding-right: 10px !important; }
  .content .my-account .col2-set .col-2 {
    padding-top: 0 !important;
    padding-left: 10px !important; }
  .content .my-account .fieldset h2 {
    font-size: 16px;
    font-weight: bold; }
  .content .my-account .form-list .add-field .input-box {
    margin-left: 225px; }
  .content .my-account input:not([type="checkbox"]) {
    height: 30px;
    width: 380px;
    border-radius: 0px;
    color: #999999;
    padding-left: 20px; }
  .content .my-account .order-page .order-info ul {
    list-style: none; }
  .content .my-account .my-wishlist #wishlist-table {
    float: left;
    clear: both; }
    .content .my-account .my-wishlist #wishlist-table .cart-cell .price-box {
      margin: 0; }
    .content .my-account .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt {
      margin: 0;
      overflow: hidden; }
      .content .my-account .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt input {
        padding: 2px;
        text-align: center;
        float: left;
        margin-right: 5px; }
      .content .my-account .my-wishlist #wishlist-table .cart-cell .add-to-cart-alt button {
        float: right; }
    .content .my-account .my-wishlist #wishlist-table .cart-cell > p {
      margin: 0;
      overflow: hidden;
      margin-top: 10px;
      text-align: right; }

body > footer {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto 50px;
  padding: 0;
  width: 1246px; }
  body > footer > section.subfooter {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 10px; }
    body > footer > section.subfooter .grey-box {
      width: 100%;
      height: 165px;
      background: #f8f6ee;
      margin-bottom: 0px; }
      body > footer > section.subfooter .grey-box .above-footer {
        color: #000000;
        width: 30%;
        height: 135px;
        display: inline-block;
        text-align: left;
        margin-top: 15px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: top; }
        body > footer > section.subfooter .grey-box .above-footer h3 {
          font-size: 14px;
          font-weight: bold; }
        body > footer > section.subfooter .grey-box .above-footer p {
          display: inline-block;
          font-size: 12px;
          font-weight: normal;
          margin: 0;
          margin-bottom: 5px; }
        body > footer > section.subfooter .grey-box .above-footer a {
          font-size: 14px;
          font-weight: bold;
          text-decoration: none;
          color: #000000;
          display: inline; }
        body > footer > section.subfooter .grey-box .above-footer form, body > footer > section.subfooter .grey-box .above-footer button, body > footer > section.subfooter .grey-box .above-footer .connect-links {
          margin-top: 5px; }
      body > footer > section.subfooter .grey-box .above-right {
        margin-right: 0px;
        padding-left: 30px; }
      body > footer > section.subfooter .grey-box .above-left, body > footer > section.subfooter .grey-box .above-middle {
        border-right: 1px solid #666666; }
      body > footer > section.subfooter .grey-box .above-left .right {
        width: 210px; }
        body > footer > section.subfooter .grey-box .above-left .right button a {
          font-weight: normal;
          color: #fff; }
      body > footer > section.subfooter .grey-box .above-middle {
        padding-right: 45px;
        padding-left: 45px;
        width: 39%; }
        body > footer > section.subfooter .grey-box .above-middle .form-subscribe {
          float: left;
          width: 100%; }
          body > footer > section.subfooter .grey-box .above-middle .form-subscribe input {
            height: 36px;
            width: 235px;
            border-radius: 0px;
            color: #000;
            padding-left: 10px; }
          body > footer > section.subfooter .grey-box .above-middle .form-subscribe .button {
            display: inline-block;
            background-image: none;
            background: #b22a34;
            color: #fff;
            text-transform: none;
            font: inherit;
            font-weight: 100 !important;
            font-size: 16px;
            height: 36px;
            width: 110px;
            box-shadow: none;
            border-radius: 0px;
            padding: 5px 15px;
            text-shadow: none; }
  body > footer > section.footer > .inner {
    background: #333333;
    padding: 30px;
    padding-right: 178px;
    padding-left: 178px; }
    body > footer > section.footer > .inner:before, body > footer > section.footer > .inner:after {
      content: " ";
      display: table; }
    body > footer > section.footer > .inner:after {
      clear: both; }
    body > footer > section.footer > .inner {
      *zoom: 1; }
    body > footer > section.footer > .inner .columns {
      padding-bottom: 30px; }
    body > footer > section.footer > .inner h1 {
      color: #CC9933;
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: bold;
      font-size: 25px;
      margin-bottom: 30px;
      text-align: center; }
    body > footer > section.footer > .inner h3 {
      color: #cd9a24;
      margin-bottom: 2%; }
    body > footer > section.footer > .inner a {
      color: #fff;
      text-decoration: none;
      margin-bottom: 2%; }
    body > footer > section.footer > .inner .footer-logos {
      text-align: center;
      margin-bottom: 30px; }
      body > footer > section.footer > .inner .footer-logos img {
        margin: 3px; }
      body > footer > section.footer > .inner .footer-logos .second img {
        vertical-align: middle; }
    body > footer > section.footer > .inner .footer-list {
      width: 28%; }
    body > footer > section.footer > .inner .footer-about {
      width: 16%; }
    body > footer > section.footer > .inner ul {
      list-style: none;
      margin: 0px; }
    body > footer > section.footer > .inner small.copyright {
      color: #FFFFFF;
      display: block;
      font-size: 12px;
      text-align: center;
      width: 100%; }

.orderlist, .detail_order_header table, .detail_order_lines table, .detail_order_address table {
  width: 100%;
  margin-bottom: 2em; }

.detail_order_lines table tr:not(.line_summary):nth-child(even) td {
  background-color: #EEE; }

.detail_order_lines table .linesummary td {
  font-weight: bold; }

.orderlist thead tr td, .detail_order_header thead tr td, .detail_order_address thead tr td, .detail_order_lines thead tr td {
  border-bottom: 1px solid #CCC;
  padding: 1em;
  background: #eeeeee;
  border-right: 2px solid white; }
.orderlist tbody tr td, .detail_order_header tbody tr td, .detail_order_address tbody tr td, .detail_order_lines tbody tr td {
  border-bottom: 1px solid white;
  padding: 1em;
  background: #f8f8f8;
  border-right: 2px solid white; }
  .orderlist tbody tr td pre, .detail_order_header tbody tr td pre, .detail_order_address tbody tr td pre, .detail_order_lines tbody tr td pre {
    background: inherit; }
.orderlist tbody tr.orderrow:hover td, .detail_order_header tbody tr.orderrow:hover td, .detail_order_address tbody tr.orderrow:hover td, .detail_order_lines tbody tr.orderrow:hover td {
  background: #D9D9D9;
  cursor: pointer; }

/*# sourceMappingURL=local.css.map */
