/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (max-width : 767px) {
/* Styles */
	body				{	
		font-size: 80%;
		line-height: 160%;
	}
	/*	Main Site Content Panel Styles	*/
	
	#siteContainer			{	margin: 0; 		background-color: transparent;	}
	#siteContainerLiner	{	margin: 0;	padding: 0;	}
	
	#mainContentPanel	{
		width: auto;
		float: none;
	}



	#homePanel										{	margin: 0;	}
	#homePanelWide									{	margin: 0;	}
	#homePanelWideLeft							{	margin: 0;	}
	#homePanelFull									{	margin: 0;	}

	#pagesPanel										{	margin: 0;	}
	#pagesPanelWide								{	margin: 0;	}
	#pagesPanelFull								{	margin: 0;	}

	#orderPanel										{	margin: 0;	}

	section#leftBlocks							{	display: none;	}
	section#leftBlocksWide						{	display: none;	}
	section#rightBlocks							{	display: none;	}
	section#rightBlocksWide						{	display: none;	}

	#pagesPanelForProduct						{	margin: 0;	}
	#pagesPanelForProducts						{	margin: 0;	}
	#pagesPanelForProductFull					{	margin: 0;	}
	#pagesPanelForProductsFull					{	margin: 0;	}
	#pagesPanelForProductWide					{	margin: 0;	}
	#pagesPanelForProductsWide					{	margin: 0;	}


	#homePanelLiner, 
	#homePanelWideLiner,
	#homePanelWideLeftLiner,
	#homePanelFullLiner, 
	#pagesPanelLiner, 
	#pagesPanelWideLiner, 
	#pagesPanelFullLiner, 
	#orderPanelLiner,
	#pagesPanelForProductLiner,
	#pagesPanelForProductsLiner,
	#pagesPanelForProductFullLiner,
	#pagesPanelForProductsFullLiner,
	#pagesPanelForProductWideLiner,
	#pagesPanelForProductsWideLiner,
	#leftBlocksLiner, 
	#leftBlocksWideLiner, 
	#rightBlocksLiner, 
	#rightBlocksWideLiner								{	margin: 0;	}
	
	div.productRight												{	width: auto; float: none; }
	div.productLeft												{	width: auto; float: none; }
	div.productRightR												{	width: auto; float: none; }
	div.productLeftR												{	width: auto; float: none; }
	div.productReview												{	width: auto; float: none; }
	div#productReviews div.c0									{	margin: 0 0 20px 0;	}
	div#productReviews div.c1									{	margin: 0 0 20px 0;	}
	form#reviewForm div.checkoutNotes,
	form#customer_detail div.checkoutNotes 				{	float: none;	margin: 10px 0; width: auto; line-height: normal; clear: both;	}
	form#reviewForm div.checkoutNotes p,
	form#customer_detail div.checkoutNotes p 				{	margin: 0;	color: #666666;	}
	form#UserControls1											{	width: auto; float: none;	}	
	form#UserControls1 .hideNarrow							{	display: none;	}
	ul#primaryNav													{	display: none;	}
	div#primaryNavDD												{	display: block;	}
	div#mobileSearch												{	display: block;	}
	div#mobileBasket												{	display: block;	}
	div#mNavToggle													{	display: block;	}
	div#mNavToggle img											{	width: 100%; max-width: 37px; 	}
	
	div.masterCategoryImage img								{	width: 100%;	}
	div#siteBannerR1												{	display: none;	}
	div#siteBannerR2L												{	width: auto; float: none;	}
	div#siteBannerR2R												{	display: none;	}
	div#siteBannerR2C												{	display: none;	}
	div.tabHeader													{	font-size: 80%;	}
	div.productListing1, div.productListing2, div.productListing3, div.productListing4, div.productListing5 {	box-shadow: 2px 2px 2px rgba(167,167,179,0.5); margin: 0 1% 2% 1%;	}
	
	
	/*	Offers Page Styles */
	div.offerCategoryWrapper										{	margin: 2%;	}
	div#offerRecords div.offerProduct							{	width: auto; float: none; margin: 2%; background-color: #FFFFFF;	}
	div#offerRecords div.offerProductWrapper					{	margin: 0; padding: 0; background-color: #FFFFFF;	}
	div#offerRecords div.offerProductLocation					{	width: 28.33%; float: left;	padding: 0 0 0 5%;	margin: 0; font-size: 90%;	}
	div#offerRecords div.offerProductImage						{	width: 33.33%; float: left;	padding: 0;	margin: 10px 0;	}
	div#offerRecords div.offerProductDetail					{	width: 33.33%; float: left;	padding: 0;	margin: 0;	}

	div#searchResults div.searchResultProduct					{	margin: 0 2% 20px 2%;	}
	
	
	#footerColLeft,
	#footerColRight								{	width: auto; float: none; 	}
	
	
	
}

@media only screen 
and (max-width : 320px) {
/* Styles */
	body				{	
		font-size: 80%;
		line-height: 180%;
	}
	div.masterCategoryPageBrand img								{	width: 100%;	}
}

@media only screen 
and (max-width : 680px)
and (min-width : 481px) {
/* Styles */
	div.masterCategoryEntry					{	width: 50%;	}
	div.masterCategoryImage img			{	width: 100%;	}
	div.offerCategory							{	width: 50%;	}
}

@media only screen 
and (max-width : 480px) {
/* Styles */
	div.masterCategoryEntry					{	width: auto; float: none; margin: 0 0 10px 0; padding: 0;	}
	div.masterCategoryImage img			{	width: 100%; max-width: 220px; margin-bottom: 10px;	}
	div.offerCategory							{	width: auto; float: none; margin: 0 0 10px 0; padding: 0;	}
}


@media only screen 
and (min-width : 981px) {
/* Styles */
	body				{	
		background: #FFFFFF url('/images/bodyBackground.jpg') no-repeat fixed top center;
		background-size: auto;
	}
}
@media only screen 
and (max-width : 980px)
and (min-width : 768px) {
/* Styles */
	body				{	
		background: #FFFFFF url('/images/bodyBackgroundNarrow.jpg') no-repeat;
		background-size: 100% auto;
	}
}
