/* hide this stuff */

.login, .donate, .sign-up, .nav-wrapper.second 
{display:none;}
.nav-wrapper {overflow:hidden;}
body.home .nav-wrapper {height:auto;padding: 0px;}
.nav-wrapper .centered {width:100% !important;height:40px;}
body.home .nav-wrapper .centered {height:70px;}
nav {width:100%;position:absolute;left:0;}
body.home nav li:last-child {
    display: block;
}
.logo-wrapper {background:#865679;height:105px;}
nav a {font-size:16px;}
nav ul li {float:none;margin:0;padding:0;}
nav ul {display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;}
/* change this stuff */
.holiday-promo-wrapper .centered, .centered, .ava-map, .topdeck {float:none;display:block;width:100%;padding:0;border:none;height:auto;}
.taste-content, .gift-content  {width:100%;}

div.footer {padding:0px;width:90%;margin:0 auto;}
.main-content, #promo-wrapper, .about, .signup {width:90%;padding:10px 5%;}


img.float-left, img.float-right {float:none;margin:10px 0px;max-width:100%;}
img.mobile {max-width:100%;}
.ava-map img, iframe {max-width:100%;}
#wrapper, .wine_content, .tasting {
width:100%;
margin:0;
}
.selections {padding:0 5%;width:90%;}
ul.varietals {column-count:1;}
.topdeck img.bg, .validators-wrapper img {width:100%;}
.validators {display:block;text-align:center;width:100%;}
.validators img {width:90%;margin:6px auto;}
.wineries > .centered, .wineries .photo, .wineries .text  {width:100%;display:block;height:auto;}
.wineries .photo, .wineries .text {padding: 0 5%;
    width: 90%;text-align:center;}
	.wineries .photo img, .wineries .text img{max-width:100%;}
	.wineries a.button {
		margin:20px auto 0;
	    float: none;
	    top: 0px;
	}
.topdeck {text-align:center;}
.top-deck-wrapper {padding:15px 0px 40px;}
.topdeck a.button {
    position: relative;
    top: 15px;
    right: 0%;
}
.step {
    width: 58%;margin:5% 0 5% 5%;
    padding: 35px 5% 10px 30%;
}
.step.three {    padding: 35px 5% 10px 30%;
}
.validators-wrapper, .how-wrapper, .features-wrapper, .unbox-wrapper {padding:25px 0px;}

.signup-wrapper .centered {padding:0px 5%;width:90%;text-align:center;}
.signup-wrapper .heading {width:100%;text-align:center;}
.signup-wrapper .intro {width:90%;margin:5px 5%;}
.signup-wrapper input#id_email {margin:10px 0px 15px;}
.feature {width:90%;padding:15px 5%;float:none;}
.feature:nth-of-type(2) {margin:0px 0px;}
.about-copy {width:94%;padding:25px 3%;text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);}
.about-deck {background-image:none;
    height: auto;
    width: 100%;
    }
	a.logo {width:100%;display:block;text-align:center;}
	a.logo img, body.home a.logo img {
	    position: relative !important;
	    left: 0px !important;
	    top: 0px !important;
		height:105px;width:105px;margin:0 auto;float:none;
	}
    .mobile-about-photo {display:block;border-bottom:1px solid #43413D;}
.event-list-description, .event-list-date, .event-list-details {display:block;padding:10px 0px;width:100%;}
.event-item {display:block;}
.event-list-date {font-size:18px;line-height:28px;}
img.left, img.right {display:block;margin:10px auto;float:none;}
.cycle-slideshow {height:auto;}
.top-bar-wrapper {height:auto;}
body.shop .main-content {padding: 20px 5%;}
.error-content {margin-left:0px;width:100%;float:left;}
.contact-photo {width:100%;}
.contact-photo img {max-width:100%;}
.contact-text, .featured {width:100%;float:left;text-align:left;margin:0;}
.theme-name {width:100%;float:left;}
.featured img {max-width:100%;}
.featured img.wine-image {display:block;}
.event-name, .event-details {float:left;width:100%;}
.map {width:100%;float:left;}
.map iframe, .event-details iframe {max-width:100%;}
.footer ul.footernav ul.mobile li a {text-transform:lowercase;font-size:12px;line-height:20px;}
.footer ul.footernav ul.mobile {padding-bottom:10px;}
.shipping {padding:5px 5%;width:90%;margin:2px 0px 15px;}
.mobile-logo {width:100%;text-align:center;padding:5px 0px;background:#373131;height:auto;}
.mobile-logo img {max-width:75%;margin:0 auto;}
#promo-wrapper {text-align:center;border-top:2px solid #835e79;}
.promo-button {margin:10px;}
.signup table tr td {float:left;width:100%;padding:5px 0px;}
.section-header {width:100%;height:auto;background-image:none !important;margin:0;background-color:white;}
.section-header h1 {color:#373131;text-shadow:none;line-height:1;font-size:30px;padding:15px 0px;}
h1.wine-title {font-size:30px;margin-top:10px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
img.wine-image {display:none;}
.footer table {width:100%;}
.footer li.social {text-align:center;}
td.name, td.contact {float:left;width:100%;display:block;text-align:center;}
td.utility {float:left;width:100%;padding:10px 0px 0px;text-align:center;}
.footer ul li.heading {margin-top:5px;}
td.utility ul li {margin-left:0;}
ul.footernav {margin-bottom:0;}
.powered, .copy {width:90%;text-align:center;float:none;padding:5px 5%;}
table.all-wines tr td {float:left;width:100%;display:block;padding:10px 0px;text-align:center;}
table.all-wines tr {border:none;}
input#id_email, input[type=text] {
    width: 90%;
}
.contest_form table tr td {float:left;width:100%;}
table.gifts {width:100%;}
.share_links {width:100%;text-align:center;}
.entry_image, .entry_video {
	float:none;width:100%;margin:10px auto;text-align:center;
}

.entry_image img {max-width:100%;}

.caption {text-align:center;padding:5px 0px;}
img {max-width:100%;}
h1.entry-title {font-size:32px;}
.footer .fb-box {max-width:100%;margin-bottom:20px;}

table.wine-clubs tr td, table.all-options tr td {width:100%;display:block;float:left;}

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

table.wine-clubs tr td {font-size:14px;}
table.wine-clubs tr td img {width:170px;}

}
div.options {background:#d9d9d9;padding:10px;display:block;width:620px;margin-bottom:20px;overflow:hidden;}
@media screen and (max-width: 620px) {
div.options {clear:both;width:96%;padding:5px 2%;}
div.options em, div.options strong {white-space:nowrap;}
}
@media screen and (max-width: 580px) {
table.all-options {text-align:center;}
}

@media screen and (max-width: 400px) {
  div.options {clear:both;width:98%;padding:10px 1%;}
div.options table tr td:nth-of-type(1) {display:block;padding:10px;}
div.options table tr td:nth-of-type(2), div.options table tr td:nth-of-type(3), div.options table tr td:nth-of-type(4) {float:left;width:33%;margin-left:1px;}
div.options p br {display:none;}
 a.club-options {font-size:10px !important;text-decoration:none;}



}


.mobile {display:block;}
.mobile-mini-nav {font-size:14px;text-align:center;display:block;padding:10px 0px;background-color:#865679;width:100%;color:white;}
.mobile-mini-nav a {margin:10px 5px;text-transform:uppercase;color:white;font-weight:300;}
.mobile-site-links {background-color:#f7f3ed;display:block;padding:0;clear:both;}

.mobile-site-links ul {
    list-style:none;
    margin: 0;
    padding:0;
height:auto;width:100%;}

.mobile-site-links ul li {
    float:none;display:block;
    margin: 2px 0px;
    font-size: 14px;width:92%;
    text-transform: lowercase;
    padding:5px 4%;
color:black;border:1px solid #dedede;
}
.mobile-site-links ul li a {color:black;}
div.left, div.right {float:none;margin:0px;display:block;width:300px;}
.landing, .stories-wrapper {width:100%;padding:0;}
.stories-right p:nth-child(1) img {width:100%;}
.stories-left p:nth-child(2) img {width:100%;}
.landing-wrapper {background:#242426;}
.landing-copy h1 {font-size:8vw;margin:15px 0px;}
.landing-copy p {font-size:5.3vw;}
body.join .landing-deck {background:url(/media/images/landing-join.jpg) 0% 100% no-repeat;background-size:contain;height:600px;width:100%;margin:0 auto;}
body.gift .landing-deck {background:url(/media/images/giftbg.jpg) 100% 100% no-repeat;background-size:160%;height:600px;width:100%;margin:0 auto;}

body.buy .landing-deck, .taste-content, .taste-photos, .video, .gift-photos, .gifts-start-here-right {width:100%;margin:0;}
.taste-photos img:first-of-type, .video {margin-top:20px;}
.gift-start-here-right img, .gift-photos img {max-width:100%;}
.pour {width:90%;padding:15px 5%;}
.main-content .landing .pour h2 {margin-bottom:15px;}
body.join .landing-deck, body.buy .landing-deck, body.taste .landing-deck {width:100%;height:auto;background-image:none;}
body.buy img.arrow {width:130px;position:relative;top:50px;left:-15px;}
body.join img.arrow {display:none;}
body.taste img.arrow {width:150px;position:relative;top:50px;left:-25px;}
.landing-top, .stories, .taste-wrapper, .pour-flex, .gifts-start-here, .gifts-three {display:block;}
.gifts-three div {width:100%;}
.cost, .corporate {padding:5%;margin:0;width:90%;}
.cost img, .corporate img {margin:0px auto 15px;width:98%;float:none;}
.buy-now, .stories-left, .stories-right, .pour-copy {width:100%;}
.delivery, .benefits, .how {width:90%;padding:15px 5%;margin:10px 0;clear:both;}
body.gift .landing-copy, body.taste .landing-copy, body.buy .landing-copy, body.join .landing-copy {width:90%;padding:10px 5%;margin-bottom:-60px;}
.taste-photos p { font-size:14px;text-align:center;}
body.taste .landing-deck:after {background:url(/media/images/landing-taste-noarrow.jpg) 0% 100% no-repeat;content : "";height:130px;width:100%;float:left;background-size:cover;
}
body.buy .landing-deck:after {background:url(/media/images/buybg.jpg) 0% 100% no-repeat;content : "";height:130px;width:100%;float:left;background-size:cover;
}
body.join .landing-deck:after {background:url(/media/images/joinbg.jpg) 0% 100% no-repeat;content : "";height:130px;width:100%;float:left;background-size:cover;margin-top:30px;
}

img.tagline {max-width:100%;width:100%;}
.footerleft, .footerright {width:100%;}
table.explore tr td {width:100%;float:left;text-align:center;padding:5px 0px;}
table.explore tr td:first-child {white-space:normal;text-align:center;padding-top:15px;}
table.explore h2 {margin-top:0px;text-align:center;}
/* Portrait */
@media screen and (orientation:portrait) {
    /* Portrait styles */
    div.nav {
width:290px;padding:2px 5%;
font-size: 14px;text-align:center;
float:none;display:block;
z-index: 2000;
height: 10px;clear:left;
position:relative;
top:5px;
}
div.nav table {width:100%;}
div.nav table tr td {text-align:center;}
td.left {float:left;padding-right:20px;}
.nav a {color:black;}
td.right {float:right;padding-left:20px;}
a.activeSlide {color:#f1203d;}
.slider {width:320px;height:225px;display:block;margin:0;border-top:1px solid #acaaa5;border-bottom:1px solid #acaaa5;}
ul.slideshow {margin:0;width:320px;height:190px;overflow:hidden;border:0px solid white;}
ul.slideshow li {width:320px;border:0px solid white;height:190px;overflow:hidden;}
ul.slideshow li img {width:320px;height:190px;}

}
/* Landscape */
@media screen and (orientation:landscape) {
    /* Landscape styles */
    div.nav {
width:480;padding:2px 5%;
font-size: 14px;text-align:center;
float:none;display:block;
z-index: 2000;
height: 10px;clear:left;
position:relative;
top:5px;
}
div.nav table {width:100%;}
div.nav table tr td {text-align:center;}
td.left {float:left;padding-right:20px;}
.nav a {color:black;}
td.right {float:right;padding-left:20px;}
a.activeSlide {color:#f1203d;}
.slider {width:480px;height:315px;display:block;margin:0;border-top:1px solid #acaaa5;border-bottom:1px solid #acaaa5;}
ul.slideshow {margin:0;width:480px;height:285px;overflow:hidden;border:0px solid white;}
ul.slideshow li {width:480px;border:0px solid white;height:285px;overflow:hidden;}
ul.slideshow li img {width:480px;height:285px;}

}
.holiday-promo-wrapper {background:#07aa9f;height:auto;padding:25px 0px 0px;}
.holiday-promo-wrapper .centered a {display:block;margin:10px;text-align:center;}
.holiday-promo-wrapper img.ribbon {display:none;}
.holiday-promo-wrapper .centered a.button {margin:10px auto 0px;float:none;text-align:left;}
.support-right, .support-left, .pack-option {padding: 15px 5%; width: 90%; float: none;margin:10px 0px;}
.sixpacks {margin-top:0;}
.pack-options {display:block;}
.pack-option img, .support-right img, .support-left img {max-width:100px;}