#head_container { height: 176px; background-color: #000; padding: 0px; margin: 0px; position: fixed; margin: 0px auto; width: 100%; z-index: 9; }
#headwrap { z-index: 111; position: fixed;}
#head_inside { position: relative; }
#hdlnks { left: 760px; position: absolute; top: 27px; right: 0px; }
.hdlnkln { float: left; padding-right: 20px; }
#cart { position: absolute; top: 57px; left:675px; text-align: right; width: 300px; z-index: 22; }
#cart .content { right: 0px; }
#cart_items .name { text-align: left; }
#cart .heading { padding-top: 0px; height: 25px; }
#cart_total, #cart h4, #hdlnks a { color: #fff; }
#cart_items { left: 0px; max-width: 300px; z-index: 8888; position: relative; }
#cart .content { z-index: 8888; position: relative; }
.navigation {position: relative; z-index: 666; top: -61px; margin-left: 320px; }

.sblu14, .srd14 { font-weight: bold; font-size: 14px; color: #BE2032; display: block; }
#gentopwrap { padding-bottom: 10px; }
a.blu14 { display: block; padding-bottom: 5px;}
#topnav li li { border-right: 0px; }
.hpqtxt { text-align: center; }
div#emerror { color: #fff; }
.itwrap { padding-bottom: 30px; }


.nivoSlider img { position:relative; top:10px; left:0px; display: inline; }
#hpbgitems { padding-top: 40px; }
/* .itwrap { height: 300px; } */
.headtxt a:hover { text-decoration: underline; }
.prod_detail .box .box-heading, h2, h1, #footer h3, h1, body, td, th, input, textarea, select, a { font-size: 14px; }
h1 { font-size: 30px; }
body { background-color: #fff; }
.rebl15 { font-weight: bold; font-size: 16px; }
.rebl20 { font-weight: bold; font-size: 20px; }
#footer_low_inside td, .fta, #emwrap .wfc { color: #000; }
#content .content {border: none; }
p span a { font-size: 18px; }
.callprice {font-weight: bold; margin-top: 20px; font-size: 18px; color: #A10000;}
#allpgmsg { position: relative; top: 147px; }
#emwrap { padding-left: 5px }
.lnav_opt_opt { padding-left: 5px; color: #000; font-size: 14px; }
.emsi {color: #999; font-size: 14px; }
.boxtop { }
.box-category > ul > li ul > li a { padding: 5px 0px 5px 3px; width: 100%; color: #000;}
.box-category > ul > li ul > li a:hover { text-decoration: underline; color: #D23A20;}
.box-category { padding-left: 0px; }
.box-category > ul > li { padding-bottom: 0px; padding-top: 0px; margin-bottom: 10px; }
.box-category > ul > li ul { padding: 0px 0px 0px 0px; width: 178px;}
.box-category > ul > li ul li { padding: 2px; }
.box-category > ul > li ul > li:hover, .box-category > ul > li ul > li a:hover { color: #000; text-decoration: none; background-color: #ddd; }
.box-category > ul > li { margin-bottom: 0px }
.box-category > ul > li a.active { border-bottom: 0px; color: #000; font-size: 15px; font-weight: bold; padding-left: 0px;}
.box-category > ul > li a { border-bottom: 0px; color: #000; font-size: 14px; font-weight: normal; padding-left: 0px;}
.csep a { font-weight: bold; font-size: 14px;}
.csep a:hover {text-decoration: underline; color: #D23A20;  font-weight: bold; font-size: 14px;}
#crumb ul.linkscrumb li.noback { font-size: 14px;  color: #000; font-weight: bold;}
.box-category > ul > li ul > li a { color: #D23A20; font-size: 14px; padding: 0px; padding-left: 3px;}
.gridtxt { height: 560px; }
.wfgpc { text-align: center; height: 110px; }
.product-list > table { width: 250px; float: left; height: 350px; border:0px; background-color: #fff; }
.grid_12 { margin-right: 0px; margin-left: 0px; }
.product-list > div { width: 780px; }
.sf-contener  {margin-left: 0px; position: relative; background-color: none; color: #fff; border-top: 0px solid #000; border-bottom: 0px solid #000; width: 1024px!important}
.sf-menu a, .sf-menu a:visited { color: #fff; }
.sf-contener { height: 40px;}
.sf-menu { width: 1024px!important; margin-left: 0px; }
.sf-menu a { padding: 10px 17px 8px 17px; color: #fff; font-size: 18px; }
.sf-menu a:hover { color: #000; }
.hpboxhead { padding-top: 20px; }
.hpmod1, .hpmod2 { padding-bottom: 20px; }
.sf-menu li a:hover  {text-decoration: none; font-size: 18px; color: #000}
.sf-menu li li, .sf-menu li li li, .sf-shadow ul { color: #000; background: #fff; }
.sf-menu li:hover a, .sf-menu li:hover { background-color: #eee; color: #000; }
.sf-menu ul li a:hover { background-color: #000; color: #fff; }
.ulul { -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 5px 5px 15px #ccc; -webkit-box-shadow: 5px 5px 15px #ccc; box-shadow: 5px 5px 15px #666; }
.ulul li a, .ulul li a:hover { font-size: 14px; }
#column-left { padding-top: 10px; }
#column-left + #content { padding-top: 5px; }
.spacer { background: none; }
#secnav { height: 0px; }
.inner_secnav {float: left; padding-right: 30px; font-weight: bold; margin-top: 2px;}
.inner_secnav a { color: #000;}
.itrev { padding: 10px 0px; }
input#searchBox { position: relative; top: -10px; font-size: 14px; } 
h1, body, #search, input {background-image: none;}
br { display: inline }
#emwrap { padding: 0px; padding-top: 5px; height: 130px;} 
#welcome { padding: 0px;margin: 0px} 
.wf_content { color: #000; }
#vrpp { position: relative; left: -100px; }
.sorting {margin: 0px; width: 831px; }
.sorting { background-image: none; color: #000; }
.sorting ul {padding-left: 0px;}
.sorting ul li.txt {padding-left: 0px; font-size: 14px;}
.sorting ul li a.active {padding-top: 3px; -webkit-border-radius: 2px; background-color: #bbbbbb; -moz-border-radius: 2px; border-radius: 2px; color: #828282; background-image: none; background-color: #e5e5e5; }
.sorting ul li a.numbrs {font-size: 14px; margin: 0px; padding-top: 3px; -webkit-border-radius: 2px; background-color: #bbbbbb; -moz-border-radius: 2px; border-radius: 2px; color: #828282; background-image: none; background-color: #e5e5e5; border: 1px solid #828282;  }
.sorting ul li a.active, .sorting ul li a.numbrs:hover { background-image: none; background-color: #e5e5e5; }
#content ul li { padding-bottom: 0px; margin: 0px; }
.sorting ul li a.numbrs:hover, .sorting ul li a.active { padding: 1px; padding-top: 3px; padding-bottom: 2px; background-color: #000; border: #e6e6e6; }
.sorting ul li a.active { color: #fff; padding: 1px; padding-top: 3px; padding-bottom: 2px; background-color: #000; border: #e6e6e6; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
a.button, a.button span { padding: 2px 5px 3px 5px; color: #fff; background-color: #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.srt { font-size: 14px; }
.checkout-heading {background: #333; border: 1px solid #ccc; color: #fff; padding: 8px; font-weight: bold; font-size: 14px; margin-bottom: 0px; }
.checkout-heading table td { color: #fff; font-size: 14px;}
.box-category > ul > li a.active { border-bottom: 3px solid #BE2032; color: #BE2032; background-color: #fff; padding: 5px; margin-bottom: 5px;}
.box-category > ul > li a.active + ul { padding-left: 5px; }
.secondary_color, p, body, .heading h4, #currency a, #footer ul li a, .cart_right a, .box-category > ul > li ul > li a, .product-list .wishlist a, .product-list .compare a, .product-list .price-tax { color: #000; }
.ui-autocomplete-input:focus, #myemail:focus { box-shadow: 0 0 5px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1); background: #fff; }
#logo {z-index: 1; position: relative; top: 5px; left:0px;width: 300px;}
#headadd div { left: -140px; position: relative; top: 20px; font-size: 16px; color: #000; line-height: 1.5em; }
#content .content { padding: 0px; }
h4.colr { font-size: 24px; color: #b60702; padding: 0px; margin: 0px 0px 5px 0px;}
.iotwh { color: #000; font-size: 14px; }
.wow_wrap { padding-top: 15px; }
a, a.nav { color: #000; position: relative; z-index: 2}
.nav { position: relative; z-index: 22;} 
a:hover, a.nav:hover { text-decoration: underline; color: #D23A20; }
.prodheading .cart { text-align: left; }
.prodheading .colr { font-size: 24px; }
.prod_detail .box .box-heading { font-size: 22px; text-align: left;}
.image { height: 140px; }
#sfrm { position: absolute; }
.resultdesc { font-size: 14px; line-height: 22px; }
.detail_sec { padding-bottom: 20px; }
.boxtopr {color: #2d2d2d; font-size: 18px; font-weight: bold; padding-top: 40px;}
#newsboxwp { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #E7E3BE; border: 1px solid #300c4c; padding: 5px; margin-bottom: 20px; padding-left: 10px;}
#newsbar { background: #000; }
#newshead { font-size: 20px; color: #300c4c; padding: 5px 0px 5px 0px; }
#emailsrv { background-color: rgba(204, 204, 204, 0.34);}
.hdata { width: 150px; }
#footer_inside { padding: 30px 0px; width: 972px; margin-left: auto; margin-right: auto; }
#footer_low { background-color: #444444; margin-top: 7px; }
#footer_low_inside { padding: 10px 0px; width: 972px; margin-left: auto; margin-right: auto; }
#footer_low_inside a { color: #fff; }
.findus_htxt { font-size: 14px; color: #BE2032; }
.findus_htxt a { font-size: 14px; color: #BE2032; }
.findus_txt { font-size: 14px; }
#floc, #fhour { position: absolute; }
#fhour { left: 0px;}
.tile_title1 { font-size: 26px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.tile_title2 { margin-top: 5px; }
.tile_title2 a { font-size: 23px; color: #BE2032; }
#tilewrap { text-align:center; padding-left: 0px; }
#evnthead, .feat { padding-bottom: 10px; }
#evnthead, .feat a { font-size: 28px; color: #BE2032; }
a.hpvm { font-size: 18px; color: #000; text-decoration: underline; }
.feat { font-size: 26px; color: #132044}
.fttitwrap { text-align: center; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.featmore { text-decoration: underline; }
.feattitle { font-size: 18px; }
.featawrap { padding-bottom: 5px; }
.featdesc { padding-top: 5px; line-height: 20px; }
.itwrap p { line-height: 15px; }
.itwrap { height: 330px; }
.powered { color: #fff;}
#desc2_short,#desc2_long,#size_short, #size_long, #winery_short, #winery_long, #price_band_short, #price_band_long, #region_short, #region_long, #country_short, #country_long, #varietal_long, #varietal_short, #year_long, #year_short  { padding-bottom: 20px; }
.pwwf { margin-right: 0px; }
.fta { display:inline; padding-right: 20px;padding-left: 20px;}
#sclink { padding: 50px 0px 0px 20px; }
#fbwrap { float: left; padding-right: 10px;} 
#pinwrap { padding-top: 5px; }
.hpft { font-size: 16px; position: relative; padding-top: 5px; color: #BE2032; }
.clu14 { position: relative; padding-top: 5px; font-size: 14px; }
.banner { width: 299px; margin-left: 15px; }
.proflink { font-size: 14px; color: #BE2032; }
.prodata_txt, .prodata_cat, a.prodlink { font-size: 14px; }
#qtyin, .qtxt { font-size: 14px; text-align: center; }
a.scaj { text-decoration: underline; color: #BE2032;}
#mcsec { position: relative; padding-top: 180px; }
.heading { padding-top: 8px; }
#container { box-shadow: 0 0px 0px; -webkit-box-shadow: 0 0px 0px;}
.container_12 .grid_12, .container_12 { padding: 0px; width: 1024px; }
.container_12 .grid_3 { width: 190px; margin-top: 0px; }
.qtw { padding-bottom: 10px; }
.qtwc a span, .qtwc a, .qtwa a span, .qtwa a { padding: 3px 11px; color: #fff; width: 80%; }
 .qtwa a:hover { color: #fff; }
a.button:hover { text-decoration: none;}
.qtwa { text-align: center; padding-bottom: 5px; }
.qtwc a span, .qtwc a { text-align: center; margin-top: 5px; }
.box-category ul { text-align: left; }
.qtwc { text-align: center; }
.qtxt { background: #EBE5DF; text-align: center;}
.pricewrap { text-align: center; padding-top: 10px; }
.product-list > div { background: #fff; padding: 0px; width: 818px; padding-top: 20px; }
.rpwrap { text-align: center; }
.rpwrap .rd14 { font-size: 22px; }
.register_welcome { position: relative; top: 80px; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; background: #a30e0a; padding: 5px 10px; color: #fff; position: relative; left: -55px; }
.register_welcome:hover { background: #06c; color: #fff; text-decoration: none; }
.banner { margin-left: 0px; width: 335px;}
.hztitle, .box .box-heading h2, .box .box-heading { padding-bottom: 0px; font-size: 30px; text-align: center; background: none;}
.hztitle { color: #000; font-size: 30px; }
.box .box-content { text-align: center; }
.box-product .image { height: 255px; }
.slideshow { margin-bottom: 20px; }
.box-product > div { border: 0px; padding: 0px 20px; }
.prow a.rebl15 { font-size: 18px; }
.prow { min-height: 200px; }
.box-category > ul > li a.active { border-bottom: none; color: #a30e0a; font-size: 18px; }
.rstxt { padding-top: 5px; }
.gallery_sec { border: 0px; }
#hpbgitems { height: 0px; padding-top: 0px; }
.hpttxt { text-align: center; padding-bottom: 10px; }
.hpttxt a { font-size: 20px;}
.nav b { color: #a30e0a; }
#footer h3 { font-size: 22px; color: #a30e0a; }
.hprsl { height: 63px; }
.sorting ul li a, .txt, .lnav_opt_opt, #ourloc, #footer ul li a { font-size: 14px; }
#banner2 { padding: 0px 5px; }
.prod_detail { width: 800px;  }
.detail_sec { width: 500px; }
.prodata_txt, .prodata_cat { padding-top: 7px; }
.rvhead h4 { font-size: 22px; }
#cart .heading h4 { position: relative; left: 5px; top: -3px }
#shopping_cart_icon { background: url(/images/sites/cart-icon.png); height: 14px; width: 19px; }
#cart_total { position: relative; top: -2px; }
	.button-search { top: 45px;left: 674px; position: relative; z-index: 333;height: 25px; width: 26px; background: url(/images/sites/mag-big.png);}
        .ui-autocomplete-category { font-weight: bold; padding: .2em .4em; margin: .8em 0 .2em; font-size: 14px; line-height: 1.5; font-size: 14px; background: #b40606; color: #fff; margin-top: 0px; }
        .ui-menu-item td { font-size: 14px; }
        #navlong { position: relative; z-index: 20; }
        .ui-menu .ui-menu-item { padding-top: 0px; }
        .ui-autocomplete-input {top: 10px; width: 350px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; ; position: relative; margin-left: 350px; border: 1px solid #999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 10px; background: #eee; z-index: 23;}
        .ui-widget input {  font-size: 20px; color: #000;}
        .ui-autocomplete { position: relative; z-index: 8889; box-shadow: 0px 20px 60px 10px #747474; -webkit-box-shadow: 0px 20px 60px 10px #747474; max-height: 500px; max-width: 350px; overflow-y: auto; /* prevent horizontal scrollbar */ overflow-x: hidden; font-size: 16px; }
        .ui-menu-item { background: #fff; font-size: 14px; }
        .ui-state-focus:hover { background: #ddd; }
        .ui-autocomplete .ui-menu-item table { position: relative; top: -5px; padding-right: 5px; }
        .ui-extra { ; margin-top: 10px; }
        * html .ui-autocomplete { height: 100px; }
