@media only screen and (max-width: 480px) 
{
	/* Disable jQuery Overlay */
	#share-table .nwf-overlay-trigger{
	}

	body
	{
		padding:				0px;
	}
	

	#wrapper
	{
		margin-right:			none;
		margin-left:			none;
		width:					100%;
		border:					none;
	}

	#main-body{
		margin-top:				10px;
	}

	#main article p{
		display: 				visible !important;
	}
	
	.wrapper{
		width:					100%;
		box-sizing: 			border-box;
	}
	
	#header{
		position: 				relative;
	}

	.login-div{
		float:					none !important;
		width:					90% !important;
		overflow: 				hidden !important;
	}

	#logo
	{
		margin:					10px;
		padding:				10px;
	}
	#globalnav ul.m0 a{
		margin:					0px 0px 0px 8px;
	}
	#globalnav
	{
		display: 				block;
		margin:					0px;
		padding:				0px;
	}

	#exranetnav li{
		width:					100%;
		border:					none;
	}

	#exranetnav li a{
		border-left:			none !important;
		padding-left: 			0px !important;
	}

	.list article{
		width:					265px;
	}

	.hero .hero-carousel-nav{
		display: 				visible !important;
	}

	.hero-carousel-nav li.prev{
	}

	.hero-carousel-nav li.next{
	}

	.hero-carousel-container article{
		max-width: 				100%;
	}

	.noslider{
		text-align:	center; 
	}

	.noslider ul.slides{
		margin:					0 auto;
	}

	#main #list article{
		box-sizing: 			border-box;
	}

	form#filter-form{
		overflow: hidden;
	}
	

	form#download-filter select{
		margin-bottom:	10px;
	}

	form#download-filter button{
		margin-top:	10px;
		margin-left: 0px !important;
	}

	#share,
	form#product-search input#findtext,
	nav#breadcrumb ul,
	#left .widget
	{
		display:				none;
	}
	
	article#main
	{
		width:					auto;
		padding:				20px;
		margin-left:			0px;
	}
	
	#right
	{
		clear:					both;
		width:					auto;
		float:					none;
		padding:				0px;
		margin:					20px 10px;
		padding-top:			30px;
		border-top:				1px solid #999;
		padding:				20px 10px;
	}

	#right .sidebar{
		padding-top:			15px;
	}

	#right .sidebar img{
		display: 				block;
	}

	#right .sidebar .button{
		float: 					none;
		margin-top:				10px;
	}

	#left
	{
		width:					100%;
		padding:				0px;
		margin:					0px;
	}
	
	.footer-content{
		float: left;
		margin-left: 5px;
	}

	#sectionnav
	{
		width:					100%;
		margin:					0px 10px;
		margin-top:				5px;
	}
	
	#sectionnav a.a0
	{
		display:				none;
	}
	
	#sectionnav li
	{
		float:					none;
		padding-right: 			5px;
	}
	
	#sectionnav li a:after
	{
		content: 				" |   ";
	}
	
	#sectionnav li:last-child a:after
	{
		content:	"";
	}
	#mainnav{
		width:					90%;
	}

	#mainnav ul.m1
	{
		visibility: 			hidden;
	}
	
	article#main
	{
		float:					none;
		width:					auto;
		padding:				10px;
	}
	
	input[type=text],
	input[type=number],
	input[type=url],
	input[type=email],
	input[type=text],
	input[type=password],
	select,
	textarea
	{
		width:					90%;
		display:				block;
		border:					1px solid #999999;
		padding:				6px;
		font-family:			arial,sans-serif;
		font-size:				14px;
		color:					#333;
		margin-right:			20px;
	}
	
	#footer
	{
		clear:					both;
		padding:				10px 0px;
		margin:					0px 10px;
		border-top:				1px solid #999;
		margin-top:				25px;
	}
	
	#share-table{
		line-height: 12px;
		margin:	10px 0px;
	}

	article#main{
		margin-bottom: 10px;
	}

	.ingredient header img{
		width:					40px;
	}
	
	.ingredient header h1{
		font-size: 				27px;
	}
	
	.ingredient section{
		overflow: 				visible !important;
	}
	
	.home-text
	{
		float:					none;
		width:					auto;
	}
	
	.home-banner-tabs
	{
		margin-right:			60px;
	}
	
	.cta-newsletter
	{
		float:				none;
		width:				auto;
		margin-left:		0px;
		background-color:	#eee;
		padding:			10px;
	}
	
	.cta
	{
		display:			block;
		width:				auto;
		height:				50px;
		background-color: 	#eee;
		font-size:			16px;
		text-align:			center;
		line-height:		50px;
		margin:				0px;
		margin-top:			20px;
	}
	
	#slideshow-box
	{
		width:				100%;
		overflow:			hidden;
	}
	
	.grid-block
	{
		display:			block;
		float:				none;
		overflow: 			visible;
		width:				90%;
		height:				auto;
	}
	
	.grid-block input
	{
		width:				auto;
		display:			inline;
	}
	
	#footer-content
	{
		margin-bottom:		0px !important;	
	}

	#footer .logo{
		position: relative;
	}
	#footer-images{
		margin-left: 5px;
		width: 100%;
	}

	#footer-content{
		width: 100%;
	}

	.madetext{
		padding-bottom: 10px;
	}

	div.product-model-table{
		overflow: 	auto;
	}

	.product-model-table .product-model-row{
		width:		900px;
	}

	.product-model-table .mobileheading{
		display:			inline;
	}

	.add-imgs div{
		width:				45%;
		margin-right: 		10%;
	}

	.add-imgs div:nth-child(2n){
		margin-right: 		0px !important;
	}

	.product-footer{
		margin-left:		0px;
	}

	#right .button:first-child{
		margin-top:			10px;
	}

	.product-detail-table .left{
		width:				50%;
	}

	.prod-fam article#main{
		width:				100%;
	}

	.model article#main{
		width:				100%;
	}
}

@media only screen and (max-width: 320px) 
{
	.noslider ul.slides li{
		width:	100% !important;
	}

}