
@media screen and (min-width: 1681px) {
#wrapper {
max-width:1600px;
margin:0 auto
}

#header {
max-width:1600px;
margin:0 auto
}
}

@media screen and (min-width: 1600px) {
 
.footerContentPage.Backcountry .footerContent{
padding-bottom:150px
}

.footerContentPage.Backcountry .footerContent .featBC{
top:250px
}

.footerContentPage.Backcountry .usaSeal img{
top:100px
}

.sliderShow.Treats–Dog .img-header {
max-width:105%;
width:105%
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .infoGraphicBackground .img-responsive,.contentPage.LimitedIngredientDiet–GrainFreeCat .infoGraphicBackground .img-responsive {
width:105%
}
}

@media screen and (max-width: 1600px) {
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection{
    height:420px;
    }
  .footerContentImage.PurrfectBistroGrainFree{
    bottom:0px;
    }
  .footerContentPage.PurrfectBistroGrainFree .catImage{
    bottom:0px;
    }
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection h3{
    font-size:60px;
    padding-top:20px;
    }
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection{
    padding-right:20px;
    }
 
   .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection{
    height:440px;
    }
.sliderShow.Treats–Dog .img-header {
max-width:115%;
width:115%
}

#carousel-products .carousel-indicators {
bottom:200px
}
}

@media screen and (max-width: 1500px) {
  .footerContentPage.PurrfectBistroGrainFree .catImage{
    bottom:10%;
    }
#carousel-products .carousel-indicators {
bottom:240px
}

.infoGraphicsPage.Backcountry .infoGraphicBackground {
top:-120px
}

.infoGraphicsPage.Backcountry .infoGraphicKibble .kibble-bc,.infoGraphicsPage.BackcountryCat .infoGraphicKibble .kibble-bc {
width:110%
}

.sliderShow.Backcountry .img-header,.sliderShow.BackcountryRawBites .img-header {
width:120%;
max-width:120%;
margin-left:-10%
}
}

@media screen and (max-width: 1350px) {
.sliderShow.Treats–Dog .img-header {
max-width:125%;
width:125%
}

#carousel-products .carousel-indicators {
bottom:300px
}

.bcCouponBgOuter {
top:-50px
}
}

@media screen and (max-width: 1280px) {
  .page-template-page-common-php .container.pageTitle .tabTitleContainer .titleImage img{

  margin-top:20px;
  }
.sliderShow.ForeverHome .pageTitleLearnMore,
.sliderShow.SeasonalRecipeinGravy .pageTitleLearnorMe, .bottomLearnMore, .page-template-page-products-learnmore-seasoncans #container section#content{
  	overflow-x:hidden;
  }
html {
overflow-x:visible
}
.page-template-page-products-learnmore-seasoncans .pageTitleLearnMore img{
  max-width:120%;
    width:120%;
    margin-left:-10%;
    margin-right:-10%;
 }
  
.page-template-page-compare-landing .comp-close-compare-all-panel {
float:left
}

.page-template-page-compare-landing .comp-panel-header .logo {
margin:15px 10px 10px 15px
}

.page-template-page-compare-landing .comp-panel-header .logo img {
width:150px
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer.bgTabSmall {
height:150px
}

.container.pageTitle .tabTitleContainer .titleImage img {
height:40px;
width:auto
}

.container.pageTitle .tabTitleContainer.bgTabSmall {
left:2%;
background-size:100%;
width:200px
}

.page-template-page-common-php .container.pageTitle .tabTitleContainer.bgTabSmall {
width:290px;
height:320px;
background-position:bottom center
}

.page-template-page-common-php .container.pageTitle .tabTitleContainer p {
font-size:14px
}

.page-template-page-products-landing-page-php .container.pageTitle .tabTitleContainer.bgTabSmall {
width:293px
}

.page-template-page-common-php .container.pageTitle .tabTitleContainer .titleImage img {
width:80px;
    height:auto;
}

.infoGraphicsPage.PurrfectBistroGrainFree .infoGraphicBackground {
bottom:-150px;
left:50px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .usaSeal img {
width:150px;
height:auto
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .usaSeal {
height:50px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection {
padding:20px 50px 10px 40px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection {
height:390px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection h3 {
font-size:60px;
padding-top:30px
}

.footerContentPage.PurrfectBistroGrainFree .catImage img {
width:110px
}

.footerContentImage.PurrfectBistroGrainFree {
bottom:0
}

.infoGraphicsPage.Backcountry .infoGraphicBackground {
top:-120px;
width:110%
}

.infoGraphicsPage.Backcountry .infoGraphicKibble {
top:-140px
}

.footerContentPage.Backcountry .usaSeal {
height:60px
}

.footerContentPage.Backcountry .usaSeal img,.footerContentPage.BackcountryCat .usaSeal img {
top:-40px
}

.infoGraphicsPage.Backcountry .infoGraphic .kibbleRaw {
top:-20px;
padding-bottom:20px
}

.infoGraphicsPage.Backcountry .infoGraphic .kibbleRaw img,.infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw img {
width:350px;
height:auto
}

.infoGraphicsPage.Backcountry .infoGraphic .leftSection,.infoGraphicsPage.Backcountry .infoGraphic .rightSection {
padding:0 40px
}

.infoGraphicsPage.Backcountry .infoGraphic ul li,.contentPage.Backcountry .container p,.infoGraphicsPage.BackcountryCat .infoGraphic ul li,.contentPage.BackcountryCat .container p {
font-size:18px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productGraphic,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productGraphic {
top:-20px
}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid,.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid {
border:0
}


.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img,.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img {
top:70px;
right:50px
}

.footerContentPage.Classic–Dog {
margin-top:-250px!important
}

.infoGraphicsPage.Classic–Dog {
margin-top:-30px!important
}

.sliderShow.Treats–Dog .img-header {
max-width:160%;
width:160%
}

.handcraftedImage {
top:-10px;
right:70px
}

.footerContentPage.Backcountry .footerContent .featBC {
top:50px
}

.footerContentPage.Backcountry .bcfooterFont {
font-size:28px;
padding-top:0!important
}
  
    .sliderShow.SeasonalRecipeinGravy .pageTitleLearnMore{
   
    }
  
  	.sliderShow.SeasonalRecipeinGravy .img-header{
    width:130%;
    max-width:130%;
    margin-left:-15%;
    margin-right:-15%;
    }
}
@media screen and (max-width: 1400px) {
  .footerContentPage.PurrfectBistroGrainFree .catImage{
    bottom:15%;
    }
  
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection{
    padding-top:60px;
    }
}
@media screen and (max-width: 1280px) {
 .footerContentPage.PurrfectBistroGrainFree .catImage {
    bottom: 7%;
}
}  


@media screen and (max-width: 1199px) {
    .page-template-page-products-list #carousel-products .carousel-indicators li{
   padding-left: 10px !important;
    padding-right: 0px !important;
  }
 .page-template-page-products-list .product-info{
  	padding:0 7px;
  }
  .page-template-page-products-list .product-info{
  	margin-left:6px;
    margin-right:6px;
  }
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p{
    font-size:17px;
    }
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection{
    padding:20px;
    }
  .container.pageTitle .tabTitleContainer{
    left:-2%;
    }
  #carousel-fiveStarPromises .carousel-inner .item .fiveStarThumbnail{
    right:-60px;
    }
  
  body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .carousel-control.left{
    left:-17% !important;
    }
    body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .carousel-control.right{
    right:-17% !important;
    }
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-prev, 
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-left,
  body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-left::before{
    background-size:cover !important;
    width:50px !important;
    height:83px !important;
    left:50%;
    }
  
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-next,
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-right,
  body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-right::before{
    background-size:cover !important;
     width:50px !important;
    height:83px !important;
    background-position:-50px 0 !important;
    right:50%;
    }
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-prev, 
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-left,
body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-next, 
body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-right{
    top:50%;
    }


 .page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-shared .bv-write-review-container .bv-submission-button {
    height: 325px !important;
    width: 480px !important;
	}
	
  .page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-content-list-container .bv-header .bv-action-bar {
    float: none !important;
    height: 200px !important;
    position: relative !important;
	}
  
  .page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-core-container-38 .bv-write-container{
    float: none !important;
	}
  
.dashBoardSection .bgDashBoardContent {
top:0
}

.dashBoardSection .dashBoardImage1 {
top:50px
}

.dashBoardSection .dashBoardImage2 {
top:50px
}

#carousel-products .carousel-indicators {
bottom:330px
}

#header #search #s {
width:100px
}

.merrickLane {
left:-200px
}

#footer .footerFloatDesign.notKibble img {
left:-320px
}

.timelineContainer .timeLineTitle h4 {
font-size:20px
}

.timelineContainer .timeLineTitle h4 .arrow-arrow-right {
margin:0
}

.infoGraphicsPage.Backcountry .infoGraphicBackground {
top:-30px
}

.footerContentPage.Backcountry .footerContent .featBC img {
display:block;
height:auto;
max-width:100%
}

.footerContentPage.Backcountry .bcfooterFont {
padding-left:10px!important
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
font-size:70px
}
  
.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-table tr.bv-section-summary-inline .bv-inline-histogram {
    position: relative !important;
    right: 0 !important;
    width: 280px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-table tr.bv-section-summary-inline .bv-secondary-rating-summary {
    position: relative !important;
    right: 0 !important;
    width: auto !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list {
    display: block !important;
    float: none !important;
    margin: 10px 0 20px !important;
    padding: 20px 0 !important;
    width: 220px !important;
}

.page-template-page-products-recipe-php  .bv-cleanslate .bv-core-container-39 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-stars .bv-td {
    padding-bottom: 5px !important;
    width: 100% !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-rating-ratio .bv-rating-stars-container {
    float: right !important;
    margin-top: 20px !important;
    padding-left: 20px !important;
}
  
}
@media screen and (max-width: 1150px) {
  				.footerContentPage.PurrfectBistroGrainFree .catImage img {
              width: 100px;
          }
  
  .footerContentPage.PurrfectBistroGrainFree .catImage {
    bottom: 10%;
}
  
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection h3{
    	font-size:50px;
    }
  
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection{
    height:360px;
    }

  
  }

@media screen and (max-width: 1024px) {
  
   
  .page-template-page-products-learnmore-seasoncans .sliderShow .img-header,
  .page-template-page-products-learnmore-seasoncans .footerContentPage .img-header{
    width:150%;
max-width:150%;
  margin-left:-25%;
  }
  
  
     .MerrickSurvey{
  	padding-left:15px!important;
    padding-right:15px!important;
  }
  .page-template-page-products-list #carousel-products .carousel-indicators{
  	margin-left:2%;
  }
  .container.pageTitle .tabTitleContainer {
    left: 1%;
}
  .page-template-page-best-day-ever .videContainer{
    width:80% !important;
    height:auto !important;
    background-size:cover !important;
    min-height:0 !important;
    padding: 0 0 2% !important;
    }
  body.page-template-page-best-day-ever .contentContainer p.content-p{
    padding: 10px 10% 50px
    }
  
  .sliderShow.SeasonalRecipeinGravy .img-header, .sliderShow.ForeverHome .img-header {
    margin-left: -20%;
    margin-right: -20%;
    max-width: 140%;
    width: 140%;
}
  
 body, #container{
  	/*overflow-x:hidden;*/
  }
#copyright {
width:100%
}

#cssmenu > ul > li.lastMenu > ul {
margin-left:-50%
}

.bcCouponBgOuter {
top:-90px
}

.perTreatsContent h2 {
font-size:70px
}

.perTreatsContent.perTreatsContentleft .theContent p.seeAll a,.perTreatsContent.perTreatsContentright .theContent p.seeAll a {
font-size:22px
}

.page-template-page-common-php .container.pageTitle .tabTitleContainer.bgTabSmall {
height:300px
}

.page-template-page-common-php .container.pageTitle .tabTitleContainer p {
font-size:13px;
padding:5px
}

#header #site-title .logo {
width:200px;
margin:10px auto;
position:relative;
top:25px
}

#menu-footer-navigation > li {
padding-right:5px
}

.comp-dashboard-left img {
width:300px;
height:auto
}

.recipeInfo label {
font-size:28px
}

.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-shared .bv-write-review-container .bv-submission-button {
left:-20px!important
}

#carousel-products .carousel-indicators li {
padding:5px 25px
}

.productSorter {
padding:10px 20px
}

.page-template-page-products-list-php #container #carousel-products .carousel-inner .productListings .container,.page-template-page-products-list-php #container #carousel-products .container .carousel-indicators {
padding-left:20px!important;
padding-right:20px!important
}

.ulCatRecipe {
padding:20px 50px
}

.contentPage .container.paginationContainer .lib-paging-pages {
padding:5px 15px
}

#carousel-fiveStarPromises .carousel-inner .item .fiveStarThumbnail {
top:0;
right:-70px
}

#carousel-fiveStarPromises .carousel-inner .item {
width:100%;
height:100%;
background-image:none
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner {
padding:40px 10%
}

#carousel-fiveStarPromises .carousel-indicators {
padding-left:20px
}

#carousel-home .item img {
height:480px
}

.container {
width:100%
}

.sliderShow .pageTitleLearnMore {
bottom:-60px
}

.infoGraphicsPage.PurrfectBistroGrainFree .infoGraphicBackground {
bottom:-120px;
left:0
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .usaSeal {
height:20px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .usaSeal img {
width:100px;
right:100px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p {
font-size:16px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection {
height:320px
}

.footerContentPage.PurrfectBistroGrainFree .catImage img {
width:80px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection h3 {
font-size:50px;
padding-top:50px
}

.contentPage.PurrfectBistroGrainFree .container h3 {
background-size:95%
}

.contentPage.PurrfectBistroGrainFree hr {
background-size:95%;
height:27px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection {
height:290px
}

.footerContentPage.PurrfectBistroGrainFree .catImage img {
width:80px
}

.contentPage.Backcountry .container,.contentPage.BackcountryCat .container {
padding-left:40px;
padding-right:40px
}

.infoGraphicsPage.Backcountry .infoGraphicKibble,.infoGraphicsPage.BackcountryCat .infoGraphicKibble {
top:-80px
}

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.BackcountryCat .infoGraphicBackground {
top:-210px;
width:150%
}

.footerContentPage.Backcountry .footerContent img.alignleft,.footerContentPage.BackcountryCat .footerContent img.alignleft {
width:70px;
height:auto
}

.footerContentPage.Backcountry .bcfooterFont,.footerContentPage.BackcountryCat .bcfooterFont  {
margin-top:0!important;
padding-top:0!important;
font-size:20px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .infoGraphicBackground .img-responsive {
width:180%;
max-width:180%
}

.contentPage.LimitedIngredientDiet–GrainFreeCat .infoGraphicBackground .img-responsive {
width:200%;
max-width:200%
}



.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img,.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img {
width:120px;
height:auto;
right:100px
}

.footerContentPage.Classic–Dog {
margin-top:-220px!important
}

.infoGraphicsPage.Classic–Dog {
margin-top:-25px!important
}

.footerContentPage.Classic–Dog .footerContentAbsolute .leftSection h3 {
font-size:60px
}

.sliderShow.Treats–Dog .img-header {
max-width:175%;
width:175%
}

#carousel-products .carousel-indicators {
bottom:360px
}

#header .searchForm {
max-width:none;
width:60%
}



#header #search {
float:right
}

.timeLinePerContent {
width:auto
}

.timelineContainer .timeLineTitle h4 {
font-size:16px
}

.timelineContainer .yearContainer.sel .yearText {
font-size:18px
}

.perTreatsContent .rSection,.perTreatsContent .lSection {
background-position:right 40%;
padding:0 15px!important
}

.perProductCategory {
padding:70px 0 0
}

.perProductCategory:last-child {
padding:50px 0 100px
}

#header #menu .menu-main-navigation-container ul li .logo-container {
width:200px
}

#header .logo {
width:200px;
height:auto
}

.dashBoardProducts .dashBoardProductsSlider {
padding:0
}

.dashBoardProducts .dashBoardProductsSlider .dashBoardProductsSliderBG {
padding:0
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
padding-left:0
}

body.page-template-page-products-learn-more-page-classic-php {
background-image:none
}

.sliderShow.grainfree–dog {
background-image:url(images/bg_wood_grainfree_min.jpg)
}

.sliderShow.classic–dog {
background-image:url(images/bg_wood_classic_min.jpg)
}

.footerContentPage.PurrfectBistroGrainFree .catImage {
bottom:-20px
}
  

.page-template-page-products-learnmore-seasoncans .pageTitleLearnMore img{
    max-width:150%;
    width:150%;
    margin-left:-15%;
    margin-right:-15%;
    
    }
  
  
}

@media screen and (max-width: 991px) {
  .page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium{
    height:200px;
    padding-top:50px;
    }
  
 .page-template-page-products-recipe-php .contentPage .container{
    padding-top:150px;
    }
  


.foodCalculatorApp .perCalcCol2 {
width:100%
}

.bcCouponBgOuter {
top:-50px;
height:250px
}

.page-template-page-compare-landing .comp-dashboard-left {
position:absolute;
width:100%;
left:auto;
right:auto;
top:auto;
bottom:30px;
float:none
}

.page-template-page-compare-landing .comp-dashboard-right {
height:auto;
float:left;
left:auto;
top:auto;
right:auto;
width:100%;
padding-top:50px
}

.comp-dashboard-left img {
margin:0 auto
}

.comp-dashboard-right img {
width:400px;
height:auto
}


#carousel-products .carousel-indicators li {
padding:5px 20px
}

#carousel-recipe a:hover,#carousel-recipe a,#carousel-products a:hover,#carousel-products a {
font-size:24px
}

.dashBoardProducts .container,.dashBoardSection .container,.menu-container .container {
width:100%!important
}

.dashBoardSection .dashBoardImage1 {
top:120px
}

.dashBoardSection .dashBoardImage3 img {
margin-left:70px;
width:90%
}

.dashBoardProducts .dashBoardProductsSlider {
background-size:cover
}

.contentPage.PurrfectBistroGrainFree .container h3 {
font-size:42px
}

.infoGraphicsPage.Backcountry .infoGraphicBackground {
width:160%
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent h3,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent h3 {
font-size:32px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent p,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent p {
font-size:16px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent {
padding:20px 60px 20px 10px
}

.sliderShow.Treats–Dog .img-header {
max-width:180%;
width:180%
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
margin-top:120px
}

.bx-wrapper .bx-controls-direction a {
top:100px
}

.perProductImage {
width:30%;
float:left
}

.perProductInfoSlider {
width:70%;
float:left
}

#productCatCategory .bx-controls {
display:block
}
}

@media screen and (max-width: 980px) {
    .page-template-page-products-list #carousel-recipe a:hover,#carousel-recipe a,#carousel-products a:hover,#carousel-products a {
    font-size:19px
    }
  .page-template-page-products-list #carousel-products .carousel-indicators{
  	margin-left:7%;
  }
  .dashBoardProductsSlider .bx-viewport .bx-wrapper .bx-controls .bx-controls-direction{
	display:none;
}
.dashBoardProductsSlider .row{
  	margin-left:0px;
    margin-right:0px;
  }
#cssmenu > ul > li.lastMenu > ul,#cssmenu > ul > li.lastMenu > ul {
margin-left:-60%
}

.dashBoardProducts .dashBoardProductsContent .seeWhatMerrickHasForYou {
width:300px
}

.dashBoardProductsContent .productPhotoBg {
right:-100px
}

.perBC {
padding:5px 0!important
}

.footerContentPage.Backcountry .bcfooterFont {
font-size:32px
}

.infoGraphicsPage.Backcountry .infoGraphic h3 {
font-size:38px
}

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.Backcountry .infoGraphicBackground .img-responsive {
width:160%
}

.page-template-page-compare-products-php .comp-competitor .product-label p {
padding:2px 20px
}

.page-template-page-compare-products-php .comp-merrick .pet-bowl {
right:20px
}
}
@media screen and (min-width: 900px) {
  
  
 .page-template-page-best-day-ever .forMobile{
    display:none;
    }
  
  .page-template-page-best-day-ever .forDesktop{
    display:block;
    }
  }


  
@media screen and (max-width: 900px) {
    .page-template-page-products-list #carousel-products .carousel-indicators{
  	margin-left:4%;
  }
  .page-template-page-products-list-php #container #carousel-products .container .carousel-indicators{
  	padding-left:0px!important;
    padding-right:0px!important;
  }

  #carousel-fiveStarPromises .carousel-inner .item .itemInner h2{
    padding-left:10%;
    padding-right:10%;
    }
  
    #carousel-fiveStarPromises .carousel-inner .item .itemInner h3{
    padding-left:15%;
    padding-right:15%;
    }
  
  .handcraftedImage {
    right: 20px;
    top: -10px;
}
  .page-template-page-best-day-ever .forMobile{
    display:block;
    }
  
  .page-template-page-best-day-ever .forDesktop{
    display:none;
    }
  .page-template-page-best-day-ever .videContainer {
    margin-top: -100px;
	}
  .videContainer{
  	width:90%;
    background-size:100% auto;
  }
.page-template-page-common-php .container.pageTitle .tabTitleContainer.bgTabSmall {
height:150px
}

#header .searchForm {
padding:0 10px!important;
right:0;
width:100%
}

#header #searchLabel,#header .searchForm .pipe,#header #shopOnline {
float:right;
clear:none
}

.page-template-page-compare-products .center-comp-table {
width:100%
}

.page-template-page-compare-products .new-comparison-content {
height:1300px
}

.page-template-page-compare-products .comp-competitor {
position:absolute;
bottom:0;
right:0;
width:50%
}

.page-template-page-compare-products .comp-merrick {
position:absolute;
bottom:0;
left:0;
width:50%
}

.page-template-page-compare-products .comp-competitor .comp-group-image,.page-template-page-compare-products .comp-merrick .merrick-group-image {
    height:420px;
text-align:center
}

.page-template-page-compare-products .comp-merrick .product-rating {
padding:5px 20px
}

.page-template-page-compare-products .comp-merrick .product-label {
padding:20px
}

.page-template-page-compare-products .comp-merrick .pet-bowl,.page-template-page-compare-products .comp-merrick .pet-image {
right:auto;
left:auto;
top:auto;
bottom:auto;
position:relative;
margin:0 auto;
float:none;
}
.page-template-page-compare-products .comp-competitor .pet-trans,.page-template-page-compare-products .comp-merrick .pet-image {
width:300px;
      height:auto;
}
.page-template-page-compare-products .comp-merrick .pet-image {
top:80px
}

.page-template-page-compare-products .comp-competitor .pet-trans,.page-template-page-compare-products .comp-competitor .pet-bowl {
right:auto;
left:auto;
top:auto;
bottom:auto;
position:relative;
margin:0 auto;
float:none
}

.page-template-page-compare-products .comp-competitor .pet-bowl {
margin-left:15px
}

.page-template-page-compare-products .comp-competitor .pet-trans {
top:80px
}

.page-template-page-compare-products .comp-competitor .product-label p {
padding:20px
}

.recipeInfo label {
font-size:24px
}



#carousel-products .carousel-indicators li {
padding:5px 10px
}

.sliderShow.Treats–Dog .img-header {
max-width:200%;
width:200%
}

#carousel-home .item img {
height:430px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
font-size:60px
}

.bx-wrapper {
padding:0 20px
}

.dashBoardProducts .dashBoardProductsSlider .dashBoardProductsSliderBG,.dashBoardProducts .dashBoardProductsSlider {
padding:0
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
margin-top:120px
}

.bx-wrapper .bx-controls-direction a {
top:100px
}

.signUpPanel .leftSide {
padding-right:20px!important
}

#header #menu .menu-main-navigation-container ul li a {
padding:0 10px;
font-size:22px
}

.container.pageTitle .tabTitleContainer.bgTabSmall {
height:auto;
background-size:100%;
background-position:0 -115px;
padding-bottom:20px;
width:200px;
height:auto;
margin-top:20px;
}

.page-template-page-products-landing-page-php .container.pageTitle .tabTitleContainer.bgTabSmall {
width:150px;
height:200px;
background-position:0 0
}

.page-template-page-products-landing-page-php .container.pageTitle .tabTitleContainer h1 .For {
display:block;
margin:0 auto
}

.container.pageTitle .tabTitleContainer h1 {
font-size:46px
}

.container.pageTitle .tabTitleContainer p {
display:none
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer p {
display:block
}

.mobileContent {
display:block;
padding:0 20px
}

.perProductCategory:last-child,.perProductCategory {
padding:20px 30px
}

.productCategoryDescription {
padding-top:20px
}

.mobileContent p {
color:#65350f;
font-size:16px;
letter-spacing:.2px;
line-height:140%;
margin:10px auto 5px;
padding:10px
}

.page-template-page-products-landing-page-php #footer {
top:75px
}

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.Backcountry .infoGraphicBackground .img-responsive {
width:190%
}

.footerContentPage.PurrfectBistroGrainFree .catImage {
bottom:5%;
}

.footerContentPage.PurrfectBistroGrainFree .catImage img {
width:60px
}

.footerContentPage.PurrfectBistroGrainFree img {
width:105%;
max-width:105%
}
.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p{
    font-size:15px;
    }
}

@media screen and (max-width: 800px) {
.page-template-page-products-list #carousel-products .carousel-indicators{
  	margin-left:2%;
  }
  .page-template-page-products-list #carousel-products .carousel-indicators li{
  	padding-left:5px;
  }
  .page-template-page-products-list .product-info{
  	padding:0 3px;
  }
  #carousel-fiveStarPromises .carousel-indicators {
padding-left:0px
}
 .page-template-page-common-php .contentPage .container .contentContainer h2{
    font-size:50px;
    }
  
.page-template-page-best-day-ever .videContainer{
    
    padding: 0 0 0% !important;
    }
#carousel-home .item img {
height:380px
}

.infoGraphicsPage.PurrfectBistroGrainFree .infoGraphicBackground {
bottom:-100px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection {
height:250px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection h3 {
font-size:40px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection {
padding:10px 30px 10px 10px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p {
font-size:14px
}

.footerContentPage.Classic–Dog .footerContentAbsolute .leftSection h3 {
font-size:50px
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
margin-top:120px
}

.bx-wrapper .bx-controls-direction a {
top:80px
}

.dashBoardProductsContent .dogLinkContainer,.dashBoardProductsContent .catLinkContainer {
width:180px
}

#header #menu .menu-main-navigation-container ul li a {
padding:0 10px;
font-size:22px
}

#header #menu .menu-main-navigation-container ul li span {
margin:0
}

#cssmenu > ul > li.firstMenu > ul {
margni-left:-40%
}

#cssmenu > ul > li.lastMenu > ul {
margin-left:-75%
}

#header .searchForm a {
font-size:14px
}

#header .searchForm {
width:100%;
right:0;
padding:0 10px!important
}

#header #searchLabel,#header .searchForm .pipe,#header #shopOnline {
float:right;
clear:none
}

#header #menu .menu-main-navigation-container ul li .logo-container {
width:180px
}

.couponPanel {
height:1px;
overflow:hidden
}

.infoGraphicsPage.Backcountry .infoGraphic .leftSection,.infoGraphicsPage.Backcountry .infoGraphic .rightSection {
padding:0 20px
}

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.Backcountry .infoGraphicBackground .img-responsive {
width:210%
}

.videContainer {
width:94%;
background-size:cover;
margin:0 auto;
height:400px;
min-height:400px
}

.page-template-page-home-php .couponPanel #signupAnchor {
margin:0 auto
}

.page-template-page-home-php .couponPanel {
min-height:280px;
top:0
}
  
  
  .page-template-page-best-day-ever .contentPage .container{
    padding:0px;
    }
  .page-template-page-best-day-ever .videContainer{
    margin-top:-60px;
    }
  .page-template-page-best-day-ever #container{
    top:90px;
    }
  .page-template-page-best-day-ever .sliderShow .img-header, .footerContentPage .img-header{
    
    }
}

@media screen and (max-width: 850px) {
  
  .radioButtonsContainer {
    padding: 0;
	}
}

@media screen and (max-width: 768px) {
  
  .radioButtonsContainer {
    padding-left: 0;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img,
  .footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img{
    right:20px;
    top:20px;
    }
  .page-template-page-common #videoIframe{
 
    }
  .page-template-page-best-day-ever .videContainer{
    margin-top:-60px;
    }
  .FindaStore .pageTitle.title{
  	margin-top:50px;
  }
  #footer{
  	min-height:694px;
  }
  .sliderShow.SeasonalRecipeinGravy .pageTitleLearnMore, .sliderShow.ForeverHome .pageTitleLearnMore{
    bottom:-50px;
    }
  .page-template-page-products-learnmore-seasoncans .productGraphic img{
  	margin: 0px auto;
    float:none;
  }
  .searchDesktopCon{
  	display:none;
  }
  .searchMobileCon{
  	display:block;
  }
  
  .page-template-page-best-day-ever #header .searchForm{
  /*position:fixed;*/
    z-index:99999;
    }
  
  .page-template-page-best-day-ever .searchMobileCon{
    position:relative;
    overflow:hidden;
    float:right;
    /*background-color:blue;*/
    
    }
  
  .page-template-page-best-day-ever #header .searchForm #searchLabel{
    position:relative;
   /*background-color:green;*/
   
    }
   .page-template-page-best-day-ever #branding{
   
    }
  .page-template-page-best-day-ever .container{
    
    }
  .page-template-page-best-day-ever #header .searchForm{
    /*background-color:red;*/
   
    }
  .page-template-page-best-day-ever #content #carousel-bestdayever{
  	
    }
  body.page-template-page-best-day-ever .contentContainer p.content-p,
  body.page-template-page-best-day-ever .contentContainer h2{
    float:left;
    width:100%;
    }
   .page-template-page-best-day-ever #content .videContainer{
   
    }
  
  .page-template-page-best-day-ever #content .videContainer #videoIframe{
    
    }
  
  .page-template-page-best-day-ever #content .sliderShow{
   
    }
  
  .page-template-page-best-day-ever #content .contentPage{
   
    }
  #bestdayevertemplate{
    
    }
  
  
.page-template-page-home-php .couponPanel {
min-height:280px;
top:50px
}

.page-template-page-products-landing-page-php .container.pageTitle .tabTitleContainer.bgTabSmall {
background-position:0 0;
height:200px;
width:120px
}

#rn_SideBar {
width:100%;
margin:0
}

#rn_SideBar .rn_Padding {
padding:10px
}

#rn_MainColumn {
width:100%;
padding:10px
}
.page-template-page-compare-products .comp-competitor .comp-group-image, .page-template-page-compare-products .comp-merrick .merrick-group-image{
    height:380px;
    }
.page-template-page-compare-products .comp-competitor .pet-trans,.page-template-page-compare-products .comp-merrick .pet-image {
width:250px;
      height:auto;
}

.page-template-page-compare-products .comp-competitor .product-label p {
padding:5px 0 5px 15px
}

.page-template-page-compare-products .comp-merrick .product-label {
padding:5px 20px
}

.comp-dashboard-right img {
width:350px;
height:auto
}

.productsListPage {
padding:0 20px
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer.bgTabSmall {
width:150px;
height:140px
}

.container.pageTitle .tabTitleContainer h1 {
font-size:36px;
margin:10px auto
}

.container.pageTitle .tabTitleContainer .titleImage img {
width:30px;
height:auto
}

.container.pageTitle .tabTitleContainer .titleImage {
padding:0
}

.productsListPage #pages {
padding:0 20px
}

#carousel-fiveStarPromises .carousel-inner .item .fiveStarThumbnail {
width:200px
}

.page-template-page-plain-php #content .contentPage.OurFiveStarPromises .container.pageContent {
padding-bottom:50px!important
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner h2 {
padding:20px 15% 5px;
font-size:50px
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner h3 {
font-size:30px
}

#carousel-fiveStarPromises .carousel-indicators {
padding-left:0;
width:100%
}

#carousel-fiveStarPromises .carousel-indicators li span {
width:100%;
height:100%
}

#carousel-fiveStarPromises .carousel-indicators li.active span {
width:100%;
height:100%;
background-size:100% 100%
}

#carousel-fiveStarPromises .carousel-indicators li {
font-size:24px;
width:20%
}

.merrickLane {
left:-50px;
width:250px;
height:290px;
background-size:cover
}

.handcraftedImage {
right:0
}

.page-template-page-common-php .contentPage .container .contentContainer h2 {
font-size:45px
}

#menu-button {
display:block;
position:absolute;
right:20px;
top:-16px
}

.contentPage.PurrfectBistroGrainFree .container h3 {
font-size:36px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection {
height:230px
}

.footerContentPage.PurrfectBistroGrainFree .catImage img {
width:50px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection {
padding:10px
}

.infoGraphicsPage.PurrfectBistroGrainFree .infoGraphicBackground {
bottom:-50px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p {
font-size:13px
}

.infoGraphicsPage.Backcountry .infoGraphic .kibbleRaw img,.infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw img {
width:300px
}

.sliderShow.Backcountry .pageTitleLearnMore,.sliderShow.BackcountryCat .pageTitleLearnMore {
bottom:-10px
}

.borderGrungeTop {
display:block
}

.page-template-page-products-learn-more-page-bc-php .borderGrungeTop {
top:-20px
}

.contentPage.Backcountry .container {
padding:30px 30px 100px!important
}

.infoGraphicsPage.Backcountry .infoGraphic h3 {
font-size:32px;
margin-bottom:5px
}

.infoGraphicsPage.Backcountry .infoGraphicKibble,.infoGraphicsPage.BackcountryCat .infoGraphicKibble{
top:-140px;
display:none
}
.infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw {
    margin: 0;
}

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.Backcountry .infoGraphicBackground .img-responsive {
width:160%
}
  

.infoGraphicsPage.Backcountry .infoGraphic .kibbleRaw {
margin:0;
padding:0;
top:0;
margin-top:-80px
}

.infoGraphicsPage.Backcountry .infoGraphic .kibbleRaw img,.infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw img {
width:250px
}

.infoGraphicsPage.Backcountry .infoGraphic ul li,.infoGraphicsPage.BackcountryCat .infoGraphic ul li {
padding:5px 0
}

.borderBC {
display:none
}

.footerContentPage.Backcountry .footerContent .perBC,.footerContentPage.BackcountryCat .footerContent .perBC {
padding:5px!important
}

.footerContentPage.Backcountry .bcfooterFont{
font-size:28px;
margin-top:5px!important
}

.footerContentPage.Backcountry .footerContent,.footerContentPage.BackcountryCat .footerContent {
padding:0 10px 20px
}

.bcCouponBgOuter {
top:20px;
height:300px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent h3,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent h3 {
font-size:28px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent {
padding:10px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productGraphic,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productGraphic {
top:-10px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container,.contentPage.LimitedIngredientDiet–GrainFreeCat .container {
padding-bottom:20px
}

.footerContentPage.Classic–Dog .footerContentAbsolute .leftSection h3 {
font-size:40px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
font-size:55px;
line-height:120%
}

#header #site-title {
text-align:center;
width:200px;
overflow:visible;
height:150px
}

#search-btn-responsive {
display:block;
border:0 none;
margin:5px;
overflow:hidden;
float:right
}

#button-search-icon {
background-color:transparent;
background-image:url(images/search.png);
background-repeat:no-repeat;
height:16px;
width:16px;
float:right;
border:0;
padding:0
}

#header .searchForm {
width:250px;
right:40px
}

#header .searchForm #shopOnline {
display:none
}

#header .searchForm .pipe {
display:none
}

#header .searchForm #searchLabel {
height:16px;
width:16px;
overflow:hidden;
padding:0;
float:right;
      position:relative;
    	z-index:2000;
}

#header #search #searchsubmit {
display:none
}

#header .searchForm #searchLabel a {
padding-left:16px;
height:16px;
/*text-indent:16px;*/
width:16px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(images/pin.png);
float:left
}

#header #search {
border:1px solid #fff5d6;
width:0;
overflow:hidden;
margin-left:0;
margin-right:0;
opacity:0
}

#cssmenu {
display:none
}

#cssmenu-mobile {
display:block;
position:absolute;
top:30px;
width:100%;
z-index:501;
padding-bottom:50px;
background-image:url(images/slideshow-shadow.png);
background-repeat:repeat-x;
background-position:bottom
}

#cssmenu-mobile #menu-button {
display:block;
right:20px;
top:-15px;
position:absolute
}

.menu-container .container {
padding:0
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu {
background-color:#fdf8e9;
overflow:hidden;
display:none;
top:60px;
position:relative;
padding-top:40px
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu.open li.menu-item-has-children > a {
background-image:url(images/collapse-arrow.png);
background-position:right;
background-repeat:no-repeat
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu.open li.menu-item-has-children.expandChildren > a {
background-image:url(images/expand-arrow.png)
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu.open > li a {
width:100%;
float:left;
padding:0 15px;
line-height:120%;
color:#fff4d5;
font-size:32px;
letter-spacing:1px;
text-transform:uppercase;
font-family:"Mocha Mattari";
text-decoration:none;
color:#65350f
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu.open > li a:hover {
background-color:#f6e0a3
}

#cssmenu {
display:none
}

#cssmenu-responsive {
display:block
}

#header #menu .menu-main-navigation-container ul li {
width:100%;
float:left;
left:0
}

#header #menu .menu-main-navigation-container ul li a {
padding:0;
float:left;
font-size:28px;
line-height:100%;
padding:5px 10px;
width:100%
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu.open > li .sub-menu a,#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu.open > li .sub-menu a:focus {
color:#fff4d5;
font-size:20px;
text-transform:none;
padding:5px 20px 5px 40px;
background-color:#65350f;
font-weight:400;
font-family:"ArcherSemiBold"
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu.open > li .sub-menu a:hover {
color:#65350f;
background-color:#f6e0a3
}

#cssmenu-mobile > ul > li ul {
display:none;
width:100%;
float:left
}

#cssmenu-mobile.menu-responsive-main-menu-container ul > li li {
width:100%
}

#cssmenu-mobile.menu-responsive-main-menu-container ul > li li .hrcontainer {
display:none
}

#cssmenu-mobile.menu-responsive-main-menu-container ul > li a {
border-bottom:1px solid #805835
}

#cssmenu-mobile.menu-responsive-main-menu-container ul > li li a {
width:100%;
border:0;
border-bottom:1px solid #faf4dd
}

#cssmenu-mobile.menu-responsive-main-menu-container ul li span.seeWhat,#cssmenu-mobile.menu-responsive-main-menu-container ul li span {
font-family:"Mocha Mattari";
font-size:28px;
line-height:100%;
vertical-align:baseline;
top:0;
background-image:none
}

#cssmenu-mobile > ul > li.lastMenu > ul {
margin-left:0
}

#menu-item-10 {
display:none
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
margin-top:100px
}

.perProductImage {
width:45%
}

.perProductInfoSlider {
width:55%
}

.FindaStore .headerBanner {
display:none
}

#header {
position:Absolute
}

.footerFloatDesign {
display:none
}

.signUpPanelBg #signup p {
padding:3px 20px
}

.signUpPanelBg {
background-image:url(images/signUpBgRight-mobile.png);
height:360px;
width:360px
}

.signUpPanelBgTall {
background-image:url(images/signUpBgRight-mobile500.png);
height:500px
}

.page-template-page-home-php #footer {
top:120px
}

#menu-footer-navigation > li {
width:33%
}

#menu-footer-navigation > li > a {
display:none
}

#menu-footer-navigation > li > ul {
padding:0
}

#menu-footer-sub-navigation {
float:left;
margin-top:20px!important
}

#menu-footer-sub-navigation li {
 float: left;
 height: 49px;
 margin: 15px 0 0 0;
 text-align: left;
 width: 20%;
}

#yt-icon,#fb-icon,#tw-icon,#ig-icon {
float:left;
clear:both;
margin:0 auto

}

#copyright {
width:100%
}

.page-template-page-home-php #footer {
overflow:hidden
}

.sliderShow.BackcountryRawBites .img-header ,.sliderShow.BackcountryRawBites .pageTitleLearnMore img,.sliderShow.BackcountryCat .pageTitleLearnMore img,.sliderShow.BackcountryCat .img-header.img-responsive,.sliderShow.LimitedIngredientDiet–GrainFreeCat .img-header.img-responsive,.sliderShow.LimitedIngredientDiet–GrainFreeCat .pageTitleLearnMore img,.sliderShow.LimitedIngredientDiet–GrainFreeDog .img-header.img-responsive,.sliderShow.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore img,.sliderShow.PurrfectBistroGrainFree .img-header.img-responsive,.sliderShow.PurrfectBistroGrainFree .pageTitleLearnMore img,.sliderShow.grainfree–dog .img-header.img-responsive,.sliderShow.classic–dog .img-header.img-responsive,.sliderShow.Treats–Dog .pageTitleLearnMore img,.sliderShow.grainfree–dog .pageTitleLearnMore img,.sliderShow.classic–dog .pageTitleLearnMore img,.footerContentImage.Backcountry img,.sliderShow.Backcountry .pageTitleLearnMore img,.sliderShow.Backcountry .img-header {
width:150%;
max-width:150%;
margin-left:-25%
}

.footerContentImage.PurrfectBistroGrainFree img {
width:120%;
max-width:120%;
margin-left:-15%
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .usaSeal img {
width:100px;
right:10px
}

#footer {
background-size:auto
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection h3 {
padding-top:20px
}

.footerContentPage.PurrfectBistroGrainFree .catImage {
bottom:20px
}
  
  .container.pageTitle .tabTitleContainer.bgTabSmall{
    
    }
  .page-template-page-common .container.pageTitle .tabTitleContainer.bgTabSmall{
    padding:20px;
    }
.page-template-page-common .container.pageTitle .tabTitleContainer .titleImage{
    width:40%;
    float:left;
    margin-top:20px;
    }
  .page-template-page-common .container.pageTitle .tabTitleContainer h1{
    width:60%;
    float:left;
    margin-top:30px;
    }
  
}

@media screen and (max-width: 767px) {
    .page-template-page-plain-php #content .contentPage.OurFiveStarPromises .container.pageContent{
    padding-bottom: 120px !important;
    }
  .feedingGuideTableInnerContainer{
    padding-left:0px !important;
    padding-right:0px !important;
    }
  .recipeInfoContent{
    padding-left:20px;
    padding-right:20px;
    }
  
  .page-template-page-products-landing-page .container.pageTitle .tabTitleContainer .titleImage img{
    margin-top:30px;
    }
  
  .page-template-page-products-landing-page .container.pageTitle .tabTitleContainer h1{
    margin-bottom:0px;
    margin-top:0px;
}
  /*

  */
.recipeContainer .productImage .imgContainer {
margin-top:140px
}

.recipeInfo label#guaranteedAnalysis,.recipeInfo label#ingredients,.recipeInfo label#feedingGuide,.recipeInfo label#overview {
padding:5px 40px;
height:50px;
text-align:center
}

.recipeContainer .recipeBuyItNow {
text-align:center
}

.page-template-page-products-list-php .sliderShow .img-header {
width:auto;
height:280px;
max-width:none
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer.bgTabSmall {
height:160px;
width:120px
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer .titleImage {
float:left;
padding:0 15px 2px;
width:100%
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer h1 {
float:left;
width:100%;
padding:0 10px
}

#carousel-products .productDropdownMobile {

bottom:auto;
top:300px;
z-index:600
}

#carousel-products ol.carousel-indicators {
display:none;
}
.mobileProductContent{
	display:block!important;
	padding:66px 15px 15px 20px;
}
  .mobileProductContent p{
  	padding:0!important;
      margin:0 !important;;
  }
 .page-template-page-products-list .opaqueLayer, .page-template-page-products-list #divEntryAreaProductInfo{
  	display:none!important;
  }

#producTypeSelector {
cursor:pointer;
font-size:22px;
font-style:normal;
margin-left:20px;
margin-top:7px;
font-family:"ArcherSemiBold";
height:43px;
background-image:url(images/collapse-arrow.png);
background-position:right center;
background-repeat:no-repeat;
color:#65350f
}
  .page-template-page-products-list .mobileProductContent .container{
  	padding-top:65px!important;
    padding-bottom:13px!important;
  }
  .page-template-page-products-list .mobileProductContent .container p{
  	padding-bottom:0px;
  }
.page-template-page-products-list .contentPage.productListings{
  	min-height:auto;
  }
  .productSorter span.productSorterContainer {
  	width:100%;
  }
#carousel-products option {
font-style:normal;
padding:3px 30px 3px 6px;
color:#65350f
}

.shop .perShop {
text-align:center;
height:auto;
padding:20px 0!important;
vertical-align:middle
}

.chartContainer img {
margin:0 auto 30px
}

.videContainer {
background-size:100% 100%
}

.page-template-page-common-php .contentPage .container .contentContainer p {
padding:15px 14%
}

.timeLineAllContent {
width:100%;
padding:15px 0
}

.page-template-page-common-php .contentPage .container .contentContainer .timeLineAllContent ul {
margin-left:10px;
margin-bottom:20px
}

.timeLineAllContent h5 {
padding:5px 0
}

.timeLineAllContent ul li {
margin-left:10px;
padding:5px
}

.timelineContainer .col-xs-11 {
width:100%
}

.timeLineTitle,.timelineBtnContainer,.timeLineByYear {
display:none !important;
}

.timeLineByAll {
display:block !important;
}

.footerContentPage .img-header {
max-width:150%;
width:150%;
margin-left:-25%
}

.perTreatsContent .rSection img,.perTreatsContent .lSection img {
margin:20px auto!important
}

.perBC .col-xs-3 img {
text-align:right;
float:right
}

.footerContentPage.Backcountry .footerContent .featBC,.footerContentPage.BackcountryCat .footerContent .featBC {
top:10px
}

.footerContentPage.Backcountry .footerContent,.footerContentPage.BackcountryCat .footerContent {
padding:20px
}

.footerContentPage.Backcountry .usaSeal img,.footerContentPage.BackcountryCat .usaSeal img {
top:0px;
    right:-20px;
    width:140px;
    height:auto;
}

.infoGraphicsPage.Backcountry .infoGraphic .leftSection,.infoGraphicsPage.Backcountry .infoGraphic .rightSection {
padding:20px
}

.infoGraphicsPage.Backcountry .infoGraphic,.infoGraphicsPage.BackcountryCat .infoGraphic {
padding:20px
}

.infoGraphicsPage.Backcountry .infoGraphic .kibbleRaw,.infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw {
margin:0
}

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.BackcountryCat .infoGraphicBackground {
top:-15%
}

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.Backcountry .infoGraphicBackground .img-responsive,
.infoGraphicsPage.BackcountryCat .infoGraphicBackground,.infoGraphicsPage.BackcountryCat .infoGraphicBackground .img-responsive{
width:150%;
max-width:150%;
display:none
}

.dashBoardSection .dashBoardImage1 {
top:100px
}

.dashBoardSection .dashBoardImage1 img {
left:10px
}

.dashBoardSection .dashBoardImage2 {
right:50px
}

.dashBoardSection .dashBoardImage3 img {
margin-left:10px
}

.dashBoardSection .dashBoardImage3 {
bottom:40px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
font-size:60px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3 br,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 br {
display:none
}

.perTreatsContent {
background-image:url(images/borderBottomDesign1.png);
background-repeat:repeat-x;
background-position:bottom center
}

.page-template-page-products-learn-more-page-classic-php .sliderShow .img-header,.page-template-page-products-learn-more-page-lid-php .sliderShow .img-header {
margin:30px auto 0
}

#carousel-home .item img {
height:330px
}

.productCategoryImage {
text-align:center
}

.productCategoryImage img {
float:none;
margin:0 auto
}

.productCategoryDescription .productCategoryDescriptionContent p.bottomLinks {
width:auto
}

.dashBoardSection .dashBoardImage1 {
display:none
}

.dashBoardSection .dashBoardImage2 {
right:auto;
text-align:center;
position:relative;
height:auto;
top:0;
margin-top:50px
}

.dashBoardSection .dashBoardImage3 {
width:100%;
bottom:0;
position:relative;
margin-top:60px
}

.dashBoardSection .dashBoardImage3 img {
margin:0 auto;
width:auto
}

.dashBoardProducts .dashBoardProductsContent .seeWhatMerrickHasForYou {
margin:0 auto;
height:80px
}

.dashBoardProducts .container {
padding:0!important
}

.dashBoardProductsContent .productsNavigation {
clear:both;
margin:0 auto;
text-align:center;
width:360px;
position:absolute;
left:10%;
z-index:1500
}

.dashBoardProductsContent .productPhotoBg {
z-index:1
}

.dashBoardProducts .dashBoardProductsSlider {
z-index:999
}

.signUpPanel h2 {
padding:0!important
}

.signUpPanel .leftSide {
padding-right:0!important;
margin:0 auto!important;
text-align:center;
width:80%;
float:none
}

.signUpPanelBg {
margin:20px auto 0!important
}

.dashBoardProducts .fiveStarLine {
display:none
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection {
display:none
}

.showMobile {
display:block
}

.footerContentPage.PurrfectBistroGrainFree .catImage img {
width:100px
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p {
font-size:16px
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:160%;
width:160%
}

.footerContentPage.PurrfectBistroGrainFree .catImage {
bottom:0
}

.footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile .catImage {
position:relative;
float:left;
width:50%
}

.bottomSection.showMobile h3 {
color:#65350f;
font-family:"signpainter_housecasualRg";
font-size:56px;
padding-top:20px;
text-align:center;
width:100%;
position:Absolute
}

.contentPage.PurrfectBistroGrainFree .container h3 {
background-image:url(images/pb_bg_title-mobile.png)
}
}

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

  .videContainer {
    background-size: 100% 100%;
    height: 100%;
    min-height: auto;
    padding-top:15px;
    padding-bottom:20px;
}
.footerContentPage.PurrfectBistroGrainFree img {
max-width:180%;
width:180%
}

.merrickLane {
width:200px;
height:232px;
left:-50px;
top:-120px
}

.page-template-page-common-php .contentPage .container .contentContainer p {
padding:15px 10%
}

.handcraftedImage {
right:-50px;
top:-20px
}
  
}

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

  
  
  	table.feedingGuideTable td{
    padding-left:10px;
    padding-right:10px;
    font-size: 14px;
    line-height:120%;
    }
  	.feedingGuideDiv table.feedingGuideTable th{
    font-size:15px;
    padding-left:10px;
    padding-right:10px;
    line-height:110%;
    }
  
   .page-template-page-best-day-ever .videContainer{
    margin-top:-50px;
    }
 
  body.page-template-page-products-learnmore-seasoncans .bottomLearnMore.pageTitleLearnMore,
  body.page-template-page-products-learnmore-seasoncans .sliderShow.SeasonalRecipeinGravy, body.page-template-page-products-learnmore-seasoncans .sliderShow.ForeverHome{
    max-width:120%;
    width:120%;
    margin-left:-10%;
    margin-right:-10%;
    }
  .sliderShow.SeasonalRecipeinGravy .img-header, .sliderShow.ForeverHome .img-header{
    margin-left: -28%;
    margin-right: -28%;
    max-width: 140%;
    width: 140%;
    }
  .sliderShow.SeasonalRecipeinGravy .pageTitleLearnMore, .sliderShow.ForeverHome .pageTitleLearnMore {
    bottom: -70px;
}
  .page-template-page-products-learnmore-seasoncans .pageTitleLearnMore img{
    max-width:200%;
    margin-left:-65%;
    width:200%;
    margin-right:-65%;
    }
  
  
.page-template-page-home-php .bx-viewport {
top:30px
}

#header #site-title .logo {
width:180px
}

.page-template-page-compare-landing .comp-dashboard-right {
padding-top:30px
}

.page-template-page-compare-landing .comp-dashboard-left {
text-align:center
}

.page-template-page-compare-landing .comp-dashboard-left img {
float:none
}

.page-template-page-compare-landing .new-comparison-content {
min-height:900px;
height:auto
}

.page-template-page-compare-landing .comp-dashboard-intro .comp-section-question .compare-product {
width:100%
}

.page-template-page-compare-landing .comp-section-question .compare-product .comp-label {
width:100%;
padding:5px
}

.page-template-page-compare-landing .comp-section-question .compare-product .comp-label span {
font-size:42px
}

.page-template-page-compare-landing .comp-custom-dropdown .comp-custom-dropdown-choices .comp-group-choices {
width:99%
}

.page-template-page-compare-landing .comp-custom-dropdown .comp-custom-dropdown-choices,.page-template-page-compare-landing .comp-custom-dropdown {
width:100%
}

.page-template-page-compare-landing .comp-dashboard-intro p {
line-height:120%;
font-size:18px
}

.page-template-page-compare-landing .comp-dashboard-intro {
padding:5px 0
}

.page-template-page-compare-landing .comp-dashboard-right img {
width:100%;
max-width:100%;
height:auto
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-table tr.bv-section-summary-inline .bv-inline-histogram {
right:auto!important;
position:relative!important;
width:100%!important;
margin-bottom:30px!important
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-table tr.bv-section-summary-inline .bv-secondary-rating-summary {
right:auto!important;
position:relative!important
}

.recipeInfo label#guaranteedAnalysis,.recipeInfo label#ingredients,.recipeInfo label#feedingGuide,.recipeInfo label#overview {
padding:5px 10px;
font-size:22px;
height:50px;
text-align:center
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-table {
top:0px!important
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary {
min-height:650px!important
}

.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-shared .bv-write-review-container .bv-submission-button {
width:499px!important;
height:345px!important;
left:auto!important
}

#carousel-fiveStarPromises .carousel-inner .item .fiveStarThumbnail {
width:180px
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner h2 {

}

#carousel-fiveStarPromises .carousel-inner .item .itemInner h3 {
font-size:26px
}

.page-template-page-plain-php #content .contentPage.OurFiveStarPromises .container.pageContent {
padding-bottom:250px!important
}

#carousel-fiveStarPromises .carousel-indicators li span {
padding:35px 10px 15px
}

#carousel-fiveStarPromises .carousel-indicators li.active span {
background-size:100% 100%
}

.page-template-page-common-php .contentPage .container .contentContainer h2 {
font-size:35px
}

.perTreatsContent .rSection img,.perTreatsContent .lSection img {
margin:40px auto!important
}

.perTreatsContent .rSection,.perTreatsContent .lSection {
padding:15px!important
}

.perTreatsFeature img {
height:40px
}

.dashBoardProducts .dashBoardProductsSlider {
height:400px
}

.dashBoardProductsContent .productPhotoBg {
display:none
}

.dashBoardProductsContent .productsNavigation {
position:relative;
left:0;
margin:0 auto;
top:0
}

.dashBoardProducts .dashBoardProductsSlider {
top:0
}

.signUpPanel {
margin-top:20px
}

.dashBoardSection .dashBoardRightSection {
min-height:0
}

.dashBoardSection {
min-height:0;
background-size:150% 150%
}

.dashBoardSection .bgDashBoardContent {
padding-bottom:40px
}

.dashBoardSection .dashBoardImage2 {
margin-top:10px
}

.dashBoardSection .dashBoardImage3 {
margin-top:0
}

.homeProductLink {
clear:both;
top:20px
}

.home #content .container.pageContent {
display:none
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
margin-top:20px
}

.perProductImage {
width:30%
}

.perProductInfoSlider {
width:65%;
padding-left:10px
}

.signUpPanel h2 {
padding-bottom:20px!important
}

.signUpPanel p {
text-align:left;
padding:2px 0
}

.FindaStore #panel {
width:100%;
height:300px
}

.FindaStore .storelocator-panel {
background-color:#fdf8f2;
border:1px solid #ae8251;
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0
}

.FindaStore #map-canvas {
border:1px solid #ae8251;
border-top:0;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px
}

.FindaStore .storelocator-panel .location-search input {
margin:2%;
width:95%
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:200%;
width:200%
}

.ulCatRecipe {
padding:20px 15%
}

.contentPage.LimitedIngredientDiet–GrainFreeCat .pageTitleLearnMore,.contentPage.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore {
bottom:-30px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore .img-responsive,.contentPage.LimitedIngredientDiet–GrainFreeCat .pageTitleLearnMore .img-responsive {
max-width:150%;
width:150%;
margin-left:-25%
}

.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img,.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img {
right:20px
}

.footerContentImage.LimitedIngredientDiet–GrainFreeDog img,.footerContentImage.LimitedIngredientDiet–GrainFreeCat img {
max-width:150%;
width:150%;
margin-left:-25%
}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid,.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid {
margin:20px auto!important
}
  
.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-content-list-container .bv-header .bv-action-bar {
    float: none !important;
    height: auto !important;
    position: relative !important;
}  

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary {
    min-height: 700px !important;
    margin-top: 200px !important;
}
  
}

@media screen and (max-width: 600px) {
  
  
  
.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img,
.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img {
right:5px;
top:20px;
    width: 100px;
}
  .bottomSection.showMobile h3{
    padding-top:0px;
    font-size:42px;
    top:-20px;
    }
  .footerContentPage.PurrfectBistroGrainFree .catImage img{
    width:35%;
    }
  
  
  .footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3{
    right:0px;
    width:50%;
    font-size:50px;
    top:-40%;
    }
  
   .page-template-page-best-day-ever .videContainer{
    margin-top:-70px;
    }
 
  
  .page-template-page-best-day-ever .videContainer {
  	background-image: none !important;
    width: 85% !important;
}
  
    body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-prev, 
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-left,
  body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-left::before{
    background-size:cover !important;
    width:30px !important;
    height:50px !important;
    left:50%;
    }
  
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-next,
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-right,
  body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-right::before{
    background-size:cover !important;
     width:30px !important;
    height:50px !important;
    background-position:-30px 0 !important;
    right:50%;
    }
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-prev, 
  body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-left,
body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .icon-next, 
body.page-template-page-best-day-ever #carousel-bestdayever .carousel-control .glyphicon-chevron-right{
    top:45%;
    }

	.page-template-page-common .contentContainer .yourBestText{
  	width:100%;
    float:right;
  }
   #footer{
  	min-height:730px;
  }
.dashBoardProducts .dashBoardProductsSlider .dashBoardProductsSliderBG img {
visibility:hidden
}

.page-template-page-compare-products .comp-custom-dropdown-btn {
position:absolute;
right:0;
top:0
}

.page-template-page-compare-products-php .comp-custom-dropdown .comp-option {
width:100%
}

.page-template-page-compare-products .new-comparison-footer,.page-template-page-compare-landing .new-comparison-footer {
background-size:150%;
height:80px;
background-position:bottom center;
background-repeat:no-repeat
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-content-title {
line-height:110%!important
}

.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-shared .bv-write-review-container .bv-submission-button {
    height: 193px !important;
    width: 280px !important;
    background-image: url("images/dog-write-sm.png") !important;
}

.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-content-list-container .bv-header .bv-action-bar {
    float: none !important;
    height: 0 !important;
    position: relative !important;
} 
  
.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary {
		min-height:600px!important;
    margin-top: 50px !important
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-section-summary .bv-section-summary-table {
top:0px!important
}

.container.pageTitle .tabTitleContainer .titleImage img {
width:35px
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:210%;
width:210%
}

.ulCatRecipe {
padding:20px 10%
}

.page-template-page-compare-products-php .comp-section-question {
width:100%
}

.page-template-page-compare-products-php .comp-section-question .compare-product .comp-label {
width:100%;
padding:10px;
margin:0 auto
}

.page-template-page-compare-products-php .comp-custom-dropdown .comp-custom-dropdown-choices {
width:100%;
margin-left:0
}

.page-template-page-compare-products-php .comp-custom-dropdown {
width:100%
}

.page-template-page-compare-products-php .comp-custom-dropdown .comp-custom-dropdown-choices .comp-group-choices {
width:100%
}

.page-template-page-compare-products .comp-comparison-table {
height:545px
}

.page-template-page-compare-products .mCustomScrollBox > .mCSB_scrollTools {
height:450px
}
  
  
  
  .perProductImage {
width:100%;
    padding-left:10px;
      padding-right:10px;
      
}

.perProductInfoSlider {
width:100%;
    padding-left:15%;
      padding-right:15%;
}
  
  .page-template-page-home-php .couponPanel {
    top: 60px;
}
  .dashBoardProducts .dashBoardProductsSlider .dashBoardProductsSliderBG img{
    height: 450px !important;
    }
  
  
  
}

@media screen and (max-width: 520px) {
  		  .footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3{
         top:auto;
    bottom:100%;
          font-size:40px;
          }
  
  .footerContentPage.PurrfectBistroGrainFree .catImage img {
    width: 25%;
	}
  
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p{
    font-size:15px;
    }
  
  
}

  


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


  #footer{
  	min-height:756px;
  }
  #rn_SearchControls .rn_SearchInput label{
  	font-size:33px!important;
  }
  #rn_SearchControls .rn_SearchInput{
  	width:86% !important;
  }
.page-template-page-compare-landing .comp-dashboard-left img {
width:350px;
height:auto
}

.page-template-page-compare-landing .comp-custom-dropdown {
height:auto
}

.page-template-page-compare-landing .comp-custom-dropdown .comp-option {
width:80%;
font-size:28px
}

.page-template-page-compare-landing .comp-btn-down {
margin:10px
}

.comp-custom-dropdown-btn {
width:20%
}
}

@media screen and (max-width: 480px) {
  .page-template-page-products-list .productSorter p:nth-child(2) select{
  	margin-left:45px;
  }
    #carousel-fiveStarPromises .carousel-inner .item .itemInner h2{
    padding-left:0%;
    padding-right:0%;
    }
  
    #carousel-fiveStarPromises .carousel-inner .item .itemInner h3{
    padding-left:0%;
    padding-right:0%;
    }
 .page-template-page-common .contentContainer .yourBestText{
    width:auto;
    padding-left:20%;
    padding-right:20%;
    float:none;
    clear:both;
    margin:0 auto;
    }
  .page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium{
    height:170px;
    padding-top:20px;
    }
  .popUpContainer{
    padding-left:0px;
    padding-right:0px;
    }
  .comp-taste-table .comp-table-row .comp-table-row1 p{
    padding-right:5px;
    }
  .comp-taste-table .comp-table-row .comp-table-row3 p{
    padding-left:5px;
    }
  
  
  #header #site-title{
    width:150px;
    }
  .page-template-page-best-day-ever .sliderShow .img-header, .footerContentPage .img-header{
    max-width:100% !important;
    width:100% !important;
    margin:0px auto !important;
    }
  .FindaStore .pageTitle.title{
  	margin-top:0px;
  }
  
  body.page-template-page-products-learnmore-seasoncans .bottomLearnMore.pageTitleLearnMore,
  body.page-template-page-products-learnmore-seasoncans .sliderShow.SeasonalRecipeinGravy,  body.page-template-page-products-learnmore-seasoncans .sliderShow.ForeverHome{
    max-width:140%;
    width:140%;
    margin-left:-20%;
    margin-right:-20%;
    }
  .sliderShow.SeasonalRecipeinGravy .img-header, .sliderShow.ForeverHome .img-header{
    margin-left:-23%;
    margin-right:-23%;
    max-width: 120%;
    width: 120%;
    }
  .sliderShow.SeasonalRecipeinGravy .pageTitleLearnMore, .sliderShow.ForeverHome .pageTitleLearnMore {
    bottom: -58px;
}
  .page-template-page-products-learnmore-seasoncans .pageTitleLearnMore img{
    max-width:200%;
    margin-left:-75%;
    width:200%;
    margin-right:-75%;
    }
  
  
  
.foodCalculatorApp {
padding-left:15px!important;
padding-right:15px!important
}

#divFoodType .colTitle,.foodCalculatorApp .perCalcCol2 .colTitle,.foodCalculatorApp .perCalcCol .colTitle {
font-size:28px;
margin-top:20px
}


.foodCalculatorApp .perCalcCol2 {
width:100%
}

.page-template-page-home-php .couponPanel {
top:80px
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
margin-top:40px
}

.page-template-page-home-php .bx-viewport {
top:0
}

.bx-wrapper .bx-controls-direction a {
top:50px
}

.page-template-page-food-guidelines #summary {
margin-top:20px
}

.page-template-page-food-calculator #content .container.pageContent {
padding:5px 5px 50px
}

.page-template-page-food-calculator #petinfo #idealweight,.page-template-page-food-calculator #petinfo #productsdd,.page-template-page-food-calculator #petinfo #petage {
font-size:12px
}

.page-template-page-food-calculator #petinfo #petName,.page-template-page-food-calculator #petinfo {
font-size:16px
}

.page-template-page-compare-products .comp-getcoupon-checkbox {
margin-left:15px;
width:95%
}

.page-template-page-compare-products .comp-getcoupon-field {
margin-left:15px
}

.page-template-page-compare-products .comp-getcoupon-panel {
width:100%;
background-position:-5px 0;
background-repeat:no-repeat;
background-size:cover
}

.page-template-page-compare-products .merrick-coupon-compare-all .comp-getcoupon-panel {
width:468px
}

.recipeInfo label#guaranteedAnalysis,.recipeInfo label#ingredients,.recipeInfo label#feedingGuide,.recipeInfo label#overview {
border:0
}

.page-template-page-products-list-php .sliderShow .img-header {
height:240px
}

.perProductTableParent .col-xs-xs-12 {
width:100%
}

.page-template-page-media-center-php .pageContent .perNewsCategoryInner img {
max-width:100%
}

.kibbleContainer img {
margin:20px auto
}

#carousel-fiveStarPromises .carousel-indicators li {
font-size:20px
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner {
padding-top:10px
}

#carousel-fiveStarPromises .carousel-inner .item.active {
padding-bottom:50px
}

#carousel-fiveStarPromises .carousel-inner .item .fiveStarThumbnail {
width:100%;
left:0;
top:0;
position:relative;
text-align:center
}

#carousel-fiveStarPromises .carousel-inner .item .fiveStarThumbnail img {
margin:0 auto
}

.handcraftedImage {
display:none
}

.page-template-page-common-php .contentPage .container .contentContainer p .flossieSpan,.page-template-page-common-php .contentPage .container .contentContainer p .handcraftedSpan {
font-size:20px
}

.page-template-page-common-php .contentPage .container .contentContainer p {
padding:15px 5%
}

.page-template-page-common-php .contentPage .container .contentContainer blockquote p {
font-size:32px;
line-height:120%
}

.merrickLane {
left:-70px
}

.perTreatsContent h2 {
font-size:60px
}

.perTreatsContent .lSection,.perTreatsContent .rSection {
background-size:30%
}

.perTreatsContent.perTreatsContentleft .theContent,.perTreatsContent.perTreatsContentright .theContent {
padding-right:120px!important
}

.sliderShow .img-header,.footerContentPage .img-header {
width:250%;
max-width:250%
}
 

.page-template-page-products-landing-page-php .sliderShow .img-header {
max-width:100%;
width:100%
}

.seeAllTreats .seeAllTreatsInner img {
width:150%;
max-width:150%;
margin-right:-50%
}

.seeAllTreats .seeAllTreatsInner {
padding:20px 0!important
}

.treatsFeature .container .col-xs-1 {
width:100%
}

.perTreatsFeature {
width:20%
}

.sliderShow.Treats–Dog {
overflow:visible
}

.sliderShow.Treats–Dog .img-header {
width:250%;
max-width:250%
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
font-size:50px;
text-align:center
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3,.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 {
font-size:48px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3 br,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 br {
display:none
}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid .lidContainer h3,.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid .lidContainer h3 {
font-size:36px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent p,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent p {
font-size:18px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container,.contentPage.LimitedIngredientDiet–GrainFreeCat .container {
padding-bottom:100px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent h3,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent h3 {
font-size:36px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .infoGraphicBackground .img-responsive,.contentPage.LimitedIngredientDiet–GrainFreeCat .infoGraphicBackground .img-responsive {
max-width:320%;
width:320%
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productGraphic,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productGraphic {
width:100%;
padding:10px!important;
top:-30px
}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .infoGraphic,.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .infoGraphic {
padding:40px 0 10px
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent {
width:100%
}

.footerContentImage.LimitedIngredientDiet–GrainFreeDog img,.footerContentImage.LimitedIngredientDiet–GrainFreeCat img {
margin-left:-25%;
max-width:150%;
width:150%
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore .img-responsive,.contentPage.LimitedIngredientDiet–GrainFreeCat .pageTitleLearnMore .img-responsive {
margin-left:-75%;
max-width:250%;
width:250%
}

.page-template-page-products-learn-more-page-lid-php #footer {
top:92px
}
.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img
.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img {
right:5px;
top:20px;
    width: 100px;
}

.sliderShow.LimitedIngredientDiet–GrainFreeCat .img-header.img-responsive,.sliderShow.LimitedIngredientDiet–GrainFreeCat .pageTitleLearnMore img,.sliderShow.LimitedIngredientDiet–GrainFreeDog .img-header.img-responsive,.sliderShow.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore img {
margin-left:-75%;
max-width:250%;
width:250%
}

.footerContentPage.Backcountry .usaSeal img{
right:-20px;
top:-20px;
width:130px;
height:auto
}

.perProduct .perProductTitle.scriptFont {
font-size:24px;
padding:5px 0
}

.perProduct .perProductDescription {
padding:5px 0;
font-size:14px
}

.perProduct .perProductDescription p.bottomLinks {
font-size:16px
}

.dashBoardProducts .dashBoardProductsSlider {
height:250px
}

.signUpPanel {
padding-left:5px;
padding-right:5px
}

.signUpPanel h2 {
font-size:76px
}

#header #site-title .logo {
margin-top:0;
width:140px
}

#carousel-home .item img {
height:280px
}

#menu-footer-navigation > li {
width:50%;
min-height:350px
}

#menu-footer-navigation > li > a {
display:none
}

#menu-footer-navigation > li > ul {
padding:0
}

#menu-footer-sub-navigation {
float:left;
margin-top:20px!important
}

#menu-footer-sub-navigation li {
text-align:left;
width:25%;
float:left;
height:49px;
margin: 15px 0 0 0 !important;
}

#yt-icon,#fb-icon,#tw-icon {
float:left;
clear:both;
margin:0 auto
}

#menu-item-5101 {
display:none
}

.ulCatRecipe {
padding:20px 2%
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:350%;
width:350%
}

.footerContentImage.PurrfectBistroGrainFree img {
margin-left:-25%;
max-width:130%;
width:130%
}
  

  
  .footerContentPage.PurrfectBistroGrainFree .catImage img{
    width:40%;
    }
  .page-template-page-products-learn-more-page-pb .footerContentPage img.img-header{
    max-width:300% !important;
		width:300% !important;    
    }

.footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile .catImage {
position:Absolute;
width:50%;
    bottom:40px;
}

.bottomSection.showMobile h3 {
width:100%;
position:relative;
text-align:center;
height:360px;
font-size:62px
}
  
    .footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3{
    bottom:0px;
    width:100%;
    height:240px;
    }

.page-template-page-compare-products .comp-comparison-table,.page-template-page-compare-products .comp-taste-table,.page-template-page-compare-products .comp-quality-table,.page-template-page-compare-products .comp-nutrition-table {
width:100%
}

.page-template-page-compare-products .comp-taste-table .comp-table-group-bg,.page-template-page-compare-products .comp-table-group-bg,.page-template-page-compare-products .comp-quality-table .comp-table-group-bg,.page-template-page-compare-products .comp-nutrition-table .comp-table-group-bg {
left:0;
width:100%;
background-position:top center;
background-size:80%;
left:15%;
width:70%
}

.page-template-page-compare-products-php .comp-custom-dropdown {
position:relative
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row2 {
width:54%
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3,.page-template-page-compare-products .comp-nutrition-table .comp-table-row1 {
width:23%
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-percent {
font-size:32px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-num {
font-size:20px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-num span {
display:block
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3 .comp-not-guaranteed {
font-size:20px
}

.page-template-page-compare-products .comp-table-row .comp-table-row1 img {
margin-right:15px;
width:24px;
height:auto
}

.page-template-page-compare-products .comp-table-row .comp-table-row3 img {
margin-left:15px;
width:24px;
height:auto
}

.page-template-page-compare-products .new-comparison-content {
position:static
}

.page-template-page-compare-products .mCSB_container,.page-template-page-compare-products .mCustomScrollBox {
overflow:visible;
position:static
}

.comparisonContainer.comparison-background {
overflow:visible
}

.page-template-page-compare-products .new-comparison-content {
height:auto
}

.page-template-page-compare-products-php .new-comparison-footer {
position:static;
float:left
}

.page-template-page-compare-products-php .comp-result {
position:relative
}

.page-template-page-compare-products .comp-comparison-table {
height:auto;
padding-bottom:600px
}
  .rn_EmailAnswerLink a, #rn_DetailTools span{
  	font-size:17px!important;
  }
  
  
  
  .perProductImage {
width:100%;
    padding-left:10px;
      padding-right:10px;
      
}

.perProductInfoSlider {
width:100%;
    padding-left:15%;
      padding-right:15%;
}
  
  .page-template-page-home-php .couponPanel {
    top: 60px;
}
  .dashBoardProducts .dashBoardProductsSlider .dashBoardProductsSliderBG img{
    height: 400px !important;
    }
  
  
  
  
}

@media screen and (max-width: 460px) {
   .page-template-page-products-learn-more-page-pb .footerContentPage img.img-header {
    max-width: 320% !important;
    width: 320% !important;
}
.footerContentImage.Backcountry .container {
padding:0!important
}

.bcCouponbg {
width:120%;
margin-left:-10%;
background-repeat:no-repeat;
background-position:center top
}

.bc-form-container .txt {
width:96%
}

.bc-form-container {
width:80%;
left:8%;
bottom:20px
}

.page-template-page-home-php .couponPanel {
padding-left:0!important;
padding-right:0!important
}

.page-template-page-home-php .couponPanel #signupAnchor {
background-position:left top;
background-size:cover;
width:100%
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row2 {
width:56%
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3,.page-template-page-compare-products .comp-nutrition-table .comp-table-row1 {
width:22%
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-percent {
font-size:30px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3 .comp-not-guaranteed {
font-size:18px
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row3 p {
padding-left:5px
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row1 p {
padding-right:5px
}
}
@media screen and (max-width: 600px) {
  .page-template-page-products-list .productSorterContainer{
  	display:block;
  }
    .page-template-page-products-list p:nth-child(2) select{
  	margin-left:45px;
  }
  .popUpContainer .popUpDivHeaderProductList,
 .popUpContainer .popUpDivProductList{
    width:100%;
    min-width: 0;
    }
  .btnClose{
    right:20px;
    }
  
 .popUpContainer .popUpDivHeaderProductList h2{
    width:100% !important;
    }
}
@media screen and (max-width: 433px) {
  .popUpContainer .instructionLine,
  .popUpContainer .popUpDivHeader,
.popUpContainer .popUpDiv{
    width:100%;
    min-width: 0;
    }
  .btnClose{
    right:20px;
    }
  .popUpContainer .instructionLine,
  .popUpContainer .instructionLine h3,
  .popUpContainer .popUpContent{
    padding-left:0px;
    padding-right:0px;
    }
  .popUpContainer .popUpDivHeader h2{
    width:100% !important;
    }
}
@media screen and (max-width: 414px) {
  
  .recipeInfo label{
    width:50% !important;
    }
  
  .page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium h2 .For{
    width:100%;
    }
#carousel-home .item img {
height:220px
}

#menu-footer-navigation > li {
min-height:400px
}

.perProduct .perProductTitle {
padding:5px 0
}

.page-template-page-compare-products .comp-table-row .comp-table-row2 {
width:64%
}

.page-template-page-compare-products .comp-table-row .comp-table-row1,.page-template-page-compare-products .comp-table-row .comp-table-row3 {
width:18%
}

.page-template-page-compare-products .comp-getcoupon-instructions {
width:280px
}

.page-template-page-compare-products .comp-getcoupon-instructions h4 {
font-size:18px
}

.page-template-page-compare-products .comp-getcoupon-panel {
background-position:-15px 0
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight {
margin-top:20px!important;
      padding-right:20px !important;
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer{
    left:0;
    }
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium {
width:100%;
height:207px;
background-size:100%;
background-position:0 -30px
}

.bottomLinksEditor a:hover {
background-image:none;
text-decoration:underline
}

.perTreatsContent.perTreatsContentleft .theContent p.seeAll,.perTreatsContent.perTreatsContentright .theContent p.seeAll {
padding-right:80px!important
}

.perTreatsContent .lSection,.perTreatsContent .rSection {
padding-left:0!important;
padding-right:0!important;
background-position:bottom right
}

.perTreatsContent.perTreatsContentleft .theContent,.perTreatsContent.perTreatsContentright .theContent {
padding-right:20px!important
}

.perTreatsFeature h2 {
font-size:26px
}

.sliderShow .img-header,.footerContentPage .img-header {
margin-left:-60%
}

.page-template-page-products-landing-page-php .sliderShow .img-header {
margin-left:0
}

.footerContentPage.Treats–Dog .img-header {
margin-left:-50%;
max-width:300%;
width:300%
}

.page-template-page-products-landing-page-php .sliderShow .img-header {
max-width:150%;
width:150%;
margin-left:-25%
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent h3,.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent h3 {
font-size:32px
}

.sliderShow.grainfree–dog .pageTitleLearnMore,.sliderShow.classic–dog .pageTitleLearnMore {
bottom:10px
}

.infoGraphicsPage.grainfree–dog .infoGraphic img,.infoGraphicsPage.classic–dog .infoGraphic img {
top:0
}

.footerContentPage.grainfree–dog,.footerContentPage.classic–dog {
margin-top:-80px!important
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection,.footerContentPage.classic–dog .footerContentAbsolute .leftSection {
padding:20px 0!important
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3,.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 {
margin-left:20px;
font-size:44px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3 .noText,.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 .noText {
margin-left:5px
}

.footerContentPage.classic–dog .footerContentAbsolute .rightSection,.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection {
padding:30px 0!important
}

.footerContentPage.grainfree–dog .footerContentAbsolute,.footerContentPage.classic–dog .footerContentAbsolute {
margin-top:100px
}

.sliderShow.PurrfectBistroGrainFree .pageTitleLearnMore img {
margin-left:-40%;
max-width:160%;
width:160%
}

.sliderShow .pageTitleLearnMore {
bottom:-50px
}

.sliderShow.PurrfectBistroGrainFree .img-header.img-responsive {
margin-left:-30%;
max-width:160%;
width:160%
}

.contentPage.PurrfectBistroGrainFree .container h3 {
font-weight:400;
background-image:url(images/pb_bg_title-mobile-small.png)
}

.ulCatRecipe li {
padding:0 10px;
font-size:22px
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:430%;
width:430%
}

.page-template-page-products-list-php .sliderShow .img-header {
margin-left:0
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row2 {
width:58%
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row1,.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row3 {
width:21%
}

.page-template-page-compare-products .comp-table-row .comp-table-row2 {
width:60%
}

.page-template-page-compare-products .comp-table-row .comp-table-row1,.page-template-page-compare-products .comp-table-row .comp-table-row3 {
width:20%
}

.page-template-page-compare-products .comp-table-row .comp-table-row2 p {
font-size:12px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3 .comp-not-guaranteed {
font-size:16px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-num span {
font-size:15px;
display:block;
float:right
}

.page-template-page-compare-products .comp-table-row .comp-table-row1 img {
margin-right:10px
}

.page-template-page-compare-products .comp-table-row .comp-table-row3 img {
margin-left:10px
}

.page-template-page-compare-products .comp-getcoupon-btn {
width:124px;
margin-left:5px
}
}
@media screen and (max-width: 400px) {
   .page-template-page-products-learn-more-page-pb .footerContentPage img.img-header {
    max-width: 380% !important;
    width: 380% !important;
	}
}
@media screen and (max-width: 375px) {
  
  #carousel-fiveStarPromises .carousel-indicators li span{font-size:18px;}
  

  .page-template-page-common-php .contentPage .container .contentContainer h2 {
    font-size: 33px;
}
#carousel-home .item img {
height:210px
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row2 {
width:62%
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row3,.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row1 {
width:19%
}

.comp-taste-table .comp-table-row .comp-table-row1 p,.comp-taste-table .comp-table-row .comp-table-row3 p {
font-size:16px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3 .comp-not-guaranteed {
font-size:14px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-num span,.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row1 .comp-num,.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row1 .comp-percent {
margin-right:5px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row1 .comp-not-guaranteed,.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row3 .comp-percent {
margin-left:5px
}

.page-template-page-compare-products .comp-table-row .comp-table-row2 {
width:60%
}

.page-template-page-compare-products .comp-table-row .comp-table-row1,.page-template-page-compare-products .comp-table-row .comp-table-row3 {
width:20%
}

.page-template-page-compare-products .comp-table .comp-taste-table .comp-taste-table-title,.page-template-page-compare-products .comp-table .comp-quality-table .comp-quality-table-title,.page-template-page-compare-products .comp-table .comp-nutrition-table .comp-nutrition-table-title {
background-size:cover;
margin-left:-30px
}

.sliderShow.PurrfectBistroGrainFree .img-header.img-responsive {
margin-left:-30%;
max-width:160%;
width:160%
}

#header .logo {
width:150px;
margin-top:30px
}

.ulCatRecipe li {
font-size:19px
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:480%;
width:480%
}

.page-template-page-compare-products-php .comp-custom-dropdown .comp-option span.comp-main-subprodname {
font-size:14px
}

.page-template-page-compare-products-php .comp-custom-dropdown .comp-custom-dropdown-choices .comp-option .comp-main-prodname,.page-template-page-compare-products-php .comp-custom-dropdown .comp-custom-dropdown-choices .comp-option .comp-main-subprodname {
margin-right:20px
}
}

@media screen and (max-width: 479px) {
.couponHeader{
  	display:none !important;
  }
  

  
.couponMainContent{
  	margin-top:50px;
  }

}
@media screen and (max-width: 360px) {
  .container.pageTitle .tabTitleContainer.bgTabSmall{
   margin-top:0px; 
  }
  .validationPageBtn{
  	width:100%;
  }
  .page-template-page-products-list .container.pageTitle .tabTitleContainer.bgTabSmall{
  	margin-top:0;
    padding-top:20px;
  }
  .page-template-page-products-learn-more-page-pb .footerContentPage img.img-header {
    max-width: 440% !important;
    width: 440% !important;
}
  .footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img,
  .footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img {
    right: 0;
    top: 5px;
}
  
 
  .page-template-page-best-day-ever .videContainer {
    margin-top: -60px;
}
  
  
.bcCouponbg div.couponAcknowledgement {
margin:0
}

.sliderShow.Backcountry .pageTitleLearnMore,
.sliderShow.BackcountryCat .pageTitleLearnMore,
.sliderShow.BackcountryRawBites .pageTitleLearnMore{
bottom:-5px
}

.bcCouponBgOuter {
height:350px
}

.bcCouponbg {
margin-left:0
}

.bc-form-container {
left:2%
}

.bc-form-container p.btns {
bottom:-55px;
right:0
}

.page-template-page-products-landing-page-php .sliderShow .img-header {
max-width:300%;
width:300%;
margin-left:-100%
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer {
left:0
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleLeft {
padding-left:30px !important
}
  
  .container.pageTitle .tabTitleContainer .titleImage img{
    margin-top:0px;
    }

.rn_TextInput .rn_Text,.rn_TextInput .rn_Email,.rn_TextInput .rn_TextArea,.rn_TextInput .rn_Url {
width:100%
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3 .comp-not-guaranteed {
font-size:12px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row1 .comp-not-guaranteed,.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row3 .comp-percent {
margin-left:2px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-num span,.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row1 .comp-num,.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-table-row1 .comp-percent {
margin-right:2px
}

.page-template-page-compare-products-php #footer,.page-template-page-compare-landing-php #footer {
top:72px
}

.page-template-page-compare-landing .new-comparison-content {
min-height:800px
}

.page-template-page-compare-landing .comp-dashboard-left img {
width:100%;
height:auto
}

.page-template-page-products-list-php #footer {
top:75px
}
.page-template-page-products-learnmore-seasoncans-php #container .sliderShow ,
.page-template-page-products-list-php #container .sliderShow {
height:auto
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner {
height:auto
}

.page-template-page-products-learn-more-page-treats-php #footer {
top:72px
}

.perTreatsFeature {
width:33%;
padding:5px!important
}

.perTreatsFeature h2 {
font-size:16px
}

.sliderShow.Treats–Dog .img-header {
max-width:300%;
width:300%
}

.page-template-page-products-learn-more-page-classic-php #footer {
top:72px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection p,.footerContentPage.classic–dog .footerContentAbsolute .rightSection p {
font-size:16px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection {
padding:10px 20px!important
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3 .noRed,.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 .noRed {
height:60px;
width:60px;
background-size:cover
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3,.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 {
font-size:36px
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3,.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
font-size:32px
}

.footerContentPage.grainfree–dog .footerContentAbsolute,.footerContentPage.classic–dog .footerContentAbsolute {
margin-top:100px
}

.footerContentPage.grainfree–dog img {
width:100%;
margin-left:0;
max-width:100%
}

.footerContentPage.grainfree–dog,.footerContentPage.classic–dog {
margin-top:-50px!important;
min-height:300px
}

.infoGraphicsPage.grainfree–dog .infoGraphic img,.infoGraphicsPage.classic–dog .infoGraphic img {
top:-10px
}

.sliderShow.grainfree–dog .pageTitleLearnMore,.sliderShow.classic–dog .pageTitleLearnMore {
bottom:0
}

.infoGraphicsPage.grainfree–dog,.infoGraphicsPage.classic–dog {
margin-top:-5px!important
}

.page-template-page-products-learn-more-page-classic-php #container .sliderShow {
height:auto
}

.footerContentPage.Backcountry .footerContent .featBC,.footerContentPage.BackcountryCat .footerContent .featBC {
width:100%
}

.footerContentPage.Backcountry .footerContent .featBC .perBC,.footerContentPage.BackcountryCat .footerContent .featBC .perBC {
width:100%
}

.footerContentPage.Backcountry .footerContent .featBC .perBC .col-xs-3,.footerContentPage.BackcountryCat .footerContent .featBC .perBC .col-xs-3 {
width:30%
}

.footerContentPage.Backcountry .footerContent .featBC .perBC .bcfooterFont,.footerContentPage.BackcountryCat .footerContent .featBC .perBC .bcfooterFont {
		padding-left: 10px !important;
    padding-right: 0 !important;
    width: 70%;
}

.footerContentPage.Backcountry .usaSeal,.footerContentPage.BackcountryCat .usaSeal {
height:120px
}

#container .sliderShow.Backcountry{
height:310px
}
#container .sliderShow.BackcountryCat {
height:250px
}
 #container .sliderShow.BackcountryRawBites{
height: 240px;
}
  

.contentPage.Backcountry .container h3 br,.contentPage.BackcountryCat .container h3 br {
display:none
}

.sliderShow.Backcountry .img-header,.sliderShow.BackcountryCat .img-header {
margin-left:-50%;
max-width:200%;
width:200%
}

.sliderShow.Backcountry .pageTitleLearnMore img,.sliderShow.BackcountryCat .pageTitleLearnMore img{
margin-left:-30%;
max-width:160%;
width:160%
}

.FindaStore #panel {
width:100%;
height:400px
}

.signUpPanel h2 {
font-size:60px
}

.dashBoardSection {
min-height:400px
}

#header {
height:80px
}

#header .logo {
margin:0 auto
}

#header #branding {
height:0
}

#cssmenu-mobile.menu-responsive-main-menu-container #menu-responsive-main-menu.menu {
top:30px
}

#header .menu-container {
height:25px
}

#menu-button {
top:15px
}

#container {
top:75px
}

#header .searchForm {
width:230px
}

#header #site-title {
top:0
}

#carousel-home .item img {
height:180px
}

#header #site-title,#header #site-title .logo {
width:120px;
height:auto
}

#menu-footer-navigation > li {
width:100%;
min-height:auto
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
margin-top:30px
}

.bx-wrapper .bx-controls-direction a {
top:40px
}

.bx-wrapper {
padding:0 5px
}

.dashBoardProducts .dashBoardProductsSlider .productCategory {
left:0;
padding:0
}

.perProduct .perProductTitle {
padding:5px 0;
line-height:100%
}

.perProduct .perProductDescription {
padding:1px 0;
font-size:12px
}

.signUpPanel .leftSide {
width:96%
}

.signUpPanelBg {
background-image:url(images/signUpBgRight-mobile.png);
background-size:100%;
width:99%;
height:360px;
min-height:230px;
background-position:top left
}

.signUpPanelBgTall {
background-image:url(images/signUpBgRight-mobile500.png);
height:500px
}

.signUpPanelBg .btns #submitbtn {
bottom:-20px;
}

.container.pageTitle .tabTitleContainer.bgTabSmall {
background-position:0 -55px;
height:200px;
width:160px;
}

#container .sliderShow {
height:340px;
}

  
  .page-template-page-best-day-ever #container .sliderShow{
    height:auto;
    }
  .page-template-page-best-day-ever #container{
    top:80px;
    }
  
#container .sliderShow.PurrfectBistroGrainFree {
height:240px;
}
  
  
#container .sliderShow.SeasonalRecipeinGravy, #container .sliderShow.ForeverHome {
height:auto;
}

#container .OurFiveStarPromises .sliderShow {
height:auto
}

.home #container .sliderShow {
height:auto
}

.sliderShow .img-header {
width:300%;
margin-left:-100%;
max-width:300%
}

#header .searchForm {
width:180px
}
.sliderShow.SeasonalRecipeinGravy .pageTitleLearnMore {

}
.sliderShow .pageTitleLearnMore {
bottom:-40px
}

.sliderShow.PurrfectBistroGrainFree .pageTitleLearnMore img {
max-width:160%;
width:160%;
margin-left:-35%
}

.contentPage.PurrfectBistroGrainFree .container h3 {
background-image:url(images/pb_bg_title-mobile-small.png);
font-weight:400
}

.contentPage.PurrfectBistroGrainFree .container {
padding:60px 0 20px
}

.ulCatRecipe li {
font-size:18px;
padding:0 10px
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:500%;
width:500%
}

.footerContentPage.PurrfectBistroGrainFree .catImage {
bottom:20px
}

.page-template-page-products-learn-more-page-pb-php #footer {
top:75px
}

.page-template-page-products-learn-more-page-lid-php #footer {
top:78px
}

.page-template-page-compare-products .comp-getcoupon-instructions h4 {
font-size:16px
}

.page-template-page-compare-products .comp-getcoupon-field {
margin-left:5px
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row3 p,.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row1 p {
font-size:16px
}

.page-template-page-compare-products .comp-table .comp-taste-table .comp-taste-table-title,.page-template-page-compare-products .comp-table .comp-quality-table .comp-quality-table-title,.page-template-page-compare-products .comp-table .comp-nutrition-table .comp-nutrition-table-title {
margin-left:-45px
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row2 {
width:54%
}

.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row3,.page-template-page-compare-products .comp-taste-table .comp-table-row .comp-table-row1 {
width:23%
}

.page-template-page-compare-products .comp-competitor .pet-trans,.page-template-page-compare-products .comp-merrick .pet-image {
width:250px
}

.page-template-page-compare-products-php .comp-merrick .pet-bowl {
width:150px
}

.page-template-page-compare-products .comp-competitor .pet-bowl {
width:185px;
top:8px
}

.page-template-page-compare-products .comp-getcoupon-checkbox .comp-checkbox-label {
width:280px;
font-size:12px;
font-weight:400
}

.page-template-page-compare-products .comp-competitor .comp-group-image,.page-template-page-compare-products .comp-merrick .merrick-group-image {
height:380px
}
  
  .page-template-page-products-recipe .bv-cleanslate .bv-shared .bv-section-summary table {
    display: inline-block !important;
}

.page-template-page-products-recipe .bv-cleanslate .bv-shared .bv-section-summary table tbody ,
.page-template-page-products-recipe .bv-cleanslate .bv-shared .bv-section-summary table tbody tr {
    display: inline-block !important;
    width: 100% !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-inline-histogram-ratings-star-container td.bv-inline-histogram-ratings-bar {
    padding: 0 0 0 10px !important;
    width: 150px !important;
}  

.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-inline-histogram-ratings-star-container td.bv-inline-histogram-ratings-score {
    padding-left: 10px !important;
}  
  
.page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-inline-histogram-ratings-star-container td {
    display: inline-block !important;
    vertical-align: middle !important;
}
  
  
}



@media screen and (max-width: 320px) {
.couponRadioButtons p {
    margin-left: 10px;
    width: 85%;
 
}
  #container .sliderShow.BackcountryRawBites {
    height: 215px;
}
}
@media screen and (max-width: 320px) {
  #container .sliderShow.BackcountryCat {
    height: 220px;
}
  .mobileProductContent{
  	padding-top:0px;
  }
  .mobileProductContent p{
  	padding-top:66px!important;
  }
  .page-template-page-products-list .container.pageTitle .tabTitleContainer.bgTabSmall{
    padding-top:0px;
  }
   .page-template-page-products-learn-more-page-pb .footerContentPage img.img-header {
    max-width: 450% !important;
    width: 450% !important;
	}
.new-comparison-front .comp-table-row {
min-height:45px
}

#carousel-home .carousel-indicators .active,#carousel-home .carousel-indicators li {
margin:0 5px
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer .titleImage {
padding:0 10px 5px
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer.bgTabSmall {
background-image:url(images/bgTabSmall.png);
height:60px;
width:60px
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer .titleImage img {
margin-top:0;
padding-top:10px;
height:auto;
width:40px
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer h1 {
margin-top:15px;
display:none
}

.page-template-page-products-list-php .sliderShow .img-header {
height:180px;
margin-left:-30%
}

#producTypeSelector {
font-size:18px
}

.single #footer {
top:75px
}

.container.pageTitle .tabTitleContainer h1 .Our {
font-size:42px;
height:42px;
width:40px
}

.page-template-page-common-php .contentPage .container .contentContainer h2 {
padding:20% 20% 15px
}

.container.pageTitle .tabTitleContainer .titleImage img {
height:30px;
margin:0 auto
}

.sliderShow.Treats–Dog .img-header {
max-width:350%;
width:350%
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection {
padding:10px!important
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3,.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 {
font-size:32px
}

.sliderShow.Backcountry .img-header {
margin-left:-75%;
max-width:250%;
width:250%
}

#menu-button {
right:15px
}

#header .searchForm {
right:35px
}

#header #search {
margin-right:5px;
margin-left:0;
width:0
}

#header .searchForm #searchLabel,#search-btn-responsive {
margin:5px 0
}

#menu-responsive-sub-menu > li a .catSil,#menu-responsive-sub-menu > li a .dogSil {
margin:2px
}

#header #site-title,#header #site-title .logo {
width:110px
}

.container.pageTitle .tabTitleContainer.bgTabSmall {
background-position:0 -40px;
width:120px
}

.container.pageTitle .tabTitleContainer .titleImage img {
margin-top:15px;
height:40px
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleImage img{
    margin-top:0px;
    }
.container.pageTitle .tabTitleContainer h1 {
font-size:28px
}

.sliderShow .img-header {
margin-left:-100%
}

#container .sliderShow.PurrfectBistroGrainFree {
height:220px
}

.contentPage.PurrfectBistroGrainFree .container h3 {
font-size:33px
}

.ulCatRecipe li {
font-size:16px;
line-height:100%;
vertical-align:top
}

.footerContentPage.PurrfectBistroGrainFree img {
max-width:570%;
width:570%
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-num,.page-template-page-compare-products .comp-nutrition-table .comp-table-row .comp-percent {
font-size:20px
}

.page-template-page-compare-products .comp-nutrition-table .comp-table-row3 .comp-not-guaranteed {
font-size:10px
}

.page-template-page-compare-products .new-comparison-content .comp-table-row .comp-table-row2 {
width:50%
}

.page-template-page-compare-products .new-comparison-content .comp-table-row .comp-table-row1 {
width:25%
}

.page-template-page-compare-products .new-comparison-content .comp-table-row .comp-table-row3 {
width:25%
}

.page-template-page-compare-products .comp-table-row .comp-table-row3 img,.page-template-page-compare-products .comp-table-row .comp-table-row1 img {
width:24px
}

.page-template-page-compare-products .comp-getcoupon-instructions h4 {
float:right;
font-size:13px
}

.page-template-page-compare-products .comp-getcoupon-field {
width:200px;
height:45px;
background-size:cover
}

.page-template-page-compare-products .comp-getcoupon-field .txt {
width:180px;
margin:8px 5px 7px
}

.page-template-page-compare-products .comp-getcoupon-label {
width:220px;
height:50px;
background-size:cover;
float:right
}

.page-template-page-compare-products .comp-getcoupon-btn {
width:100px
}

.page-template-page-compare-products .comp-getcoupon-btn .btn {
width:100%;
background-size:cover;
height:42px
}

.page-template-page-compare-products .comp-getcoupon-checkbox {
margin:15px 5px
}

.page-template-page-compare-products .comp-getcoupon-checkbox .comp-checkbox-label {
font-size:11px;
width:260px
}

.page-template-page-compare-products .comp-taste-table .comp-table-group-bg,.page-template-page-compare-products .comp-table-group-bg,.page-template-page-compare-products .comp-quality-table .comp-table-group-bg,.page-template-page-compare-products .comp-nutrition-table .comp-table-group-bg {
left:20%;
width:60%;
background-repeat:repeat-y
}

.comp-table .comp-bottom-text p.comp-bottom-all-recipe {
font-size:22px
}

.page-template-page-compare-products .comp-competitor .pet-bowl {
margin-left:0
}

.bcCouponbg div.couponAcknowledgement .successClass .bigFont {
font-size:30px
}

.bcCouponbg div.couponAcknowledgement a {
font-size:36px
}

.bcCouponbg div.couponAcknowledgement {
width:85%
}
}


  /* custom responsiveness for food calculator*/
  
    @media screen and (max-width: 895px) {
     .page-template-page-food-calculator .foodCalculatorApp .shortCol.perCalcCol {
        float: left !important;
        height: 160px !important;
        margin-top: 25px !important;
        width: 50% !important;
      }
  
  		.page-template-page-food-calculator .foodCalculatorApp .kCalCol {
        float: right !important;
        width: 50%  !important;
			}
  }

		 @media screen and (max-width: 584px) {
      .page-template-page-food-calculator .foodCalculatorApp .perCalcCol .kCalContainer {
          font-size: 22px  !important;;
          font-weight: normal  !important;;
      }
      
      .page-template-page-food-calculator .foodCalculatorApp .perCalcCol #kCal {
          border: 1px solid #65350f;
          border-radius: 10px;
          color: #65350f;
          font-size: 30px  !important;;
          padding-bottom: 5px  !important;;
          text-align: center;
          width: 90px  !important;;
      }
      
      .page-template-page-food-calculator .foodCalculatorApp .kCalCol
      {
          margin-top: 25px !important;
      }
  	}

    @media screen and (max-width: 500px) {
      
       .page-template-page-food-calculator .foodCalculatorApp .shortCol.perCalcCol {
          float: left !important;
          height: auto !important;
          margin-top: 10px !important;
          min-height: 0 !important;
          width: 100% !important;
        }
  
  			.page-template-page-food-calculator .foodCalculatorApp .kCalCol {
            float: right !important;
            width: 100% !important;
    				margin-top:0px !important;
        }
  			.page-template-page-food-calculator .foodCalculatorApp .perCalcCol .selectStyle{
  					margin-top:40px !important;
  			}
    }
  /* endof custom responsiveness for food calculator*/

/*end*/
/* new section added*/

 @media screen and (max-width: 1600px) {
  
    .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p{
  			font-size:18px;
  	}   
}
@media screen and (max-width: 1485px) {
   .footerContentImage.PurrfectBistroGrainFree a img {
    		width: 80%;
		}
  .infoGraphicsPage.BackcountryRawBites .infoGraphicKibble {
    position: absolute;
    top: -190px;
    z-index: 500;
	}
  .infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw {
    text-align: center;
	}
       
}

 @media screen and (max-width: 1400px) {
    .footerContentImage.PurrfectBistroGrainFree {
    		bottom: -25px;
		}
  .infoGraphicsPage.BackcountryRawBites .infoGraphicKibble {
    position: absolute;
    top: -90px;
    z-index: 500;
}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImage {
    margin: 250px 0 0 60px;
}
       
}

@media screen and (max-width: 1199px) {
  .infoGraphicsPage.BackcountryCat .infoGraphicKibble {
    top: -140px;
	}
  .BackcountryRawBites #mainProductContent{ margin:0px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes .leftSection img{ width:300px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes .rightSection img{ width:225px;}
  .infoGraphicsPage.grainfree–dog div .infoGraphic img, .infoGraphicsPage.classic–dog div .infoGraphic img{
  	padding:0 0 0 20% !important;
  }
   .infoGraphicsPage.grainfree–dog .middleContentPage .leftSection .middleSection-productImg img{
  	width:100%;
  }
   .infoGraphicsPage.grainfree–dog .middleContentPage .leftSection h3{
  	padding:0;
  }
   .infoGraphicsPage.grainfree–dog .middleContentPage .leftSection .seeTheRecipe a img{
  	width:100%;
  }
  .middleContentPage .leftSection .middleSection-productImg {
    left: 0px;
	}
}
 @media screen and (max-width: 1190px) {
  .infoGraphicsPage.PurrfectBistroGrainFree .infoGraphicBackground{
  	width:30%;
  }
       
}

@media screen and (max-width: 1175px) {
  
   .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection{
    		padding:10px 0 0 0;
   }
}
@media screen and (max-width: 1140px) {
  
  .footerContentImage.PurrfectBistroGrainFree {
    		bottom: -45px;
	}
  .footerContentPage.PurrfectBistroGrainFree .catImage {
      bottom: -5px;
      
  }
}

@media screen and (max-width: 1024px) {
.infoGraphicsPage.BackcountryCat .infoGraphicKibble {
    top: -120px;
}  
 .infoGraphicsPage.BackcountryRawBites .infoGraphicKibble {
    position: absolute;
    top: -60px;
    z-index: 500;
}
}


@media screen and (max-width: 990px) {
      .footerContentImage.PurrfectBistroGrainFree a img {
      width: 80%;
  	}
  	.footerContentPage.grainfree–dog .footerContentAbsolute .footerContent .footerImage img{
  		/*width: 170%;*/
    	width:100%;
  	}
  }

@media screen and (max-width: 980px) {
  .infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw {
    margin-bottom: 10px;}
  
  .footerContent .leftSection .seeTheRecipe a img {
      margin-top: 40px !important;
  }
}

@media screen and (max-width: 960px) {
  #couponContainer-bc{height:300px;}
  
  .footerContentImage.PurrfectBistroGrainFree a img {
    width: 75%;
	}
}


@media screen and (max-width: 960px) {
  
  .infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw {
    margin: 0px;
}
}


@media screen and (max-width: 800px) {
	.infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes .leftSection img{ width:260px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes .rightSection img{ width:195px;}
}

@media screen and (max-width: 820px) {
   .footerContentImage.PurrfectBistroGrainFree a img {
    width: 70%;
	}
  
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection {
    padding: 20px;
	}
  
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p {
    font-size: 16px;
	}
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p {
      font-size: 16px;
  }

  .footerBottom.PurrfectBistroGrainFree .leftSection p {
      font-family: "Archer";
      font-size: 16px;
      margin-top: 10px;
  }
  .footerContentImage.PurrfectBistroGrainFree a img {
    width:80%;
	}
    
 .footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3 {
    font-size: 50px;
    right: 0;
    top: 0;
    width: 50%;
  }
  
}


}
@media screen and (max-width: 768px) {
.footerContentPage.PurrfectBistroGrainFree .catImage img {
    width: 65px;
}
.infoGraphicsPage.grainfree–dog div .infoGraphic img, .infoGraphicsPage.classic–dog div .infoGraphic img {
    padding: 10px 0 0 20% !important;
}
.footerContentPage.PurrfectBistroGrainFree .catImage {
    bottom: -5px;
}

}


@media screen and (max-width: 767px) {
  .infoGraphicsPage.BackcountryCat .infoGraphic .kibbleRaw{
  	left:0;
  }
	.infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes .leftSection img{ width:300px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixDes .rightSection{ text-align:center;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixDes .rightSection img{ width:225px;}
  .footerContentPage.BackcountryCat .bcfooterFont {
    font-size: 28px;
    margin-top: 5px !important;
    padding: 0 20px !important;
	}
  
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImage img{ width:100px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImage .col-xs-2 img{ width:50px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .foodCalcButton img{ width:50%; }
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImage,
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes,
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixDes,
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .foodCalcButton,
  .BackcountryRawBites #mainProductContent{
  	margin:0px;
  }
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes div,
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixDes div,
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .foodCalcButton{
		margin-bottom:20px;
  }
   .infoGraphicsPage.BackcountryRawBites .infoGraphicKibble{
  	display:none;
  }	
  .footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3{
  	display:none;
  }
  .footerBottom.PurrfectBistroGrainFree .leftSection p {
    font-family: "Archer";
    font-size: 18px;
    margin-top: 10px;
}
  .footerContentPage.grainfree–dog .footerContentAbsolute div .footerContent .topSection{display:block}
  .footerContentPage.grainfree–dog .footerContentAbsolute div .footerContent .leftSection h3{display:none}
  .footerContentPage.grainfree–dog .footerContentAbsolute .footerContent .footerImage img{
  		width: 100%;
  	}
  .footerContent .rightSection h4{
  	font-size: 35px;
  }
  .footerContentPage.grainfree–dog .footerContentAbsolute{
  	margin-top:10px;
  }
  .footerContent .rightSection .footerImage img{
  	right:0px;
    width:100%;
  }
  .footerContent .leftSection .seeTheRecipe a img {
    margin-top: 10px !important;
	}
  .infoGraphicsPage.grainfree–dog .middleContentPage .leftSection .seeTheRecipe a img {
    width: 300px;
	}
  .infoGraphicsPage.grainfree–dog .middleContentPage .leftSection .middleSection-productImg img {
    width: 50%;
	}
  .footerContentPage.PurrfectBistroGrainFree .catImage img {
    width:100px;
	}
  .footerContentImage.PurrfectBistroGrainFree a img {
    width:115%;
	}
  .footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection {
    padding: 0;
	}
	.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p {
    font-size: 18px;
	}
  .footerBottom.PurrfectBistroGrainFree .rightSection div{
  	margin:30px 0 0px!important;
  }
}
@media screen and (max-width: 600px) {
 .footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3 {
    font-size: 45px;
    right: 0;
    top: 0;
    width: 50%;
}
    

}

@media screen and (max-width: 640px) {
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .foodCalcButton img{ width:70%; }
  .sliderShow.grainfree–dog .pageTitleLearnMore, .sliderShow.classic–dog .pageTitleLearnMore {
    bottom: 15px;
    position: absolute;
    z-index: 499;
}
  .infoGraphicsPage.grainfree–dog div .infoGraphic img, .infoGraphicsPage.classic–dog div .infoGraphic img {
    padding: 30px 0 0 20% !important;
}
 .footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3 {
    font-size: 45px;
    right: 0;
    top: 0;
    width: 50%;
}
  .footerContentPage.BackcountryCat .usaSeal img {
    width: 120px;
}
}

@media screen and (max-width: 540px) {
   .footerContentPage.PurrfectBistroGrainFree .catImage img {
      width: 80px;
  }
}
@media screen and (max-width: 510px) {
  .footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
      font-size: 50px;
  }
}
@media screen and (max-width: 529px) {
.footerContentPage.PurrfectBistroGrainFree .catImage img {
    width: 65px;
}
.footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile h3 {
    font-size: 40px;
    right: 0;
    top: 0;
    width: 50%;
}
  
.footerContentImage.PurrfectBistroGrainFree {
    bottom: -60px;
}
  
.footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile .catImage {
    bottom: -20px;
    float: left;
    position: relative;
    width: 50%;
}

}
@media screen and (max-width: 515px) {
.footerContentPage.PurrfectBistroGrainFree .bottomSection.showMobile .catImage {
    bottom: 0px;
    float: left;
    position: relative;
    width: 50%;
}
}
@media screen and (max-width: 480px) {
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .foodCalcButton img{ width:100%; }
  .footerContentPage.BackcountryCat .usaSeal img {
    right:-20px;
    top:-45px;
    width:130px;
    height:auto
  }
  .footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 {
    font-size: 40px;
  }
  .footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 .noText {
    font-size: 48px;
  }
  .footerContentPage.classic–dog .footerContentAbsolute .leftSection .titleGrainImage img {
    bottom: -10px;
    width: 10%;
	}
   
    
	
  .infoGraphicsPage.grainfree–dog div .infoGraphic img, .infoGraphicsPage.classic–dog div .infoGraphic img {
    padding: 30px 0 0 20% !important;
	}
  .infoGraphicsPage.grainfree–dog .middleContentPage .leftSection .middleSection-productImg img {
    width: 100%;
	}
  
  .middleContentPage .rightSection h3{
  	font-size: 52px;
  }
  .middleContentPage .rightSection p{
  	font-size:15px;
  }
  
 

}
@media screen and (max-width: 440px) {
.footerContentPage.BackcountryCat .usaSeal img {
    width: 110px;
}
}

@media screen and (max-width: 414px) {
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes div{padding:0px !important;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes .leftSection img{ width:260px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixDes .rightSection img{ width:195px;}
  
   .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImage img{ width:100%; }
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImage .col-xs-2 img{ width:20px;}
.footerContentPage.classic–dog .footerContentAbsolute {
    margin-top: 0px;
}
.classic–dog .sectionDivider {
    background-color: #a7c03e;
    display: block;
    height: 30px;
    width: 100%;
}
.footerContentPage.classic–dog {
    margin-top: 0px !important;
}
 .infoGraphicsPage.grainfree–dog div .infoGraphic img, .infoGraphicsPage.classic–dog div .infoGraphic img {
    padding: 0px 0 0 20% !important;
	}
 
  
.footerContentImage.PurrfectBistroGrainFree {
    bottom: -25px;
}
.footerContentPage.grainfree–dog{
		margin-top: 0 !important;  
}
  
}
@media screen and (max-width: 380px){
.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 {
    font-size: 35px;
	}
}

@media screen and (max-width: 365px){
	  .footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
    font-size: 27px;
	}
}
@media screen and (max-width: 360px) {
  
   .page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-text-link, .page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-summary-bar .bv-rating-ratio-number .bv-rating.bv-text-link, .page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-text-link:hover, .page-template-page-products-recipe-php .bv-cleanslate .bv-shared .bv-summary-bar .bv-rating-ratio-number .bv-rating.bv-text-link:hover {

    font-size: 25px !important;
}
  
  
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixImageDes .leftSection img{ width:230px;}
  .infoGraphicsPage.BackcountryRawBites .infoGraphic .rawMixDes .rightSection img{ width:165px;}
.infoGraphicsPage.grainfree–dog, .infoGraphicsPage.classic–dog {
    margin-top: -15px !important;
}

.footerContentImage.PurrfectBistroGrainFree {
    bottom: -25px;
}
  
.footerContentImage.PurrfectBistroGrainFree a img {
    width:125%;
	}

}
@media screen and (max-width: 340px) {
.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 .noText {
    font-size: 40px;
	}
}
@media screen and (max-width: 330px) {
	  .footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
    font-size: 27px;
	}
}
@media screen and (max-width: 332px) {
	.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 .noText {
    font-size: 35px;
}
  .footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 {
    font-size: 30px;
}
}


@media screen and (max-width: 320px) {
 .footerContentPage.grainfree–dog .footerContentAbsolute div .footerContent .topSection h3 {
    color: #fff4d5;
    font-family: "Mocha Mattari";
    font-size: 45px;
    padding: 20px 20px 0;
}
.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 {
    font-size: 26px;
}
.footerContentPage.PurrfectBistroGrainFree .catImage img {
    width: 50px;
}

.footerContentImage.PurrfectBistroGrainFree {
    bottom: -20px;
}

}
/* end new section added*/