#lastinsta{display:none;}
a.nav:hover{color:#000!important;}
.rmcart { background:#a22731;color:#fff!important;padding: 2px 10px;}
a.rmcart:hover { color:#fff!important; }
.alsolike .box-product > div{width:200px!important;}
#payfullwrap{display:none;}
#hpemail .wfc{color:#fff;}
.bhdtl{padding-bottom: 15px;}
.blogwrap .rebl15 b, .wclubwrap .bhd b {font-size:20px; }
.blogwrap .nav, .wclubwrap .nav{color:#000; font-style:italic;font-weight:bold;}
.box-category > ul > li a.active, .nav b{color:#000;}
.nav b{font-weight:bold;}
.wclubwrap p{display:inline;}
.wclubwrap { border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;}
.hrtov{color:#ddd;}
#footer .fa{color:#fff;}
.sf-menu a, .sf-menu a:visited{color:#444;}
.prodata_cat{font-weight:bold;}
.sf-menu a{padding:10px 30px;}
#footer ul li a:hover{color:#880000;}
#logo{top:20px;}
#logo img{width:150px;}
.box-product .name a { font-size: 14px; font-weight: 400;}
.rgenr{padding-top:15px;}
.box-product > div{width:209px;}
.box-product .name{height: 64px; overflow: hidden;}
.box-product .price{padding-top:10px;font-weight:400;}
.box-product .savepc{display:none;}
.box-category > ul > li a.active{ color:rgba(65,65,65);font-weight:400;}
#topbar { background: #4b4b4b; height: 35px; position:relative;width:100%;z-index:44px;}
#topbar, #topbar a { color:#fff;}
#topbar-inner { width: 1140px; padding: 6px 0px 0px 0px; margin: 0px auto}
#ftwrap{padding: 0px 0px;width:100%;background:#444;}
#power,#footer{width:1140px;margin:0px auto;}
.product-list > div{width:900px; border:none;border-bottom:1px solid #eaeaea;}
.sorting{width:900px;}
a.button, a.button span{transition: all 0.5s ease;background: #a22731;font-size:14px; border-radius: 5px; }
#allpgmsg{position: relative;; height:0px; top: -148px; color:#fff; width: 1140px; margin: 0px auto;}
#allpgmsg p{color:#fff;}
a.button, a.button span, .qtwc a span, .qtwc a, .qtwa a span, .qtwa a{padding: 6px 14px;}
.qtwa a, .qtwa a span{ padding: 6px 0px;font-size:18px;}
.qtwa a{width:70%;}
#banner2{padding:0px 41px;}
.gallery_sec{width:300px;height:auto;}
h2.colr {font-weight:bold;}
.box .box-heading,.detail_sec h4.colr { color:#444;font-weight:400;}
.detail_sec h4.colr{font-weight:700;}
h4.colr{font-size:18px;color:#000!important}
.box .box-heading{font-size:24px;}
.banner img:hover { opacity: 0.7; }
.hrtov b{color:#000;}
.hrtov{padding-bottom:10px;}
.banner img, .banner img:hover { -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transition: all 0.3s; }
.prod_detail {padding-bottom:30px;width:1000px;}
.ui-widget input{font-size:14px; }
.ui-autocomplete-input{width:140px;padding:4px 10px;border:0px;background:#fff;text-align:center;border-bottom:1px solid #454545;margin-left:0px;}
#eme::placeholder{color:#fff;}
.detail_sec{width:550px;}
#power{width:1100px;margin:0px auto;}
#powered{padding-top:30px;}
#cart_total, #cart h4, #hdlnks a{color:#141414;font-size:18px;}
#topbar2{position:relative;top:10px;}
#hdlnks{top: -30px;
    left: auto;
    right: 75px;
    width: 100px;}
.hdlnkln{padding-right:0px;padding-left:70px}
table.faqwrap td{line-height:20px;}
.topbara,#cart_total,#hdlnks a{font-size:20px;color:#fff;}
#cart_total, #hdlnks a{font-size:14px;}
.topbara{font-size:14px;position:relative;top:0px;}
.topbara:hover{color:#fff;}
#headwrap{position:relative;width:300px;}
#cart { z-index:4444;top: 50px; left: auto; right: 0px; width:200px; }
#cart .content{
    -moz-box-shadow: 5px 5px 15px #666;
    -webkit-box-shadow: 5px 5px 15px #666;
    box-shadow: 5px 5px 15px #666;
    border:2px solid #880000;
}
#ftlocphone{position:relative;top:5px;}
.banner{width:auto;}
#footer .hrtov b, #footer .htxt, #footer .hdata,#footer{color:#fff;}
 #footer .htxt, #footer .hdata{padding-bottom:5px;}
.navigation { position: relative; z-index: 666; top: -93px; left:0px; padding-right: 150px; margin: 0 auto; width:640px;}
.heading .cart_val,#cart .heading h4{display:none;}
.sf-menu, .sf-contener{width:640px!important;}
.box-product .price, .product-info .price, .product-grid .price, .product-list .price, .compare-info .price-new{color:#000;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:2.5em;}
#sfrm{top:35px;left: auto; right: 100px;z-index: 777;}
.heading .cart_val, .heading h4{display:none;}
.button-search{position: absolute; top:14px; left:auto; right: -20px; background:none; z-index: 99999 }
.button-search i { line-height: 1; font-size: 1.5rem;}
.fa-search{color:#aaa!important;font-size:18px!important;;}
#footer { padding-top: 40px; border-top: 1px solid #FFF }
#footer h3{color:#fff;background:none;font-size:20px;font-weight:bold;text-transform:uppercase;;}
#pweredtb td{color:#454545;}
.ui-autocomplete-input:focus, #myemail:focus{box-shadow:none;}
#pweredtb td, #pweredtb a,.pwdwf,#footer ul li a{color:#fff}
#footer ul li{padding-bottom:5px;}
#footer ul { list-style: none;}
#container {
    width: 100%;
    height: 170px;
    background-size: cover;
}
#newsbar {
    width: 1140px;
    margin: 0px auto;
    background: none;
    margin-top: 30px;
}
#hpsup{ background-color: #a22731; border-radius: 5px; }
a#hpsup:hover{background:#880000;;}
#setuptxt {
    position: relative;
    width: 1140px;
    text-align: center;
    font-size: 16px;
    font-weight:700;
    padding-bottom: 20px;
}
.sf-menu > li a, .sf-menu > li a:hover{font-size:18px;}
.sf-menu > li:hover, .sf-menu > li a:hover{background:none;color:#A22731}
a:hover,a.nav:hover{color: #A22731;}
#prodwrapme .cart, #prodwrapme .hqtyr{display:none;}
#ftcspt, #ourlocwrap, #bzhr, #ftmyac{width:213px;}
#stayconnect{width:182px!important;}
#emsnbtnwrap{margin-top:10px;}
#emailsign{width:220px;}
#emfttxt{margin-bottom:10px;}
#wraka span { padding: 10px 0px; }
input#eme{background:none;border:none;border-bottom: 2px solid #fff;border-radius:0px;}
input#eme:focus{ outline: none; }
#container.bottomnews { background: #444444; }
.slideshow { border-radius: 10px;}
#welcometxt img { border-radius: 5px; margin-top: -85px;
    z-index: 9999999999;
    position: relative; }
.hztitle { color: #7C7C7C; font-weight: bold; }
#head_container{position:relative;background:#fff;height:110px;    border-bottom: 1px solid #eaeaea;top:0px!important;}
#lastinsta{display:none;}
.alsolike .box-product > div{width:200px!important;}
#payfullwrap{display:none;}
#hpemail .wfc{color:#fff;}
.bhdtl{padding-bottom: 15px;}
.blogwrap .rebl15 b, .wclubwrap .bhd b {font-size:20px;    }
.blogwrap .nav, .wclubwrap .nav{color:#000; font-style:italic;font-weight:bold;}
.box-category > ul > li a.active, .nav b{color:#000;}
.nav b{font-weight:bold;}
.wclubwrap p{display:inline;}
.blogwrap p, .wclubwrap p{font-style:italic}
.wclubwrap { border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;}
.hrtov{color:#ddd;}
#footer .fa{color:#fff;}
.sf-menu a, .sf-menu a:visited{color:#444;}
.box-category > ul > li a.active{}
.prodata_cat{font-weight:bold;}
.sf-menu a{padding:10px 30px;}
#footer ul li a:hover{color:rgba(201,218,199);}
#logo{top:20px;}
#logo img{width:150px;}
.box-product .name a {  font-size: 14px; font-weight: 400;}
.rgenr{padding-top:15px;}
.box-product > div{width:209px;}
.box-product .name{height: 64px; overflow: hidden;}
.box-product .price{padding-top:10px;font-weight:400;}
.box-product .savepc{display:none;}
#mcsec{top:-50px;padding-top:0px;}
.box-category > ul > li a.active{ color:rgba(65,65,65);font-weight:400;}
#topbar { background: #4b4b4b; height: 47px; position:relative;width:100%;z-index:44px;}
#topbar, #topbar a { color:#fff;}
#topbar-inner { width: 1140px; margin: 0px auto; }
.fa-shopping-cart{background:#a22731; padding:10px 20px; font-size: 20px;}
#ftwrap{padding: 40px 0px;width:100%;background:#444;}
#power,#footer{width:1140px;margin:0px auto;}
.product-list > div{border:none;border-bottom:1px solid #eaeaea;}
a.button, a.button span{transition: all 0.5s ease;background:#a22731;font-size:14px;}
a.button, a.button span, .qtwc a span, .qtwc a, .qtwa a span, .qtwa a{padding: 6px 14px;}
.qtwa a, .qtwa a span{padding: 6px 0px;font-size:16px;}
.qtwa a{width:70%;}
#banner2{padding:0px 41px;}
.gallery_sec{width:300px;height:auto;}
h2.colr {font-weight:bold;}
.box .box-heading,.detail_sec h4.colr { color:#444;font-weight:400;}
.detail_sec h4.colr{font-weight:700;}
h4.colr{font-size:18px;color:#000!important}
.box .box-heading{font-size:24px;}
.banner img:hover { opacity: 0.7; }
.hrtov b{color:#000;}
.hrtov{padding-bottom:10px;}
.banner img, .banner img:hover { -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transition: all 0.3s; }
.prod_detail {padding-bottom:30px;width:1000px;}
.ui-widget input{font-size:14px;}
.ui-autocomplete-input{width:140px;padding:4px 10px;border:0px;background:#fff;text-align:center;border-bottom:1px solid #454545;}
#eme::placeholder{color:#fff;}
.detail_sec{width:550px;}
#power{width:1100px;margin:0px auto;}
#powered .grid_12{width:1140px;margin:0px auto;}
#powered{padding-top:30px;}
#cart_total, #cart h4, #hdlnks a{color:#fff;font-size:18px;}
#topbar2{position:relative;top:10px;}
#hdlnks{top:-35px; left: 880px; width:200px;}
.hdlnkln{padding-right:0px;padding-left:70px}
table.faqwrap td{line-height:20px;}
.topbara,#cart_total,#hdlnks a{font-size:20px;color:#fff;}
#cart_total, #hdlnks a{font-size:14px;}
.topbara{font-size:14px;position:relative;top:0px;}
.topbara:hover{color:#fff;}
#headwrap{position:relative;width:300px;}
#cart_items { position: relative; left: -215px; top: 14px; }
#cart { z-index:4444;top: 42px; left: auto;right:0px; width:70px; text-align:left;}
#cart .content{
    -moz-box-shadow: 5px 5px 15px #666;
    -webkit-box-shadow: 5px 5px 15px #666;
    box-shadow: 5px 5px 15px #666;
    border:0px solid rgba(201,218,199);
	width:500px;
}
#ftlocphone{position:relative;top:5px;}
.banner{width:auto;}
#footer .hrtov b, #footer .htxt, #footer .hdata,#footer{color:#fff;}
 #footer .htxt, #footer .hdata{padding-bottom:5px;}
.box-product .price, .product-info .price, .product-grid .price, .product-list .price, .compare-info .price-new{color:#000;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:2.5em;}
.hpboxhead{border-top: 0px solid #eaeaea;border-bottom:0px solid #eaeaea;padding-top:0px;margin-top:20px;padding:5px 0px 8px;;}
.fa-search{color:#444;}
#footer h3{color:#fff;background:none;font-size:20px;font-weight:bold;;text-transform:uppercase;;}
#pweredtb td{color:#454545;}
.ui-autocomplete-input:focus, #myemail:focus{box-shadow:none;}
#pweredtb td, #pweredtb a,.pwdwf,#footer ul li a{color:#fff}
#footer ul li{padding-bottom:5px;}
#footer ul { list-style: none;}
p{margin:0px;}
#container {
    width: 100%;
    height: 200px;
    background: url(/images/sites/kingstonwine/landscape-vineyard.jpg) center center no-repeat;
    background-size: cover;
}
#newsbar {
    width: 1140px;
    margin: 0px auto;
    background: none;
    margin-top: 30px;
}
a#hpsup:hover{background:rgba(201,218,199);;}
#setuptxt {
    position: relative;
    width: 1140px;
    text-align: center;
    font-size: 16px;
    font-weight:700;
    padding-bottom: 20px;
}
.sf-menu > li a, .sf-menu > li a:hover{font-size:18px;}
.sf-menu > li:hover, .sf-menu > li a:hover{background:none;color:#a42d36}
a:hover,a.nav:hover{color:#81957a;}
#prodwrapme .cart, #prodwrapme .hqtyr{display:none;}
#emsnbtnwrap{margin-top:10px;}
#emailsign{width:220px;}
#emfttxt{margin-bottom:10px;}
#wraka span { padding: 10px 0px; }
.sf-menu li:hover{background:#fff;}
.rpwrap{width:200px;}
input#eme{background:none;border:none;border-bottom: 2px solid #fff;border-radius:0px;}
input#eme:focus{ outline: none; }
.sf-menu li:hover a, .sf-menu li:hover { background-color: #fff; }
.sf-menu ul li a:hover{background:#fff;color:#a22731;}
.sf-menu > li a, .sf-menu > li a:hover{font-size:16px;}
#u_row_13{
    padding: 0px;
    box-shadow: 0px 16px 19px 0px #eee;
    position: relative;
    top: -80px;
    z-index: 3999999;
    background: #fff;
    width: 80%;
    margin: 0 auto;
}
#items{font-style:normal;}
.sbutton {
        display: inline-block;
        margin: 4px 2px;
        background-color: #fff;
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #444;
        text-decoration: none;
        cursor: pointer;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
}

.sbutton:hover {
        transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        background-color: white;
        color: black;
}
.search-container:hover input#search{
   width: 300px;
}
.search-container {
        top:-45px;
        position: relative;
        display: inline-block;
        margin: 4px 2px;
        margin-left:1020px;
        height: 50px;
        width: 50px;
        vertical-align: bottom;
}

.mglass {
        display: inline-block;
        pointer-events: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
}

.searchbutton {
        position: absolute;
        font-size: 22px;
        width: 50%;
        margin: 0;
        padding: 0;
}

.search:focus + .searchbutton {
        transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        background-color: white;
        color: black;
}

.search-container .search {
        position: absolute;
        /*left: 9px;*/
        background-color: white;
        top:8px;
        outline: none;
        border: none;
        padding: 0;
        width: 80px;
        z-index: 10;
        height:36px;
        transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
}

.search-container .search:hover{
        width: 263px; /* Bar width+1px */
        border: 1px solid #aaa;
        height:36px;
        padding: 0 0 0 16px;
}

.expandright {
        left: auto;
        right: 49px; /* Button width-1px */
}
.expandright:focus {
        padding: 0 0 0 16px;
        margin: 0;
}
.box-product .name a{color: #a22731;font-weight:bold;}
.box-product > div .image{position: relative;top: 5px;}
.box-product > div .name{position: absolute!important;top: 310px;transition: all 0.5s ease;}
.box-product > div .price{position: relative;top: 100px;transition: all 0.5s ease;}
.hpmod1{padding-bottom: 30px;}
.box-product > div:hover .image{position: relative;top: -10px;}
.no_right_margin{position: relative;}
.box-product > div .image, .no_right_margin .name, .box-product > div .name{transition: all 0.5s ease;position: relative;}
.box-product > div{width: 185px;background: #efefef;border-radius:100px;margin-right: 20px;}
.no_right_margin{margin-right: 10px!important;}
