/*
* Generated from .less
*/
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Content
======================================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font styles
	#CSS3 styles (gradient, radius, shadow)
*/
/* #Site Styles
====================================================================== */
a.opacify {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /*IE8*/
  opacity: 1;
}
a:hover.opacify {
  -moz-opacity: 0.8;
  -webkit-opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /*IE8*/
  opacity: 0.8;
}
.main-container {
  background: none;
}
@media (max-width: 869px) {
.main-container.with-top-menu {
    padding-top: 0px;
}
}
.main {
  margin: 0 auto;
  min-height: 400px;
  padding: 25px 0 80px;
  text-align: left;
}
@media (max-width: 869px) {
  .main {
    min-height: 20px;
  }
}
.page-print {
  background: #fff;
  padding: 25px 30px;
  text-align: left;
}
.page-empty {
  background: #fff;
  padding: 20px;
  text-align: left;
}
.page-popup {
  background: #fff;
  padding: 25px 30px;
  text-align: left;
}
/* featuredproduct  */
.featuredproduct a.productimage {
  float: right;
  margin-top: -100px;
}
/* Content Columns */
.col2-set .col-1 {
  float: left;
  width: 48.5%;
}
.col2-set .col-2 {
  float: right;
  width: 48.5%;
}
.col2-set .col-narrow {
  width: 32%;
}
.col2-set .col-wide {
  width: 65%;
}
.col3-set .col-1 {
  float: left;
  width: 32%;
}
.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%;
}
.col3-set .col-3 {
  float: right;
  width: 32%;
}
.col4-set .col-1 {
  float: left;
  width: 23.5%;
}
.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%;
}
.col4-set .col-3 {
  float: left;
  width: 23.5%;
}
.col4-set .col-4 {
  float: right;
  width: 23.5%;
}
/* header */
.toplink-container {
    height: 44px;
    padding: 0 !important;
}
@media (max-width: 869px) {
  .toplink-container {
    display: none;
  }
}
@media (max-width: 869px) {
  .responsive-header-wrapper .toplink-container {
    display: block;
          height: 39px;
  }
}
.responsive-header-wrapper .toplink-container .shop-nav-bttn {
    height: 39px;
    width: 70px;
    border-bottom: 2px solid #E2C200;
    margin-top: 0px;
}
.responsive-header-wrapper .toplink-container .shop-nav-bttn a span {
  color: #000;
  text-decoration: none;
  font-weight: normal;
  font-family: "Helvetica W01 Bold";
}

.responsive-header-wrapper .toplink-container .shop-nav-bttn a {
  text-decoration: none;
}

.responsive-header-wrapper .toplink-container #search_mini_form_mobile {
  display: block;
}
.responsive-header-wrapper .toplink-container #search_mini_form_mobile .form-search {
  width: 100%;
  padding: 0px 0 1px 0;
  position: relative;
}
.responsive-header-wrapper .toplink-container #search_mini_form_mobile .form-search .input-text {
  width: 100%;
  padding: 10px 0 10px 15px;
}
.responsive-header-wrapper .toplink-container #search_mini_form_mobile .form-search .button {
    position: absolute;
    top: 9px;
    right: 8px;
}
.form-search,
.top-cart,
.shop-nav-bttn,
.toplink-container .links,
.header-tel,
.header-home {
  float: right;
}
.toplink-container .links {
  margin-right: 10px;
}
.fixed-header-wrapper .header-promo-inner .four.columns {
  margin-right: 10px !important;
}
/* #Page Styles
====================================================================== */
@media (max-width: 869px) {
  body {
    overflow-x: hidden;
  }
}
.wrapper.container {
    padding-top: 97px;
    background: #F1F1F1 fixed;
} 
@media (max-width: 869px) {
.wrapper.container {
    position: relative;
    padding-top: 30px;
    background-image: none;
    background: #F1F1F1 fixed;
}
}
.cms-home .main {
  margin-top: 0px !important;
}
.container .column.first,
.container .columns.first {
  margin-left: 0px;
}
.container .column.last,
.container .columns.last {
  margin-right: 0px;
}
.container .column.first,
.container .columns.first {
  margin-left: 0px;
}
.cart .delivery-notice-bar {
  font-size: 18px;
}
#shopping-cart-table img {
  width: auto !important;
}
.mediabox.eight.columns img,
.product-img-box .eight.columns img {
  width: auto;
}
.eight.columns img {
  width: 100%;
  padding: 5px 0;
}
.eight.columns img {
    width: 100%;
    padding: 5px 0;
}
.columns.fullwidth {
  position: relative;
  width: 100%;
  margin-top: 132px;
}
.columns.fullwidth .ibanners {
  margin-left: 0;
}
.shop-range-block {
  margin-top: 80px;
}
/* Mini products group */
.products-grid .mini-products-group li.item {
    float: left;
    width: 23%;
    padding: 0px;
    margin: 0px;
    background: #FFF;
    min-height: 300px;
}
.products-grid .mini-products-group li.item img {
    padding: 3%;
}
.products-grid .mini-products-group li.item.eight.right {
  margin-left: 2%;
  width: 49%;
}
@media (max-width: 869px) {
  .products-grid .mini-products-group li.item.eight.right {
    width: 97%;
    margin: 5px 1.5%!important;
  }
  .products-grid .mini-products-group li.item.eight.right .price {
    text-align: right;
  }
}
.products-grid .mini-products-group li.item.eight.left {
  width: 49%;
}
@media (max-width: 869px) {
  .products-grid .mini-products-group li.item.eight.left {
    width: 97%;
    margin: 5px 1.5%!important;
  }
  .products-grid .mini-products-group li.item.eight.left .price {
    text-align: right;
  }
}
.products-grid .mini-products-group li.smallitem {
  height: auto;
  margin: 0 0 1.5% 2.5%;
}
@media (max-width: 869px) {
    .products-grid .mini-products-group li.smallitem {
      width: 47%;
      margin: 5px 1.5%!important;
      min-height: 295px;
    }

            .cms-index-index.cms-shop .cat-nav-container.hidden-xs {
  display: none;
}

        .cat-nav-container #navCat {
  display:none;
}
}
.products-grid .mini-products-group li.smallitem a {
  padding: 0 8%;
}
@media (min-width: 870px) and (max-width: 991px) {
  .products-grid .mini-products-group li.smallitem a {
    padding: 0 10%;
  }

}
.products-grid .mini-products-group li.smallitem img {
  width: 100%;
  height: auto;
}
.products-grid .mini-products-group li.smallitem.first {
  margin-left: 0px;
  clear: left;
}
.products-grid .mini-products-group .product-info {
  min-height: 79px;
}
/* #Media Queries
====================================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  .products-grid .product-image,
  .product-image img,
  .category-image img,
  .block-content img {
    width: 100%;
    height: auto;
  }



}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 870px) and (max-width: 959px) {
  .header-promo-inner ul li {
    margin: 10px !important;
  }
  .header .quick-access {
    float: right;
  }
  .form-list li.wide textarea {
    width: 490px;
  }
    .header .form-search button.button {
  display: none;
}
  .product-essential {
    padding: 10px 20px;
  }
  .magnifyarea {
    width: 400px !important;
  }
  /* .fixed-header-wrapper .header-tel {
    float: left;
    padding-right: 0!important;
  } */
  .toplink-container {
    padding-right: 10px;
  }
  #topCartContent {
    /* margin-left: -42px; */
  }
  .products-grid .shortdesc {
    height: 55px;
  }
  /* category */
  ul.catproduct-slider li .product-detail {
    width: 290px;
  }
  ul.catproduct-slider li .actions {
    width: 250px;
  }
  ul.catproduct-slider li {
    width: 480px !important;
  }
  ul.catproduct-slider .product-image,
  ul.catproduct-slider .product-image {
    width: 170px;
  }

  /* product */
}
/* #Font styles
======================================================================

 - Nexa Bold
 - Nexa Light
 - PTsans regular
 - PTsans narrow

*/
@font-face {
  font-family: 'nexa_boldregular';
  src: url('../fonts/nexa_bold-webfont.eot');
  src: url('../fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa_bold-webfont.woff') format('woff'), url('../fonts/nexa_bold-webfont.ttf') format('truetype'), url('../fonts/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexa_lightregular';
  src: url('../fonts/nexa_light-webfont.eot');
  src: url('../fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa_light-webfont.woff') format('woff'), url('../fonts/nexa_light-webfont.ttf') format('truetype'), url('../fonts/nexa_light-webfont.svg#nexa_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueRegular';
  src: url('../fonts/helveticaneue-medium-webfont.eot');
  src: url('../fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneue-medium-webfont.woff') format('woff'), url('../fonts/helveticaneue-medium-webfont.ttf') format('truetype'), url('../fonts/helveticaneue-medium-webfont.svg#HelveticaNeueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sans_captionregular';
  src: url('../fonts/PTC55F-webfont.eot');
  src: url('../fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTC55F-webfont.woff') format('woff'), url('../fonts/PTC55F-webfont.ttf') format('truetype'), url('../fonts/PTC55F-webfont.svg#pt_sans_captionregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sans_narrowregular';
  src: url('../fonts/PTN57F-webfont.eot');
  src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTN57F-webfont.woff') format('woff'), url('../fonts/PTN57F-webfont.ttf') format('truetype'), url('../fonts/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Global font family definitions */
body {
  background: #fff;
  font-family: pt_sans_captionregular, Helvetica, sans-serif;
  color: #2f2f2f;
  text-align: center;
}
/* Magento font size styles from default theme css */
.header .logo strong,
.btn-previous,
.divider,
.gift-message-row .btn-close,
.rating-box,
.compare-table thead tr.first td {
  font-size: 0;
  line-height: 0;
}
.availability-only-details th,
.dashboard .box-reviews .number,
.dashboard .box-tags .number,
.map-cart-sidebar-total,
.form-list .customer-dob label {
  font-size: 12px;
}
.header-container .top-container a,
tr.summary-details td,
.pager,
.sorter,
.data-table thead th .tax-flag,
.breadcrumbs,
.notice-msg,
.opc .step-title .number,
p.required,
.header .links li,
.products-list .desc .link-learn,
.ratings,
.ratings-table td,
.block-layered-nav .actions,
.block-login,
.availability-only-details td,
.alert-price,
.alert-stock,
.weee,
.weee .price,
.add-to-links,
.product-view .product-img-box .more-views h2,
.product-view .product-img-box .zoom-notice,
.product-options p.note,
.product-view .box-tags .note,
.cart .totals .checkout-types .paypal-or,
.cart-table .item-msg,
.send-friend .buttons-set .limit,
.cvv-what-is-this,
.gift-message-link,
.opc .step-title a,
.best-selling td,
.header .form-search button.button span,
.dashboard .box-info h4,
.product-review .product-img-box .label {
  font-size: 11px;
}
.dashboard .box-info h4 {
    font-size: 14px;
    font-family: "Helvetica W01 Bold";
    padding-top: 10px;
}
body,
.demo-notice,
.global-site-notice,
input,
select,
textarea,
button,
.block .block-title strong,
.remember-me-popup .remember-me-popup-body a,
.block-poll .block-subtitle,
.block-tags .block-content .tags-list,
.add-to-box .add-to-links,
.product-view .product-shop .add-to-links,
.product-view .box-reviews .form-add h4,
.gift-messages h3,
.gift-messages-form h4,
.product-review h3,
.cart-msrp-totals {
  font-size: 12px;
}
.block-currency .block-title strong,
.product-essential h2,
#nav,
.info-box h2,
.cart .shipping h2,
.opc .step-title h2,
.block-account .block-title strong,
.compare-table tr.first td .product-name,
.products-list .product-name,
.regular-price .price,
.special-price .price-label,
.special-price .price,
.price-excluding-tax .price,
.price-including-tax .price,
.product-image-popup .image-label,
.product-view .box-tags h3,
.product-view .box-tags .form-add label,
.product-view .box-reviews .form-add h3,
.tags-list,
.cart .crosssell h2,
.cart .totals .checkout-types,
.gift-messages-form .item .details .product-name,
.info-set h4,
.info-set h2,
.block-progress .block-title strong,
.block-progress .cards-list dt,
.block-progress dt,
#opc-login h3,
.multiple-checkout h2,
.multiple-checkout h3,
.multiple-checkout,
.addresses-list h2,
.addresses-list h3,
.order-info-box h2,
.order-items h2,
.order-items h3,
.box-account .box-head h2,
.dashboard .box .box-title h4,
.gift-message dd,
.page-print h2,
.order-about dd,
.page-print h3,
.billing-agreements .table-caption,
.product-review dd {
  font-size: 13px;
}
.header-tel,
.product-view .product-shop .availability,
.remember-me-popup h3 {
  font-size: 14px;
}
product-view .product-shop .availability {
  display: none;
}
button.btn-checkout span,
.sub-title,
.products-grid .shortdesc,
.product-collateral h2,
.cart .totals tfoot td strong {
  font-size: 15px;
}
.data-table tfoot strong {
  font-size: 16px;
}
.multiple-checkout .place-order .grand-total button.button span,
.page-print h1,
.product-review .product-name,
.map-popup-heading h2 {
  font-size: 16px;
}
#nav a, #nav a span {
    font-size: 14px;
    color: #9A9A9A;
    font-family: "Helvetica W01 Roman";
}
@media (max-width: 991px) {
  #nav a,
  #nav a span {
    font-size: 13px;
  }
}
.cart .delivery-notice-bar {
  font-size: 18px;
}
.order-items .product-name {
    font-size: 14px !important;
}
.product-name {
  font-size: 1em;
}
.info-set .data-table .product-name {
  font-size: 1em !important;
}
.block .block-subtitle {
  font-size: 1em;
}
#opc-login h4 {
  font-size: 1em;
}
.multiple-checkout .data-table .product-name {
  font-size: 1em !important;
}
.multiple-checkout .place-order .grand-total {
  font-size: 1.5em;
}
.best-selling h3 {
  font-size: 1.2em;
}
/* #CSS3 styles
======================================================================

 - radius
 - gradient
 - shadow

*/
.border-radius2 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.border-radius5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.border-radius10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.border-radius50 {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.gradient-vertical {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(top, #000000 0%, #898989 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #898989));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #000000 0%, #898989 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, #898989 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, #898989 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, #898989 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#898989', GradientType=0);
  /* IE6-9 */
}
.gradient-horizontal {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(left, #000000 0%, #898989 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #000000), color-stop(100%, #898989));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #000000 0%, #898989 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #000000 0%, #898989 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #000000 0%, #898989 100%);
  /* IE10+ */
  background: linear-gradient(to right, #000000 0%, #898989 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#898989', GradientType=1);
  /* IE6-9 */
}
.box-shadow3 {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
}
.box-shadow6 {
  -moz-box-shadow: 0 0 6px #ccc;
  -webkit-box-shadow: 0 0 6px #ccc;
  -box-shadow: 0 0 6px #ccc;
}
