@media only screen and (min-width: 481px) {
	.mob-layout {display:none;}
	.half-row {width: 50%;}
}

@media only screen and (max-width: 480px) {
	body {min-width:100%; width:100%;}
	.std-layout {display:none;}

	.banner_block {display:none;}
	.prods_content li {width:280px !important; float:none; margin:10px auto;}
	.button__padd .button-grey {width:49%; margin-right:1%;}
	.button__padd .button-red {width:49%;}
	
	.container_24 {width:100%;}
	.container_24 .grid_24 {width:100%;}
	
	.home-listing {margin-left:0;}
	
	.section-title h1 	{margin:0 auto -1px; text-align:center;}
	.breadcrumb 		{padding:0 10px;}
	.main.specs-table 	{padding:0 10px;}
	
	/* Header */
	.nav-header 			{padding:0 !important;}
	.navbar_bg 				{background-color:#fff !important; border-top:none !important; border-bottom: 1px solid #ccc; box-shadow: 0 4px 6px #eee;}
	.nav-header > a:hover 	{color:#fff;}

	.nav-list .open_block 	{display: none; height: auto !important; padding:0; box-sizing: border-box; width:100%; z-index:99;}
	.seen 					{display: block !important;}
	.nav-resp 				{width:100%;}
	.level_first 			{border: 1px solid #f5f5f5; border-top:none; list-style: outside none none; background-color:#fff; position:relative;}
	
	.level_first a 			{color:#666; display:block; padding: 5px 10px;}
	.level_first .icon-collapse {border-left: 1px dashed #eee; height: 20px; line-height: 20px !important; position: absolute; right: 0; text-align: center; top: 0; width: 30px;}
	.level_second 			{padding: 0px 15px; position: relative;}
	.level_second .icon-collapse {border-left:none;}
	.top-bar-social 		{display:table; table-layout:fixed; width:100%;}
	.top-bar-social span 	{display:table-cell;}
	.search .go 			{ width:calc(100% - 60px); color:#999;}
	
	/* product info page */
	.prods_info.big .starboard_side {width:100%; padding: 0 !important;}
	.prods_info.big .port_side 		{width:100%; padding: 0 !important; background:none;}
	.prods_info .desc				{width:100%;}
	.stickers						{width:100%;}
	.product_info_box_made			{width:100%;}
	h2.title						{width:100%; padding:0 10px; box-sizing: border-box; font-size: 14px; line-height: 20px;}
	.prods_np						{width:100%; margin:15px 0 0 0;}
	.contentPadd.extra5 			{border:none; margin-top:0;}
	.prod-info-manufacturer 		{display:none;}
	.info 							{padding:0 10px;}
	.desc_padd iframe 				{width: 100%; height:auto;}
	.price-tag						{width:100%; margin:0;}
	.prods_midd-arrow 				{width:60%;}
	.prods_prev-arrow				{width:20%; box-sizing: border-box; margin: 0;}
	.prods_next-arrow				{width:20%; box-sizing: border-box; margin: 0;}
	
	/* login / register page */
	.login-left-box 			{width: 100%;}
	.login-right-box 			{width: 100%; margin-top:20px;}
	.register-box 				{width: 100%;}
	.register-box .button-red	{width: 100%;}
	.infoString 				{display:none;}
	
	/* contact page */
	.contact-form-box 			{width:100%;}
	.contact-form-box button 	{width:100%; margin:10px 0;}
	#map_canvas 				{width:100% !important;}
	
	/* Shopping Cart and checkout */
	.prods_content.cart 		{width:100%;}
	.cart-prod-img 				{float:none; margin:0 auto;}
	.cart_specs 				{margin-left:0; text-align:center; width:100%;}
	.cart-buttons-resp 			{display: block; width: 200px; margin: 0px auto;}
	.contentPadd h3 			{text-align:center;}
	.cart_total 				{width:100%; padding: 30px 0 0 0;}
	.pay-check-but 				{width:100%; float:none; box-sizing: border-box; display: inline-block; padding:0 10px;}
	.pay-check-but .button-red	{width: 100%;}
	.pay-verify-but				{width:100%; margin-top:10px;}
	.pay-verify-but	.button-grey{width:100%; float:none;}
	.pay-check-final			{width:100%; margin-top:10px;}
	.pay-check-final .button-red{width:100%; height:40px;}
	.contentInfoText > input 	{width: 100%; box-sizing:border-box;}
	
	/* Brands */
	.manufacturers_logo 		{margin:0 auto 20px; float:none;}
	
	/* Account success */
	.account-success 			{float:none; width:100%; text-align:center;}
	.account-created 			{padding:0 10px;}
	
	.footer {border-top:1px dashed #dcdcdc; border-bottom:1px dashed #dcdcdc; border-left:none; border-right:none;}
	
	.footer-banner {display:none;}
	
	/* Autosearch complete */
	.ui-autocomplete {width: calc(100% - 22px) !important;}
	
	.account-boxes {
		display: block !important;
		margin: 10px auto !important;
	}
	
	.half-row {width: 100%;}
}