/* ********************************************************************** *//*     GENERAL       */  /* ********************************************************************** */body { color: #000000 !important; background: #e9e9e9 url(images/bkg_body.gif) repeat !important; } img { max-width: 100%; }.banners a:hover em {  opacity: 0;}/* ********************************************************************** *//*     BODY      *//* ********************************************************************** */.fixed .wrapper { max-width:1010px !important; background-color: transparent !important; }.main { border-right: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; padding: 30px;}.main-shadow { max-width:1010px; background-image: none; box-shadow: none;}.products-list .add-to-links .separator { display: none; }.wrapper, .light .wrapper { background: #e9e9e9 url(images/bkg_body.gif) repeat !important;  }.page { background: #e9e9e9 url(images/bkg_body.gif) !important; }.fieldset { background: #e9e9e9 url(images/bkg_body.gif) repeat !important; } .product-view button.btn-cart span span, .product-view button.btn-cart:hover span span { background-image: url(images/icon_cart_white.png); background-size: 26px 23px; }/* Buttons - Minor Buttons on Cart Page */button.button.btn-continue span,button.button.btn-continue span span,button.button.btn-update span,button.button.btn-update span span { background-color: transparent !important; color: #000000 !important; font-family: Arial, Helvetica, sans-serif;}button.button.btn-continue:hover span span,button.button.btn-update:hover span span { color: #000000 !important; text-decoration: underline; }/* Required Messages */.product-view .product-options dt label em, p.required  { color:#dc372f !important; }/* ********************************************************************** *//*     HEADER AREA      *//* ********************************************************************** */.demo-notice { background-color: #d75f07; }.fixed .top-border, .top-border { display: none; }header .logo-container a.logo { margin: 15px 50px 10px 0px; }/* Header Links  */header .links {  float: right; margin: -100px 200px 0 0; } /*Z-Edit*/header .links li a, .light header .links li a { }header .links li a:hover, .light header .links li a:hover {  }header .links li.separator:nth-child(2) { display:none; }/* Header Logo */header .logo { margin: 0; } /* Z-Edit */header .logo img { width: 100%; } /* Z-Edit *//* Message Bar - celebrity_content_banner  */.additional_width { width: 100%; height: auto; overflow: hidden; line-height: normal;  padding: 0; background-image: none; background-color: transparent; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; }.additional_width h3, .additional_links h3 { display: inline;  }.additional_width a { padding: 0px; cursor: pointer; text-decoration: underline;}.additional_width span { padding: 0px; }/* Shopping Cart Icons */header .cart-top .summary { background-image: url('/media/wysiwyg/css/images/icon_cart_white.png'); opacity: 1; background-size: 25px; background-position: right 0px; } 	/* ********************************************************************** *//*     NAVIGATION BAR      *//* ********************************************************************** */.light .menu-container {  }.light #nav ul, .light #nav div, .light #nav div.sub-wrapper ul { background: none repeat scroll 0% 0% transparent; }.light #nav li.menu-category-description p { color: #000000 !important; }#nav ul li a { color: #000000 !important; }.light #nav > li > div.sub-wrapper > ul > li.menu-category-description { border-left: 1px solid #3a3731; color: #000000; }.light #nav ul li a:hover { background-color: #d75f07; }#nav > li > a { padding-left: 10px; padding-right: 10px; font-size: 14px; font-weight: 700 !important; line-height: 41px; }.light #nav > li > a:hover, .light #nav > li.over > a, .light #nav > li.active > a { margin-left: 0px; padding-left: 10px; background-color: transparent !important; color: #dc372f !important;}.light #nav > li > a:hover em { color: #d75f07 !important; }#nav li.custom-block div.sub-wrapper a { text-decoration: none; }#nav div.sub-wrapper { margin-top:41px; }/* Custom Block in Nav Menu *//* #nav li.custom-block { display: block !important; } */.menu-container, .light .menu-container { /* height: 30px; */ position: relative; background-color: #444444; border-right: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; } #navstandard { line-height:30px;}#navstandard ul li { background-color: #af7b49; color: #FFF; }#navstandard ul li a { background: transparent;}#navstandard ul li.last {   background: #af7b49; }#navstandard li ul span { background-color: #af7b49; color: #FFF; }#navstandard div { top: 30px; border: 1px solid #bbbbbb; }#navstandard > li > a { line-height:30px; text-transform: none; color: #FFF; font-size: 12px; }#navstandard li.over a, #navstandard li.over a,#navstandard li a:hover, #navstandard li a:hover { line-height:30px;  background-color: #9e6b39; }#navstandard > li.active > a, #navstandard > li.active > a { color: #FFF !important; background-color: #af7b49; }#navstandard li.over { color: #FFF; background-color: #9e6b39;  }#navstandard > li > a { padding: 0px 10px; } /*Z-Edit*//*     Dropdowns       */#navstandard div.sub-wrapper { border: 1px solid #444444; background-color: #9e6b39; }#navstandard .sub-wrapper .shown_sub { top:15px; }/* Font Colors */ #navstandard a, #navstandard > li.active > a { color: #FFF !important; }#navstandard a:hover { text-shadow: #FFF 0px 0px 5px; color: #FFF !important; }/*     Search Box      */#search_mini_form { }#search_mini_form .form-search { padding: 0px 5px; height: 20px; -moz-box-sizing: border-box; box-sizing: border-box; border-color: #CCC; } #search_mini_form .form-search button { height: 20px; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 1px; }#search_mini_form .form-search button:hover { height: 20px;-moz-box-sizing: border-box; box-sizing: border-box; }/* ********************************************************************** *//*     HOME PAGE      *//* ********************************************************************** */.cms-home .main { padding: 15px; width: auto;}.white-container { margin: 0; padding: 0; background-image: none; width: 100%; }/* Slideshow on home page */.slideshow img { width: 100% !important; height: auto !important; } .slideshow ul li strong { border-left: none; height: auto; bottom: 0; text-shadow: 0 0 5px #000; background-color: transparent; width: 100%; text-align: center; color: #FFF !important; -moz-box-sizing: border-box; box-sizing: border-box; } .slide-nav { top: 305px; margin-left: 0px;}#next { height: 50px; width: 20px; background: transparent url('/media/wysiwyg/css/images/arrow-next.png') no-repeat 0 0; margin-left: 960px; }#prev { height: 50px; width: 20px; background: transparent url('/media/wysiwyg/css/images/arrow-prev.png') no-repeat 0 0; margin-left: 5px; background-color: transparent !important;}#next:hover { height: 50px; width: 20px; background-color: transparent !important; opacity: 0.8; }#prev:hover { height: 50px; width: 20px; background-color: transparent !important; opacity: 0.8; }#slide-timeline { top: 0px; } /*  Front-Content */.front-content { float:left; width: 71%;}/* Banner Boxes */.banners { width: 29%; text-align: center; float: none; padding: 16px 10px; margin: 0; background-image: none; -moz-box-sizing: border-box; box-sizing: border-box;}	.banners a { display: inline; width: 24.2% !important; }	/* New/Sale Slider */.slider-container .owl-carousel .product-image { /* border:1px solid #ccc; */ }	.slider-container { background-color: #000; }.slider-container .subtitle { color: #FFF; }/* Contact Form */.contact-form { width:100% !important; }/* ********************************************************************** *//*     MAIN CONTENT AREA      *//* ********************************************************************** *//* Request a Quote */.request-a-quote-table { width: 500px; text-align: left; font-family: Tahoma; color: #5b6d7a; padding-left: 10px; margin: 9px auto 0; } /* Advanced */.fieldset .legend {   float: left;  font-weight: bold;  font-size: 13px;  border: 1px solid #fefefe;  background: #dedede;  color: #333;  margin: -33px 0 0 -10px;  position: relative;  padding: 8px;} .product-view button.btn-quote span span, .product-view button.btn-quote:hover span span { background-image: url(/media/wysiwyg/css/images/icon_quote-white.png); background-size: 26px 23px; }/* ********************************************************************** *//*     CATEGORY PAGE     *//* ********************************************************************** */.products-list .desc a.link-learn { padding: 5px 10px; background-color:#d75f07; display: inline-block; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 14px; text-decoration: none; }.products-list .desc a:hover.link-learn { background-color:#af7b49; }#products-list button.btn-cart { display: none; }.products-list .price-text { font-weight: bold; font-size: 14px; }.products-list .price-box .price { font-size: 14px; }.products-list .desc { border: none; padding: 0; margin: 5px 0; }/* ********************************************************************** *//*     LEFT NAVIGATION AREA      *//* ********************************************************************** *//* ********************************************************************** *//*     RIGHT NAVIGATION AREA      *//* ********************************************************************** */.col-right, .col-left {width: 214px;}.mini-products-list .product-image { overflow: visible !important; }/* ********************************************************************** *//*     ITEM DETAIL PAGES      *//* ********************************************************************** */.product-tabs-content .data-table td { padding-top: 18px; } /* Align text on Additional Info tab *//* Item Details */.product-view .add-to-links li { display: inline; padding-right: 10px; } /*  Add to Wish List, Add to Compare, Email Friend links */.product-view h1 { margin-bottom: 10px; } /*  Item name at top of page */.product-view .product-shop .product-options-bottom .price-box { display: none; } /* Remove second price display on gridded items (WIT# 76466) *//*  Tighten up spacing on item detail pages */.add-to-box { margin-top: 10px; } /*  Add to Wish List, Add to Compare, Email Friend links */.product-view .add-to-links li { display: inline; padding-right: 10px; margin-top: 30px; } /*  Add to Wish List, Add to Compare, Email Friend links */.alert-price { margin: 5px 0; } /*  Signup for price alert at top of item detail page */.breadcrumbs { padding: 0 0 2px; }.pager { line-height: 12px; padding: 0; }.product-view .product-shop .product-options-bottom .price-box { display: none; }.product-view .product-options dt { margin: 10px 10px 0px 0px; float: left; }.product-view .product-options dd { padding: 5px 0px 5px; margin: 0px 0px 5px; }.product-options p.required { padding: 5px 0px 0px; }.product-view .product-shop .add-to-cart { margin: 20px 0 0; }  /*  Buy button */.product-view .product-options dd.last {padding-bottom: 0 !important;}.product-view .product-options p.required {padding-top: 5px !important;}.product-view .product-options-bottom {padding-top:0px;}.availability { display: none;}   /*  Suppress in-stock message */.product-view #attribute155 { margin-left: 9px; } /*  Adjust spacing of size dropdown when entry fields are on the same line */.product-options dd input.input-text { margin-left: 15px; } /* Adjust spacing of quantity input box when entry fields are on the same line */.product-view .product-options p.required { font-size: 10px; } /* Required fields label */.product-view .sku { margin-top: 0px; margin-bottom: 5px; }.product-view .old-price { float:left; margin-right: 10px; }.products-list .btn-cart {  background: url(images/icon_cart_white.png) !important; background-color: #d75f07 !important; background-repeat: no-repeat !important; background-size: 20% !important; }.products-list .btn-cart span { display: inline; background: transparent !important; padding: 0px !important; margin-left: 12px !important; margin-top: -8px !important; height: 0px !important; }.product-view button.btn-cart span span, .product-view button.btn-cart:hover span span { background-position: 100% 50%; /* background-size: 25%; */}/* ********************************************************************** *//*     CART PAGE     *//* ********************************************************************** *//* ********************************************************************** *//*     FOOTER AREA      *//* ********************************************************************** */.light .footer-container { background: #e9e9e9 url(images/bkg_body.gif) repeat !important; }.footer-container, .light .footer-container,.cms-index-index .footer-container { width: 100%; margin: 0px auto; padding: 0 0 30px 0; background-color: transparent; }.footer-links { margin: 15px 0px;  }.footer-links li span { font-size: 0.95em; text-transform: uppercase; font-weight: bold; margin-bottom: 3px; }.footer-links li { max-width: 155px; width: 100%; }.footer-links li li { line-height: 16px; }.footer-container.simple { overflow: hidden; }.footer-container a { font-size: 0.95em; }.footer-container a:hover { text-decoration: underline; }.footer-links ul.footer-social li { line-height: 16px; }footer ul.links { margin-right: 0px; float:none; width:100%; text-align:center;  margin-top: 10px; margin-bottom: 10px;}/* Brand Bar */.light footer .footer-brands:before, .light .simple .footer-subscribe:before { background-color: transparent; }.light footer .footer-brands { color: #000; margin-top: 10px; width:auto; border: 1px solid #bbbbbb;}.light footer .footer-brands a { color: #FFF; text-decoration: underline; }.light footer .footer-brands a:hover { color: #646464; }.newsletter-signup div { display:inline; }.signup-text { margin-right: 10px }.signup-form { position: relative; top: -2px; }/* Copyright */.informative address { text-align: center; color: #646464; font-size: 11px; padding: 5px 30px; }.light .informative address { border-top:1px solid #646464; border-bottom:1px solid #646464;  }.simple address { margin-left: 0px; float: none; text-align: center; width: 100%; }.footer-social { float: right; margin: 15px 0;  }.footer-social ul { clear: both; display: block; height: 40px; }.footer-social li { display: inline; float: left; margin-right: 5px; }.footer-social a:hover { opacity: 0.7; }/* Enews */.ccnews { display: block;clear: both; font-size: 1.1em; margin: 10px 0; }/* ********************************************************************** *//*     MISCELLANEOUS      *//* ********************************************************************** */.special-price { color: #d75f07; } /* Color of sale price *//* New/Sale Items */	.product-image .new-label, .product-image .sale-label {background-image:url(images/new_sale.png) !important; } /* Request a Quote */.block-quote .block-title strong { background-repeat: no-repeat !important; background-image: url(images/icon_quote.png); padding-left: 20px; }/* Products Parts Finder */.amfinder-vertical .dropdown-element select { width: 300px !important; max-width: 100% !important; }/* Advanced Search */ul#advanced-search-list .form-list label { float: none !important; clear: both !important; }/* ********************************************************************** *//*     FIX SPECIFIC ISSUES      *//* ********************************************************************** *//* Correct zip input field issue on cart page */.col2-set .col-1 .form-list input.input-text, .cart-table td.td-qty input.input-text { padding: 4px; height: 28px; -moz-box-sizing: border-box; box-sizing: border-box; } /*     Fix Bullets       */.cms-page-view .col-main ul li, #product-attribute-specs-table ul li { list-style: disc outside none; margin-left: 30px; line-height: 1.5; }.cms-page-view .col-main li li, #product-attribute-specs-table li li { list-style: square outside none; margin-left: 30px; line-height: 1.5; }/* Contact Us form */.cms-contact .col2-set .col-1 { width: 100%;float: none; clear: both; }/* Fix alignment of input fields on checkout page */.opc #checkout-step-billing .form-list li.wide:first-child label, .opc .step .form-list li:first-child .field:first-child label { margin-top: 16px; }/* ********************************************************************** *//*     RESPONSIVE      *//* ********************************************************************** *//* COMPUTER SCREEN */@media only screen and (min-width: 1051px) {   /* Header */    header .links { margin: -108px 200px 0 0; }    #search_mini_form { margin: 5px; } /* Z-Edit */  /* Navigation */    #nav { width: 100%; }  /* Body */        .main { padding: 30px; width: auto; }    .additional_width { width: 1010px; }    .qquote-client-collaterals { float: none; width: 100%; }     .qquote-cart-collaterals { float: none; width: 100%; }  /* Home Page */    #slideshow { width: 1010px; height: 385px; }       .slideshow { width: 1010px; height: 385px; }    .slideshow ul li { width: 1010px; height: 385px; }}/* TABLET - Landscape */@media only screen and (max-width: 1050px) {  /* Header */    .light #search_mini_form .form-search { background-color: #fff; }    #search{ background: #fff; height: 15px; line-height: 15px; }    #search_mini_form { margin: 20px; } /* Z-Edit */    .nav-top-title div.icon { background-color: #d75f07; }    .light .header-container .nav-top-title a {         color: #d75f07;         position: relative;        top: 2px;    }  /* Body */       .front-content { float:none; width: 100%;}    .cms-home .main { padding: 15px; width: auto;}    .main { width: auto; }    .additional_width { width: 728px; }    .additional_width .optional img { width:30%;  }    .promo-banner { display: inline; line-height: auto !important;  }    .main { padding: 20px;}    .banners { width: 100%; }    .request-a-quote-table { width: 400px; }      .col-right, .col-left {width: 200px;}    .qquote-client-collaterals { float: none; width: 100%; }    .qquote-cart-collaterals { float: none; width: 100%; }    .fieldset .legend {   margin: -20px 0 0 -10px; }    .banners a { width: 49.2% !important; }    .banners img { width: 100% !important; }  /* Navigation */    #nav { width: inherit; }    #navstandard > li { padding: 5px 0px; }    #navstandard > li > a { font-size: 22px; color: #000 !important;}   /* Home Page */    #slideshow { width: 728px; height: 278px; }       .slideshow { width: 728px; height: 278px; }    .slideshow ul li { width: 728px; height: 278px; }    .slide-nav { top: 200px; }    #next { margin-left:680px; }  /* Category Pages */    .products-grid .product-image { height: 272px; }/* Side Navigation */.col-right { width: 200px; }/* Footer */     .footer-links { width: 728px; margin: 20px 0 0; }     .footer-links li { max-width: 175px; text-align:center; }      .footer-links > li { margin-bottom: 0px; }     .footer-social { float: none; max-width: 728px; text-align: center; }     .footer-social li { float: none;  }     .light .footer-container { padding-top: 1px; }     .newsletter-signup div { display: block; text-align: center;}     .signup-form { top:0px; margin: 10px 0px; }     .simple ul.links { width: 100%; margin-top: 10px; margin-bottom: 10px; text-align:center; }}/* TABLET - Portrait */@media only screen and (max-width: 767px) {  /* Header */    header .links { margin: 5px auto 0; }        .additional_width { width: 454px; }        .additional_width a, .additional_width a:first-child { padding-left: 0px; }        .additional_width .optional { display: none;  }        .promo-banner { clear:both; display: block; line-height: 20px; padding:10px 0;}        header .cart-top .summary { background-position: 50% 50%;}         header .cart-top { bottom: 11px; }        #search_mini_form { margin: 0px; }        #search_mini_form .form-search button, .light #search_mini_form .form-search button { height: 35px !important; top: 7px !important;}        #search_mini_form .form-search { padding: 0px; margin: 0px !important; top: 0px !important;}        #search_mini_form .form-search.hover {background-color: #444444 !important;}         .light #search_mini_form .form-search { border-color: #444444 !important; }       .light #search_mini_form .form-search.hover input#search { position: relative; top: 7px; border-color: #444444 !important; }        header .links li a, .light header .links li a { font-size: 10px; }        .catalog-product-view .prev-next {   top: 30px; }  /* Body */        .main, .cms-home .main { padding: 15px; width: auto; }     .qquote-client-collaterals td input { width: auto; }     .qquote-client-collaterals td select { width: auto; }  /* Home Page */    #slideshow { width: 454px; height: 173px; }       .slideshow { width: 454px; height: 173px; }    .slideshow ul li { width: 454px; height: 173px; }    .slideshow ul li strong { bottom: 60px; position: relative; }    .slide-nav { top: 60px; }    #next { margin-left:406px; }     .banners { width:auto; height: auto; }     .banners a { float: left; width: 49%; margin-right:3px; }     .banners a span { font-size: 12px; }  /* Category Pages */    .products-grid li.item { width: 190px; margin: 0 5px 30px; }    .products-grid .product-image { height: 226px; }  /* Right Column */    .col-right { margin: 2px auto !important; text-align: center !important; }  /* Footer */     .footer-links { width: 454px; margin: 20px 0 0;}     .footer-links > li { margin-bottom:15px; }      .footer-links li { max-width: 210px; }     .footer-social { float: none; width: 454px; text-align: center; }     .footer-social li { float: none; font-size: 10px; }     .footer-links li span { font-size: 0.8em; }     .signup-notice { padding: 0 10px; }}/* PHONE - Landscape */@media only screen and (max-width: 480px) {   /* Header */    header .links { font-size: 11px; }    header .links li.separator { padding: 0px 3px; }    .additional_width a, .additional_width a:first-child { padding-left: 0px; }    .additional_width { width: 100%; }    .additional_width:before, .additional_width:after {  background-image: none; background-color: transparent; }    .promo-banner { max-width:320px; margin: 0 auto; }    .catalog-product-view .prev-next {   top: 12px; }/* Body */       .main { width: 290px; }    .cms-home .main { width: 290px; }    .main-shadow { background-color: transparent; }    .request-a-quote-table { width: 300px; }    .qquote-client-collaterals td input { width: 100px; }    .qquote-client-collaterals td select { width: 100px; }  /* Home Page  */    #slideshow { width: 320px; height: 122px; }       .slideshow { width: 320px; height: 122px; }    .slideshow ul li { width: 320px; height: 122px; }    .slideshow ul li strong span { line-height: 18px;  }    .slide-nav { top: 40px; }    #next { margin-left:270px; }    .banners { width: 100%; }    .banners a { float: none; clear:both width: 95%; margin: 2px auto; }    .banners a img { margin: 3px auto; }    .slider-container { width:290px; margin: 0 auto; }    .slider-container:before, .slider-container:after, .crosssell-container:before, .crosssell-container:after { background-color: transparent; background-image: none; }  /* Cart Page */  /* Footer */    .footer-links ul.footer-social a { padding-left: 20px; }     .footer-links li { max-width: 155px; }     .footer-social,     .footer-links { width: 320px;  }     }/* PHONE - Portrait  */@media only screen and (max-width: 320px) {   /* Header */    header .links { font-size: 11px; }    .additional_width a, .additional_width a:first-child { padding-left: 0px; }    .additional_width { width: 320px; }    .additional_width:before, .additional_width:after {  background-image: none; background-color: transparent; }  /* Body */       .main-shadow { background-color: transparent; }    .additional_width { width: 320px; }    .additional_width:before, .additional_width:after {  background-image: none; background-color: transparent; }  /* Home Page */    .banners a { float: none; clear:both width: 95%; margin: 2px auto; }  /* Cart Page */  /* Footer */     .footer-links li { max-width: 150px; }      .footer-links { text-align: center; }     .footer-social { float: none; max-width: 320px; text-align: center; }     .footer-social li { float: none; }} 