@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'copperplate_gothic_boldRg';
    src: url('../media/images-2013/copperplate_gothic_bold_regular-webfont.woff2') format('woff2'),
         url('../media/images-2013/copperplate_gothic_bold_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body, html{
	height: 100%;
}
body{
 margin:0px;
 padding:0px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 position: relative;
 }

h1,h2,h3,h4,h5,h6,ul,li,p,form,input{margin:0px; padding:0px; font:normal;}

img{border:0px;}
.top-nav h2.topnav_heading {color:#000;font-size:26px;font-family: 'copperplate_gothic_boldRg';font-weight: normal;margin: 8px 0 0 4px;line-height: 27px;}

.main-wrapper{
  width:100%;
  float:left;
  /*position:absolute;*/
  min-height:100%;
  /*margin-bottom:-265px;*/ 
  overflow:auto;
}
.tabber-con-txt-area img {margin: 0 15px 5px;}
.welcome_texan {width:100%;float: left;margin-bottom: 12px;}
.welcome_texan_left {width:40%;float: left;background: url(../media/images-2013/texan-welcome-bg.jpg) repeat-y 0 0;background-size: 100% 100%;}
.welcome_texan_left h2 {font-family: Tahoma;font-size: 25px;color:#fff;font-weight: bold;text-transform:uppercase;line-height: 75px;text-align: center;}
.welcome_texan_right {width:60%;float: right;background: #000;position: relative;}
.welcome_texan_right p {font-family: Tahoma;font-size: 22px;color:#fff;font-weight: normal;text-transform:uppercase;line-height: 75px;padding-left: 18px;}
.texan_wine_glass {width:auto;right:0;top:0;position: absolute;}
.texan_wine_glass img {width:auto;display: block;height: 75px;}
.news_subscribe {position: fixed;top:235px;right:0;z-index: 999;background: url(../media/images-2013/newsletter-bg.jpg) repeat-y 0 0;-webkit-transform-origin: 0 -53% !important;-moz-transform-origin: 0 -42% !important;-ms-transform-origin: 0 -54% !important;
    -o-transform-origin: 0 -53% !important;
    transform-origin: 0 -42%;
    -webkit-transform: rotate(-90deg) translate(-50%,133%);
    -moz-transform: rotate(-90deg) translate(-50%,133%);
    -ms-transform: rotate(-90deg) translate(-50%,133%);
    -o-transform: rotate(-90deg) translate(-50%,133%);
    transform: rotate(-90deg) translate(-50%,133%);
	text-align: center;background-size:100% 100%;}
.news_subscribe a {color: #fff;font-size:16px;font-family: 'Open Sans', sans-serif;padding: 4px 30px 7px;display:block;font-weight: 700;text-decoration: none;}
.news_subscribe span {display: inline-block;}
.news_subscribe .fa {font-size: 20px;left: -14px;position: relative;top: -5px;}
.new_text {width:228px;background: #000080;padding: 3px 0;text-align: center;position: absolute;bottom:216px;left:-147px;}
.texan_strip {width:100%;position:relative;}
.new_text a {color: #fff;font-weight: bold;display: inline-block;text-decoration: none;font-size: 14px;text-transform: uppercase;font-family: Tahoma;}
.new_text span {display: block;font-size: 16px;}
.top-wrapper{
  width:100%;
  float:left;
  background:url(../media/images-2013/header-bg.jpg) top left repeat-x;
  height:107px;
  z-index:99;
  position:relative;
  }

.inner{width:1019px; margin:0 auto;}

.header{
  width:100%;
  float:left;
  }
  
.logo-wrapper{width:166px; position:relative;float:left; z-index:999;}
  
.logo{width:166px; position:absolute;  background:url(../media/images-2013/logo-bg.png) top left no-repeat; padding:10px 10px 10px 15px;  height:127px;}
  

.header-right{
   width:825px;
   float:right;
   }
   
.header-top{
  width:96%;
  float:right;
  padding:5px 2%;
  }
  
.header-top ul{float:right; list-style-type:none; padding-right:10px;}
.header-top ul li{float:left; line-height:27px;}
.header-top ul li:first-child a{background:none;}
.header-top ul li a{text-decoration:none; color:#ffffff; background:url(../media/images-2013/divider.jpg) left center no-repeat; padding:0px 8px;}
.header-top ul li a:hover{ color:#a9a9a9;}

.search-wrapper{ width:165px; float:right; background:url(../media/images-2013/search-bg.png) top left no-repeat; padding:4px 10px; height:20px;}

.search-input{ border:0px; background:none; width:145px; color:#000000;}

.search-submit{ border:0px; background:url(../media/images-2013/search-icon.png) left center no-repeat; width:16px; cursor:pointer;}

.top-nav{ float:right; padding:0; position:relative; top:-70px; *top:-140px; *padding-right:120px; right:10px; z-index:999;}
.top-nav ul{float:left; list-style-type:none;}
.top-nav ul li{float:left;  text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; position:relative;}
.top-nav ul li:first-child a{background:none;}
.top-nav ul li a{text-decoration:none; color:#64002a; padding:0px 0px 0px 9px; display:block;line-height:30px;}
.top-nav ul li a span{ display:block;padding:0px 9px 0px 0px;}
.top-nav ul li a:hover{ color:#ffffff; background:url(../media/images-2013/left-nav-bg.png) left center no-repeat;}
.top-nav ul li a:hover span{background:url(../media/images-2013/right-nav-bg.png) right center no-repeat;}


.top-nav ul, .top-nav ul ul{
margin :0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:45px;
z-index:99999;
}
.top-nav ul a{
display:block;
padding:0px 5px;
color:#FFFFFF;
text-decoration:none;
background:none;

}

.top-nav ul a:hover{
color:#333;
}

.top-nav ul li{
float:left;
position:relative;
z-index:99999;
}

.top-nav ul li ul li{
   width:100%;
   border-top:1px solid #dba76b;
   background:url(../media/images-2013/drop-down-bg.png) repeat-y;
   }
   
 .top-nav ul li ul li:first-child{background:url(../media/images-2013/drop-down-top-curve.png) top left no-repeat; border:0px; padding-top:6px;}

.top-nav ul ul {
position:absolute;
top:30px;
left:2px;
display:none;
width:198px;
z-index:99999;
background:url(../media/images-2013/drop-down-btm-curve.png) bottom left no-repeat;
padding-bottom:11px;
}



.top-nav ul li ul a{

height:auto;
float:left;
background:none;
color:#FFFFFF;
}
.top-nav ul li ul a:hover{
  background:none;
  color:#fcc35e;
  }
.top-nav ul ul ul{
top:auto;
}	

.top-nav ul li ul ul {

margin:0px 0 0 186px;
}

.top-nav ul li:hover ul ul, .top-nav ul li:hover ul ul ul, .top-nav ul li:hover ul ul ul ul{
display:none;
}
.top-nav ul li:hover ul, .top-nav ul li li:hover ul, .top-nav ul li li li:hover ul, .top-nav ul li li li li:hover ul{
display:block;
}


.social-icon{ float:right; padding:10px 0px 0px 0px; text-align:center; width:80px;}

.content-wrapper{ width:100%; float:left; position:relative; z-index:99; *margin-top:-32px;}

.box-wrapper{
  width:100%;
  float:left;
  padding:168px 0 87px;
  position: relative;
  }
  
.box-wrapper a h2{color:#ffffff; text-decoration:none;}
.box-wrapper a{text-decoration:none;}
.box-wrapper a p{color:#a9a9a9;  text-decoration:none;}
.box-wrapper a:hover{ text-decoration:none;}
.box{width:327px; float:left; border:1px solid #2c2c27;}

.box h2{ padding:10px; background:#760034; color:#ffffff; text-transform:uppercase; font-family:Tahoma; font-size:19px;}

.boxdescription{ width:100%; float:left; background:url(../media/images-2013/learn-more-bg.jpg) right top no-repeat #760034; min-height:70px;}

.box-desc-left{width:227px; padding:9px; float:left;}
.box p{ color:#a9a9a9;  font-family:Tahoma; font-size:14px;}

.box-desc-right{ width:80px; float:right;height:47px; text-align:center; padding-top:18px;}
.box-desc-right a{text-decoration:none; color:#760034; font-weight:bold; font-size:13px; font-family:Tahoma;}
.box-desc-right a:hover{ color:#2c2c27; text-decoration:none;}

a div.box-desc-right p{color:#5c5c5c; font-weight:bold;}

.box-gapping{ margin:0px 15px;}

.footer-wrapper{width:100%; float:left; /*height:51px; position:absolute;*/ margin-top:35px; clear:both; height:265px; /*left:0px;*/}

.footer-wrapper-inner-block{background:url(../media/images-2013/footer-inner-bg.jpg) top left repeat-x #740031; width:100%; float:left;}

.footer{width:100%; float:left; height:52px;}
.box-inner{width:100%; float:left;}

.footer-left{float:left; padding:20px 0px 0px 0px;}
.footer-left p{ color:#760034; font-size:13px; font-weight:bold;}
.footer-left p span{padding:0px 5px;}
.footer-left p a{ text-decoration:none; color:#28221b;}
.footer-left p a:hover{text-decoration:underline;}

.footer-right{ float:right; padding-top:12px; width:275px;}
.mailing-list{float:right; background:url(../media/images-2013/mailing-list-bg.png) top left no-repeat; width:117px; height:15px; padding:5px 0px 5px 36px; margin-left:20px;}
.mailing-list a{color:#ffffff; text-decoration:none;}
.mailing-list-mob {float:right; background:url(../media/images-2013/mailing-list-bg.png) top left no-repeat; width:117px; height:15px; padding:5px 0px 5px 36px; margin-left:20px;display: none;position: fixed;z-index: 999;right: -64px;top: 174px;transform: rotate(90deg);}
.mailing-list-mob a {color:#ffffff; text-decoration:none;}

.banner{width:100%; position:absolute;}
.banner-text{font-size:45px; color:#ffffff;  font-family:"Times New Roman", Times, serif; margin-top:200px; text-align:center;/*background:url(../media/images-2013/inner-page-bg.png) top left repeat;*/ padding:10px 0px; width:1019px; margin:150px auto; text-shadow: 1px 2px 2px #696969;
-moz-text-shadow: 1px 2px 2px #696969; -webkit-text-shadow: 1px 2px 2px #696969;}



ul#ShopSite{width:auto;}

.banner-wrapper-home{ display:none;}


.banner-wrapper{
width:100%;
float:left;
position:relative;
top:0px;
left:0px;
}

.banner-inner{width:100%;
float:left;
background:url(../media/images-2013/inner-banner.jpg) top center repeat-x;
height:109px;
margin-top:-70px;
*margin-top:-140px;
z-index:9;
position:relative;
top:0px;
left:0px;}

.search-container{width:100%;
float:left; padding-bottom:50px; }

.full{padding-bottom:50px; min-height:350px; overflow:hidden;}

.search-container h1{ color:#92023f; font-size:22px;  font-family:"Times New Roman", Times, serif; padding:10px 0px; text-transform:uppercase; border-bottom:1px solid #D7D7D7;}


 table#loop_prod, table#loop_links, table#gbl_crs_sell_home, table#mi_crs_sell {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 10px 0px;
	padding: 0px;
 }
 table#gbl_crs_sell_right {
	width: 160px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
 }
 #right_side table#gbl_crs_sell_right td a {
	text-align: center;
 }
 table#search_results, table#search_results_border {
	margin: 10px 0px;
	padding: 0px;
 }
 table#search_results_border {
	/*border-top: 1px solid #D7D7D7;*/
 }
 table#search_results_border td {
	/*border-right: 1px solid #D7D7D7;*/
	border-bottom: 1px solid #D7D7D7;
 }
 table#search_results_border td.noborder {
	border-right: 0px;
 }
 table#search_results_border td.loop1, table#search_results_border td.loop4, table#search_results_border td.loop8, table#search_results_border td.loop13, table#search_results_border td.loop19 {
	border-right: 0px;
 }
 td.loop_product, table#loop_links td, table#search_results td, table#search_results_border td {
	vertical-align: top;
	padding: 8px;
 }
.product-block{width:323px;}
table#search_results_border td table.product-block td{border:0px;}

.product-block h2{ color:#92023f; font-size:16px; font-family:Tahoma; padding:0px 0px 10px 0px;}
.product-block h2 a{ color:#92023f; text-decoration:none;}
.sku-wrapper{width:100%;
float:left;
padding:5px 0px 0px 0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif; color:#7b7a7a;}

.price{font-weight:bold;}

.se_result_count{float:right; padding:10px 0px;}

.search_table{display:none;}


input.search_button{ border:1px solid #92023F; padding:2px; background:none; cursor:pointer;}

input.search_button_selected{padding:3px; background:#92023F; color:#ffffff; border:0px; }

.search-image{height:200px;}

.slider-btn-wrapper{width:1019px; position:relative; margin:0 auto;}

.slider-btn{position:absolute; z-index:999999; top:120px; right:20px;}

.paused, .played{float:right; cursor:pointer;}

 .menu-icon-nav {
	display: none; 
}

h1.home-title{display:none;}

.social-icon-wrapper{ position:relative; top:-68px; right:0px; z-index:99;}


.add-to-cart-btn{width:88px; height:28px; border:0px; cursor:pointer; background:url(../media/images-2013/add-to-cart-btn.jpg) top left no-repeat; margin-top:8px;}

.container{background:url(../media/images-2013/shadow-bg.jpg) top left repeat-x; padding:10px 0px; }

.left-panel{width:18%; float:left; padding-top:30px;}
.breadcrumb{width:100%; float:left; color:#6e6c6d; font-size:11px; font-family:Tahoma;}
.breadcrumb a{text-decoration:none; color:#6e6c6d; font-size:11px; font-family:Tahoma;}
.breadcrumb a:hover{color:#92023F;}

.category-details{width:100%; float:left; border-bottom:1px solid #dba769; padding:10px 0px; margin:0 0 15px 0;}

.category-details h1{ color:#760034; font-size:35px; font-weight:normal; font-family:"Times New Roman", Times, serif;}
.category-details h2{ color:#000000; font-size:13px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding-left:3px;}

.category-image img{height:200px; width:auto;}
.product-image-category{ height:170px;}
.prod_info{padding:0px 20px;}
.prod_info h2{ color:#7E0001; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:5px 0px; min-height:48px;}
.prod_info h2 a{ color:#7E0001; text-decoration:none;}
.prod_info h2 a:hover{ color:#6E6C6D; }
.pr_prc{ font-size:12px; color:#232426; padding:10px 0px 0px 0px; width:100%; float:left; font-weight:bold;}


.sku-wrapper .pr_prc{font-weight:bold;}

.more-info-wrapper h1{ font-size:28px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #dba769; padding:0px 0px 5px 0px;}
.product-more-info{width:100%; float:left; padding:10px 0px;}

.mi_info{padding-top:20px;}

.product-price{ width:112px; float:left; color:#760034; font-family:Tahoma; font-size:22px; padding-top:7px;}

.qty-wrapper{float:left; color:#760034; font-family:Tahoma; font-size:20px;}
.qty-box{width:33px; height:13px; border:1px solid #f1f1f1; text-align:center; padding:10px 0px;}
.more-info-addto-cart{width:141px; height:37px; border:0px; cursor:pointer; background:url(../media/images-2013/more-infoadd-tocart.png) top left no-repeat; margin-left:15px;}

.product-review{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}


.cross-sell-wrapper{border:1px solid #F1F1F1; padding:10px; margin:30px 0 0 20px; clear:both; overflow:hidden; width:92%;}
.cross-sell-wrapper h2{ color:#760034; font-size:20px; font-weight:normal; text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif;}

.product-cross-sell-wrapper{width:170px; text-align:center; margin:0 auto;}
.product-image-crosssell{height:170px; text-align:center; width:150px;}
.product-image-crosssell img{width:100%; height:auto;}
.prod_info h3{ color:#000000; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:5px 0px; min-height:32px;}
.prod_info h3 a{ color:#000000; text-decoration:none;}
.prod_info h3 a:hover{ color:#6E6C6D; }

.pr_prc1{font-size:14px; font-weight:bold;}

.add-to-cart-btn2{width:88px; height:28px; border:0px; cursor:pointer; background:url(../media/images-2013/add-to-cart-btn2.png) top left no-repeat; margin-top:8px;}


.reviews-brief {font-size: 90%; white-space: nowrap; display:none;}
.reviews-brief div.reviews_stars {height: 20px; max-height: 20px; overflow: hidden; padding: 2px 0px;}
.reviews-brief span.reviews_stars_text, .reviews-brief span.review_product_name, .reviews-brief span.review_microdata_count, span.review_microdata_wrapper span.review_product_name, span.review_microdata_wrapper span.review_microdata_count, div.review span.review_product_name {display: none;}
.reviews-brief a, div#reviews-more a {text-decoration: underline;}
div#reviews-more span.reviews_stars_text {padding: 0px 6px 0px 0px;}
td.center span.reviews-brief {width: 80px; margin: 0px auto;}
div#reviews-more {border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 14px 0px; margin: 0px auto;}
div#reviews-more div.reviews_stars, div#reviews-more span.reviews_stars_text, div#reviews-more div.reviews_stars_wrapper, div#reviews-more div.reviews_count {display: inline-block; line-height: 20px;}
div#reviews-more div.reviews_stars_wrapper {height: 16px; max-height: 16px; overflow: hidden; padding: 0px; display: inline-block; width: 80px; position: relative; top: 3px;}
div#reviews-more h4 {padding: 22px 0px 4px 0px; margin: 0px; font-weight: bold;}
span.review_title {font-weight: bold; padding: 0px 8px;}
div#reviews-more div.review {border-top: 1px solid #DDD; padding: 14px 0px;}
div#reviews-more span.review_author_text, div#reviews-more span.review_author, div#reviews-more span.review_date {line-height: 150%;} 



.cross-sell-wrapper h4{ color: #60830A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
    padding: 0 0 0px 10px;}
	
a.reviews_read_reviews_link,a.reviews_write_review_link{color:#60830A; text-decoration:none;}

a.ask-question{text-decoration:underline; color:#760034; font-size:16px;}
.reviews-brief,.count-review{float:left; padding-right:5px;}
.container{margin-bottom:40px;}
.tabber-con-txt-area ul{padding-left:10px;}
.inner-page-wrapper h1{ padding:10px 35px;color:#760034; font-size:22px; font-weight:normal; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
.inner-page-wrapper{width:97%; float:left; background:url(../media/images-2013/inner-page-bg.png) top left repeat #fff; padding:0 3%; min-height:400px; padding-bottom:10px;}
.inner-page-wrapper h2{padding:10px 0px 0px 0px; color:#2d2d2d; font-size:15px;  font-family:Tahoma;}
.inner-page-wrapper p{padding:0px; color:#2d2d2d; font-size:13px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:10px 35px; line-height:19px;}
.inner-page-wrapper p a{ color:#0000ff;}
.mini-cart{float:right; padding-left:20px;}
.left-panel h2,.left-panel-category h2{ color:#760034; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; font-style:italic; padding-bottom:10px;}
.inner-page-wrapper ul{padding:10px 35px 10px 70px;}
.inner-page-wrapper ul li{ color:#2D2D2D; padding:2px 0px;}
ul#menu{
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:180px;
}

ul#menu ul{
  padding:0px 0px 8px 10px;
  list-style-type:none;
  margin: 0;
}

ul#menu a {
  display: block;
  text-decoration: none;
  padding-right:7px;	
}

ul#menu li {
padding:5px 0px;
font-size:13px;
border-bottom:1px dotted #D2D2D2;
}

ul#menu li a {
  color:#5C5C5C;
}

ul#menu li a:hover {
 color:#760034;
}

ul#menu li ul li{
font-size:12px;
border-bottom:none;
}

ul#menu a.active{color:#760034; }

.popup-form{width:381px;}
.popup-form h2{font-size:16px; color:#760034; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #F1F1F1; padding-bottom:5px;}
.popup-form h4{font-size:16px; color:#760034; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; padding:50px 0px;}
.popup-top-wrapper{ width:100%; float:left;background:url(../media/images-2013/top-popup-curve.png) top left repeat; height:23px;}
.popup-btm-wrapper{ width:100%; float:left;background:url(../media/images-2013/btm-popup-curve.png) top left repeat; height:24px;}

.popup-wrapper{background:url(../media/images-2013/popup-bg.png) top left repeat-y; width:361px; float:left; padding:0px 10px;}
.popup-wrapper input{width:190px; height:24px; border:1px solid #D2D2D2; padding:0px 5px;}


.popup-wrapper textarea{width:200px; height:70px; border:1px solid #D2D2D2; overflow:hidden;}

a.btn-popup{ width:104px; height:28px; background:url(../media/images-2013/submit-popup.png) top left no-repeat; cursor:pointer; border:0px; display:block;}

a.btn-popup-new{ width:104px; height:28px; background:url(../media/images-2013/submit-popup.png) top left no-repeat; cursor:pointer; border:0px; display:block;}
.footer-inner-wrapper{width:100%; float:left;background:url(../media/images-2013/footer-bg.jpg) top left repeat-x;}

.footer-left-btm{width:373px; float:left;}


.footer-btm h2{ color:#fac687; font-family:Tahoma; font-size:17px; font-weight:normal;}

.footer-btm h2 a{ color:#fac687;}

.footer-btm ul{list-style-type:none; padding:5px 0px 10px 0px; float:left; width:100%;}

.footer-btm{width:100%; float:left; padding:10px 0px 0px 0px;}

.footer-btm ul li{ font-size:14px; font-family:Tahoma; padding:3px 0px; float:left; width:100%;}
.footer-btm ul li.phone{color:#ffffff; font-size:15px; padding:5px 0px 0px 5px;}
.footer-btm a{ color:#ffffff; text-decoration:none;}
.footer-btm a:hover{color:#fac687;}

.footer-left-btm-social{width:252px; float:left;}

.footer-btm p{color:#ffffff; font-family:Tahoma; font-size:15px; line-height:22px; }

.footer-left-btm-social ul li span{float:left; padding:5px 0px 0px 11px;}

.product-inventory{float:left; width:253px; padding-top:8px;}
.product-inventory select{width:200px; border:1px solid #F1F1F1;}

span.pr_sku{font-size:12px; color:#000000; padding:6px 10px 0px 0px; float:left;}
.captionsh{display:none;}



.dwnarrow{ background:url("../media/images-2013/more-info-arrow.jpg") no-repeat 100% 8px;}
.uparrow{background:url("../media/images-2013/more-info-arrow-active.jpg") no-repeat 100% 8px;}

.qty{float:left;}

.qty span{float:left; padding:5px 5px 0px 0px;}
.more-info-wrapper{width:100%; float:left; *margin-top:-70px;}

.learn-more{margin-top:5px;}

.popup-wrapper input.date-pick{width:165px; margin-right:4px;}


.contact_email label{padding:5px 0px; display:block;}
.validate{ width:104px; height:28px; background:url(../media/images-2013/submit-popup.png) top left no-repeat; cursor:pointer; border:0px; display:block;}

.maincontent{ width:100%; position:absolute; z-index:1005;}
.popup-content{ width:100%; position:absolute; top:0px; left:0px; background:url(../media/images-2013/transparent-bg-popup.png) repeat; z-index:9999; /*display:none;*/}

.popup_area{ position:absolute; top:0px; left:0px; width:740px;background:#000000; padding:40px; /*margin-left:-410px; margin-top:50px;left:50%!important;margin:10px;top:40%!important;*/}

.popup_area-home{ position:absolute; top:50%!important; left:50%!important; margin:10px; width:750px; height:505px; background:url(../media/images-2013/popup-home.png) center no-repeat #000000; padding:40px; margin-left:-415px; margin-top:-273px;}

.yes_bt{   float:left; margin-left:43px; padding-right:10px; cursor:pointer;}

.no_bt{ float:left; }
.popuparea-inner{width:240px; float:left; padding:25px 10px; background:url(../media/images-2013/transparent-bg-popup.png) repeat; text-align:center; margin-top:10px;}

.popup_area h1{ color:#760034; font-size:30px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:25px 0 0 222px}
.popup_area p{ color:#e40000; font-size:16px; line-height:18px; font-weight:bold; width:260px; padding-bottom:12px;}
.popup_area p span{/* color:#740031;*/}
.popuparea-inner h2{ color:#ffffff; font-size:16px; padding-bottom:10px; font-weight:normal;}
.popup-age-gate{   left: 0;padding: 145px 0 0 73px;position: absolute;top:10%;}
.popuparea-inner img { max-width:100%;}


.popup-home{padding:100px 0px 0px 32px;}
.popup_area p.popup-txt1{color:#760034; width:300px;}

.submit-btn{ width:104px; height:28px; background:url(../media/images-2013/submit-popup.png) top left no-repeat; cursor:pointer; border:0px; display:block;}

.checkbox-margin{margin:2px 3px 0px 0px; float:left;}
.rsform-input-box{width:240px; height:22px; border:1px solid #D2D2D2;}
.cvv-box{width:120px;height:22px; border:1px solid #D2D2D2;}
.wine-club-form{color:#2D2D2D;}
.wine-club-form label{float:left; padding-right:8px;}
.wine-club-form h2{ border-bottom:1px dashed #D2D2D2; padding-bottom:7px;}
.breadcrumb-cart{width:100%; float:left; padding:10px 0px;}
.breadcrumb-cart ul{list-style-type:none; width:100%; padding:15px 0px; overflow:hidden; text-align:center;}
.breadcrumb-cart ul li{ display:inline; color:#64002A; font-size:12px; text-transform:uppercase; padding:0px 10px; font-weight:bold;}
.sku-inner{float:left; width:100px;}
.product-drop-down{padding:0px; width:100%;}
.product-drop-down table{padding:0px; border-collapse:collapse;}
.product-drop-down table td{padding:10px 0px 0px 0px!important;}
.add-tocart-wrapper{float:left;}

.product-image-category img{ max-width:inherit;}

.req-field{font-size:11px;}
.inner-page-wrapper p.para-padding{padding:0px 0px 0px 20px;}
.block{width:100%; float:left; padding:5px 0px 0px 33px;}


/*===== inner pages ========*/

.txt_img{width:28%; float:left; margin:0 2%;}
a#Zoomer3{width:160px!important;}
.catg_right_panel{ float:right; width:80%; margin:0 0 15px 19px;}
.loop_product{width:30%; float:left; margin:0 2% 0 0; min-height:340px;}
td.loop_product{width:30%; float:none; margin:0 2% 0 0; min-height:340px;}
.more_info_des{width:80%; float:right;}
.more_info_img{width:20%; float:left;}
.rel_prod{width:32%; float:left; margin:0 1% 6% 0;}
.category-image{width:27%; float:left; margin-right:2%;}
.category-details_rt{width:100%;}
.clz{float:right; cursor:pointer; margin:-25px -28px 0px 0px;}
.map_canvas {
        width: 400px;
        height: 400px;
		float:right;
		margin-left:20px;
		}
		
.featured-items{width:99%; float:left;  font-family: 'Libre Baskerville',serif; border:1px solid #EAEAEA; border-radius:8px;}
.featured-items-inner{ margin:3px; }
.featured-items-inner h2{ font-size:18px; font-weight:normal; color:#ffffff; background:url(../media/images-2013/heading-rpt.png) top left repeat-x; padding:8px 10px 20px 10px;  border-radius:5px 5px 0px 0px;}
.item-heading{
    color:#5A7B09;
	font-size:16px;
	}
	
.border-btm {
    border-bottom: 1px solid #D3DFBE;
    margin: 0 10px;
    padding-bottom: 10px;
    width: 610px;
}
.related-image {
    float: left;
    min-height: 125px;
    padding: 20px 0 0;
    width: 45%;
}
.more-info-description p.price {
    color: #5A7B09;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-top: 12px;
}
.more-info-description p.sale-price {
    color: #BA0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-top: 12px;
}
.related-image img {
    height: 100px;
    width: auto;
}

.quantity2 {
    border: 1px solid #BDBDBD;
    color: #2E2E2E;
    height: 20px;
    margin-left: 5px;
    text-align: center;
    width: 25px;
}

h2.related-pro-heading{
  padding-left:0px;
  float:none;
  font-weight:normal;
  background:none;
  }  
  
h2.related-pro-heading a{
  text-decoration:none;
  color:#760034;
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  }
  
  

.catalog_box{ width:20%; float:left;}
.catalog_checkbox{ width:10%; float:left;} 

@media only screen and (min-width:1200px) and (max-width:1280px)
{
.new_text {width: 165px;left: -35px;}	
.new_text a {font-size: 11px;}
.new_text span {font-size: 12px;}	
}		  
@media only screen and (min-width:1020px) and (max-width:1199px)
{
.new_text {width: 165px;left: 0;}	
.new_text a {font-size: 11px;}
.new_text span {font-size: 12px;}
.related-image img {height: auto;width: 80px;}
.related-image {width: 80px;}
h2.related-pro-heading a {font-size: 12px;}
.item-heading {font-size: 12px;}	
}		
 @media only screen and (min-width:768px) and (max-width:800px) {
	 .popup_area {/*margin: 50px 10px 10px -375px;*/width: 656px;}
 }
 

@media only screen and (min-width:768px) and (max-width:1019px){
.new_text {width: 168px;left: -29px;bottom: -117px;}
.top-nav h2.topnav_heading {font-size: 17px;line-height: 20px;margin: 0;display: inline-block;}
.related-image img {height: auto;width: 80px;}
.related-image {width: 80px;}
h2.related-pro-heading a {font-size: 12px;}
.item-heading {font-size: 12px;}	
.product-image-category img{ max-width:150px;height:auto;}
.texan_wine_glass img {height: 50px;}
.welcome_texan_right p {line-height: 50px;font-size: 14px;}
.welcome_texan_left h2 {line-height: 50px;font-size: 18px;}
.welcome_texan {margin-bottom: 0;}
.new_text a {font-size: 11px;}
.new_text span {font-size: 13px;}
img{max-width:100%;}
.reviews_stars_background img {max-width: inherit !important;}
.reviews_stars_rating img {max-width: inherit !important;}
.inner{width:768px;}
.box-wrapper{float: none;margin: 0 auto;padding-top: 140px;width: 700px;}
.box{margin:0px 6px; float:left; border:0px; padding:15px 0px 0px 0px;}
.box-inner-wrapper{float:left; border:1px solid #2C2C27; margin-top:10px;}
.controls{width:768px!important;}
.banner-text{width:768px; font-size:32px;}
.top-nav{padding:19px 0px 19px 0px; width:320px; left:202px; float:none; top:-61px; }
.top-nav ul li{width:100%;float:left;display:block;background: #760034;border-top:1px dashed #ffffff; position:inherit;}
.top-nav ul li:first-child{border:0px;}
.top-nav ul li a{color:#ffffff;}
.menu-icon-nav{color: #fff; cursor: pointer; display:block; background:url(../media/images-2013/arrow3.png) no-repeat  90% 7px; line-height:28px; float:left; text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#64002a; height: 24px;margin-top: 0;width: 129px;padding: 1px 0;}	
.suckertreemenu{top:100px; /*width: 230px;*/ width:100%; z-index:9999; padding:0px; background:none; display:none; position:absolute;}
.top-nav ul ul{position:inherit; background:none; display:block; visibility:visible!important; top:0px!important;}
.top-nav ul li ul li{background:none;}
.top-nav ul li ul li:first-child{background:none;}
.footer-btm{padding:10px 2% 0; width:96%;}
.footer-left-btm{width:242px;}
.footer{padding:0 2%; width:96%;}
.txt_img{width:30%; float:left; margin:0 2%;}
.catg_right_panel{ float:right; width:74%; margin:0 0 15px 19px;}
.loop_product{width:28%; float:left; margin:0 2% 0 0; min-height:340px;}

.more_info_des{width:100%; clear:both; float:none;}
.more_info_img{width:100%; clear:both; float:none;}
.rel_prod{width:32%; float:left; margin:0 1% 0 0;}
.map_canvas {
        width: 200px;
        height: 200px;
		float:right;
		margin-left:20px;
		}
}
@media only screen and (min-width:480px) and (max-width:767px){
img{max-width:100%;}
.related-image img {height: auto;width: 80px;}
.related-image {width: 80px;}
h2.related-pro-heading a {font-size: 12px;}
.item-heading {font-size: 12px;}
.welcome_texan {float: none;margin: 0 auto;width: 280px;}
.welcome_texan_left {width:100%;}
.texan_wine_glass {display: none;}
.welcome_texan_right {width:100%;text-align: center;}
.welcome_texan_right p {line-height: 20px;font-size: 14px; padding: 9px 10px;}
.welcome_texan_left h2 {line-height: 45px;font-size: 18px;}
.news_subscribe {display: none;}
.mailing-list-mob {display: block;}
.inner{width:480px;}
.box-wrapper{padding-top:40px; font-size:20px; font-size:30px;}
.box{margin:0px auto; float:none; border:0px; clear:both; padding:20px 0px 0px 0px;}
.header-top{width:100%; float:right; padding:5px 0%;}
.header-top ul{float:right; list-style-type:none; clear:both;}
.logo{position:absolute;  background:url(../media/images-2013/logo-bg_mob_lanscp.png) top left no-repeat; padding:10px 10px 10px 15px;}
.top-wrapper{background:url(../media/images-2013/header-bg__mob_landscp.jpg) top left repeat-x;}
.logo img{width:73%;}
.social-icon{ float:right; padding:18px 0px 0px 0px; text-align:center;}
.menu-icon-nav{margin-top:-30px;}
.box-inner-wrapper{float:left; border:1px solid #2C2C27; margin-top:10px;}
.controls{width:480px!important;}
.banner-text{width:480px; margin:100px auto; font-size:20px;}
.top-nav{padding:19px 0px 19px 0px; width:260px; left:154px; float:none; top:-51px;}
.top-nav ul li{width:100%;float:left;display:block;background: #760034;border-top:1px dashed #ffffff; position:inherit; }
.top-nav ul li:first-child{border:0px;}
.top-nav ul li a{color:#ffffff;}
.menu-icon-nav{color:#fff; height:24px; padding:0; cursor:pointer; display:block; background:url(../media/images-2013/arrow3.png) no-repeat  90% 7px; line-height:28px; width:130px; float:left; text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold;color:#64002a; margin-top:0;}	
.top-nav h2.topnav_heading {display: inline-block;font-size: 13px;line-height: 19px;margin: 0;}
.top-nav h2.topnav_heading {display: inline-block;font-size: 13px;line-height: 19px;margin: 0;}
.top-nav h2.topnav_heading {display: inline-block;font-size: 13px;line-height: 19px;margin: 0;}
.suckertreemenu{top:100px; /*width: 230px;*/ width:100%; z-index:9999; padding: 0px; background:none; display: none;
/*position:relative;*/ position:absolute;}
.top-nav ul ul{position:inherit; background:none; display:block; visibility:visible!important; top:0px!important;}
.top-nav ul li ul li{background:none;}
.header-top ul li a{text-decoration:none; color:#ffffff; background:url(../media/images-2013/divider.jpg) left center no-repeat; padding:0px 4px; font-size:11px;}
.top-nav ul li ul li:first-child{background:none;}
.footer-btm{padding:10px 2% 0; width:96%;}
.footer-left{padding:5px 0px 0px 0px; text-align:center; width:100%; display:block;}
.footer-right{float:none; padding-top:2px; width:275px; margin:0 auto;}
.footer-left-btm{width:230px; float:left;}
.footer-wrapper-inner-block{background:#740031; width:100%; float:left;}
.footer-left p{padding:0; display:block; text-align:center;}
.txt_img{width:30%; float:none; margin:0;}
/*.left-panel-category{display:none!important;}*/
.catg_right_panel{ float:right; width:99%; margin:0 0 15px 19px;}
/*#loop_prod{width:100%; float:left;}*/
.loop_product{float: left;margin: 0 2% 0 0;min-height: 330px;width: 44.6%;}
.prod_info h2{min-height:18px!important;}
.prod_info{ text-align:center;}
.prod_info{ text-align:center;}
.pr_img table{text-align:center; margin:0 auto;}
.category-details img{width:98%;}
.left-panel{display:none;}
.more_info_des{width:100%; clear:both; float:none;}
.more_info_img{width:100%; clear:both; float:none;}
.rel_prod{width:32%; float:left; margin:0 1% 0 0;}
.map_canvas {
        width: 400px;
        height: 400px;
		float:left;
		}
		
.popup_area {/*margin: 50px 10px 10px -238px;*/padding: 18px; width: 420px;}
.popup_area p {  padding-bottom: 0px;width: auto; margin-bottom:0px;}
.popup-age-gate { padding: 60px 0 0 37px; top: 10%;}
.popuparea-inner {float: left; margin-top: 10px;padding: 1px 70px 15px;text-align: center; width: 243px;}
.new_text {bottom: inherit;left: inherit;margin: 0 auto 15px;position: inherit;width: 228px;}
}

@media only screen and (min-width:320px) and (max-width:479px){
.top-nav h2.topnav_heading {display: inherit;font-size: 13px;line-height: 19px;margin: 0;position:absolute;top:118px;left:0;width:93%;background: rgba(255, 255, 255, 0.6);padding: 10px;text-align: center;}
.homepage-foredit .top-nav h2.topnav_heading {display: inline-block;font-size: 13px;line-height: 19px;margin: 0 0 20px;background: rgba(255, 255, 255, 0.6);padding: 10px;text-align: center;position:relative;top:0;}
.prodtemplt .top-nav h2.topnav_heading {top:110px;}
.prodtemplt .content-wrapper {margin-top: 0;}
img{max-width:100%;}
.reviews_stars_background img {max-width: inherit !important;}
.reviews_stars_rating img {max-width: inherit !important;}
.news_subscribe {display: none;}
.mailing-list-mob {display: block;}
td.loop_product {
    float: left;
    margin: 0;
    min-height: 340px;
    width: 100%;
}
.related-image img {height: auto;width: 80px;}
.related-image {width: 80px;}
h2.related-pro-heading a {font-size: 12px;}
.item-heading {font-size: 12px;}
.search-input {width: 108px;}
.featured-items-inner h2 {background-size: 100% 100%;font-size: 15px;}
.category-details h1 {font-size: 27px;}
.welcome_texan {float: none;margin: 0 auto;width: 280px;}
.welcome_texan_left {width:100%;}
.texan_wine_glass {display: none;}
.welcome_texan_right {width:100%;text-align: center;}
.welcome_texan_right p {line-height: 20px;font-size: 14px; padding: 9px 10px;}
.welcome_texan_left h2 {line-height: 45px;font-size: 18px;}
.inner{width:300px;}
.box-wrapper{padding-top:25px; font-size:20px; font-size:30px;}
.box{margin:0px auto; float:none; border:0px; clear:both; padding:20px 0px 0px 0px; width:315px;}
.header-top{width:100%; float:right; padding:5px 0%;}
.header-top ul{float:right; list-style-type:none; clear:both; display:none;}
.logo{position:absolute;  background:url(../media/images-2013/logo-bg_mob_lanscp.png) top left no-repeat; padding:10px 10px 10px 15px;}
.search-wrapper{clear:both;width: 128px;background-size: 100% 100%;}
.mini-cart{clear:both;}
.box-desc-left{width:217px; padding:9px; float:left;}
.top-wrapper{background:url(../media/images-2013/header-bg__mob_landscp.jpg) top left repeat-x;}
.logo img{width:73%;}
.social-icon{ float:right; padding:18px 0px 0px 0px; text-align:center;}
.menu-icon-nav{margin-top:-30px;}
.box-inner-wrapper{float:left; border:1px solid #2C2C27; margin-top:10px;}
.controls{width:47px !important;float: right;}
.banner-text{width:320px; margin:100px auto; font-size:20px;}
.top-nav{padding:19px 0px 19px 0px; width:100%; left:0; float:none; top:44px;z-index: 99;}
.inner-page-wrapper {margin-top: 30px;}
.captions {
    display: block;
    position: relative;
    top: 47px;
    width: 100%;
}

.content-wrapper {z-index: 9;}
.top-nav ul li{width:100%;float:left;display:block;background: #760034;border-top:1px dashed #ffffff; position:inherit; }
.top-nav ul li:first-child{border:0px;}
.top-nav ul li a{color:#ffffff;}
.menu-icon-nav{color:#fff; height:30px; padding:1px 0px 1px 10px; cursor:pointer; display:block; background:url(../media/images-2013/arrow3.png) no-repeat  90% 7px #8C023D; line-height:28px; width:200px; float:left; text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#fff; margin-top:-35px;}
.suckertreemenu{top:100px; /*width: 230px;*/ width:100%; z-index:9999; padding: 0px; background:none; display: none;
/*position:relative;*/ position:absolute;}
.top-nav ul ul{position:inherit; background:none; display:block; visibility:visible!important; top:0px!important;}
.top-nav ul li ul li{background:none;}
.header-top ul li a{text-decoration:none; color:#ffffff; background:url(../media/images-2013/divider.jpg) left center no-repeat; padding:0px 4px; font-size:11px;}
.top-nav ul li ul li:first-child{background:none;}
.footer-btm{padding:10px 2% 0; width:96%;}
.footer-left{padding:5px 0px 0px 0px; text-align:center; width:100%; display:block;}
.footer-right{float:none; padding-top:2px; width:275px; margin:0 auto;}
.footer-left-btm{width:230px; float:none; margin:0 auto;}
.footer-wrapper-inner-block{background:#740031; width:100%; float:left;}
.footer-left p{padding:0 0 5px; display:block; text-align:center; font-size:9px;}
.footer-left-btm-social{width:252px; margin:0 auto 20px; float:none;}
.txt_img{width:30%; float:none; margin:0;}
/*.left-panel-category{display:none!important;}*/
.catg_right_panel{ float:right; width:99%; margin:0 0 15px 19px;}
.loop_product{float: left;margin: 0 auto;min-height: 330px;padding: 0 !important;width: 100%;}
.prod_info h2{min-height:18px!important;}
.prod_info{ text-align:center;}
.pr_img table{text-align:center; margin:0 auto;}
.category-details img{width:98%;}
.left-panel{display:none;}
.more_info_des{width:100%; clear:both; float:none;}
.more_info_img{width:100%; clear:both; float:none; text-align:center;}
.rel_prod{width:100%; float:none; margin:0 1% 0 0;}
.breadcrumb{width:100%; float:left; color:#6e6c6d; font-size:11px; font-family:Tahoma; text-align:center; margin:45px 0 0 0;}
.more-info-wrapper h1{text-align:center;}
.category-image{width:100%; float:none; clear:both;}
.category-details_rt{float:none; width:100%; float:none; clear:both;}
.product-block{width:100%;}
.map_canvas {
        width: 300px;
        height: 300px;
		float:left;
		}
		
.popup_area { /*margin: 50px 10px 10px -160px;*/ padding: 11px;width: 280px;}

.popup-age-gate {padding: 33px 20px 0 22px; top: 10%;}

.popup_area p {padding-bottom: 0px;width: auto; margin-bottom:0px; font-size:12px; line-height: normal;}

.popuparea-inner {margin-top: 5px;padding: 1px 0 10px;width: 258px;}

.popuparea-inner h2 {
	padding:5 px;
	margin:0px;
}
.new_text {bottom: inherit;left: inherit;margin: 0 auto 15px;position: inherit;width: 228px;}


}

