/* KABOOKABOO MARKETING + RED ROCK */









/* GENERAL
--------------------------------------------------------------------------------------------------------------- */
html{overflow-y:scroll; height:100% !important; background-color:#000;}
html,
body{min-height:100% !important;}
body{margin:0 auto; width:100%; min-width:320px; font-family: 'Open Sans', sans-serif; color:#fff; font-size:14px;
	line-height:150%; font-weight:400; text-rendering:optimizeLegibility;
	background:url(../img/bg-lg.jpg) no-repeat center -122px #090608;}
	@media (max-width: 760px) {body{background:url(../img/bg-md.jpg) no-repeat center -61px #090608;}}
	@media (max-width: 540px) {body{background:url(../img/bg-sm.jpg) no-repeat center top #090608;}}
	body:after{
	  content: url(../img/bg-lg.jpg) url(../img/bg-md.jpg) url(../img/bg-sm.jpg);
	  display: none;
	}

	/* LINKS */
	a,
	a:visited{color:#b6b489; font-weight:700; text-decoration:underline;}
	a:hover,
	a:active,
	a:visited:hover{color:#b6b489; text-decoration:underline; cursor:pointer;}
	body.touch-device a:hover,
	body.touch-device a:active,
	body.touch-device a:visited:hover{text-decoration:none;}
	*{outline:0 !important;}
	
	/* DISPLAY */
    .block{display:block;}
	.hide{display:none;}
	.inline{display:inline-block;}
	.center{text-align:center;}
	img{border:none; display:block;}
	*{position:relative;z-index:0;}
	*,
	*:before,
	*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.clear{clear:both;}
	.bold,
	strong,
	b{font-weight:700;}
	.semi-bold{font-weight:600;}
	.italic{font-style:italic;}
	.caps{text-transform:uppercase;}
	.clear{display:block; clear:both;}
	.left{float:left;}
	.right{float:right;}
	.white{color:#fff;}

	/* Transitions
	----------------------------------------------------------------------------------------------------------- */
	.color-trans{
		-ms-transition:		color .25s ease;
		-moz-transition:	color .25s ease;
		-webkit-transition:	color .25s ease;
		transition:			color .25s ease;}
	.all-trans{
		-ms-transition:		all .25s ease;
		-moz-transition:	all .25s ease;
		-webkit-transition:	all .25s ease;
		transition:			all .25s ease;}









/* HEADER
--------------------------------------------------------------------------------------------------------------- */
header{margin:0 auto; padding:20px 30px 15px; width:100%; max-width:1020px; z-index:999;}
	@media (max-width: 760px) {header{padding:15px 0 12px;}}
	@media (max-width: 540px) {header{padding:10px 0 7px;}}



	/* Masthead
	----------------------------------------------------------------------------------------------------------- */
	.logo,
	.logo img{margin:0 auto; width:166px; height:104px; display:block;}
	a.logo{margin:0; float:left;}
		@media (max-width: 980px) {
		}
		@media (max-width: 760px) {
			.logo,
			.logo img{width:120px; height:75px;}
			a.logo{margin:0 auto; float:none;}
		}
		@media (max-width: 540px) {
			.logo,
			.logo img{width:80px; height:50px;}
		}



	/* Navigation
	----------------------------------------------------------------------------------------------------------- */
	.main-nav-container{margin-top:30px; float:right;}
		@media (max-width: 760px) {.main-nav-container{margin:0; width:100%; position:absolute; top:102px; left:0; display:none; float:none;
			-webkit-box-shadow:	0px 8px 8px 0px rgba(0,0,0,0.65);
			-moz-box-shadow:	0px 8px 8px 0px rgba(0,0,0,0.65);
			box-shadow:			0px 8px 8px 0px rgba(0,0,0,0.65);}}
		@media (max-width: 540px) {.main-nav-container{top:67px;}}
	.main-nav-container li{margin-left:80px; float:left;}
		.main-nav-container li:first-child{margin-left:0;}
		@media (max-width: 980px) {.main-nav-container li{margin-left:50px;}}
		@media (max-width: 890px) {.main-nav-container li{margin-left:35px;}}
		@media (max-width: 760px) {.main-nav-container li{margin:0; float:none;}}
	.main-nav-container a{font-family:'Merriweather', sans-serif; font-size:16px; line-height:100%; font-weight:400;
		text-transform:uppercase; text-decoration:none; letter-spacing:3px; display:block;
		-ms-transition:			color 250ms;
		-moz-transition:		color 250ms;
		-webkit-transition:		color 250ms;
		transition:				color 250ms;}
		.no-touch-device .main-nav-container a:hover,
		.main-nav-container a.current,
		.no-touch-device .main-nav-container a.current:hover{color:#fff;}
		@media (max-width: 890px) {.main-nav-container a{font-size:15px; letter-spacing:2px;}}
		@media (max-width: 760px) {.main-nav-container a{padding:2px 20px 0; line-height:44px; border-top:1px solid #cd232a;
			background-color:#aa2328;}}
		@media (max-width: 540px) {.main-nav-container a{padding:2px 15px 0; font-size:14px; line-height:40px; letter-spacing:1px;}}

	.menu-btn{width:23px; height:23px; color:#b6b489; font-size:23px; line-height:23px; text-align:center;
		position:absolute; top:34px; right:20px; display:none;}
		@media (max-width: 760px) {.menu-btn{display:block;}}
		@media (max-width: 540px) {.menu-btn{width:18px; height:18px; font-size:18px; line-height:18px; top:22px; right:15px;}}









/* CONTENT
--------------------------------------------------------------------------------------------------------------- */
.main-container{margin:0 auto;}

.main-content{margin:0 auto; padding:0 30px 50px; width:100%; max-width:1020px;}
	@media (max-width: 760px) {.main-content{padding:25px 20px 30px;}}
	@media (max-width: 540px) {.main-content{padding:25px 15px 30px;}}
	
.find-wine .main-content,
.contact .main-content{padding-top:140px;}
	@media (max-width: 760px) {
		.find-wine .main-content,
		.contact .main-content{padding-top:115px;}
	}
	@media (max-width: 540px) {
		.find-wine .main-content,
		.contact .main-content{padding-top:70px;}
	}



	/* Universal Elements
	----------------------------------------------------------------------------------------------------------- */
	h1,h2{margin:0; font-family:'Merriweather', sans-serif; color:#b6b489; line-height:100%; font-weight:400;}
	h1{font-size:28px; text-transform:uppercase; letter-spacing:3px;}
		@media (max-width: 760px) {h1{font-size:23px; letter-spacing:2px;}}
		@media (max-width: 540px) {h1{font-size:19px; letter-spacing:1px;}}
	h2{font-size:20px; letter-spacing:1px;}
		@media (max-width: 760px) {h2{font-size:17px;}}
		@media (max-width: 540px) {h2{font-size:15px;}}
	p{margin:16px 0;}
	p+h2{margin-top:20px;}



	/* Buttons
	----------------------------------------------------------------------------------------------------------- */
	.btn{padding:2px 40px 0; width:auto; min-width:150px; font-family:'Merriweather', sans-serif; color:#c8c689;
		font-size:18px; line-height:52px; font-weight:400; text-transform:uppercase; text-decoration:none; display:inline-block;
		background-color:#b3282e;
		-webkit-border-radius:	5px;
		-moz-border-radius:		5px;
		border-radius:			5px;
		-ms-transition:			color 250ms, background-color 250ms;
		-moz-transition:		color 250ms, background-color 250ms;
		-webkit-transition:		color 250ms, background-color 250ms;
		transition:				color 250ms, background-color 250ms;
		behavior: url(/resources/js/pie/PIE.htc);}
	.no-touch-device .btn:hover{color:#090608; text-decoration:none;
		background-color:#c8c689;}
		@media (max-width: 760px) {.btn{padding:2px 35px 0; min-width:135px; font-size:16px; line-height:45px;}}
		@media (max-width: 540px) {.btn{padding:2px 30px 0; min-width:120px; font-size:14px; line-height:38px;}}





	/* Homepage
	----------------------------------------------------------------------------------------------------------- */
	.home img.family-shot{margin:-25px 0 0 0px; width:440px; height:auto; float:left;}
		@media (max-width: 1020px) {.home img.family-shot{margin:-25px 0 0 0px; width:380px;}}
		@media (max-width: 760px) {.home img.family-shot{margin:0 auto; width:298px; float:none;}}
		@media (max-width: 540px) {.home img.family-shot{width:215px;}}
	.home .copy{margin:242px 0 0 485px;}
		@media (max-width: 1020px) {.home .copy{margin:206px 0 0 425px;}}
		@media (max-width: 760px) {.home .copy{margin:25px 0 0 0; width:100%;}}
		@media (max-width: 540px) {.home .copy{margin-top:20px;}}





	/* Our Wines
	----------------------------------------------------------------------------------------------------------- */
	.all-wines h1{padding-bottom:30px; display:none;}
		@media (max-width: 760px) {.all-wines h1{display:block;}}
		@media (max-width: 480px) {.all-wines h1{padding-bottom:0;}}
	
	.thumb{text-align:center; float:left;}
	.thumb a{font-family:'Merriweather', sans-serif; color:#b6b489; font-weight:400; font-size:14px; line-height:16px;
		text-transform:uppercase; text-decoration:none; letter-spacing:1px; display:inline-block;
		-ms-transition:			color 250ms;
		-moz-transition:		color 250ms;
		-webkit-transition:		color 250ms;
		transition:				color 250ms;}
		.no-touch-device .thumb a:hover{color:#fff;}
		@media (max-width: 980px) {.thumb a{font-size:13px; line-height:14px;}}
		@media (max-width: 760px) {.thumb a{font-size:12px; line-height:13px;}}
		@media (max-width: 540px) {.thumb a{font-size:11px; line-height:12px;}}
	.thumb img,
	.thumb span{margin:0 auto; display:block;}

	.thumb.lg{width:25%;}
		@media (max-width: 480px) {.thumb.lg{margin-top:30px; width:50%;}}
	.thumb.lg img{width:127px; height:auto;}
		@media (max-width: 980px) {.thumb.lg img{width:102px;}}
		@media (max-width: 760px) {.thumb.lg img{width:82px;}}
		@media (max-width: 540px) {.thumb.lg img{width:62px;}}
	.thumb.lg span{margin-top:-32px;}
		@media (max-width: 980px) {.thumb.lg span{margin-top:-27px;}}
		@media (max-width: 760px) {.thumb.lg span{margin-top:-20px;}}
		@media (max-width: 540px) {.thumb.lg span{margin-top:-16px;}}
		
	.thumb.sm{margin-left:70px;}
		h1+.thumb.sm{margin-left:0;}
		@media (max-width: 980px) {.thumb.sm{margin-left:60px;}}
		@media (max-width: 760px) {.thumb.sm{margin:0; width:33.3%;}}
	.thumb.sm img{padding:0 15px; width:120px; height:auto;}
		@media (max-width: 980px) {.thumb.sm img{width:111px;}}
		@media (max-width: 760px) {.thumb.sm img{width:103px;}}
		@media (max-width: 540px) {.thumb.sm img{width:95px;}}
	.thumb.sm span{margin-top:-12px;}
		@media (max-width: 540px) {.thumb.sm span{margin-top:-16px;}}
		
	.other-wines h1{padding:35px 0 30px;}
		@media (max-width: 540px) {.other-wines h1{padding:25px 0 25px;}}


		/* Wine Detail
		------------------------------------------------------------------------------------------------------- */
		.bottle{width:200px; height:auto; float:left; z-index:10;}
			@media (max-width: 980px) {.bottle{width:180px;}}
			@media (max-width: 760px) {.bottle{margin:0 auto; width:114px; float:none; z-index:0;}}
			@media (max-width: 540px) {.bottle{width:81px;}}
		.wine-detail .copy{margin-left:265px;}
		.wine-detail .bottle+.copy{margin-top:175px;}
			@media (max-width: 980px) {
				.wine-detail .copy{margin-left:215px;}
				.wine-detail .bottle+.copy{margin-top:155px;}
			}
			@media (max-width: 760px) {
				.wine-detail .copy{margin-left:0;}
				.wine-detail .bottle+.copy{margin-top:-24px;}
			}
			@media (max-width: 540px) {
				.wine-detail .bottle+.copy{margin-top:-10px;}
			}
	
		.info-bar{margin:34px 0 38px; padding:20px 0 20px 265px;
			background:#232123;
			background:-moz-linear-gradient(left,  #090608 0%, #232123 25%, #232123 75%, #090608 100%);
			background:-webkit-linear-gradient(left,  #090608 0%,#232123 25%,#232123 75%,#090608 100%);
			background:-ms-linear-gradient(left,  #090608 0%,#232123 25%,#232123 75%,#090608 100%);
			background:linear-gradient(to right,  #090608 0%,#232123 25%,#232123 75%,#090608 100%);}
			@media (max-width: 980px) {.info-bar{padding-left:215px;}}
			@media (max-width: 760px) {.info-bar{margin:30px 0 34px; padding:15px 0; text-align:center;}}
			@media (max-width: 540px) {.info-bar{margin:28px 0 32px; padding:10px 0;}}
		
		.info-bar > a,
		.info-bar > div{margin-left:80px; font-weight:400; text-align:center; vertical-align:top; display:inline-block;}
			@media (max-width: 980px) {.info-bar > a, .info-bar > div{margin-left:60px;}}
			@media (max-width: 760px) {.info-bar > a, .info-bar > div{margin:0 20px;}}
			@media (max-width: 540px) {.info-bar > a, .info-bar > div{margin:0 10px;}}
		.info-bar > a{font-family:'Merriweather', sans-serif; color:#fff; font-size:18px; line-height:20px;
			text-decoration:none; letter-spacing:1px;
			-ms-transition:			color 250ms;
			-moz-transition:		color 250ms;
			-webkit-transition:		color 250ms;
			transition:				color 250ms;}
			.info-bar > a:hover{color:#bb272d;}
			.info-bar > a:first-child{margin-left:0;}
			.info-bar > div{margin-right:0;}
			@media (max-width: 760px) {.info-bar > a{font-size:14px; line-height:16px;}}
			@media (max-width: 540px) {.info-bar > a{font-size:11px; line-height:12px;}}
		.info-bar > a > i,
		.info-bar > div > i{padding-bottom:16px; color:#bb272d; font-size:32px; line-height:100%; display:block;}
			@media (max-width: 760px) {
				.info-bar > a > i,
				.info-bar > div > i{padding-bottom:13px; font-size:26px; line-height:100%;}
			}
			@media (max-width: 540px) {
				.info-bar > a > i,
				.info-bar > div > i{padding-bottom:10px; font-size:20px; line-height:100%;}
			}
		
		.share-btn a{margin:8px 2px 0; padding:3px 5px; font-weight:400; text-decoration:none; display:inline-block;
			-webkit-border-radius:	2px;
			-moz-border-radius:		2px;
			border-radius:			2px;
			behavior: url(/resources/js/pie/PIE.htc);}
			@media (max-width: 760px) {.share-btn a{margin:6px 2px 0; padding:3px 5px;}}
			@media (max-width: 540px) {.share-btn a{margin:5px 1px 0; padding:2px 4px;}}
		.share-btn a i{font-size:14px; line-height:14px; float:left;}
			@media (max-width: 540px) {.share-btn a i{font-size:12px; line-height:12px;}}
		.share-btn a span{padding:2px 0 0 3px; font-size:10px; line-height:10px; font-weight:700; float:left;}
			@media (max-width: 540px) {.share-btn a span{font-size:8px; line-height:8px;}}
		
		.fb-btn{background-color:#415ca9;}
		.fb-btn i{color:#fff !important;}
		.fb-btn span{color:#fff !important;}
		
		.twitter-btn{background-color:#fff;}
		.twitter-btn i{color:#00acee !important;}
		.twitter-btn span{color:#333 !important;}





	/* About Us
	----------------------------------------------------------------------------------------------------------- */
	.about-us .family-shot{margin-top:140px; width:260px; height:auto; float:left; z-index:10;}
		@media (max-width: 980px) {.about-us .family-shot{margin-top:120px; width:240px;}}
		@media (max-width: 760px) {.about-us .family-shot{margin:0 auto; width:298px; float:none; z-index:0;}}
		@media (max-width: 540px) {.about-us .family-shot{width:215px;}}
	.about-us .copy{margin-left:325px;}
	.about-us .family-shot+.copy{margin-top:175px;}
		@media (max-width: 980px) {
			.about-us .copy{margin-left:275px;}
			.about-us .family-shot+.copy{margin-top:155px;}
		}
		@media (max-width: 760px) {
			.about-us .copy{margin-left:0;}
			.about-us .family-shot+.copy{margin-top:25px;}
		}
		@media (max-width: 540px) {
			.about-us .family-shot+.copy{margin-top:20px;}
		}





	/* Find Wine/Contact
	----------------------------------------------------------------------------------------------------------- */
	.call-wrapper h1,
	.call-wrapper p{text-align:left;}
	
	.buy-wrapper{margin:0 auto; max-width:820px; text-align:center;}
		@media (max-width: 760px) {.buy-wrapper h1{text-align:left;}}
	.buy-wrapper .form-row{margin-left:auto; margin-right:auto;}
		@media (max-width: 760px) {
			.buy-wrapper .form-row{margin-top:18px; width:100%;}
			.buy-wrapper .form-row+.form-row{margin-bottom:4px; width:100%;}
		}
	
	.buy-wrapper .form-radio-wrapper{margin:0 20px; font-weight:700; text-transform:uppercase;}
	.buy-wrapper .form-radio-wrapper input[type="radio"]+label{font-size:16px;}
		@media (max-width: 980px) {
			.buy-wrapper .form-radio-wrapper{margin:0 16px;}
			.buy-wrapper .form-radio-wrapper input[type="radio"]+label{font-size:14px;}
		}
		
	.buy-wrapper .form-cell{padding:0px 10px 20px; float:left;}
		@media (max-width: 760px) {.buy-wrapper .form-cell{padding:0 0 20px; float:none;}}
	.buy-wrapper .form-input-wrapper,
	.buy-wrapper .form-dropdown-wrapper{margin:0; width:240px;}
		@media (max-width: 980px) {
			.buy-wrapper .form-input-wrapper,
			.buy-wrapper .form-dropdown-wrapper{margin:0; width:200px;}
		}
		@media (max-width: 760px) {
			.buy-wrapper .form-input-wrapper,
			.buy-wrapper .form-dropdown-wrapper{width:100%;}
		}
	.buy-wrapper .btn{margin:0 auto;}
	.buy-wrapper .note{margin:30px 0;}
	
	.barrel-room{padding:25px 0 22px;}
	.barrel-room > a{display:inline-block;}
	.barrel-room .note{margin:10px 0 0;}
	.barrel-room h1{padding-bottom:15px; text-align:center;}








/* Forms
--------------------------------------------------------------------------------------------------------------- */
.email-wrapper{display:block;}
.call-wrapper{display:none;}
	@media (max-width: 760px) {
		.email-wrapper{display:none;}
		.call-wrapper{display:block;}
	}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="submit"],
textarea,
select{border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;}
input[type="text"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="password"]::-ms-clear{display:none;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea{margin-right:6px; padding:0 12px; width:100%; height:100%; font-family:inherit; color:#090608;
	font-size:inherit; line-height:42px; overflow:hidden; display:block;
	background:none;
	-webkit-border-radius:	0;
	-moz-border-radius:		0;
	border-radius:			0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	outline:none;
	resize:none;}
select{width:100%; height:100%;
	opacity:0;
	filter:alpha(opacity=0);
	background:none;
	background:transparent;}
input[type="submit"] {margin-top:40px;
	-webkit-appearance: none;
	-moz-appearance:	none;
	-ms-appearance:		none;
	appearance:			none;}
textarea{width:363px; height:100px; padding:6px 12px; line-height:16px; border:1px solid #b6b489;
	background-color:#fff;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	behavior: url(/resources/js/pie/PIE.htc);}

.form-row{margin:16px 0; display:table;}

label{margin-bottom:10px; display:table; cursor:default;}
	form span.red{color:red;}
	
.form-input-wrapper{margin-right:6px; width:240px; height:44px; border:1px solid #b6b489; overflow:hidden; float:left;
	background-color:#fff;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	behavior: url(/resources/js/pie/PIE.htc);}

.form-dropdown-wrapper{margin-right:6px; width:240px; height:44px; border:1px solid #b6b489; overflow:hidden; float:left;
	background-color:#fff;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	behavior: url(/resources/js/pie/PIE.htc);}
	.form-dropdown-wrapper.xs{width:117px;}
	.form-dropdown-wrapper.lg{width:363px;}
.form-dropdown{width:100%; height:100%; position:absolute; top:0; left:0; display:block; z-index:-1;}
.form-dropdown i{width:40px; height:100%; color:#b6b489; font-size:18px; line-height:42px; text-align:center;
	border-left:none; position:absolute; right:0; top:0; z-index:10;
	background-color:#fff;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	behavior: url(/resources/js/pie/PIE.htc);}
.form-dropdown span{padding-left:12px; width:100%; height:100%; color:#090608; font-size:inherit; line-height:42px; text-align:left;
	white-space:nowrap; overflow:hidden; display:block;}
	
.form-radio-wrapper{margin-right:15px; width:auto; float:left;}
.form-radio-wrapper input[type="radio"],
.form-radio-wrapper input[type="radio"]+label{margin:0; font-size:inherit; float:left;}
.form-radio-wrapper label{color:inherit; line-height:18px; display:block;}
.form-radio-wrapper input[type="radio"]{display:none;}
.form-radio-wrapper input[type="radio"] + label span{margin-right:6px; width:18px; height:18px; border:1px solid #b6b489;
	display:inline-block; float:left; cursor:pointer;
	background-color:#fff;
	-webkit-box-shadow:	inset 0 0 0 2px #fff;
	-moz-box-shadow:	inset 0 0 0 2px #fff;
	box-shadow:			inset 0 0 0 2px #fff;
	-ms-transition:		background-color 250ms;
	-moz-transition:	background-color 250ms;
	-webkit-transition:	background-color 250ms;
	-webkit-border-radius:	50%;
	-moz-border-radius:		50%;
	border-radius:			50%;
	behavior: url(/resources/js/pie/PIE.htc);}
.form-radio-wrapper input[type="radio"]:checked + label span{background-color:#b3282e;}

input[type="checkbox"]{display:none;}
input[type="checkbox"]+label{margin:8px 0 0 0; padding-left:26px; width:auto; line-height:20px; cursor:pointer; display:inline-block;}
input[type="checkbox"] + label .checkbox{width:20px; height:20px; color:#b3282e; border:1px solid #b6b489;
	cursor:pointer; position:absolute; top:0; left:0; float:left;
	background-color:#fff;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	behavior: url(/resources/js/pie/PIE.htc);}
input[type="checkbox"] + label .checkbox .fa-check{font-size:14px; line-height:18px; text-align:center; display:none;}
	
form h2{margin:40px 0 -5px;}
a.upc-details-btn{padding-left:8px; font-size:12px; line-height:44px; float:left;}
.upc-details{width:280px; font-size:12px; line-height:14px; display:none;}
p.note{font-size:12px;}
		
		





		

/* Age Gate
--------------------------------------------------------------------------------------------------------------- */
.overlay-container{height:100% !important; display:none !important;}
.overlay-wrapper{width:100%; height:100%; overflow:visible; position:absolute; top:0; left:0; z-index:99999;
	background-color:#090608;
	opacity:1;
	filter:alpha(opacity = 100);}
	
.age-gate.main-container{padding-top:100px;
	background:url(../img/bg-lg.jpg) no-repeat center -230px #090608;}
	@media (max-width: 760px) {.age-gate.main-container{padding-top:70px;
		background:url(../img/bg-md.jpg) no-repeat center -142px #090608;}}
	@media (max-width: 540px) {.age-gate.main-container{padding-top:50px;
		background:url(../img/bg-sm.jpg) no-repeat center -52px #090608;}}
.age-gate.main-container .main-wrapper{padding:0 30px;}
.age-gate.main-container h1{padding:38px 0 20px;}
		@media (max-width: 760px) {.age-gate.main-container h1{padding:30px 0 17px;}}
		@media (max-width: 540px) {.age-gate.main-container h1{padding:22px 0 14px;}}
.age-gate.main-container .main-wrapper > span{margin:0 auto; width:100%; max-width:500px; display:block;}
.age-gate.main-container .btn{margin:40px 0 70px;}
		@media (max-width: 540px) {.age-gate.main-container .btn{margin:25px 0 50px;}}









/* Popup
--------------------------------------------------------------------------------------------------------------- */
body.popup .main-wrapper{padding:140px 30px 30px; font-size:12px; line-height:150%;}
	@media (max-width: 760px) {body.popup .main-wrapper{padding:115px 20px 20px;}}
	@media (max-width: 540px) {body.popup .main-wrapper{padding:70px 15px 15px;}}
body.popup ul,
body.popup ol{margin:14px 0; padding:0 0 0 30px; list-style-type:disc;}
body.popup li{margin: 14px 0; display:list-item; list-style-type:disc;}
	@media (max-width: 540px) {body.popup .main-wrapper h1.center{text-align:left;}}










/* FOOTER
--------------------------------------------------------------------------------------------------------------- */
footer{padding:20px 10px; color:#bbbbbb; font-size:12px; line-height:200%; text-align:center; border-top:1px solid #303030;
	background-color:#090608;}
	@media (max-width: 760px) {footer{padding:15px 10px; font-size:10px;}}
	@media (max-width: 540px) {footer{padding:10px 10px; font-size:8px;}}
footer a{margin:0 8px; color:#b6b489; font-weight:400; text-transform:uppercase; text-decoration:none;}
	.no-touch-device footer a:hover{color:#b6b489; text-decoration:underline;}
	@media (max-width: 760px) {footer a{margin:0 6px; font-size:9px;}}
	@media (max-width: 540px) {footer a{margin:0 5px; font-size:7px;}}
footer span{display:block;}









