@media screen and (max-width: 1260px){
	
	.petpressShell,
	#petpressHeader.petpressHeaderOver .petpressShell, #petpressHeader.petpressHeaderTransparent,
	body.full #petpressHeader.petpressHeaderOver, body.full #petpressHeader.petpressHeaderTransparent,
	body.full #petpressHeader.petpressHeaderOver .petpressShell { width:960px; }
	
	.petpressFeaturedProducts ul.products li.product a:first-child .star-rating { display:none; }
	
	ul.petpressNav { font-size:14px; margin:0 -12px 0 0; }
	ul.petpressNav li a { margin: 0 12px; }
	
	.petpressPostList article .petpressPost { width:451px; }
		
}

@media screen and (max-width: 1140px){

	.petpressShell { width:86%; padding:0 7%; }
	#petpressHeader { margin:0 0 47px; }
	
	ul.petpressNav { float:none; width:100%; margin:0; display:block; text-align:center; }
	ul.petpressNav li { display:inline-block; float:none; }
	ul.petpressNav li a { padding:0 15px; }
	
	.petpressFeatured .result-box .rating { background-image:url('../images/rating-sm.png'); width: 125px; height: 25px; background-size: 125px auto; }
	.petpressFeatured .result-box .rating.rate-5 { background-position:0 0; }
	.petpressFeatured .result-box .rating.rate-4 { background-position:0 -28px; }
	.petpressFeatured .result-box .rating.rate-3 { background-position:0 -56px; }
	.petpressFeatured .result-box .rating.rate-2 { background-position:0 -85px; }
	.petpressFeatured .result-box .rating.rate-1 { background-position:0 -114px; }
	
	.petpressSlider .petpressSliderNav { font-size:180px; }
	.petpressSlider .petpressSliderNav a { margin-top:-95px; }
	.petpressSlider .petpressSliderNav .petpressSliderNext { right:30px; }
	.petpressSlider .petpressSliderNav .petpressSliderPrev { left:30px; }
	.petpressSlider .petpressSliderNav .petpressSliderPrev:hover { left:20px; }
	.petpressSlider .petpressSliderNav .petpressSliderNext:hover { right:20px; }	
	
	.petpressColumn-onefourth, .petpressColumn-onehalf { float:left; width:47.5%; margin:0 5% 30px 0; }
	.petpressColumn-onefourth:nth-child(4n+1), .petpressColumn-onehalf.last { margin:0 0 30px; clear:left; }
	
	.petpressRecentTweets .petpressTweet .petpressTweetWrapped { width:75%; }
	.petpressRecentTweets .petpressTweetsPrev { left:30px; }
	.petpressRecentTweets .petpressTweetsNext { right:30px; }
	.petpressRecentTweets .petpressTweetsPrev:hover { left:28px; }
	.petpressRecentTweets .petpressTweetsNext:hover { right:28px; }
	
	#petpressNavBar { display:none; }
	.petpressMobileNavContent { display:block; position:absolute; top:0; right:10px;  }
	.petpressMobileNavContent .petpressSocials { padding:9px 0 0 0; }
	
	#mobileSlickNav { display:block; position:absolute; top:0; left:0; width:100%; }
	.mobile-nav-wrapper { height:47px; }
	#mobileSlickNav .slicknav_btn { float:left; }
	.slicknav_menu .slicknav_icon-bar { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

	#petpressHeader { margin:0 0 47px; }
		
	#petpressHeader.petpressHeaderOver, #petpressHeader.petpressHeaderTransparent,
	body.full #petpressHeader.petpressHeaderOver, body.full #petpressHeader.petpressHeaderTransparent {
	margin:0; width:100%; }
	
	#petpressHeader.petpressHeaderOver .petpressShell,
	body.full #petpressHeader.petpressHeaderOver .petpressShell { width:86%; padding:0 7%; }

	#petpressHeader,
	body.full #petpressHeader.petpressHeaderOver, body.full #petpressHeader.petpressHeaderTransparent {
	margin:0 !important; }
	
	body.transparent .petpressSlider,
	body.floating .petpressSlider { position:relative; height:auto !important; }
	
	body.transparent .petpressSlider .petpressBoxySlider,
	body.floating .petpressSlider .petpressBoxySlider { position:absolute; top:0; left:0; }
	
	#petpressHeaderTop .petpressLeft { width:100% !important; position:relative !important; text-align:center; }
	#petpressLogo img { display:inline-block; max-width:100%; }
	#petpressHeaderTop .petpressRight { display:none; }
	
	.petpressPostList { min-height:146px; }
	.petpressPostList .petpressPostThumbEmpty, .petpressPostList .petpressPostThumb { position:absolute; top:38px; left:0; }
	.petpressPostList article .petpressPost { padding-left: 184px; width: auto; }

}

@media screen and (max-width: 1040px){
	
	#petpressParallax_page_section, #petpressParallax_page_section div { height:auto !important; }
	#petpressParallax_page_section div:first-child { position:absolute !important; height:100% !important; }
	#petpressParallax_page_section div:last-child { position:relative !important; }

}

@media screen and (max-width: 767px){
	
	.petpressFeaturedProducts ul.products li.product a:first-child .star-rating { display:block; }

	article.petpressPageContent { width:100%; float:none; margin:0 0 50px; }
	aside.petpressSidebar { width:100%; float:none; }
	
	#petpress-top-bar .petpressLeft, #petpress-top-bar .petpressRight { float:none; display:block; text-align:center; }
	#petpress-top-bar .petpressRight .petpressTopBarElem, #petpress-top-bar .petpressLeft .petpressTopBarElem { margin:0; }
	#petpress-top-bar .petpressSocials.petpressRight { padding:10px 0 0 0; }
	#petpress-top-bar .petpressSocials.petpressLeft { padding:0 0 10px 0; }
	
	footer .petpressLeft, footer .petpressRight { float:none; display:block; text-align:center; }
	footer .petpressLeft .petpressSocials { padding:0 0 20px; }
	footer .petpressSocials ul { text-align:center; }
	footer .petpressSocials ul li { display:inline-block; float:none; }
	footer { line-height:1.6; padding:15px 0; }

	h2.petpressHeading span, h2.petpressHeading span.petpressH2ButtonWrapper { text-align:center; display:block; position:relative; padding:0; }
	h2.petpressHeading span.petpressH2ButtonWrapper { padding-top:20px; }

	.petpressFeatured .result-section .result-box { width: 50%; padding: 0 20px; margin:0 0 30px; }
	.petpressFeatured { margin:0 -5px; }
	
	.petpressPostPanels .petpressGridPostWrap { width:48%; float:left; margin:0 4% 4% 0; }
	.petpressPostPanels .petpressGridPostWrap:nth-child(4n+4),
	.petpressPostPanels .petpressGridPostWrap:nth-child(3n+3) { margin-right:4%; }
	.petpressPostPanels .petpressGridPostWrap:nth-child(2n+2) { margin-right:0; }
	.petpressPostPanels .petpressGridPostWrap:nth-child(2n+1) { clear:left; }
	
	.petpressColumn-onethird { width:100%; float:none; margin:0 0 30px; }
	
	#petpressParallax_page_section { background-size:auto 100% !important; }
	
}

@media screen and (max-width: 519px){
	
	footer { font-size:12px; }
	
	.petpressPostList .petpressPostThumbEmpty, .petpressPostList .petpressPostThumb { display:none; }
	.petpressPostList article .petpressPost { padding-left:0; }
	.petpressPostList article .petpressPostMeta { left:0; }

	.petpressFeatured .result-section .result-box { width: 100%; padding: 0 20px; margin:0 0 30px; }
	.petpressPostPanels .petpressGridPostWrap { width: 100%; padding: 0 10px; margin:0 0 30px; }
	
	.petpressColumn-onefourth, .petpressColumn-onehalf { width:100%; float:none; margin:0 0 30px; }
	
	.petpressRecentTweets .petpressTweet .petpressTweetWrapped { width:55%; }
	.petpressRecentTweets .petpressTweet p { font-size:16px; line-height:1.5; }
	.petpressRecentTweets .petpressTweetsPrev { left:20px; }
	.petpressRecentTweets .petpressTweetsNext { right:20px; }
	.petpressRecentTweets .petpressTweetsPrev:hover { left:18px; }
	.petpressRecentTweets .petpressTweetsNext:hover { right:18px; }
	
	.petpressBoxySlider, .petpressSlider, .petpressImageSlider, .petpressImageSlider .petpressSlide { height:520px !important; }
		
}