.box-product .price,.primary_color, h1, h2, h3, h4, h5, h6, .box .box-heading, .welcome, #currency a b, #footer-top-outside, #footer-top-outside p, .box-product .name a, #categories_footer ul li a, #footer-top-outside li, #twitter_footer li a, .htabs a, .product-grid .name a, .product-list .name a, .checkout-heading, .cart-info thead td,.rebl15,h4.colr{color:#141414}
.sbar2{width:915px;}
#vntxt{width:450px!important;}
.psstxt{padding-top:10px;}
div#container.bottomnews { width: 100%; }
#allpgmsg{ top:185px;width:982px;text-align:center;margin:0 auto; }
#chypk{display:none;}
#shipreturn{text-decoration:underline;}
#wecandoit{display:none;}
.bhdtl .bhd b {font-size: 20px;}
.wclubwrap{ border-bottom: #3b3b3b #141414; padding-bottom:10px; margin-bottom: 15px;}
.nav b{color:#141414;}
div#head_container { box-shadow: 0px 2px 3px 0px rgba(22, 22, 22, 0.24); position: fixed; 
height:140px;z-index:100;
background: #3552a4; background-repeat: no-repeat; background-position: center; padding-top: 10px; top: 0px;}

div#logo { height: 108px; width: auto; position: static; margin-top: 2px; text-align: left; }
#head_address { position: absolute; z-index: 9; left: 315px; top: 11px; }

#logo img {  height: 100%;}
.sf-menu li li a{padding: 5px 7px;}
.navigation{margin-left:auto; margin:185px auto auto auto; width:100%; background: #0972ba; border-bottom: 1px solid #FFF}
.sf-contener,.sf-menu{float: none!important; margin: 0px auto;}
.sf-contener { height: 40px;}
.sf-menu > a:visited{color:#FFF; border-bottom: 2px solid #3b3b3b}
.sf-menu a a { border-bottom: none;}
 #shopping_cart_icon{height:30px;width:30px; left: -20px; top: 6px;}
 div.carousel-item { text-align: center; max-width: 1920px; margin: 0 auto; }
 .carousel-item img { width: 100%;   }
#cart .heading i { color: #FFF !important; position: relative; left: 0px; top: 10px; font-size: 1.3em !important}
#cart .heading h4{position:relative;top:9px;}
.heading a{position:relative;top:5px;left:-10px;}
#cart .heading{height:35px;}
.slideshow{position:relative;top:0px;z-index: 1;}
#ftwrap{width:100%;background: #3552a4;padding:25px 0px;border-top:5px solid #0972ba}
#footer{width:984px;margin:0px auto;}
#footer h3 {text-transform:uppercase;font-size:18px !important;font-weight:600;color:#FFF; background: transparent; }
ul.sf-menu { display: flex; justify-content: center; }
.sf-menu ul { margin-top: 3px; }
.sf-menu li { padding: 5px;}
.sf-menu li:hover > a{background:#FFF; color: #3b3b3b;}
.sf-menu li.sfHover ul, .sf-menu li:hover ul{top:2.3em;}
.ulul, #topnav .ulul li { background: #FFF }
.ulul li a{color:#3b3b3b!important;background:#FFF !important; }
.box-category > ul > li ul > li:hover, .box-category > ul > li ul > li a:hover { color: #FFF; background-color: #3b3b3b;}
/* .sf-menu li a { border-bottom:#3b3b3b #181819; } */
.sf-menu li a:hover,.sf-menu li:hover{ background-color: #FFF;}
/* .sf-menu > li:hover{ border-bottom: 2px solid #3b3b3b} */
.sf-menu ul li:hover > a,.sf-menu ul li:hover, .ulul li a:hover { color:#FFF !important; background:#3552a4 !important; }
.sf-menu a, .sf-menu a:visited { color: #FFF; padding: 5px 25px; }
.sf-menu li:last-child a { border-right: none; }
.ulul { box-shadow: 1px 8px 13px -3px rgba(0,0,0,0.35); }
.box-category > ul > li a.active {color:#141414; border-bottom: 1px solid #3b3b3b;}
.ulul li a {color:#141414; }
#headwrap{width:984px;z-index: 5; position: absolute;}
a.button, a.button span{background:#3552a4;color:#FFF;padding:7px 15px; border-radius: 5px;}
a.button:hover, a.button:hover span{background:#0972ba !important;color:#FFF;padding:7px 15px;}
.product-list > div{border:0px;margin-bottom:25px; padding-bottom: 35px; border-radius: 7px; box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);}
.product-list > div {padding-top: 20px !important; }
.product-list > div > table { width: 98%; }
.product-list > div + div{padding-top:0px;}
.sorting,.product-list > div{width:900px;}
.box-product .name a,.box-product .price,.sorting ul li a, .txt, .lnav_opt_opt, #ourloc, #footer ul li a,.heading a,.heading h4,.heading h4,.box-category > ul > li ul > li a,a.button, a.button span,.prodata_txt, .prodata_cat, a.prodlink,.resultdesc,.prod_detail .box .box-heading, h2, #footer h3,body, td, th, input, textarea, select, a{font-size:16px;}
h1{font-size:36px;}
#cart{text-align:center; top: 5px; left: auto; right: 0px; padding: 3px; width: 200px;}
#cart .content{border:1px solid #c9c9c9; border-bottom: 2px solid #3b3b3b; border-radius: 0px; position: absolute; width: 92%; margin: auto; right: 0px; left: auto;top: 37px; }
a:hover, a.nav:hover{color: #3552a4;text-decoration:none;}
#cart_total, #cart h4, .cart_right a { color: #FFF}
#cart:hover i, #cart:hover h4 { color: #CCC !important}
#cart:hover #cart_items { color: #141414 }
.cart_val { left: 10px; }
#cart_items a.button span{color:#fff;}
#cart .content{min-width:330px;}
#cart{z-index:4444;}
#cart_items .quantity, #cart_items .name a{color:#000;}
#cart_items .name a:hover{color:#3b3b3b;}
#hdlnks a, #footer ul li a, .prow a.rebl15 {color:#FFF}
a.nav:hover, #currency a:hover, .cart_right a:hover, .product-list .wishlist a:hover, .product-list .compare a:hover,.prow a.rebl15:hover{color:#3b3b3b}
#hdlnks a:hover { color: #CCC; }
#footer ul li a:hover, #pweredtb a:hover, #stayconnect #sifa a:hover { color: #ccc;}
span#cart_total { top: 5px; left: 15px; }
table#newsbar { background: none; }

#hdlnks{left: auto; top: 18px; right:225px; width: 200px; display: flex; 
justify-content: space-between;
z-index: 2000;}
#hdlnks .hdlnkln { padding-right: 0px; }
#hdlnks .hdlnkln i { color: #FFF }

.rgenr{padding-top:15px;}
.alsolike .box-heading{padding:7px;font-size:18px;text-transform:uppercase;;color:#141414;font-weight:bold;}
.checkout-heading{background: #3552a4;padding:7px;font-size:16px;text-transform:uppercase;color:#141414;font-weight:bold;}
#prof_add:hover{color:#fff;}
.ui-autocomplete-input{margin-left: 0px; top:0px; left: auto; right: 0px;background:#fff;border:1px solid #c9c9c9; border-radius: 50px; color:#141414; text-align:center;padding: 6px 6px; width: 350px;}
.ui-autocomplete-input:focus{box-shadow: 0 0 0 0;border:1px solid #141414; border-bottom: 2px solid #141414;outline:0}
.ui-autocomplete-input::placeholder{color:#c9c9c9;}
.button-search{left:335px;top: 30px; background:none; z-index: 99999;}
.button-search:hover {cursor: pointer;}
.button-search i { font-size: 1.3rem; }
#sfrm{top: 35px; left: auto; right: 0px; z-index: 777;}
#emsnbtnwrap{padding-top:10px;}
#emfttxt{padding:10px 0px;}
.container_12 .grid_3{width:215px;}
#ftcspt{width:245px;}
.sorting ul li a.numbrs:hover, .sorting ul li a.active,.sorting ul li a.active{background:#3b3b3b}
.prow a.rebl15{font-size:22px;color:#141414}
.prow a.rebl15:hover {color:#3552a4}
.prod_detail{width:984px;}
.gallery_sec{width:350px;height:450px;}
#footer .grid_3, #footer .grid_3 a, #footer .grid_3, #footer .grid_3 .wf_content, #pweredtb, #pweredtb a { color: #FFF;}
/* #footer .grid_3 a:hover, #pweredtb a:hover { color: #d6d6d6; } */
#footer .grid_3 ul { list-style: none; }
#container { width: 100%; height: 200px; background: url('/images/sites/email-banners/email-signup-vineyard-mountain.jpg') center center no-repeat; background-size: cover; }
#hpsup { background-color: #3552a4; color: #FFF; border-radius: 2px;}
a#hpsup:hover { background: #0972ba; color: #FFF;}
#setuptxt { position: relative; width: 984px; letter-spacing: .1em; text-align: center; font-size: 26px; font-weight: 700; color: #FFF; padding-bottom: 20px; }
#newsbar { width: 984px; margin: 0px auto; margin-top: 30px; }
.box-product .name a:hover { color: #3552a4; }
#newsbar > tbody > tr > td:nth-child(1) { margin: auto; width: 575px;}
#newsbar > tbody > tr > td:nth-child(2) { margin-left: 0px; margin-top: 6px; position: absolute; }
#newsbar > tbody > tr > td:nth-child(3) { padding-top: 69px; position: absolute; margin-left: 260px; }
#emsnbtnwrap a, #emsnbtnwrap a span { background-color: #181819; }
#head-inside { display: flex; justify-content: center;}
.sorting, .product-list > div, .prod_detail { width: 920px; }
#tilewrap img:hover { opacity: 85%; }
.pwdtxt { position: absolute; right: 0;}
.ui-widget { margin-top: 0px; margin-left: 0px; }
#discl {text-align: center; }
.alsolike .box-heading { background: none; }
#mcsec { background-color: #FFF; padding-top: 0px; margin-top: 190px;}
#column-left { padding-left: 15px; padding-top: 20px; width: 165px; }
#topbar { background: #FFF; padding: 3px 25px; z-index: 100; position: fixed; top: 0px; width: 100%; height: 35px; }
#topbar-inner { display: block; width: 984px; margin: auto;}
#topbar-inner, #topbar-inner a { color: #141414; margin-top: 5px}
#topbar-inner a:hover { color: #FFF; }
#tilewrap { padding-top: 16px; }
.banner { width: 372px;}
.banner img { width: 100%; }
#stayconnect {width:180px!important;}
.no_right_margin .name {height: 65px; }
#direction_link{padding: 10px 0px;}
#footer .hdata{padding-bottom: 10px;}
.checkout-heading { background:none;}
.checkout-heading table td {color: #000; font-size: 14px;}
#hpemail .wfc{color:#fff;}

.location-dropdown {
  position: absolute;
  padding: 13px 25px;
  box-sizing: border-box;
  width:275px;
  left: 900px;
  top: 140px;
  z-index: 2000;
  background: #3b3b3b;
  color: #FFF;
  max-height: 44px;
}

.location-dropdown span {
  font-size: .75rem;
}

.location-dropdown:hover .location-dropdown-content {
  display: block;
}

.location-dropdown .location-dropdown-content {
  display: none;
  position: absolute;
  background-color: #3b3b3b;
  width: inherit;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  top: 44px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.location-dropdown li a{
text-decoration:none;
  color: #FFF;
  display: block;
}
.location-dropdown ul{
padding:0;
margin:0;
}
.location-dropdown li{
    list-style: none;
  padding:10px;

border-bottom:#3b3b3b #3b3b3b;
}
.location-dropdown li:hover{
background-color:#3b3b3b;

}
.location-dropdown li:hover a{
  color:white;
}
.ui-autocomplete-category { background: #ABC123} 
.prodheading strike .colr{font-size:18px;color:#999;}
.scolr{font-weight: bold;}
.scolr, .slprc{color: #BE2032!important;}
.box-product > div{padding: 0px 10px;}
.bx-wrapper, .bx-window { width: 1100px !important }
#prodwrapme { margin-left: -70px; }
#prodata{padding-bottom: 10px;}
