h1, body, td, th, input, textarea, select, a { font-family: 'Open Sans', sans-serif; }
#showpromo { padding-top: 10px; }
.sf-menu li li, .sf-menu li li li { background: #eee;}
#showpromo td { font-size: 16px;; }
.wfcrt .rebl15 b { font-size: 16px; }
.hpqtxt { text-align: center; }
 table, .wf_content, p { color: #666; }
table, .wf_content { font-size: 13px; }
.hrtov { padding-bottom: 10px; }
.callprice {font-weight: bold; margin-top: 20px; font-size: 18px; color: #A10000;}
#logo {height: 0px; z-index: 1; top: 0px; position: relative;}
#emwrap { padding-left: 5px }
.lnav_opt_opt { padding-left: 5px; color: #000; }
.nav { z-index: 2; }
.emsi {color: #999;}
#prmtxt,#prmvlu { font-size: 14px; }
#footer .htxt, #footer .hdata { color: #808080; }
#footer .hrtov { color: #808080; }
.boxtop {
	/*
	background-color: #fff;
	border: 1px solid #ccc;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
	*/
}
.box-category > ul > li ul > li a { padding: 3px 0px 3px 6px; width: 100%; color: #000;}
.box-category > ul > li ul > li a:hover { color: #FFF; background-color: #680c3b; width: 99%; }
.box-category { padding-left: 0px; }

.box-category > ul > li a.active { padding: 5px; color: #000; background: none; font-size: 16px; border-radius: 5px 5px 0px 0px; border-bottom: 2px solid #ccc;}
.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; border: 0px solid #CCC;}
.box-category > ul > li ul li { padding: 0px }
.box-category > ul > li { margin-bottom: 0px }
.hztitle { color: #000; }
.boxtop > ul > li > ul { margin-bottom: 20px }
.product-list > div {
        overflow: auto;
        width: 825px;
        margin-bottom: 0px;
        border:0px solid #f6f6f6;
        background-color: #fff;
        padding:0px;
}
.resultdesc { font-size: 14px; color: #000; line-height: 20px;}
.itrev { padding-bottom: 10px; }
.prod_detail .box .boxtopr { font-weight: bold; font-size: 18px; color: #000; }
#header #search input { border: 1px solid #989898; width: 200px; margin-right: 130px color: #6d6d6d; }
input#searchBox { width: 200px; }
#search {position: relative; top: 106px; left: 770px; z-index: 2; width: 300px;}
#qtyin { text-align: center; }
#sclink { border-top: #cccccc solid 1px; }
.lnav_opt_opt { padding-bottom: 5px; }
#emailsrv { background: #eee; }
#header-bottom {padding-bottom: 10px; }
#menu-wrapper { left: 300px; position: relative; top: -5px; }
.mnav > li > div { box-shadow: 2px 4px 35px 1px rgba(0, 0, 0, 1.0); -webkit-box-shadow: 2px 4px 35px 1px rgba(0, 0, 0, 1.0); -moz-box-shadow: 2px 4px 35px 1px rgba(0, 0, 0, 1.0); }
.mnav { background: none; }
.mnav > li > a { color: #fff; }
#topnav { position: relative; left: 270px; top: -60px; ; }
#secnav a {color: #fff; font-size: 14px;}
#secnav a:hover { text-decoration: underline;}
#secnav {position: relative; z-index: 2; left: 818px;top: 30px; }
a { color: #8B0327; }
.heading h4 { color: #000; }
.inner_secnav {float: left; padding-right: 30px; font-weight: bold; margin-top: 2px;}
.attention { margin-top: 10px; width: 1024px; }
#notification { margin-right: 50px; }
h1, body, #search, input {background-image: none;}
/* body {background-color: #000 } */
br { display: inline }
#emwrap, .box-category > ul > li a.active + ul  { border: 0px solid #ccc; width: 178px;} 
#emwrap { padding: 0px; padding-top: 5px;} 
#welcome { padding: 0px;margin: 0px} 
#mcsec { margin-top: 118px; }
#mcsec #content { padding-top: 10px; }
#head_container { height: 120px; padding: 0px; margin: 0px;background: url(/images/sites/boweryandvine/boweryandvine-bg.png); z-index:10;position: fixed; width: 100%; border-bottom: 3px solid #f7f7f7; }
#header { width: 200px;  padding-bottom: 0px; } 
#header-right { padding: 0px; margin: 0px}
a.blu14 { color: #000; }
.rd14 { color: #a10000; }
a.button {background-color: #680c3b}
a.button:hover {color: #fff}
#pmcdsv {color: #FFFFFF; line-height: 12px; font-size: 12px; font-weight: bold; display: inline-block; padding: 8px 12px 8px 12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 0px;}
#pmcdsv, a.button span {background-color: #680c3b}
.gallery_sec { border: 0px; }
.box-product > div { border: 2px solid #E7E6E1; padding: 0px 6px; margin-top: 0px; margin-bottom: 0px;  width: 240px; }
.gallery_sec { width: 300px; height: 300px; }
.prod_detail .box-product > div { border: 0px; padding: 0px 6px; margin-top: 0px; margin-bottom: 0px;  width: 255px; }
#discl { font-size: 15px; line-height: 22px; }
.box-product > div { border: 0px; }
.prodata_txt, .prodata_cat { padding-bottom: 10px; }
.sorting ul li a, .txt, .lnav_opt_opt, #ourloc, #footer ul li a { font-size: 14px; }
.box-product .image { float: left; width: 250px;}
.box-product .cart, .box-product .name, .box-product .price { text-align: center}
.box-product .name a:hover { color: #8B0327; }
.box-product .hname a:hover { color: #8B0327; }
.box-product .info_wrap { float: left; width: 250px; }
.box-product .price{ font-size: 14px; color: #8B0327;}
.box-product .image { padding: 0px; height: 270px;}
#column-left { margin-top:20px; }
#column-left .box { margin-bottom:0px; }
.prod_detail { width: 820px; }
.prod_detail h4 { padding-bottom: 10px; }
.prod_detail p, .prod_detail { line-height: 18px; font-size: 14px; }
.detail_sec { width: 515px; }
.box .boxtopr { padding-bottom: 30px; }
h1 { margin-top: 5px; font-size: 24px; }
.box .box-heading { width: 1024px; text-align: center; padding-bottom: 0px; }
.box .box-heading { background: #fff; }
.box .box-heading h2 { font-size: 30px; padding: 20px 0px 30px 0px; }
h4 {margin: 0px; padding: 0px; font-size: 13px;}
.rebl15 {font-size: 20px;}
.no_right_margin {border: 2px solid #E7E6E1;}
.rtitle { font-size: 14px; color: #000; text-decoration: underline}
.rcol { color: #633E46; }
.rtable {padding: 20px; }
#ourloc { line-height: 18px; width: 230px }
#ourloc td { font-size: 14px; }
.banner { margin-left: 11px; }
#allpgmsg {position: relative; top: 134px; }
div.box { clear: both; display: block; }
.grid_12 { margin: 0px; }
.container_12 .grid_12, .container_12 { width: 1024px; }
.container_12 .grid_3 { width: 200px; }
.topvar {text-decoration: underline; color: #000;}
.hcart { color: #A10000; font-weight: bold;}
#cart_total { position: relative; top: 3px; color: #fff; }
#cart { position: relative; width: 180px; left: 607px; top: -48px; z-index: 222; text-align: right; height: 35px; z-index: 3333;}
#cart .content { border: 2px solid #808080; min-width: 300px; max-width: 300px; margin-left: -145px; top: 36px;  }
#cart h4 { color: #fff; }
#shopping_cart_icon{ position: relative; top: 5px; }
.box-hprod {width: 225px; padding: 0px 3px 0px 3px; }
#ifpo { color: #de360f; }
#freeshiptxt { color: #8b0327 ; }
.calendar table { width: 100%; border-bottom: 1px solid #ccc;}
#monthyear { padding-bottom: 7px; }
.rpwrap { width: 180px; text-align: center; padding: 10px 0px; background: #eaeaea; }
.qtwa { padding: 8px;}
.qtxt { text-align: center; }
.savepc { padding-bottom: 8px; text-align: center; }
.qtwa a { padding: 5px 30px; color: #fff; }
.rd14, a.blu14 { font-size: 16px; }
.rqt, .rqbx{ font-size: 15px; }
.rqbx { position: relative; top: 2px; }
.pricewrap { padding-top: 8px; }
#emwrap .wfc { color: #000; }
#myemail:focus { background: #fff; color: #000; }
.prow { border-bottom: 5px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; }
.prow td table { padding-top: 3px; }
.sorting { background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */; width: 818px; border: 1px solid #ccc; }
.feat { font-size: 24px; color: #a10000; padding-bottom: 10px; }
.feattitle { font-size: 17px; color: #4f5356;}
.itwrap { height: 300px; }
.featdesc { font-size: 13px; line-height: 18px; }
#container { box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0); -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0); -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2); }
body { background: #fff; }
#prodiscl { padding-top: 165px; }
#accountimg { position: absolute; left: 840px; z-index: 222; top: 11px; }
.prodlink { color: #000; }
.prodlink:hover { text-decoration: underline; }
.prodata_cat, .prodata_txt, .prodlink, .prodlink span { font-size: 14px; }
#qtyin { font-size: 15px; position: relative; top: 2px;; }
.cart div { font-size: 16px; color: #000; }
h4 { font-size: 18px; }
.rstxt { font-size: 14px; padding-bottom: 8px;}
.box-category > ul > li ul > li a { font-size: 14px; padding-top: 5px; padding-bottom: 5px;}
.rd12 div, .wf_content, .bhd13, .crtttl b { font-size: 14px; color: #000; }
a.bhd b { font-size: 16px; color: #000; }
.evtitle { font-size: 20px; padding-bottom: 10px; color: #8B0327; }
.lnotifw { position: absolute; left: 470px; ; }
.lnotif { position: absolute; top: 10px; }
.rppage { padding-right: 0px; }
.attention .close { position: relative; top: -20px;}
a:hover { color: #5b0800; }
.cart .name { text-align: left; }
.sf-contener { height: 0px; }
.sf-menu { margin-left: 6px; }
.sf-menu a:hover, .sf-menu a:visited, .sf-menu a { font-size: 16px;; }
.sf-menu a:hover { color: #fff; }
.sf-menu li a:hover  {background-color:#eee; color: #000}
.sf-menu li:hover a {background-color:#eee; color: #000}
.sf-menu ul li a:hover {color: #fff;}
#tilewrap { text-align: center; }
.ulul { 
    -moz-box-shadow: 5px 5px 15px #666;
    -webkit-box-shadow: 5px 5px 15px #666;
    box-shadow: 5px 5px 15px #666;
}

	.button-search { position: Relative; top: 10px; left: 545px; z-index: 555; background: url(/images/sites/bigmag.jpg) no-repeat scroll 0px 0 transparent;; height: 26px; width: 26px; }
        .ui-autocomplete-category { font-weight: bold; padding: .2em .4em; margin: .8em 0 .2em; font-size: 14px; line-height: 1.5; font-size: 14px; background: #fce2bf; color: #000; margin-top: 0px; }
        .ui-menu-item td { font-size: 14px; }
        #navlong { position: relative; z-index: 20; top: 25px; left: 0px; }
        .ui-menu .ui-menu-item { padding-top: 0px; }
        .ui-autocomplete-input { width: 270px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height: 20px; position: relative; top: -20px; left: 276px; padding-left: 10px; z-index: 424;}
        .ui-widget { left: 12px; top: 0px; position: relative; }
        .ui-widget input { font-family: 'Roboto Slab', Helvetica, serif; font-size: 14px; color: #999; height: 22px; border-radius: 2px;}
        .ui-autocomplete { position: fixed; font-family: 'Roboto Slab', Helvetica, serif; 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; }

                #logo { left: 327px; top: 5px; }
                #secnav a, #cart_total, .sf-menu a, .sf-menu a:visited { color: #fff; }
                #head_container { position: relative; height: 180px; background: #757575; }
                .ui-autocomplete-input { left: 0px; }
                #mcsec { margin-top: 0px; }
                #allpgmsg { top: 20px; }
                .button-search { left: 230px; }
                .ui-autocomplete-input { width: 240px; }
                #cart { top: 67px; margin-left: 187px; text-align: left; width: 190px;; }
                .heading a { font-size: 16px; }
                #shopping_cart_icon { width: 1px; background: none; }
                #cart .content { -moz-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 16px rgba(0, 0, 0, 0.5); }
                #topnav { left: 120px; top :11px; }
                #secnav { width: 400px; top: 25px; left: 703px; }
        
