/* food-a.css mods */

/* Core */
h1 {
    font-size: 35px!important;
}

.featuredwine {
    margin: 30px 0px;
}
.customanniv p { margin:0; font-size:200%; text-align:center }
.customanniv p a { font-weight:bold;}
.customanniv p a.readon { font-size:90%; margin-left:25px; }

.anniv .rt-block { padding:0; }
.clr { clear: both; }
/* New Wines Layout */
span.hide { display:none; }
.product_image { float:left; width: 40%; }
.product_image IMG { max-width:100%; height:inherit; }
.product_desc { float:left; width: 58%; margin-left:2%; }
.product_desc dt { display:inline-block; width: 40%; }
.product_desc dd { display:inline-block; width: 58%; }
.product_desc FORM { background:#fbf9f5; border:solid 1px #eae8e5; padding:15px; margin: 20px 0 10px 0; }
.product_desc FORM input[type='text'], .product_desc FORM select { padding:5px;}
.product_desc FORM input[type='text'] { width: 94%; }
.product_desc div { margin:20px 0 0; text-align:center }
.product_desc FORM select { width: 100%; }
.product_desc FORM input[type='number'], .blog FORM input[type='number'] { padding:6px 5px; width: 30px; font-size:26px; vertical-align: top }
.product_desc FORM input[type='submit'], .blog FORM input[type='submit'] { background: #950060;  border-radius: 4px; border: 0; padding:8px 15px; color:white; font-size:26px; vertical-align: top  }
.product_desc .product_price { font-size: 250%; color:#950060; font-weight:900; margin:10px 0 0; text-align:left; } 
.mix { font-weight:900; font-size:90%; }
body FORM a.checkout-button {  color: white !important;  background: #950060;  padding:11px 15px; border-radius: 4px;  display:inline-block; font-size:26px; font-family:Arial, Helvetica, sans-serif;}
body .blog a.checkout-button {  color: white !important;  background: #950060;  padding:11px 15px; border-radius: 4px;  display:inline-block; font-size:26px; font-family:Arial, Helvetica, sans-serif;}
.uk-subnav-pill { clear:both; }
ul.uk-subnav { border-bottom: solid 1px #950060; margin:0; padding:0; }
body .uk-subnav>* { padding-left:0;}
body .uk-subnav-pill>.uk-active>* {  background: #950060; }
body .uk-subnav-pill>*>* { border-radius: 0; border-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px; }
body ul.uk-switcher {  background:#fbf9f5; margin:0; padding:0; }
body ul.uk-switcher li { padding:15px; }
body ul.uk-switcher.uk-margin-top, body .uk-dotnav, body .uk-subnav { margin:0 !important; }
body .uk-margin hr { display:none; }

@media screen and (max-width:480px) {

.product_desc FORM input[type='number'], .blog FORM input[type='number'] { padding:6px 5px; width: 30px; font-size:16px; vertical-align: top }
.product_desc FORM input[type='submit'], .blog FORM input[type='submit'] { background: #950060;  border-radius: 4px; border: 0; padding:8px 15px; color:white; font-size:16px; vertical-align: top  }
body FORM a.checkout-button {  color: white !important;  background: #950060;  padding:5px 15px; border-radius: 4px;  display:inline-block; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
body .blog a.checkout-button {  color: white !important;  background: #950060;  padding:5px 15px; border-radius: 4px;  display:inline-block; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.featuredwine .product_desc .product_price { clear:both; line-height:130%; padding:10px 0 0; }


  .table-details > form > table > tbody > tr:nth-child(3) > td:nth-child(1) {
    margin-left: -100px!important;
    display: inline-block!important;
    width: 100px!important;
}
.items-leading.clearfix > div > table > tbody > tr > td{
    display: block!important;
}
.items-leading table tr td * {
    font-size: inherit!important;
  }
  .items-leading > div > div > table > tbody > tr > td > div > div > form > table > tbody > tr:nth-child(3) {
    width: 90%!important;
    display: block!important;
    margin: 0!important;
}
}

.savings-wine {
    font-size: 18px;
    margin-top: 2.5px!important;
	    margin-left: 42px!important;
}

/*
@media screen and (min-width: 1200px) {
	.checkout-button {
    float: right!important;
    display: inline-block;
    margin-top: -30px;
}
}
@media screen and (max-width: 1199px) {
.checkout-button {
    padding: 0px 6px!important;
    display: inline-block;
    float: right;
    margin-top: -26px;
}
}

.hidden-phone > form > table > tbody > tr:nth-child(3) > td:nth-child(1) {
    display: inline-block!important;
    margin-right: -75px;
}*/

.table-details input, .table-details select {
    margin-left: 5px;
}

.wine-labels-widget div div p a {
    font-family: 'PTSansBold', helvetica, arial, sans-serif;
    font-size: 15px;
    background-color: #980066;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#980066), to(#670045));
    background-repeat: repeat-x;
    cursor: pointer;
    text-shadow: none!important;
    padding: 5px 14px;
    -webkit-transition: color 0.1s ease-in;
    color: #fff !important;
    border-radius: 3px;
}

.module-content .menu li.active#current > a {
    color: #fff!important;
}

@media screen and (max-width:767px) {
.product_image, .product_desc { float:none; width: auto; }
.product_image, p.mix, div.product_price, .product_desc .product_price { text-align:center; }

}

@media screen and (min-width:767px) {
.wine-labels-widget div div p {
    position: absolute;
    bottom: 0px;
}
}


@media screen and (min-width:767px) and (max-width:960px) {
  .wine-labels-widget div div .uk-margin {
    height: 560px;
}
}

@media screen and (min-width: 961px) and (max-width:1200px) {
  .wine-labels-widget div div .uk-margin {
    height: 420px;
}
}

@media screen and (min-width: 1201px) {
  .wine-labels-widget div div .uk-margin {
    height: 315px;
}
}

.wine-labels-widget div img {
    height: 150px;
}

.wine-labels-widget div {
    height: auto;
    display: inline-block;
}

.wine-labels-widget h3 {
    color: #950060;
    font-size: 175%;
    font-weight: bold;
    margin-bottom: 10px!important;
}

@media screen and (max-width:900px) {
.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position .uk-modal-caption {
    position: absolute;
    left: -2.5%!important;
    bottom: inherit;
    text-overflow: clip;
    white-space: normal;
    right: 0;
    margin-top: 15px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.03);
    text-align: center;
    overflow: visible;
    width: 100%!important;
    word-wrap: break-word;
}
}

.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position .uk-modal-caption {
    position: absolute;
    left: -48.5%;
      padding: 2.5%;
    bottom: inherit;
    text-overflow: clip;
    margin-bottom: 100px;
    white-space: normal;
    right: 0;
    margin-top: 15px;
    color: #000;
    background-color: #fff;
    text-align: center;
    overflow: visible;
    width: 200%;
    word-wrap: break-word;
}

.logo-footer{
    float: left;
    height: 65px;
    width: 40px;
}

.business-wine-labels > div > div > div > figure > img {height:inherit}

@media screen and (max-width: 959px) and (min-width: 768px) {
.menu-northwestcellars-blog #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-northwestcellars-blog #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 24%!important;
}
}

@media screen and (min-width: 1200px){
.menu-northwestcellars-blog #rt-content-top > .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-northwestcellars-blog #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 29%;
}
}

@media screen and (max-width: 1199px) and (min-width: 959px) {
.menu-northwestcellars-blog #rt-content-top > .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-northwestcellars-blog #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 31%!important;
}
}

.menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    display: inline-block;
    width: 86%!important;
    text-align: center;
    vertical-align: middle;
}

@media screen and (max-width: 959px) and (min-width: 768px) {
.menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 24%!important;
}
}

@media screen and (max-width: 1199px) and (min-width: 959px) {
.menu-contact #rt-content-top > .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 31%!important;
}
}

@media screen and (min-width: 1200px) {
.menu-contact #rt-content-top > .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 29%!important;
}
}

#rt-content-top .rt-alpha.rt-omega{
    text-align: center;
}

#rt-content-top .rt-grid-12 > .rt-block:nth-child(1), #rt-content-top .rt-grid-12 .rt-block:nth-child(2) {
    display: inline-block;
    width: 42%;
    text-align: center;
    vertical-align: middle;
}

#rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    display: inline-block;
    width: 81%;
    text-align: center;
    vertical-align: middle;
}
@media screen and (min-width:1200px){
#rt-content-top .rt-grid-8.rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-grid-8.rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 33%;
}
    #rt-content-top > .rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 22%;
}
}
@media screen and (min-width:959px) and (max-width:1199px) {
  #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) .module-surround{text-align:left;    padding: 15px 0;}
    #rt-content-top .rt-grid-8.rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-grid-8.rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 35%!important;
}
#rt-content-top > .rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 23%;
}
}

@media screen and (min-width:959px){
  #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1) .module-surround{text-align:right;    padding: 15px 0;}

  #rt-content-top .rt-alpha.rt-omega {
    text-align: right;
}
}

@media screen and (max-width:767px) and (min-width:451px) {
#rt-content-top .rt-grid-12.rt-alpha.rt-omega {
    width: 100%;
}

#rt-content-top .rt-alpha.rt-omega {
    text-align: right!important;
}
  #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2), .menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1), .menu-contact #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 34%!important;
}
#new-shop-for-wine, #new-get-more-info{
  	font-size: 15px!important;
    padding: 10px 9px!important;
}
  #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1) .module-surround{text-align:right;    padding: 15px 0;}
  #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) .module-surround{text-align:left;    padding: 15px 0;}
}

@media screen and (max-width:959px) and (min-width:768px) {
    #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1) .module-surround{text-align:right;    padding: 15px 0;}
  #rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(2) .module-surround{text-align:left;    padding: 15px 0;}
  #rt-content-top .rt-grid-8.rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-grid-8.rt-alpha.rt-omega .rt-block:nth-child(2) {
    width: 27%!important;
}
#rt-content-top .rt-alpha.rt-omega .rt-block:nth-child(1), #rt-content-top .rt-alpha.rt-omega  .rt-block:nth-child(2){
    width: 20%!important;
}
  #rt-content-top .rt-alpha.rt-omega {
    text-align: right;
}
  #new-shop-for-wine, #new-get-more-info {
    font-size: 17px!important;
     padding: 10px 10px!important;
}
}

#new-shop-for-wine, #new-get-more-info {
    font-family: 'PTSansBold', helvetica, arial, sans-serif;
    font-size: 22px;
    background-color: #980066;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#980066), to(#670045));
    background-repeat: repeat-x;
    cursor: pointer;
    text-shadow: none!important;
    padding: 10px 28px;
    -webkit-transition: color 0.1s ease-in;
    color: #fff !important;
    border-radius: 3px;
}
@media screen and (max-width:450px) {
#rt-content-top .rt-grid-12 .rt-block:nth-child(1), #rt-content-top .rt-grid-12 .rt-block:nth-child(2) {
    width: 81%;
}
}


#rt-main.mb8-sa4 .rt-grid-8 .rt-block.component-block .component-content .readon.buywine{display:none}

@media screen and (max-width: 959px) and (min-width: 641px) {
.col12 #get-more-info.all-info-button-for-pages {
    top: 50px!important;
}
}

.box4.title3.hidden-phone .module-title h2{
    padding-right: 7%;
}

.newsflashbox4.title3.hidden-phone{
    padding-right: 25px;
    padding-bottom: 10px;
}

@media screen and (max-width:959px) and (min-width:767px) {

.menu-home .module-shop-for-wine {
    top: 62.5px!important;
    left: 0;
    width: 37%;
    text-align: center;
}
  .menu-home .get-info-module {
    top: 7.5px!important;
}
}
@media screen and (max-width:959px) {
.menu-tasting-room #rt-main .component-content > div > h1{width:60%}
}

@media screen and (min-width:960px) and (max-width:1199px) {
.menu-tasting-room #rt-main .component-content > div > h1{width:75%}
}

@media screen and (min-width:960px) {
.all-shop-button-for-pages, .menu-home .readon.buywine, .menu-tasting-room .readon.buywine, .menu-labels .readon.buywine, .menu-customize-your-label .readon.buywine, .menu-birthday-wine-gifts .readon.buywine, .menu-custom-wine-gifts .readon.buywine, .menu-corporate-wine-gifts .readon.buywine, .menu-kirkland .readon.buywine, .menu-anniversary-wine-gifts .readon.buywine{
    top: -95px;
}
}
@media screen and (min-width:767px) and (max-width:959px) {
.menu-home .get-info-module, .all-info-button-for-pages{
    margin-bottom: -35px!important;
    margin-top: -20px;
    position: relative;
    top: 30px;
    right: -18px;
}
}
@media screen and (min-width:641px) and (max-width:959px) {
.module-shop-for-wine{
    top: 40px!important;
}
.menu-home #get-more-info.module-get-more-info{
    top: 25px!important;
}
.get-info-module{
    margin-bottom: 0px!important;
}

.all-info-button-for-pages, .menu-tasting-room .get-info-module, .menu-labels .get-info-module, .menu-customize-your-label .get-info-module, .menu-birthday-wine-gifts .get-info-module, .menu-custom-wine-gifts .get-info-module, .menu-corporate-wine-gifts .get-info-module, .menu-kirkland .get-info-module, .menu-anniversary-wine-gifts .get-info-module{
    margin-bottom: -35px!important;
    margin-top: -20px;
    position: relative;
    top: 15px;
    right: -18px;
}
.all-shop-button-for-pages, .menu-home .readon.buywine, .menu-tasting-room .readon.buywine, .menu-labels .readon.buywine, .menu-customize-your-label .readon.buywine, .menu-birthday-wine-gifts .readon.buywine, .menu-custom-wine-gifts .readon.buywine, .menu-corporate-wine-gifts .readon.buywine, .menu-kirkland .readon.buywine, .menu-anniversary-wine-gifts .readon.buywine{
    top: -80px;
}
}
@media only screen and (max-width: 765px) {
.menu-home .readon.buywine{
    top: 15px!important;
    left: 10px!important;
    margin-top: 10px;
    margin-bottom: -25px;
}
.menu-home .get-info-module{  
    top: 15px;
    left: 15px;
}
}
@media only screen and (max-width: 640px) {

.menu-tasting-room .get-info-module, .menu-labels .get-info-module, .menu-customize-your-label .get-info-module, .menu-birthday-wine-gifts .get-info-module, .menu-custom-wine-gifts .get-info-module, .menu-corporate-wine-gifts .get-info-module, .menu-kirkland .get-info-module, .menu-anniversary-wine-gifts .get-info-module{
    margin-bottom: -35px!important;
    margin-top: -30px;
    position: absolute;
    top: 60px;
    left: 10px;
}
.all-shop-button-for-pages, .menu-tasting-room .readon.buywine, .menu-labels .readon.buywine, .menu-customize-your-label .readon.buywine, .menu-birthday-wine-gifts .readon.buywine, .menu-custom-wine-gifts .readon.buywine, .menu-corporate-wine-gifts .readon.buywine, .menu-kirkland .readon.buywine, .menu-anniversary-wine-gifts .readon.buywine{
    top: -60px;
    position: relative!important;
    left: -5px;
}
.module-get-more-info{
    top: 60px!important;
}
.get-info-module{
    margin-bottom: -35px!important;
    margin-top: -20px;
}
 .col12 .get-info-module {
    margin-bottom: -35px!important;
    margin-top: 15px!important;
    margin-left: -5px!important;
}
}

@media screen and (min-width:961px) and (max-width:1199px) {
.menu-home .module-shop-for-wine{
    top: 70px!important;
}
}


.item-page.blog-layout img, .item-page.blog-layout iframe {
    width: auto;
    max-width: 100%;
}
.item-page.blog-layout iframe {
    width: 100%;
    max-width: 100%;
}

@media only screen and (max-width: 480px) {
  
  body.menu-gallery div.cat_child {
    max-width: 100%!important;
    height: auto!important;
    text-align:center;
    width:100%!important;
}

div.cat_child h3, div.cat_child div{text-align:left}
  
  .rt-block.component-block {
    padding: 10px!important;
}
  .items-leading table tr td input:nth-child(4) {
    width: 90%!important;
}
.items-leading table tr td * {
    width: 95%!important;
    overflow: visible;
    word-wrap: break-word;
    font-size: 8px;
	text-align: center;
    padding: 0.5px 0.5px;
    margin: 0 auto;
}
  
.table-details {
    margin-top: 25px!important;
    margin-left: 0px!important;
}

.rt-container {
    width: 100%!important;
}
}

.eb-post-body.type-standard > table > tbody > tr > td:nth-child(1), .eb-post-body.type-standard > table > tbody > tr > td:nth-child(2) {
    width: 35%;
    vertical-align: top;
}
.eb-post-body.type-standard > table > tbody > tr > td:nth-child(3), .eb-post-body.type-standard > table > tbody > tr > td:nth-child(4) {
    width: 15%;
    vertical-align: top;
  	text-align:right;
}
body, a:hover, #rt-main .component-block .noblock .module-surround {color: #434139;}
a {color: #980065;}
h1, h3 {color: #980065;}
.p_small {font-size: 80%; line-height: 1.2em;}

/* Special */
.floatleft {float: left; width: 200px; margin: 0 10px 10px 0; padding: 10px;}

.wines-heading-image h2 {
    color: #972068;
    text-shadow: none;
    text-transform: capitalize;
    font-weight: lighter!important;
    font-size: 2em!important;
}

/* Backgrounds */
.backgroundlevel-high, .backgroundlevel-med {background-color: #f5f1db;background-image: url(../images/food-shared/tile-bg.jpg);}
.backgroundlevel-low {background: #f5f1db;}
#rt-footer .rt-omega .rt-block { text-align:right; }

.jev_evdt_desc IMG {
    float: right;
    width: 30%;
        padding: 0.5%;
}

.jev_evdt_extrainf {
    clear: both;
}

/* Navigation */
.fusion-submenu-wrapper {background-color: #980065;}
.rt-menubar .menutop li.f-mainparent-itemfocus .item, .rt-menubar .menutop li .item:hover {background-color: #980065;}
.menutop .item {text-shadow: none;}
.menutop .fusion-js-subs li > .item, .menutop .fusion-module .title {text-shadow: none;}
.rt-menubar .menutop li.f-mainparent-itemfocus .item, .rt-menubar .menutop li .item:hover, .rt-menubar .menutop li.root.f-mainparent-itemfocus .item, .rt-menubar .menutop li.root .item:hover, .fusion-submenu-wrapper .item {text-shadow: none !important;}

.fusion-js-subs li > .item:hover, .fusion-js-subs .f-menuparent-itemfocus > .item, .fusion-js-subs li.active > .item {background-color: #980065;}


/* Modules */
.component-block, .module-surround, .sprocket-mosaic-container .sprocket-mosaic-item, .rt-block.menu-block, .rt-error-box {text-shadow: none;}
.component-content h1, .component-content h2 {background-color: transparent;background-image: none;box-shadow: none; color: #980065;text-shadow: none;}


/* Module Variations */
.title1 .title {background-color: #980065; text-shadow: none; color:white;}
.title2 .title {text-shadow: none;}
.title3 .title {background-color: #980062; text-shadow: none; color:white;}
.title4 .title {text-shadow: none;}
.rt-footer-surround .module-title .title {text-shadow: none;}
.box1 .module-surround {background-color: #790051; text-shadow: none;}
.box1 a {color: #f5f1db; text-shadow: none;}
.box2 .module-surround {text-shadow: none;}
.box3 .module-surround {background-color: #908A7C;text-shadow: none;}
.box4 .module-surround {text-shadow: none;}
.horizmenu .module-content .menu li a {text-shadow: none;}
.horizmenu ul.menu li a:hover, .horizmenu ul.menu li .item:hover, .horizmenu ul.menu li .separator:hover, .horizmenu ul.menu li.active a, .horizmenu ul.menu li.active .item, .horizmenu ul.menu li.active .separator {background-color: #980066; text-shadow: none;}

/* Side Menu */
.menu > li > .item, .menu > li > a {text-shadow: none;}
.menu > li > .item:hover, .menu > li > a:hover, .module-content .menu > li.active > a {background-color: #980066; text-shadow: none;}


/* Footer */
.rt-footer-inner {background-color: #000000; text-shadow: none;}
.rt-footer-inner .module-surround {text-shadow: none;}
.rt-footer-inner a {color: #f5f1db; text-shadow: none;}


/* Buttons & Inputs */
.button, .readon, .readmore, .validate, .box1 a.readon:hover, #member-profile a, #member-registration a, .formelm-buttons button {background-color: #980066;}
.login-fields #username:focus, .login-fields #password:focus, #contact-form dd input:focus, #contact-form dd textarea:focus, #modlgn-username:focus, #modlgn-passwd:focus, input#jform_email:focus, #rokajaxsearch .inputbox:focus, #member-registration dd input:focus, #search-searchword:focus, .finder .inputbox:focus, .inputbox:focus {border: 1px solid #980066;}
a.smalltextnolink:hover { color:#980065; }


/* Article - Blog Layout */
.blog-published {background-color: #980064; text-shadow: none;}


/* Transparent Background */
.rt-transparent-bg, .rt-transparent-bg .title, .rt-transparent-bg .module-content {color: #333; text-shadow: none;}
.rt-transparent-bg a {color: #972068;}
.rt-transparent-bg a:hover {color: #666;}


/* Typography */
body .checkmark li:after, body .circle-checkmark li:before, body .square-checkmark li:before, body .circle-small li:after, body .circle li:after, body .circle-large li:after, .title5 .title:before, .sprocket-headlines-badge:after {border-color: #980066;}
body .triangle-small li:after, body .triangle li:after, body .triangle-large li:after {border-color: transparent transparent transparent #980066;}




/* template.css mods */

/* core settings */
#rt-main .rt-block, #rt-showcase .rt-block, #rt-feature .rt-block, #rt-top .rt-block, #rt-header .rt-block, #rt-maintop .rt-block, #rt-mainbottom .rt-block, #rt-extension .rt-block, #rt-bottom .rt-block, #rt-content-top .rt-block, #rt-content-bottom .rt-block {margin: 10px 0;}

/* Modules */
.module-title, .component-content h1, .component-content h2 {margin-bottom: 7px;}




/* food-s-extensions.css mods */


/* RokSprocket - Tabs */
.sprocket-tabs-nav li:hover {background-color: #980064;}
.sprocket-tabs-nav li.active {background-color: #980064;}

/* RokSprocket - Headlines */
.sprocket-headlines .arrow {color: #980065;}

/* RokSprocket - Feature - Showcase */
.layout-showcase .sprocket-features-arrows .arrow {color: #980063;}
.layout-showcase .sprocket-features-pagination li.active {background-color: #980065;}

/* RokSprocket - Feature - Slideshow */
.layout-slideshow .sprocket-features-pagination li.active {background-color: #980065;}
.layout-slideshow .sprocket-features-arrows .arrow {color: #980063;}

/* RokSprocket - Lists */
.sprocket-lists-pagination li.active {background-color: #980065;}
.sprocket-lists-arrows .arrow {color: #980063;}

/* RokAjaxSearch */
.roksearch_wrapper2 {background: #980065;}

#rt-footer .rt-grid-4.rt-omega h4, #rt-footer .rt-grid-4.rt-omega h2 { text-align:left;}


/* demo-styles.css mods */
.rt-image {box-shadow: none;}



/* Google Maps Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Mobile Menu */


   .rt-menu-mobile {
        display: none !important;
    }
/*j3*/div.rt-breadcrumb-surround ul li a{font-size:1em;}div.rt-breadcrumb-surround ul li{display: inline-block;}div.rt-breadcrumb-surround ul{padding-left:0;margin-left:-20px;}div.rt-breadcrumb-surround  span.divider {  padding: 0 5px;}#rt-breadcrumbs .rt-block{padding-left:0;}

#rt-navigation .rt-menubar.fusionmenu {  padding: 0 0px;  margin-bottom: -1px;  letter-spacing: 0.01px;  font-family: 'PTSansBold', helvetica, arial, sans-serif;  background-color: transparent;  background-image: none;  box-shadow: none;}.component-content .item-page h2, .component-content .blog h2, .component-content .weblink-category h2, .component-content .contact h2, .component-content .login h1{font-size:2em; display:block; clear:both; }

/*responsiveness fix*/

@media only screen and (max-width: 767px){
  
  div.rt-breadcrumb-surround ul li:last-child.active {
    display: block!important;
    margin-left: 10%!important;
}
  
.hidden-large, .hidden-desktop, .hidden-tablet,.hidden-phone, #rt-feature{
    display: block!important;
    margin-top: -20px;
}
.visible-large, .visible-desktop, .visible-tablet, .visible-phone {
  display: inherit!important;
}
.blog.wine .hidden-phone{
  display: inherit!important;
}
.blog.wine td{
float:left;
}
}

/*responsive menu*/
.responsiveMenuTheme1.isDesktop{
  display: none!important;
}
/*responsive tables*/

@media 
only screen and (max-width: 479px)  {

	table.eventlist  th { display:none; }
	body table.eventlist td:nth-of-type(1) { width: 95%; }
	body table.eventlist td:nth-of-type(1):before { content: "Date: ";  }
	table.eventlist td:nth-of-type(2):before { content: "Start Time: "; }
	table.eventlist td:nth-of-type(3):before { content: "End Time: "; }
	table.eventlist td:nth-of-type(4):before { content: "Description: "; }
	body table.eventlist td { display:block; width: 95%; word-break: break-word; }
	body .eventlist td IMG { float:none; width: auto; margin:20px 0; display:block; max-width:80%; }
	
	/* Force table to not be like tables anymore */
	table.augwinetastingres,table.augwinetastingres thead,table.augwinetastingres tbody,table.augwinetastingres th,table.augwinetastingres td,table.augwinetastingres tr { 
		display: block; 
	}
	#rt-feature IFRAME { width: 100% !important ; height:auto !important;}
	.custom IMG { max-width:100%; }
	/* Hide table headers (but not display: none;, for accessibility) */
	table.augwinetastingres thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.augwinetastingres tr { border: 1px solid #ccc; }
	
	table.augwinetastingres td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 5px;
	}
	
	table.augwinetastingres td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		    position: absolute;
    right: 45px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
	}
	
	/*
	Label the data
	*/
table.augwinetastingres tr:nth-of-type(1) {
    display:none;
}
	table.augwinetastingres td:nth-of-type(3):before { content: "Regular Price"; }
	table.augwinetastingres td:nth-of-type(4):before { content: "Cellar Rat Club Price"; }
}



/* New Wines */
.wine_left { width: 73%; float:left; }
.wine_left p.p_small { font-size:75%; }
.wine_left  h3 { margin:0 0 10px 0; padding:0; }
.wine_left p { margin:0 0 10px 0; font-size:13px; line-height:130%; }
.wine_left FORM { background:#fbf9f5; border: solid 1px #eae8e5; padding:10px; font-size:13px; text-align:left; }
.wine_left FORM label { width: 45%; display: inline-block}
.wine_left FORM div { margin:0 0 5px 0; }
.wine_left FORM #custcol_wine_label { width: 52%; padding:3px; }
.wine_left FORM .input { width: 50%; padding:3px; }
.wine_left FORM #add { padding:3px; }
input#addto {    color: white !important;    background: #950060;    padding: 3px 6px;    border-radius: 4px;    display: inline-block;}
.wine_right p { margin:0; }
.wine_right { width: 23%; float:right; text-align:center; color:#7b004f; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.wine_right .large { font-size:23px; }
.items-leading article { clear:both; background:url(../images/shadow.png) no-repeat bottom center; }
.item-separator { clear:both; }

.eventlist td IMG { width: 150px; float:right; margin:0 0 20px 20px; }
.eventlist td:nth-of-type(1) { width: 25%; font-weight:bold; }
.jevbootstrap .icon-backward,.jevbootstrap .icon-forward, .jevbootstrap .icon-step-forward, .jevbootstrap .icon-step-backward  { background: none; }

/*football fan*/
@media (min-width:768px){
.rt-container.fan {
    margin-left: -5%;
}
}
@media (max-width:767px){
.rt-container.fan div a img.rt-image{
   float:none !important;
   margin:0!important;
}
.rt-container.fan .rt-grid-4{
text-align:center;
}
}
span.medmarginbottom.largecontent {
    margin-top: -15px;
    margin-bottom: -5px!important;
}

/*new design*/
/*menu*/
#rt-navigation {
    background: none;
    border: none;
    box-shadow: none;
    background-image: none;
	    float: right;
}
.rt-menubar .menutop li {
    background-image: none;
}
.rt-menubar .menutop li.active .item, .rt-menubar .menutop li.active .item > span > span {
    background-image: none;
}
.menutop li.active .item > span {
    background-image: none;
}
.menutop li.root.active .item {
    color: #972068;
}
#rt-navigation .rt-grid-12.rt-alpha.rt-omega{
	width:auto;
}
.cartnav .rt-block {
    padding-bottom: 0;
    margin-top: 30px!important;
    position: relative;
    top: 15px;
}
@media (min-width:768px){
div#rt-header {
    margin-top: -40px;
}
}
.fp-rsfeatures .rt-block .module-surround {
    padding: 0;
    background: none;
    background-color: transparent;
    border-radius: 0;
}
.layout-slideshow .sprocket-features-arrows .prev {
    right: 53px;
	left: initial!important;
}
.layout-slideshow .sprocket-features-arrows .arrow {
    top: 85%!important;
	    width: 42px!important;
    height: 42px!important;
    font-size: 3em!important;
    font-weight: bold!important;
    line-height: 37px!important;
}
body .layout-slideshow .sprocket-features-content {
    top: initial;
    left: 40px;
    bottom: 35px;
    box-shadow: none;
    background-color: transparent;
    color: #FFF;
	width: 70%;
    text-transform: uppercase;
}
div#rt-sidebar-a img {
    max-width: 100%;
}
body.menu-home .component-block{
	    margin-top: 0;
    padding-top: 0;
}
.component-block, .module-surround, .sprocket-mosaic-container .sprocket-mosaic-item, .rt-block.menu-block, .rt-error-box {
       background-color: transparent;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.component-content h1 {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: bold;
}
.module-title .title {
    max-width: 100%;
}
.title, .component-content h1, .component-content h2, .edit legend {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    color: #972068;
    text-shadow: none;
    text-transform: capitalize;
}
h2.title {
     font-size: 21px;
    font-weight: bold;
   padding-right: 0;
}
div#rt-sidebar-a .rt-block .module-surround {
	    padding-right: 0;
    padding-bottom: 0;
    padding-top: 10px;
}
body #rt-main .rt-block, body #rt-feature .rt-block, body #rt-top .rt-block, body #rt-header .rt-block, body #rt-maintop .rt-block, body #rt-mainbottom .rt-block, body #rt-extension .rt-block, body #rt-bottom .rt-block, body #rt-content-top .rt-block, body #rt-content-bottom .rt-block {
    margin: 5px 10px;
}

@media only screen and (max-width: 475px) {
  #rt-sidebar-a .module-surround {
    padding: 0px!important;
}
}

@media only screen and (max-width: 767px) {
#rt-header > div.rt-grid-9.rt-omega > div > div{
    margin: 0!important;
    padding: 0 12.5%!important;
}
  #rt-header > div.rt-grid-9.rt-omega > div > div > div{
    text-align: center!important;
}
  #rt-header > div.rt-grid-9.rt-omega > div > div > div > div > div.custom.cartnav > p:nth-child(1){
    text-align: center!important;
}
}
@media only screen and (min-width: 768px) and (max-width:960px) {
#rt-main > div > div.rt-grid-8 > div > div.component-content > div > h1{width:75%}
}

div#rt-sidebar-a .module-content p{
	margin-bottom:0;
}
.readon{
	    box-shadow: none;
    border: none;
}
.newslettermod .module-surround {
    background: #972068;
    color: #ffffff;
}
.newslettermod .module-surround h2{
    color: #ffffff;
	width:40%;
}
.newslettermod .module-surround .readon{ 
 background-color: #fff;
    color: #972068;
	text-shadow: none;
	    position: relative;
    top: -2px;
}
.newslettermod .module-surround .readon span{
	 color: #972068;
	 text-transform:capitalize;
}
.newslettermod input {
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
	width:20%;
	    position: relative;
    top: -3px;
}    
.largepadding .rt-block .module-surround {
    padding: 20px 80px;
    text-align: center;
	    min-height: 195px;
}
.largepadding p{
	    text-align: left;
}
.medpadding .rt-block .module-surround {
    padding: 20px 35px;
    text-align: center;
	    min-height: 201px;
}
.medpadding .rt-block .module-surround h2{
	    padding: 12px 80px;
}
h2.title.newsletter{text-transform:capitalize;}
div#rt-mainbottom {
    margin-bottom: 20px;
	    margin-top: 15px;
}
div#rt-copyright {
    color: #972068;
}
div#rt-main {
    margin-top: 20px;
}
.rt-block.component-block {
    margin-bottom: 25px!important;
}
div#rt-extension {
    margin-top: 20px;
}
#rt-footer h2.title {
    text-transform: none;
    padding-right: 75px;
}
.joinusc p{
	margin:5px 0;
}
.menutop li.parent.root .item span span .daddyicon, .menutop li.root .daddy.item .daddyicon {
    display: none;
}
#rt-navigation .menutop .item span span{
	font-weight:bold;  
    color: #3d3d3d;
    font-size: 20px;
}
#rt-navigation .menutop .item:hover span span,#rt-navigation .menutop .f-mainparent-itemfocus .item span span{
    color: #FFF;
}
.menutop li.root .item > span > span {
    padding: 10px 15px;
    display: block;
}
.sprocket-features.layout-slideshow {
    box-shadow: 0 2px 10px rgba(0,0,0,0.5);
}
.rt-block.component-block {
    padding-left: 10px;
}
#rt-sidebar-a .module-surround {
    padding: 0 25px;
}
.fp-rsfeatures.hidden-phone .rt-block {
    padding-bottom: 0;
}
body.menu-home .component-content p{
	font-size:20px;
}
.medpadding h2.title, .largepadding h2.title{
	font-size:24px;
}
.medpadding p, .largepadding p{
	font-size:18px;
	    font-weight: bold;
}
.textsms{
	position:relative;
	top:15px;
}
.sprocket-features-desc h2 {
    text-transform: capitalize;
}
/*buy button*/
a.readon.buywine {
	font-family: 'PTSansBold', helvetica, arial, sans-serif;
    font-size: 22px;
    text-shadow: none!important;
    padding: 5px 20px;
    position: absolute;
    right: 5%;
}
a.readon.buywine >*{
	font-family: 'PTSansBold', helvetica, arial, sans-serif;
}
@media (max-width:640px){
	a.readon.buywine {
    position: initial;
    right: initial;
}
body .displaymobile .hidden-phone {
    display: block!important;
}
}
#responsiveMenu259 span img{
	display:none;
}
/*additional*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
body.menu-northwestcellars-blog table{
	width:100%!important;
}
}
@media (min-width:1200px){
.table-details .checkout-button {
    margin-right: 62px;
}
}

@media (min-width:481px){
.table-details .checkout-button {
    float: right;
    margin-top: -25px!important;
    padding: 1px 6px!important;
    font-size: 15px!important;
}
}

@media (max-width:768px){
.table-details > form > table > tbody > tr > td > table > tbody > tr > td{
    display: block;
    text-align: left;
}
.table-details > form > table{
    display: block!important;
    margin-bottom: 30px;
}

}
@media (max-width:960px) and (min-width: 767px) {
.table-details td {
    display: block!important;
    text-align: left;
}
}
@media (min-width:960px){
.table-details > form > table > tbody > tr:nth-child(3) > td:nth-child(1){
    display: inline-block;
    margin-right: -77px;
}
}
@media screen and (max-width:480px) {
#rt-main > div.rt-container > div > div.rt-block.component-block > div.component-content > div > div > div > div > table > tbody > tr > td {
    display: block!important;
}
#rt-main > div.rt-container > div > div.rt-block.component-block > div.component-content > div > div > div > div > table > tbody > tr > td *{  
    font-size: 15px!important;
}
}


/*featured wine*/

body .items-leading div.leading-0 > .featuredwine {
    background-color: #fafafa;
    background-image: url(../images/food-a/white_wave.png);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 1px 1px 1px rgba(225,225,225,0.8);
    color: #434139;
    padding: 15px;
    border-radius: 5px;
}
body .items-leading div.leading-0 > .featuredwine:before {
    content: "Featured Wine for the Month";
    margin-bottom: 20px;
    display: block;
    color: #980065;
    font-weight: bold;
    font-size: 21px;
    text-transform: uppercase;
}
body.menu-wines .hiddenwines{
	display:none;
}
.blogwine .items-leading .page-header a,.blog .items-leading .page-header a  {
    text-decoration: underline;
}

body.menu-wines.wine .blogwine .items-leading .featured:not(:first-child){
	display:none;
}