@media (min-width: 1501px) {
	html {
		font-size: 104%;
	}
}
@media (min-width: 1201px) and (max-width: 1500px) {
	html {
		font-size: 100%;
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
	html {
		font-size: 96%;
	}
	
}

@media (max-width: 1300px) {
	.block-text.fullwidth {
		padding: 80px 30px 0 30px;
	}
	
	.tab-contents-flex .copycontainer {
		padding: 2em 2em 2em 0;
	}
	.tab-contents-flex.reversed .copycontainer {
		padding: 2em 0em 2em 2em;
	}
	
	
}


@media (max-width: 1200px) {
	
	
	/* Wine-display */
	
	.wine-display .dividedbox {
		width: 100%;
	}
	
	.tradeWineBox, .tradeBox {
		max-width: calc(50% - 2em);
	}
	
}




@media (max-width: 990px) {
	
	html {
		font-size: 95%;
	}

	#yos-header .overlay-b img {
		max-width: 120px;
	}
	#header {
		height: 92px;
	}
	#header #logo {
		height: 60px;
		background-position: 0 15px;
		background-size: 100px 32px;
		background-position: 0 11px;
		background-size: 167px 40px;
	}
	#header-image.tall, .separator-image.tall {
		height: 35%;
		min-height: 250px;
	}
	#header-image, .separator-image {
		height: 33%;
		min-height: 200px;
	}
	.overlay-b {
		font-size: 2em;
	}
	.block-text, .block-text.fullwidth {
		padding: 40px;
		padding: 5% 20px 0 20px;
	}

	.multi-button-target {
		padding: 0 2%;
	}
	#header nav, #header-scrolled nav, #topnavList {
		margin-right: 0;
	}
	.navigation {
		display: block;
		line-height: 60px;
	}
	.nav-mega {
		top: 112px;
	}
	nav > ul > li {
		margin: 0;
	}

	
	.split-content .column {
		padding: 16px 20px;
	}
	.split-content .column:before {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.boxes .heading, .heading {
		font-size: 1.2em;
	}
	.boxes .box-image {
		padding-bottom: 50%;
	}
	.boxes > a {
		flex: 1 1 100%;
	}
	#footer-links > ul > li {
		width: 40%;
	}
	/*.boxes {
		overflow: visible;
		position: static;
		max-height: none;
		height: auto;
		margin: 0px auto;
		width: 80%;
		margin-bottom: 30px;
	}

	.boxes .left, .boxes .right, .boxes .centered {
		position: static;
		width: 100%;
		float: none;
		margin: 0 auto;
		margin: 15px auto;
		margin-bottom: 30px;
		
	}*/
	.new-experience-box .title {
		font-size: .9em;
	}
	
	.dividedbox .copy .heading {
		font-size: 1.6em;
	}
	.dividedbox .image, .dividedbox .copycontainer {
		width: 50%;
	}
	
	.g4-experience-box .expansion{
		left: 0%;
	}
	.g4-experience-box .text {
		padding: 30px;
	}
	.instagram-montage-item {
		width: 25%;
		padding-bottom: 25%;
	}
	
	.seriesGroup {
		justify-content: center;
		-webkit-justify-content: center;
	}
	.tradeWineBox, .tradeBox {
		max-width: calc(80% - 2em);
	}
	
	
	/* PEOPLE */
	.teamMember {
	width: 46%;
	padding-bottom: 60%;
	}
	/* Gallery */
	.gallery-item {
		width: 33%;
		padding-bottom: 33%;
		
	}
	
	/* ABOUT */
	#about-slides .slide .copy {
		width: 40%;
		
	}
	
	/* Home Slider */
	#home_slider .unslider-wrap li > div > div.overlay {
		width: 40%;
		max-width: 500px;
	}
	/* since you widened the overlay, you need to make the gradients larger */
	#home_slider .unslider-wrap li > div.darken-left:before {
		background: linear-gradient(to right, rgba(0,0,0,.7) 0%, rgba(0,0,0,.4) 43%, rgba(0,0,0,0) 60%);
	}
	#home_slider .unslider-wrap li > div.darken-left.extreme:before {
		/*background: linear-gradient(to right, rgba(0,0,0,.99) 0%, rgba(0,0,0,.8) 43%, rgba(0,0,0,0) 60%);*/
	}
	#home_slider .unslider-wrap li > div.darken-right:before {
		background: linear-gradient(to left, rgba(0,0,0,.7) 0%, rgba(0,0,0,.4) 43%, rgba(0,0,0,0) 60%);
	}

	#home_slider .unslider-wrap li > div.darken-upper-right:before {
		background: linear-gradient(to bottom left, rgba(0,0,0,.5) 20%, rgba(0,0,0,0) 60%);
	}

	#home_slider .unslider-wrap li > div > div.overlay .copy {
		font-size: 2.6vw;
		line-height: 1.3em;
	}
}





@media (min-width: 769px) {
	#mobile-navigation-overlay , #mobile-navigation-container , #mobileNav {
		display: none ! important;
	}
}



@media (max-width: 768px) {
	
	#mailinglist-form-mc-container {
		width: 100%;
		
	}
	#mc_embed_signup .mc-field-group.size1of2 {

		width: 96% ! important;
		float: none ! important;
	}
	
	.expand-box-outline {
		margin-left: 0em;
		margin-right: 0em;
	}
	
	.expand-box .header {
	font-family: transat-text, sans-serif;
	font-size: 1em;
	/*background-color: #09293c;*/
	border-radius: 0;
	
	margin-top: 1em;
	margin-bottom: .75em;
}


	#yos-header .overlay-b {
		padding: 0 5%;
	}
	#yos-header .overlay-b img {
		width: 30%;
		margin: 0;
	}
	#yos-header h1 {
		font-size: .6em;
	}
	html {
		font-size: 95%;
	}
	a.anchor {
		top: -15px;
	}
	#header {
		line-height: 30px;
		height: 70px;
		height: 60px; /* mobile header height adjustment */
		display: none;
	}
	#header .widthConstraint {
		position: relative;
	}
	#header-scrolled {
		display: none;
	}
	#header-image {
		height: 25%;
	}
	
	.postheader {
		left: 0;
		right: 0;
		transform: none;
		height: auto;
		line-height: 1.4em;
		min-width: 0;
		padding: .3em 20px;
		border-radius: 0;
		width: 100%;
	}
	
	.overlay-b .copy {
		display: none;
	}
	.overlay-b .tagline {
		display: none;
	}
	.mobile-navigation-container {
		display: block;
		text-align: right;
	}
	.navigation, #subnav, #subnav-placeholder {
		display: none;
	}
	.nav-mega {
		display: none;
	}
	nav > ul > li {
		display: block;
		list-style-type: none;
		text-align: right;
	}
	
	.block-text {
		text-align: left;
	}
	.block-text, .block-text.fullwidth {
		padding: 5% 15px 0 15px;
		padding: 30px 15px 0 15px;
	}
	.block-text.centered, .block-text .centered {
		text-align: center;
	}
	.block-text.centered .button {
		margin: 10px 20px;
	}
	.block-text .sidebar {
		font-size: 1em;
		line-height: normal;
		width: auto;
		margin: 0 auto;
		padding: 0 0 20px 0px;
		float: none;
		background-color: #fff;
	}

	.multi-button {
		display: block;
		border-right: none;
		border-bottom: 1px solid #ddc;
	}
	.multi-button:last-child {
		border-bottom: none;
	}
	.multi-button-target {
		padding: 0 20px;
	}
	
	.splitBox > div {
		display: block;
		width: auto;
		padding: .5em;
	}
	
	.dividedbox, .dividedbox.reversed {
		flex-direction: column-reverse; /* Dividedbox is always image, then copy, row-reversed as needed in full layout */
		-webkit-flex-direction: column-reverse ;
	}
	.block-text.dividedbox {
		padding-left: 0;
		padding-right: 0;
	}
		

	.dividedbox .image, .dividedbox .copycontainer {
		width: auto;
	}
	.dividedbox .copy {
		padding: 2em 8%;
	}
	.dividedbox .copycontainer {
		display: block;
	}
	.dividedbox .copycontainer .button.padded {
		margin-left: 20px;
	}
	
	.dividedbox .copycontainer .copy, .dividedbox .copycontainer .copy p.heading, .dividedbox .copycontainer .copy .buybutton p {
		text-align: center;
	}

	.dividedbox .copycontainer .copy p {
		text-align: left;
	}
	
	/* Split Content */
	.split-content {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.split-content .column:before {
		border: 0;
	}
	.split-content > a {
		display: block;
	}
	.split-content > a > .column {
		width: auto;
	}
	
	.split-content > .column, .split-content.two-column > .column {
		display: block;
		width: auto;
		border-left: none;
		width: 100%;
		max-width: 350px;
		margin: 10px auto;
	
	}
	.split-content > .column hr {
		display: none;
	}
	
	.split-content .column .icon {
		margin-left: 0;
	}
	.split-content > .column:last-child {
		border-bottom: none;
	}
	.split-content > .column p.min {
		min-height: 0;
	}
	.standout {
		width: 100%;
	}
	input {
		width: 75%;
		min-width: 250px;
	}
	.button {
		min-width: 0;
		margin-left: 0;
	}
	.button.centered {
		margin-left: 8px;
	}
	.button.padded {
		margin-left: 0;
	}
	.pricing-table .button.padded, .centered .button.padded, .wine-club-column-container .button.padded {
		margin-left: 20px;
	}
	#lightbox-dimmer {
		/*display: none;*/
	}
	
	.fullwindow {
		/*min-height: 320px;*/
	}
	.fullwindow .background-video {
		/**/
	}
	#home_accolades {
		height: 400px;
		min-height: 400px;
		font-size: .7rem;
	}
	
	#home_accolades .accoladeContainer {
		position: relative;
		transform: none;
		-webkit-transform: none;	
		top: auto;
		left: auto;
		width: 100%;
		padding: 20px;
		min-height: 400px; /* Set to same as #home_accolades so overlay is consistent height */
		
	}
	
	#home_accolades li {
		overflow: auto; /* necessary to allow more accolades */
		background-position: 50% 50%;
	}
	#home_accolades .accoladeContainer:before {
		position: absolute;
		content: "";
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,.7);
		z-index: -1;
	}
	#home_accolades li:before {
		display: none;
	}
	#home_accolades .accoladeContainer > img {
		position: static;
		transform: none;
		float: none;
		-webkit-transform: none;
		height: 200px;
		margin: 20px auto;
		display: block;
	}
	#home_accolades .accoladeContainer .accoladeCopy {
		position: static;
		text-align: center;
		clear: both;
		transform: none;
		-webkit-transform: none;
	}
	#sales-contact-domestic-lookup-results-container {
		position: static;
		transform: none;
		-webkit-transform: none;
		width: 100%;
		height: 0;
		
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: auto;
		transform: none;
		-webkit-transform: none;
		z-index: 1500;
	}
	#sales-contact-domestic-lookup-results-container.revealed {
		height: auto;
	}
	
	.lookup-result-column-container {
		position: static;
		overflow: auto;
	}
	.lookup-result-column {
		width: auto;
		min-width: 0;
		float: none;
	}
	#supermap {
		display: none;
	}
	/* PEOPLE */
	.teamContainer {
		/*padding: 20px; */
		padding: 0px;
		margin-top: 0;
	}

	.teamMember {
		width: 100%;
		max-width: 350px;
		padding-bottom: 0;
		border: 1px solid #ddd;
		margin: 0 auto 2em auto;
		float: none;
		filter: none; /* remove grayscale/brightness adj for desktop */
		-webkit-filter: none; /* remove grayscale/brightness adj for desktop */
		margin-left: 0;
		margin-right: 0;
	}
	.teamMember .detailsOverlay, .teamMember .detailsOverlay.highlighted, .teamMember .personnel-image-container {
		position: static;
		background: none;
		background-color: #fff;
		color: #000;	
	}
	.teamMember.backgrounded {
		-webkit-filter: none;
		filter: none;
	}
	
	.teamMember .detailsOverlay  a {
		color: #C19416;
	}
	.teamMember .detailsOverlay  a:hover {
		/*color: #c00;*/
	}


	/* VISIT */
	
	.locations {
		flex-direction: column;
		-webkit-flex-direction: column;
		margin-top: 0;
		height: auto;
	}
	.locations .box {
		width: auto;
		margin: 1em;
		height: 200px;
		min-width: 0;
		flex: 1 0 auto;
		-webkit-flex: 1 0 auto;
		
	}
	#location-container .location-details .header {
		background-attachment: scroll;
		height: 300px ! important;
		min-height: 300px;
	}
	#location-container .location-details .header .title {
		font-size: 1.4em;
	}
	
	#location-container .location-details .box-container {
		flex-direction: column;
		
	}
	#location-container .location-details .box-container .box {
		width: auto;
		margin: .5em 0;
		max-width: none;
		text-align: center;
		padding: 0 1em;
		border: none;
	}
	
	.pnlm-container {
		background: none ! important;
	}
	.panorama-icon-container {
		display: none;
	}
	.g4-experience-box {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.g4-experience-box .image {
		padding-bottom: 0;
	}
	.g4-experience-box .image:before {
		/*height: 260px;*/
		content: '';
		display: block;
		padding-bottom: 80%;
	}
	
	.g4-experience-box .expansion{
		top: 80%;
		margin-left: .5em;
		margin-right: .5em;
	}
	.g4-experience-box .text, .g4-experience-box .image {
		width: 100%;
	}
	.g4-experience-box .text {
		padding: 30px 15px;
	}
	.g4-experience-box .title {
		text-align: center;
		line-height: 1.2em;
	}
	.g4-experience-box .additionalInformationLink {
		display: block;
		margin-top: .5em;
		margin-bottom: .75em;
	}
	.experience-container, .new-experience-container {
		display: block;
	}
	.experience-box, .experience-box.three, .new-experience-box.three {
		width: 100%;
		padding: 20px 0;
	}
	.new-experience-box:hover {
		box-shadow: none;
	}
	.new-experience-box.three {
		margin: 2em 0;
		margin: 1em auto 2em auto;
		min-height: 400px;
	}
	.new-experience-box .action {
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		transform: none;
		-webkit-transform: none;
		padding: .75em 0;
		background-color: #fff;
		color: #333;
	}
	.new-experience-box .copy-container {
		background-color: #fff;
	}
	.experience-box .image {
		height: 200px;
	}
	.bottom-flag-arrow-container {
		padding: .6em 2em;
		font-size: 1em;
	}
	.bottom-flag-container {
		width: auto;
		left: 0;
		right: 0;
		transform: none;
		-webkit-transform: none;
	}
	.bottom-flag-arrow-container i.material-icons {
		font-size: 24px;
	}
	.bottom-flag-contents {
		padding: 2em 0;
	}
	/* ABOUT */
	
	.alternating-text .group {
		flex-direction: column;
		-webkit-flex-direction: column;
		margin: 1em 0;
	}
	
	.alternating-text .group:nth-child(even) {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.alternating-text .group .text {
		width: auto;
		padding: 1em 0;
	}
	.alternating-text .group .image {
	background-size: cover;
	
	padding-bottom: 70%;
	width: 70%;
	margin: 0 auto;

	
	}
	
	#luna-pour-video-container:before {
		display: none;
	}
	#luna-pour-overlay-text {
		font-size: 1em;
		line-height: 1.6em;
		text-align: center;
		position: static;
		transform: none;
		-webkit-transform: none;
		color: #000;
		max-width: none;
		padding: 2em 1em;
		padding-bottom: 2em;
	}

	#shawna-yos-quote {
		padding: 3em 2em;
		background-color: #000;
		color: #fff;
	}

	.section-graphic {
		background-attachment: scroll;
	}
	.section-graphic .text-overlay {
		padding: 1em;
	}
	.section-graphic .text-overlay h2 {
		font-size: 1.2em;
	}
	
	#about-slides-container {
		height: auto ! important; /* override jquery */
	}
	#about-slides {
		/*padding: 20px; /* removed to go flush with mobile edge - rely on inner padding */
		height: auto;
	}

	#about-slides .slide {
		height: auto;
	}
	#about-slides .slide .image {
		padding-bottom: 60%;
		position: static;
		width: 100%;
		height: auto;
	}
	#about-slides .slide .copy {
		position: static;
		width: 100%;
		transform: none;
		-webkit-transform: none;
		min-width: 0;
		max-width: none;
	}
	
	#about-slides .slide .copy:before {
		display: none;
		content: "";
	}
	#about-slides .slide p.link {
		display: none;
	}
	#about-slides .slide .video-container {
		display: none;
	}
	#about-slides .unslider-wrap > li {
		opacity: 1 ! important;
		position: static ! important;
	}
	#about-slides-container .unslider-arrow {
		display: none;
	}
	
	
	/* Wines */
	
	#wines .dividedbox .image, #vineyards .dividedbox .image {
		min-height: 300px;
	}

	.wine-display .dividedbox {
		border: 0;
		margin: 1em 0;
		min-width: 0;
		flex-direction: column;
		-webkit-flex-direction: column;
		overflow: visible;
		padding: 1em;
	}
	.wine-display .dividedbox .image {
		margin: 0 auto;
		max-width: 120px;
		display: block; /* turn off flex */
	}
	.wine-display .dividedbox .image img {
		max-height: none;
		width: 100%;
		margin-bottom: 2em;
	}
	.wine-display .dividedbox .copysupercontainer {
		width: 100%;
		text-align: center;
		padding: 0em;
	}
	.wine-display .dividedbox .copycontainer {
		width: 100%;
		padding: 0em;
		padding-bottom: 0;
		text-align: left;
		min-height: 0;
	}
	.wine-display .dividedbox .details {
		padding: 0 1em;
		min-width: 0px;
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		transform: none;
		top: auto;
		bottom: 0;
		background-color: #fff;
		border: none;
		z-index: 1;
		transition: none;
		position: static;

		overflow-y: hidden;

	}
	.wine-display .dividedbox .details.revealed {
		
	}
	.wine-display .dividedbox .more_button {
		border-radius: 20px;
		margin: .5em auto;
		position: static;
		transform: none;
		width: 200px;
		
		border: 1px solid #999;
		text-align: center;
		
	}
	.wine-display .dividedbox .more_button i.material-icons {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		margin-left: 16px;
	}
	.wine-display .dividedbox .more_button.reversed i.material-icons {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.wine-display .dividedbox .more_button.reversed span {
		opacity: 1;
	}
	
	#luna-black-label.dividedbox, #winemakers-reserve.dividedbox {
		flex-direction: column ! important; /* Image then copy */
		-webkit-flex-direction: column ! important;
	}
	
	.black-label .dividedbox, .blue-label .dividedbox {
		flex-direction: column ! important;
		-webkit-flex-direction: column ! important;
	}
	.blue-label .dividedbox > div {
		/*iimargin: 1em 0 ! important;*/
	}
	
	.wine-bottle-block {
		margin-bottom: 8%;
	}
	.wine-bottle-container {
		text-align: left;
		position: static;
		height: auto;
	}
	.wine-bottle-container .wine-bottle, .wine-bottle-container.reversed .wine-bottle {
		position: static;
		text-align: center;
		height: auto;
	}
	.wine-bottle-container .wine-bottle img, .wine-bottle-container.reversed .wine-bottle img {
		margin: 0 auto -50px auto;
		float: none;
		width: 15%;
		min-width: 75px;
	}
	.wine-bottle-container .wine-bottle .wine-description {
		position: static;
		transform: none;
		-webkit-transform: none;
		text-align: left;
		min-height: 0;
		padding: 50px 30px 50px 30px;
		background: #eeeee3;
		
	}
	.wine-bottle-container.reversed  .wine-description .buybutton {
		text-align: left;
	}
	
	#shipment-selector {
		text-align: center;
	}
		
	div.pricing-table {
		display: block;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.pricing-table .details {
		margin-bottom: 1em;
	}


	div.pricing-item {
		width: auto;
		display: block ! important;
		margin-bottom: 1.5em;
	}

	/* Gallery */
	.gallery-item {
		width: 48%;
		padding-bottom: 48%;
		
	}
	
	/* Wine Club */
	/* ANY EDITS TO THE MOBILE LAYOUT FOR THE WINE CLUB
	MUST ALSO BE MIRRORED IN THE .mobile CLASS IN THE MAIN STYLESHEET
	FOR BROWSER DETECTION */
	#image-base-layer .spacer-required {
		display: none;
	}
	#image-base-layer .image {
		padding-bottom: 50%;
		height: auto ! important;
		display: none;
	}
	#image-base-layer .image:first-child {
		display: block;
	}
	#fixed-image-layer {
		display: none;
	}
	#fixed-text-layer {
		position: static;
		opacity: 1 ! important;
		visibility: visible ! important;
		height: auto ! important;
	}
	#fixed-text-layer .fixed-text {
		position: static;
		width: auto;
		max-width: none;
		min-width: 0;
		opacity: 1;
		visibility: visible;
		
	}
	.wine-club-next.arrow-down {
		display: none;
	}

	
	
	/* update */
	.club-intro {
		padding: 1em 0;
	}
	.club-intro .tab-contents-flex {
		flex-direction: column;
		margin-bottom: 0;
	}
	.club-intro .tab-contents-flex.reversed {
		flex-direction: column;
	}
	.club-intro .tab-contents-flex .image {
		width: 90% ! important;
		margin: 0 auto ! important;
		max-height: 400px;
	}
		
	.club-intro .tab-contents-flex .copycontainer {	
		width: 100%;
		padding: 2em;
	}
	#club-details-box {
		flex-direction: column;
	}
	#club-details-box > div {
		width: 100%;
	}
	.club-details-container {
		padding: 2em 1em ! important;
	}
	.club-details-container .shipments {
		min-height: 0 ! important;
		
	}
	#faq {
		flex-direction: column;
		-webkit-flex-direction: column;

	}

	#faq .background {
		position: static;
		height: 350px;
		width: 100%;
		background-attachment: scroll;
		background-position: 50% 80%;
		background-image: url(/images/wine-club-faq-0994-full.jpg);
	}
	
	#faq .copy {
		width: 100%;
		padding: 2em 1em;
		
	}
	
	.wine-club-column-container {
		display: block;
	}

	
	.fsvc-contentblock {
		width: auto;
		padding: 15px;
		margin: 0 auto;
		color: #222;
		text-shadow: none;
		line-height: 1.7em;
	}

	
	.fsvc-contentblock p.heading {
		color: #444;
	}
	.fsvc-contentblock a {	
		color: #9a7204;
	}
	.fsvc-contentblock a:hover {	
		color: #E3B536;
	}
	.fsvc-contentblock .button {
		background-color: #FFF;
		border: 1px solid #9a7204;
		color: #9a7204;
	}
	.fsvc-contentblock .button:hover {
		background-color: #C19416;
		border: 1px solid #C19416;
		color: #fff;
	}
	.fullpage-scrolled-video-container {
		position: static ! important;
		/*margin-top: 0;*/
	}
	.fullpage-scrolled-video:before {
		display: none;
	}
	.club-video-container {
		position: static;
	}
	.fullpage-scrolled-video, .fullpage-scrolled-video.fixed, .fullpage-scrolled-video.gravity {
		position: static ! important;
		height: auto ! important; /* important to override scripted height */
	}

	#club-video-container .background-video {
		position: static;
		top: auto;
		bottom: auto;
		transform: none;
		-webkit-transform: none;
		width: 100%;
	}
	.wine-club-exclusive .logo  img {
		float: left;
		padding: 3px 10px 5px 0;
		border-left: none;
		margin-left: 0;
		margin-bottom: 5px;
		width: 60%;
	}
	.wine-club-exclusive .intro-copy {
		text-align: left;
		margin-right: 0;
	}
	
	/* COMMUNITY */
	.community-container .photo {
		width: 100%;
		padding: 0 0 1em 0;
	}
	.community-container .photo img {
		width: 100%;
	}
	.community-container .copy {
		width: auto;
		padding-left: 0;
	}
	
	/* EVENTS */
	
	.event-image {
		width: auto;
		max-width: 300px;
		float: none;
		margin: 0;
	}
	.event-text {
		float: none;
		width: 100%;
		padding: 1em 0;
	}

	.events .heading {
		color: #444;
		text-align: left;
		font-size: 1.6em;
		line-height: 1.2em;
		font-family: "Merel", sans-serif;
		padding: .5em 0;
	}
	.events .single {
		display: block;
	}
	.events .single .singlesidebar {
		font-size: 1.1em;
	}
	.events .single .event {
		border-left: 0;
		padding-left: 0;
		padding-top: 2em;
	}
	.events .single .event img {
		width: 50%;
		max-width: 200px;
	}
	/* TRADE */
	.tradeWineBox, .tradeBox {
		width: 100%;
		padding: 0px;
		margin: 0 0 40px 0;
		flex-basis: 400px;
		flex-basis: auto;
		max-width: 500px;
	}
	.tradeWineBoxImage {
		float: none;
	}
	.tradeWineBox .downloads {
		margin-left: 0;
	}
	.tradeWineBox .downloads ul li a {
		/*iiline-height: 2.6em;*/
	}
	#selectState #state {
		font-size: 16px;
	}
	#footer {
		font-size: 1em;
	}
	
	#footer-links {
		width: 100%;
		margin: 0;
	}
	#footer-links > ul > li {
		width: 48%;
		min-width: 190px;
		padding-right: 0;
		margin: 20px 0;
		text-align: center;
		
	}
	#footer-mailing-list,  #footer-mailing-list > div {
		display: block;
		text-align: center;
		max-width: 400px;
		width: auto;
		float: none ! important;
		margin: 0 auto;
	}
	#footer-links > ul > li > ul > li {
		padding: 6px 0;
	}
	
	#legal li {
		display: block;
		padding: 8px 0;
		text-align: center;
	}
	

	
	
}


@media (max-width: 500px) {
	
	html {
		font-size: 90%;
	}
	.text .copy .imagecontainer.left {
		float: none;
		margin-bottom: 1em;
	}
	div.pricing-table {
		flex-direction: column;
		-webkit-flex-direction: column;
		
	}
	div.pricing-item {
		width: auto;
		display: block;
	}
	/* Gallery */
	.gallery-item {
		width: 100%;
		padding-bottom: 100%;
		
	}
	
	/* Home Slider */

	#home_slider .unslider-wrap li > div.lighten:before {
		/*iibackground: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.4) 45%, rgba(0,0,0,.4) 55%,rgba(0,0,0,0) 100%) ! important;*/
		background: rgba(255,255,255,.8) ! important;
	}
	
	#home_slider .unslider-wrap li > div:before {
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.4) 45%, rgba(0,0,0,.4) 55%,rgba(0,0,0,0) 100%) ! important;
		background: rgba(10,10,15,.5) ! important;
	}
	#home_slider .unslider-wrap li > div.no-darken:before {
		background: none ! important;
		background: none ! important;
	}
	
	#home_slider .unslider-wrap li > div.extreme:before {
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.4) 45%, rgba(0,0,0,.4) 55%,rgba(0,0,0,0) 100%) ! important;
		background: rgba(10,10,15,.5) ! important;
	}
	
	#home_slider .unslider-wrap li > div > div.overlay {
		width: auto;
		padding-left: 12.5%;
		padding-right: 12.5%;
		top: 50% ! important;
		bottom: auto ! important;
		left: 0 ! important;
		right: 0 ! important;
		transform: translateY(-50%) ! important;
		-webkit-transform: translateY(-50%) ! important;
	}

	#home_slider .unslider-wrap li > div > div.overlay.centered {
		width: auto;
		max-width: none;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}

	#home_slider .unslider-wrap li > div > div.overlay .copy {
		font-size: 1.3em;
		line-height: 1.4em;
		text-shadow: 0 0 11px rgba(0,0,0,.9)
	}
	#home_slider .unslider-arrow {
		display: none;
	}	
	#home_slider .unslider-nav {
		background-color: rgba(0,0,0,.8);
	}

	.pauseIcon {
		display: none;
	}
	.bottom-flag-arrow-container {
		font-size: 1.2em;
		padding: .5em 0;
	}

	#footer-links > ul > li {
		width: 100%;
		margin: 0;
	}
}