/********** update google Font */
.std h2, .std h4,
.page-title h1, .page-title h2, .page-head-alt h3,
.block .block-title strong,
.slideshow ul li a, .slideshow ul li strong, .slider-container h2,
.cart .crosssell h2, .opc .step-title,
.banners a span, .banner a span,
.products-list .product-name,
#shopping-cart-totals-table strong,
.cart .cart-collaterals .col2-set h2,
button.button span,
footer .footer-subscribe .title,
.product-view h1, .product-view h2,
.product-tabs a, .product-tabs-content h3, .product-tabs-content h4,
#product-customer-reviews .review-title, .add-review h3.title, 
#customer-reviews .form-add h2, #customer-reviews .form-add h3, #customer-reviews .form-add h4, #customer-reviews dt a,
.product-view .box-tags .form-add label,
#nav>li>a, #nav li.menu-category-description strong, #nav li.menu-category-description a { font-family: 'Open Sans', sans-serif; font-weight: 400; }

/********** update theme color */
#slide-timeline,
#prev,
.slider-container .jcarousel-list .btn-cart:hover,
.products-grid .btn-cart:hover,
.products-list .btn-cart:hover,
.slideshow ul li a:hover,
.banners a:hover span,
.banner a:hover span,
#addTagForm button.button span,
.add-review  button.button span,
.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover,
button.btn-checkout span,
button.button:hover span,
button.btn-proceed-checkout span span,
.product-view button.btn-cart span,
.product-view button.btn-cart span span,
.cart .cart-collaterals .col2-set button.button span,
.block .block-content button.button span,
.opc .active .step-title:hover,
.product-image em,
#zoom-prev:hover,
#zoom-next:hover,
header .cart-top,
header .cart-top .summary,
footer .footer-subscribe button.button span,
.search-autocomplete ul li:hover,
.light .search-autocomplete ul li:hover,
#search_mini_form .form-search button:hover,
.light #search_mini_form .form-search button:hover,
.pager .pages li a.next:hover, .pager .pages li a.previous:hover,
#nav>li>a:hover,
#nav>li.over>a,
#nav>li.active>a,
#nav li.menu-category-description a,
#nav li.menu-category-description button.button span,
#nav li.menu-category-description a:hover { background-color:#9a1212; }

.top-border,
#nav ul,
#nav div.sub-wrapper { border-top-color: #9a1212; }
#nav ul div, #nav ul ul,
.light #nav ul div, .light #nav ul ul, #nav div.sub-wrapper ul div.sub-wrapper{ border-left-color: #9a1212;}
#nav ul ul:before { border-right-color: #9a1212; }
.opc .active .step-title:hover { border-color: #9a1212; }
.products-list .price,
#shopping-cart-table a{ color: #9a1212; }

.press-magazine-list { float: left;margin:30px 30px 0 0;border: 1px solid #E0E0E0; }
.press-magazine-thumb { padding: 10px; }
.press-magazine-title { background: #EEE;text-align: center;padding: 5px 0; }
.press-magazine-title h3 { font-size:12px; }
/*
#popup-newsletter { background: #000; padding:15px; }
#popup-newsletter .title { font-size:24px; color:#fff; }
#popup-newsletter .description { font-size:14px; color:#fff; margin:20px 0; }
#popup-newsletter .subscribe-input { margin-bottom:20px; }*/

#product-configure-options label { width: 130px; display: block; float: left; line-height: 28px; }

.about-picture { float:right; }

.filtertxt { width: 100%; }
.filtertxt p a { color: #9a1212; }

.clear { clear: both; height: 0px; overflow: hidden; }

div#extrainfo { display: block; float: left; height: 100%; margin-top: 6px;}

/* NEWSLETTER POPUP ***************************************************************************************************/
.newsletter-popup {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding:0 !important;
  border:0;
  background:url(bg-popup-newsletter.jpg) no-repeat !important;
  width:800px;
  height:400px;
}

#popup-newsletter {
  padding:20px;
}

#popup-newsletter .popup-logo {
  width:100%;
  float:left;
  text-align:left;
}

#popup-newsletter .newsletter-content {
  float: left;
  margin-top: 20px;
  color: #FFF;
  font-weight: bold;
  width: 380px;
  text-align:left;
  padding:20px;
}

#popup-newsletter .newsletter-content p {
  font-size:13px;
  line-height:20px;
}

#popup-newsletter .newsletter-content .newsletter-gift {
  position:relative;
  width:363px;
  height:51px;
  margin-top:60px;
}

#popup-newsletter .newsletter-content .newsletter-gift .gift-text {
  position:absolute;
  top: -20px;
  left: 132px;
  font-size:24px;
  color:#FFF;
  font-weight:bold;
}

.newsletter-popup .form-wrapper {
  margin-top: 40px;
  height:36px;
}

.newsletter-popup .form-wrapper input, .newsletter-popup .form-wrapper button {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.newsletter-popup .form-wrapper input {
  margin: 0;
  padding: 0;
  text-indent: 1em;
  border: 0;
  font-size:14px;
  background:#FFF;
  color:#000;
  width:280px;
}

.newsletter-popup .form-wrapper button {
  background: #999;
  border: 0;
  cursor: pointer;
  font-size: 22px;
  text-transform: uppercase;
  font-weight:500;
  color:#000;
  padding:0 20px;
}

.newsletter-popup .form-wrapper button:hover {
  background:#000;
  color:#FFF;
}