@media only screen and (min-width: 950px) {

	.flavor_display {
		margin-top: 80px;
		height: 845px;
		width: 730px;
		background: #b7b68a;
	}
	.flavor_display.purchase {
		margin-top: 80px;
		height: 540px;
	}
	.story_title {
		top: 8px;
		font-family: lato-light;
		font-size: 22px;
		color: #decd5a;
		letter-spacing: 10px;
		position: relative;
		text-shadow: 0px 0px 1px;
	}
	.story_sub {
		top: 2px;
		font-family: lato-italic;
		font-size: 11px;
		color: #ba6c06;
		letter-spacing: 4px;
		position: relative;
		opacity: .9;
	}
	td {
		text-align: center;
	}
	.bottle_number {
		border-radius: 4px;
		border: 0px;
		color: #000;
		font-family: lato-bold;
		font-size: 16px;
		padding-left: 3px;
		width: 40px;
		background-color: #fbfbf6;
	}
	.flavor_box {
		background-image: url('../images/temple_top_pure.png');
		background-size: cover;
		width: 700px;
		height: 60px;
		position: relative;
		left: 0px;
		top: 15px;
	}
	.story_bg {
		width: 700px;
		height: 750px;
		background-image: url('../images/wall.png');
		background-size: cover;
		position: relative;
		left: 0px;
		top: 20px;
	}
	.story_bg.purchase {
		height: 445px;
	}
	.story {
		font-family: lato-light;
		height: 470px;
		width: 690px;
		display: inline-block;
		position: absolute;
		color: #fbfbf6;
		left: 13px;
		top: 5px;
		letter-spacing: 6px;
		font-size: 15px;
		text-align: left;
		line-height: 21px;
	}
	.story_lead {
		font-family: lato-light;
		position: relative;
		top: -14px;
		line-height: 28px;
		letter-spacing: 3px;
		font-size: 14px;
		text-transform: uppercase;
	}
	.ig_link {
		color: #decd5a;
	}
	.ig_link:hover {
		text-shadow: 0px 0px 10px #fbfbf6;
	}
	.insta_link {
		position: relative;
		left: 27px;
		text-decoration: none;
	}
	.insta_img {
		margin-top: 7px;
		height: 15px;
	}
	.bottles {
		display: inline;
		height: 250px;
		border: 1px solid;
		border-color: #3e251d;
		margin-bottom: -10px;
		border-radius: 10px;
		margin-top: -10px;
		margin-left: 40px;
	}
	.blurb {
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	a {
		color: #fbfbf6;
		text-decoration: none;
	}
	.story_bg a {
		color: #e2dbac;
	} 
	a.selected {
		color: #ba6c06;
		opacity: .5;
		cursor: default;
	}
	.photo {
		width: 40%;
		float: right;
		margin-bottom: -50px;
		margin-left: -45px;
	}
	#checkout {
		border-radius: 9px;
		border: 0px;
		height: 22px;
		background-color: #fbfbf6;
		padding-top: 2px;
		font-family: lato-bold;
		font-size: 12px;
		cursor: pointer;
	}
	#checkout:hover {
		color: #9e3f08;
	}
	#check_promo {
		border-radius: 9px;
		border: 0px;
		height: 24px;
		background-color: #fbfbf6;
		padding-top: 2px;
		font-family: lato-bold;
		font-size: 12px;
		cursor: pointer;
	}
	#check_promo:hover {
		color: #9e3f08;
	}
	#promo_code {
		background-color: #fbfbf6;
		position: relative;
		top: 1px;
		border-radius: 4px;
		border: 0px;
		color: #000;
		font-family: lato-bold;
		font-size: 16px;
		padding-left: 3px;
		width: 60px;
	}
	.order_table {
		width: 80%;
		table-layout: fixed;
		border-bottom: 1px solid;
	}
	.order_table.mobiles {
		display: none;
	}
	.order_bar {
		margin-left: -14px;
		height: 7px;
		width: 705px;
		background: #b7b68a;
		margin-bottom: -2px;
	}
	.paypal_box {
		display: none;
		border: 5px solid #863d29;
		border-radius: 20px;
		z-index: 10;
		position: absolute;
		top: 50px;
		left: 125px;
		width: 450px;
		height: 210px;
		background: #b7b68a;
	}
	.success_box {
		display: none;
		border: 5px solid #863d29;
		border-radius: 20px;
		z-index: 10;
		position: absolute;
		top: 50px;
		left: 125px;
		width: 450px;
		height: 210px;
		background: #b7b68a;
	}
	.success_close {
		border: 1px solid;
		border-radius: 6px;
		background: #fbfbf6;
		font-family: lato-bold;
		font-size: 16px;
		color: #1e1e1e;
		cursor: pointer;
	}
	.success_close:hover {
		color: #9e3f08;
	}
	.store_table {
		width: 80%;
		table-layout: fixed;
	}
}

@media only screen and (max-width: 949px) {
	.center_content {
		top: 40px;
		min-height: 100vh;
		height: 1800px;
	}
	.flavor_display {
		margin-top: 80px;
		height: 445px;
		max-width: 100vw;
	}
	.flavor_display.purchase {
		margin-top: 80px;
		height: 540px;
	}
	.story_title {
		top: 8px;
		font-family: lato-light;
		font-size: 22px;
		color: #decd5a;
		letter-spacing: 10px;
		position: relative;
		text-shadow: 0px 0px 1px;
	}
	.story_sub {
		top: 2px;
		font-family: lato-italic;
		font-size: 11px;
		color: #ba6c06;
		letter-spacing: 4px;
		position: relative;
		opacity: .9;
	}
	td {
		text-align: center;
	}
	.bottle_number {
		border-radius: 4px;
		border: 0px;
		color: #000;
		font-family: lato-bold;
		font-size: 16px;
		padding-left: 3px;
		width: 40px;
		background-color: #fbfbf6;
	}
	.flavor_box {
		background-image: url('../images/temple_top_pure.png');
		background-size: cover;
		min-width: 90vv;
		max-width: 450px;
		height: 60px;
		position: relative;
		left: 0px;
		top: 15px;
	}
	.story_bg {
		min-width: 90vv;
		max-width: 450px;
		height: 350px;
		background-image: url('../images/wall.png');
		background-size: cover;
		position: relative;
		left: 0px;
		top: 20px;
	}
	.story_bg.purchase {
		height: 500px;
	}
	.story_bg.store {
		height: 1000px;
	}
	.story {
		font-family: lato-light;
		height: 470px;
		min-width: 300px;
		width: 450px;
		max-width: 100vw;
		display: inline-block;
		position: absolute;
		color: #fbfbf6;
		left: 0px;
		top: 5px;
		letter-spacing: 6px;
		font-size: 15px;
		text-align: left;
		line-height: 21px;
	}
	.story.store {
		margin-left: 10px;
	}
	.story_lead {
		font-family: lato-light;
		position: relative;
		top: -14px;
		line-height: 28px;
		letter-spacing: 3px;
		font-size: 14px;
		text-transform: uppercase;
	}
	.ig_link {
		color: #decd5a;
	}
	.ig_link:hover {
		text-shadow: 0px 0px 10px #fbfbf6;
	}
	.insta_link {
		position: relative;
		left: 27px;
		text-decoration: none;
	}
	.insta_img {
		margin-top: 7px;
		height: 15px;
	}
	.bottles {
		display: inline;
		height: 250px;
		border: 1px solid;
		border-color: #3e251d;
		margin-bottom: -10px;
		border-radius: 10px;
		margin-top: -10px;
		margin-left: 40px;
	}
	.blurb {
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	a {
		color: #fbfbf6;
		text-decoration: none;
	}
	.story_bg a {
		color: #e2dbac;
	} 
	a.selected {
		color: #ba6c06;
		opacity: .5;
		cursor: default;
	}
	.photo {
		width: 40%;
		float: right;
		margin-bottom: -50px;
		margin-left: -45px;
	}
	#checkout {
		border-radius: 9px;
		border: 0px;
		height: 22px;
		background-color: #fbfbf6;
		padding-top: 2px;
		font-family: lato-bold;
		font-size: 12px;
		cursor: pointer;
	}
	#checkout:hover {
		color: #9e3f08;
	}
	#check_promo {
		border-radius: 9px;
		border: 0px;
		height: 20px;
		background-color: #fbfbf6;
		padding-top: 2px;
		font-family: lato-bold;
		font-size: 12px;
		cursor: pointer;
	}
	#check_promo:hover {
		color: #9e3f08;
	}
	#promo_code {
		background-color: #fbfbf6;
		position: relative;
		top: 1px;
		height: 17px;
		border-radius: 4px;
		border: 0px;
		color: #000;
		font-family: lato-bold;
		font-size: 16px;
		padding-left: 3px;
		width: 60px;
	}
	.order_table.mobiles {
		width: 90%;
		table-layout: fixed;
		border-bottom: 1px solid;
		font-size: 12px;
	}
	.order_bar {
		height: 7px;
		width: 100%;
		background: #b7b68a;
		margin-bottom: -2px;
	}
	.paypal_box {
		display: none;
		border: 5px solid #863d29;
		border-radius: 20px;
		z-index: 10;
		position: absolute;
		top: 50px;
		left: -5px;
		width: 100%;
		height: 210px;
		background: #b7b68a;
	}
	.success_box {
		display: none;
		border: 5px solid #863d29;
		border-radius: 20px;
		z-index: 10;
		position: absolute;
		top: 50px;
		left: -5px;
		width: 100%;
		height: 210px;
		background: #b7b68a;
	}
	.success_close {
		border: 1px solid;
		border-radius: 6px;
		background: #fbfbf6;
		font-family: lato-bold;
		font-size: 16px;
		color: #1e1e1e;
		cursor: pointer;
	}
	.success_close:hover {
		color: #9e3f08;
	}
	.store_table {
		width: 90%;
		table-layout: fixed;
	}
}