@media (max-width: 927px) 
{	
	.body
	{
	width:100%;
	}
	#header, #footer, #disclaimer
	{
	padding-left:1em;
	padding-right:1em;
	}
	
	#submit
	{
	width: 38.5vw;
	height: 9.9vw;
	background-size:38.5vw 9.9vw;
	}
}

@media(max-width:768px)
{
	img.savory
	{
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	border-radius:.35em;
	}
	#support_agriculture h5
	{
	margin-top:.4em;
	}
	#support_agriculture
	{
	text-align:center;
	padding-left:.5em;
	padding-right:.5em;
	padding-top:1em;
	}
}

@media (max-width: 768px) 
{	
	#recommended img.recommended
	{
	float:none;
	margin-right:0;
	border-radius:0.44444444444444444444444444444444em;
	overflow:hidden;
	margin-top:1.5em;
	}
	
	#recommended .recommended_wrap
	{
	text-align:center;
	}
	
	#recommended img.recommendedcheck
	{
	top: 7.5em;
	right: 7.5em;
	}	
	
	#recommended h4
	{
	text-align:center;	
	margin-top:.5em;
	margin-bottom:.5em;
	}
	#recommended p
	{
	padding:0 1.5em;
	}
	
	#recommended
	{
	margin-bottom:1em;	
	margin-top: -.5em;
	}
	
	#main_left
	{
	float:none;
	width:100%;
	}
	#main_right
	{
	float:none;
	width:100%;
	}
	body
	{
	font-size:5.46vw;
	font-size: 3.76vw;
	}
	
	#header
	{
	text-align:center;
	}
	#header #logo
	{
	}
	
	#header #phone_number
	{
	float:none;
	position:absolute;
	right:0em;
	top:1em;
	font-size:1em;
	margin-right:1.2em;
	}
	
	.radio_option
	{
	background:#e8e7e8;
	}
	
	ul.form label
	{
	width:100%;	
	text-align:left;
	}
	
	ul.form input.txtinput
	{
	width:100%;
	}
	
	.different-shipping 
	{
    float:none;
	text-align:center;
	}		
	
	.ds-pad
	{
	text-align:center;	
	padding:0;
	margin-bottom:-1.5em;
	}
	
	.order_body .creditcards
	{
	float:none;	
	}
	
	.order_body .encryption .lock
	{
	margin-left: 4.5em;	
	}
	
	.order_body .encryption p
	{
	padding-right:5em;	
	}
	
	ul.cartinfo
	{
	margin-left:0;	
	}
	
	.order_body
	{
	padding-left:.7em;
	padding-right:.7em;
	}
	
	#guarantee .img
	{
	float:none;
	margin-right:0;
	margin-top:0;
	margin-bottom:1.5em;
	}
	
	.guarantee_wrap
	{
	text-align:center;	
	}
	
	#guarantee
	{
	padding-top:1.5em;	
	}
	
	#submit
	{
	margin-left: -.7em;	
	width:24.9em;
	height:6.3760107816711874318249032511924em;
	background-size:24.9em 6.3760107816711874318249032511924em;
	}
	
	.faq_question a
	{
	color:white;	
	background:#2b80d1;
	border-radius:.22em;
	}
	
	#footer a
	{
	font-weight:bold;	
	}
	
	#footer p span
	{
	font-weight:bold;	
	}
	
}


@media(max-width:414px)
{
	#guarantee, #recommended
	{
	text-align:center;	
	}
	br.mobile
	{
	display:block;
	}
}