@charset "utf-8";
@media (max-width: 975px){
	body {
	    background-image: none!important; 
	}
	#wrapper
	{
		padding:5px 10px;
		box-sizing:border-box;
		display:block;
		clear:both;
		width:100%;
	}
	#access a
	{
		padding: 0px 13px;
	}
}
@media (max-width: 950px){
	#access a
	{
		padding: 0px 12px;
	}
	#arrow
	{
		left:-45px;
		background-size:100% auto;
	}
}
@media (max-width: 800px){
	#container
	{
		width:73%;
	}
}
@media (max-width: 775px){
	#container
	{
		width:72%;
	}
}
@media (min-width: 748px){
	.mobile
	{
		display:none !important;
	}
	.disktop
	{
		display:block !important;
	}
}
@media (max-width: 747px){
	.mobile
	{
		display:block !important;
		max-width:300px;
		display:block;
		margin:0px auto;
	}
	.disktop
	{
		display:none !important;
	}
	#access a
	{
		font-family: "Chewy","cursive";
		font-size:18px;
	}
	.fleft,
	.fright,
	.alignright,
	.alignleft,
	.displayinline,
	#container,
	#primary,
	#secondary,
	#mapp0_layout,
	.mapp-layout
	{
		display:block;
		margin:0px auto;
		float:none;
		position:relative;
		padding:3px;
		clear:both;
		width:100% !important;
	}
	img.alignleft,
	img.alignright
	{
		width:auto !important;
		max-width:100% !important;
	}
	#container,
	#primary,
	#secondary
	{
		padding:5px 15px;
		box-sizing:border-box;
	}
	#header
	{
		height:auto;
	}
	#logo
	{
		max-width:200px;
		display:block;
		margin:10px auto;
		clear:both;
		display:block;
	}
	#socialBar a img,
	#socialBar a
	{
		width:30px;
		height:30px;
	}
	#contacticonstext
	{
		line-height:normal;
		font-size:15px;
	}
	#contacticons,
	#socialBar
	{
		float:none;
		margin:0px;
	}
	#contacticonstext,
	#socialBar
	{
		text-align:center;
	}
	#accessWrapper
	{
		margin: -15px auto 0px;
	}
	.mobile ul
	{
		margin:0px 0px 0px 0px;
	}
	#access ul ul
	{
		position:relative;
		top:inherit;
		left:inherit;
		float:none;
		display:block;
	}
	#access ul.sub-menu a
	{
		font-size: 14px;
		text-align: center;
	}
	#primary .xoxo
	{
		max-width:280px;
		display:block;
		margin:0px auto !important;
		clear:both;
	}
	ul.footerList
	{
		text-align:center;
	}
	#header .fright.w69p
	{
		display:none;
	}
}
@media (max-width: 650px){
	#arrow
	{
		top:-18px;
	}
}
@media (max-width: 480px){

.wp-caption {
width:100% !important;
}

	.rangefees tr,
	.shopservice tr
	{
		border-bottom:1px solid #322b18;
	}
	.rangefees td,
	.shopservice td,
	.rangefees td p,
	.shopservice td p
	{
		display:block !important;
		text-align:center !important;
		float:none !important;
		width:100% !important;
	}
	a.button,
	button.button,
	input.button,
	#review_form #submit
	{
		float:none !important;
	}
	div.product div.summary,
	div.product div.images
	{
		width:100% !important;
		float:none !important;
	}
}
@media (max-width: 450px){
	#arrow
	{
		top:-11px;
	}
}
@media (max-width: 360px){
	#header
	{
		background-position:-275px top;
	}
}
/* CSS Document */