  @media screen and (max-width: 1105px) { 
	.how_its_made_steps a { width:28%; }
	.how_its_made .right { float:none; padding-left:0; display:block; }
	.how_its_made .left { float:none; padding-right:0; display:block; }
}
@media screen and (max-width: 1065px) { 
  #xtop img { max-width:100%; height:auto; }
  #xawning img { max-width:100%; height:auto; }
	#xawning_text { padding-left:19%; }
	#xsign { width:20%;height:auto; }
	#home_excerpt {
		float:none;
		margin-left:0;
		width:100%;
		padding-top:0px;
	}
}
@media screen and (max-width: 1047px) { 
  #xawning { background-image:none; }
}
@media screen and (max-width: 1045px) { #xawning_text { font-size:2.0em; } }
@media screen and (max-width: 1015px) { #xawning_text { font-size:1.9em; } }
@media screen and (max-width: 990px) { .location_image { display:block; float:none; padding-bottom:5px; } }
@media screen and (max-width: 970px) { 
	#xawning_text { font-size:1.8em; } 
	#xawning_text a.chownow-order-online { top:-1px; padding:3px 10px; margin-left:8px; }
	.how_its_made_steps a { width:45%; }
}
@media screen and (max-width: 950px) { 
	#xawning_text { font-size:1.8em; } 
	#contact_map { width:100%; }
}
@media screen and (max-width: 910px) { #xawning_text { font-size:1.6em; } }
@media screen and (max-width: 880px) { 
	.home_column { width:100%; padding-right:0; }
	.contact_form textarea { width:100%; }
	.contact_form input.text { width:100%; }
	#xawning_text { font-size:1.5em; } 
}
@media screen and (max-width: 840px) { 
	#xawning_text { font-size:1.4em; } 
	#xawning_text a.chownow-order-online { font-size:0.8em; margin-left:6px; }
	.shop_item_photo { display:block; float:none; }
	.shop_item { border-bottom:1px solid #ccc; padding-bottom:20px; padding-top:20px; }
	.bread_gallery h4 { max-width:100%; padding-right:0px; }
}
@media screen and (max-width: 750px) { 
	#xawning_text { font-size:1.3em; padding-top:7px; padding-bottom:6px; } 
	.contact_form .col1 { width:100px; }
}
@media screen and (max-width: 715px) { 
	#xawning_text { font-size:1.4em; padding-left:0%; text-align:center; }
	#xsign { width:14.9%; }
	#xmenu {
		width:100%;
		overflow:hidden;
		position:relative;
		top:0px;
		left:0px;
		padding-top:10px;
		padding-bottom:7px;
		text-transform:uppercase;
		text-align:center;
		background-image:url('/images/obscure.png');
	}
	.bcrumbs { margin-bottom:2px; }
	.xslide { background-position:50% 0px;	}
	#xawning_bottom { background-image:url('/images/awning_bottom_light.png'); }
	#xmenu a {
		display:inline-block;
		padding-right:20px;
		padding-left:15px;
		color:#444;
	}
	#xmenu br { display:none; }
	#xbody {
		margin-left:15px;
		padding-top:5px;
	}
}
@media screen and (max-width: 615px) { 
	#xawning_text { font-size:1.3em; padding-top:6px; padding-bottom:5px; } 
	#xawning_text a.chownow-order-online { font-size:0.7em;top:-2px; padding:3px 5px; margin-left:6px; }
	#xfooter_sign { clear:both;float:left; }
	.home_column { width:100%; padding-right:0; }
	.menu_column { width:100%; padding-right:0; }
	.review_column { width:100%; padding-right:0; }
}
@media screen and (max-width: 550px) { 
	#xawning_text { font-size:1.2em; letter-spacing:1px; } 
	.how_its_made_steps { display:none; }
}
@media screen and (max-width: 480px) {
	#xawning_text { font-size:1.1em; letter-spacing:0px; }
	#xawning_text a.chownow-order-online { top:-1px; }
}
@media screen and (max-width: 440px) { 
	#xawning_text { font-size:1.0em; } 
	#xmenu {
		padding-top:2px;
		padding-bottom:0px;
		text-align:left;
	}
	#xmenu a {
		display:block;
		border-top:1px solid #ccc;
	}
	#xmenu a#xmenu_button {
		display:block;
	}
	#xmenu_items.hmobile { display:none; }
	#xbody {
		margin-left:0;
		margin-right:0;
	}
	#xcontent {
		padding-left:15px;
		padding-right:15px;
		padding-top:8px;
		overflow:hidden;
	}
}
@media screen and (max-width: 370px) { 
	#xawning_text { font-size:0.9em; } 
	#xawning_text a.chownow-order-online { padding:4px 5px; top:-2px; }
	.menu_listing a { min-width:200px; }
}

@media screen and (max-width: 480px) { 
  #xsocial img { height:auto; max-width:100%; }
	#xsocial a { margin-top:4px; }
	#xsocial { right:5px; top:8px; width:18px; }
}

#xcontent img { max-width:100%; height:auto; }