@media screen and (max-width: 975px) {
	#product_typelist { text-align:center; }
	#product_typelist .product_typelink { margin: 0 22px 25px 22px; }
	#product_brandlist .product_brandlink { 	padding: 0px 20px 45px 20px; }
	.product_photo_listing { text-align:center; }
}
@media screen and (max-width: 890px) {
	#xcontainer #xnav.expanded {
		height:auto;
	}
	#xcontainer #xnav.expanded #xnavfg {
		position:relative;
		height:auto;
		padding-bottom:2px;
/*		border-bottom:3px solid #eaede1;*/
	}
	#xcontainer #xnavfg a {
		display:none;
	}
	#xcontainer #xnav.expanded #xnavfg a {
		display:block;
		float:none;
		margin:0px;
		background-color:#667e2a;
	}
	#xcontainer #xnav.expanded #xnavfg a.first { padding-top:14px; }
	#xcontainer #xnav.expanded #xnavfg a.last { padding-bottom:13px; }
	#xcontainer #xnavfg a.xmore {
		display:block;
	}
	#xcontainer #xnav.expanded #xnavfg a.xmore {
		padding-bottom:14px;
		border-bottom:2px solid #eaede1;
		background-color:transparent;
	}
}

@media screen and (max-width: 850px) {
	#xtagline { display:none; }
}

@media screen and (max-width: 760px) {
	#xfooter_copyright { float:none; }
	#xfooter_sign { float:none;	padding-left:15px; }
	.contact_form_container { float:none; }
	#maparea { width:auto; text-align:left; padding-top:40px; padding-right:15px; }
	#maparea iframe { width:100%; }
}

@media screen and (max-width: 700px) {
	#xcontent img.cityproduct_photo { max-width:45%; padding-right:0px; }
}

@media screen and (max-width: 661px) {
	h1 { text-align:center; }
}

@media screen and (max-width: 620px) {
	#xcontent img.cityproduct_photo { max-width:38%; }
	.products_cta a { display:block;width:260px; margin-left:auto;margin-right:auto; }
	.products_cta .or { display:block; padding:8px 0; }
}

@media screen and (max-width: 560px) {
	#xpostit_container { display:none; }
	#cityproduct_contact { float:none; margin-left:auto; margin-right:auto; }
	#xcontent img.cityproduct_photo { max-width:100%; display:block; margin-left:auto; margin-right:auto; float:none; }
}

@media screen and (max-width: 540px) {
	body #xcontent.xblog .alignright { float:none;margin:10px 0;display:block; }
}

@media screen and (max-width: 500px) {
	.product_productitem .product_productimgarea { float:none; margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px; }
	.product_productitemtext h2 { text-align:center;padding-bottom:10px; }
}

@media screen and (max-width: 450px) {
	.slideshow_container { display:none; }
	textarea { max-width:90%; }
	#product_typelist { margin-left:0px; }
	#product_typelist .product_typelink { margin: 0 0px 25px 0px; width:auto; }
	#product_brandlist .product_brandlink { 	padding: 0px 0px 45px 0px; }
	.products_cta a { width:auto; }
}

#xcontent img { max-width:100%; height:auto; }
#xcontent .nivoSlider img { max-width: none; }