/** Responsive Design **/
 @media screen and (max-width: 1044px) {
 }
 @media screen and (max-width: 768px) {
	.holidayTreatment #mainContainer { background:#fff url(); }
	#contentContainer { 
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#storeLogo { background:url(../images/logo-resp.png) 3px 50% no-repeat; }
	#storeLogo a {width:155px}
	#mobile-button-search {right:110px;padding:10px 5px}
	#shoppingCart {margin:10px;}
	#mobileHeader { background:#fff; }
	#search button.searchBtn { background:#002c76; font-size:15px; }
	#newsletter { clear:both; float:none; width:auto; }
	#homeProducts, .staticProducts { padding-top:15px; }
	.listModules { display:none; }
	.listModulesMobile { display:block; margin:0 auto; padding:15px; width:auto; }
	.listModulesMobile .listModule { margin:0; padding:0 0 2%; width:48%; }
	.listModulesMobile #listModule2Mobile { float:right; }
	.listModulesMobile .listModuleContent { margin:0; padding:4px; width:92%; }
	#sideContent .meat { padding:0 10px; }
	.view-default-home .staticContentModule { width:50%; }
	.view-default-home .staticContentModule .staticContentModuleImage { padding:5px; }
	.contentTitleWrapper { padding:0; }
	.contentTitle, .moduleTitle { font-size:24px; }
	.contentTitle { text-align:left; }
	.tabContent .viewAllLink, #homeProducts .viewAllLink, .staticProducts .viewAllLink, .contentModule .viewAllLink { right:0; }
	footer { border:0; padding:0 15px 20px; max-width:none; }
	#footerLinksContainer { width:100%; padding:0 15px 10px; margin:0 -15px; }
	#footerLinksContent { max-width:370px; margin:0 auto; }
	/* Tabs */
  #homeProducts .viewAllLink a:after, .staticProducts .viewAllLink a:after, .contentModule .viewAllLink a:after { color:#004482; font-size:14px; }
	.tabs { display:none; }
	.tabBottom .tabon, .tabBottom .taboff { display:block!important; clear:both; border-top:1px solid #D2D6D9; }
	.tabBottom .moduleTitle {display:block;}
	.tabBottom .productLoop .productItem { border-bottom:0; }
	/* Product Detail */
	.prodDetailRow .prodDetailRowLabel { font-size:17px; }
	#popupCloser {width: 19px;}
	/* Product Grid */
	span.shopNow, .productLoop .productAddLink, .productLoop .last .productAddLink, #crossSells .genSmlBtn a { color:#002C76; }
	.productLink .prodName { height:29px; }
	/* Category */
	.pageInfo #sli_facets { top:auto; padding-top:15px; margin-top:68px; }
	.filterby, .pagenum, .pagination, .sli_sort, #sli_view_sort #viewselect, #sli_view_sort .pagination, #sli_footer_controls .pagination { clear:both!important; position:static!important; display:block!important; float:none!important; width:auto!important; text-align:left; font-size:12px!important; }
	.pagination .allprods { top:0; padding:0 15px; }
	#viewselect { position:static!important; padding-left:15px; }
	#viewselect .gridLink { left:15px; }
	#viewselect .listLink { left:77px; }
	.catProducts #contentBox { border:0; }
	#catProductsHeader { margin:0 0 20px; border:0; }
	#catProductsHeader .catHeaderInfo .filterby { text-align:center; }
	#catProductsHeader .catHeaderInfo .pagenum, #sli_view_sort .pagenum, #sli_footer_controls .pagenum { text-align:center; }
	.filterby, .pagenum, .pagination, .sli_sort, #sli_view_sort #viewselect, #sli_view_sort .pagination, #sli_footer_controls .pagination { text-align:center; }
	#catFooter { padding:20px 0 0; margin:20px 0 0; border-top:1px solid #d2d2d2; }
	#catFooter .pagination .allprods { float:none; padding:0; display:block; }
	/* Cart */
	#footer #newsletter { text-align:center; margin:0; }
	#footerSecureSection .socialLinks, #footerSecureSection #secureSection { margin-top:5px; }
	.pageCheckout #footer .footerLinks, #footer .footerLinks , #footer .footerModuleNoNewsletter .footerLinks { text-align:center; }
	#cart-totals #order-checkout .continueShopping { border-radius:5px; }
	/* Checkout */
	form.submit a.continueShopping
		{
		  color: #2e2e2e;
		  display: block;
		  font-size: 14px;
		  margin-top: 10px;
		  padding: 10px;  
		}
	button.btnCenter, .submit .ui-btn-up-c, .submit .ui-btn-hover-c, #submitorder .ui-btn-up-c, #submitorder .ui-btn-hover-c
	{
		font-family: "franklin-gothic-urw",sans-serif;
		display: inline-block;	
		vertical-align: middle;
		cursor: pointer;
		text-transform: uppercase;
		border: 1px solid #bbb;
		border-bottom-color: #a2a2a2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-shadow: none;
		color: #ffffff;
		font-size:12px;
		width: 100%;
		background:#002c76;
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#002c76),to(#000));
		background-image: -webkit-linear-gradient(top,#002c76,#000);
		background-image: -o-linear-gradient(top,#002c76,#000);
		background-image: linear-gradient(to bottom,#002c76,#000);
		background-repeat: repeat-x;
		border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}
	.hdrviewcart
	{
	  display: none;
	}
	#checkout_cart #cartInner
	{
	  padding-top: 20px;
	  padding-bottom: 20px;
	  border-top: 1px solid #d2d2d2;
	  border-bottom: 1px solid #d2d2d2;
	}
	div.formTxt p strong
	{
	  font-weight: normal;
	  color: #2E2E2E;
	}
	#footer a
	{
	  color: #2E2E2E;
	  text-decoration: none;
	}
	#cartInner #review, #cartInner #thankyou
	{
	  padding-left: 10px;
	  padding-right: 10px;
	}
	#checkout_cart #cartInner div h2.checkout_pageTitle{
	  padding-left: 0px;
	  padding-bottom: 0px;
	}
	#maincontainer #checkout_cart #cartInner #review h3.checkout_subTitle,
	#maincontainer #checkout_cart #cartInner #thankyou h3.checkout_subTitle
	{
	  background: #ededed;
	  height: 18px;
	  line-height: 20px;
	}
	#checkout_cart #cartInner div#review h3.checkout_subTitle a.editBtn
	{
	  background: #002c76;
	  color: #ffffff;
	  text-shadow: none;
	  text-align: center;
	  height: 20px;
	  padding-top: 8px;
	  font-size: 14px;
	}
	/* SLI Page */
	#sli_view_sort { height:auto; font-size:12px; margin-bottom:15px; }
	.pageInfo #homeProducts .contentTitle { font-size:38px; }
	.pageInfo #homeProducts .hideOnMobile { display:none; }
	.pageInfo .sli_view { float:none; margin-left:0; }
	.pageInfo .sli_view #viewselect { padding:0; }
	.pageInfo .perpage { position:absolute; top:0!important; right:0!important; line-height:30px; font-size:12px; }
	.pageInfo #sli_footer_controls { position:relative; }
	#sli_search_suggestions_header { border:0; }
	.multi_facets, .sli_search_suggestions { padding:10px 0; }
}