@font-face {
    font-family: 'BrandyBF';
    src: url('fonts/BrandyBF.eot');
    src: url('fonts/BrandyBF.eot') format('embedded-opentype'),
         url('fonts/BrandyBF.woff2') format('woff2'),
         url('fonts/BrandyBF.woff') format('woff'),
         url('fonts/BrandyBF.ttf') format('truetype'),
         url('fonts/BrandyBF.svg#BrandyBF') format('svg');
}

@font-face {
    font-family: 'CGGothicNo1';
    src: url('fonts/cggothicno1.eot');
    src: url('fonts/cggothicno1.eot') format('embedded-opentype'),
         url('fonts/cggothicno1.woff2') format('woff2'),
         url('fonts/cggothicno1.woff') format('woff'),
         url('fonts/cggothicno1.ttf') format('truetype'),
         url('fonts/cggothicno1.svg#cggothicno1') format('svg');
}

@font-face {
    font-family: 'Mocha Mattari';
    src: url('fonts/mochamattari-webfont.eot');
		src: local('?'),
         url('fonts/mochamattari-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mochamattari-webfont.woff') format('woff'),
         url('fonts/mochamattari-webfont.ttf') format('truetype'),
         url('fonts/mochamattari-webfont.svg#MochaMattariRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Archer';
    src: url('fonts/ARCHER-MEDIUM-PRO.eot');
		src: local('?'),
         url('fonts/ARCHER-MEDIUM-PRO.eot?#iefix') format('embedded-opentype'),
         url('fonts/ARCHER-MEDIUM-PRO.woff') format('woff'),
         url('fonts/ARCHER-MEDIUM-PRO.ttf') format('truetype'),
         url('fonts/ARCHER-MEDIUM-PRO.svg#DINRoundProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArcherBold';
    src: url('fonts/ARCHER-BOLD-PRO.eot');
		src: local('?'),
         url('fonts/ARCHER-BOLD-PRO.eot?#iefix') format('embedded-opentype'),
         url('fonts/ARCHER-BOLD-PRO.woff') format('woff'),
         url('fonts/ARCHER-BOLD-PRO.ttf') format('truetype'),
         url('fonts/ARCHER-BOLD-PRO.svg#DINRoundProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArcherSemiBold';
    src: url('fonts/ARCHER-SEMIBOLD-PRO.eot');
		src: local('?'),
         url('fonts/ARCHER-SEMIBOLD-PRO.eot?#iefix') format('embedded-opentype'),
         url('fonts/ARCHER-SEMIBOLD-PRO.woff') format('woff'),
         url('fonts/ARCHER-SEMIBOLD-PRO.ttf') format('truetype'),
         url('fonts/ARCHER-SEMIBOLD-PRO.svg#DINRoundProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ArcherSemiBoldItalic';
	src: url('fonts/Archer-MediumItal-Pro.eot');
	src: local('?'), 
		url('fonts/Archer-MediumItal-Pro.eot?#iefix') format('embedded-opentype'),
		url('fonts/Archer-MediumItal-Pro.woff') format('woff'), 
		url('fonts/Archer-MediumItal-Pro.ttf') format('truetype'), 
		url('fonts/Archer-MediumItal-Pro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MikaMelvasBelinda';
    src: url('fonts/MikaMelvasBelinda.eot');
    src: url('fonts/MikaMelvasBelinda.eot') format('embedded-opentype'),
         url('fonts/MikaMelvasBelinda.woff2') format('woff2'),
         url('fonts/MikaMelvasBelinda.woff') format('woff'),
         url('fonts/MikaMelvasBelinda.ttf') format('truetype'),
         url('fonts/MikaMelvasBelinda.svg#MikaMelvasBelinda') format('svg');
}

@font-face {
    font-family: 'signpainter_housecasualRg';
    src: url('fonts/signpainterhousecasual-webfont.eot');
    src: url('fonts/signpainterhousecasual-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/signpainterhousecasual-webfont.woff2') format('woff2'),
         url('fonts/signpainterhousecasual-webfont.woff') format('woff'),
         url('fonts/signpainterhousecasual-webfont.ttf') format('truetype'),
         url('fonts/signpainterhousecasual-webfont.svg#signpainter_housecasualRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RefrigeratorDeluxeBold';
    src: url('fonts/RefrigeratorDeluxeBold.eot');
    src: url('fonts/RefrigeratorDeluxeBold.eot') format('embedded-opentype'),
         url('fonts/RefrigeratorDeluxeBold.woff2') format('woff2'),
         url('fonts/RefrigeratorDeluxeBold.woff') format('woff'),
         url('fonts/RefrigeratorDeluxeBold.ttf') format('truetype'),
         url('fonts/RefrigeratorDeluxeBold.svg#RefrigeratorDeluxeBold') format('svg');
}



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}

a{
color:#4e2808;
text-decoration:underline;
}

a:hover{
color:#4e2808;
}

.alignCenter{
	text-align:center;
}
.alignLeft{
	text-align:left;
}
.alignRight{
	text-align:right;
}
.showMobile,
.hiddenArea,
.displayNone{
	display:none;
}
.post-edit-link,
.btn-container a.post-edit-link{
	background-color:#a2172e !important;
	color:#fff !important;
	padding:5px 10px !important;
	font-family:"RefrigeratorDeluxeBold" !important;
	font-size:14px;
}


.editButton{
position:relative !important;
z-index:9999 !important;
padding:5px !important;
background-color:#a2172e !important;
line-height:120% !important;
font-size:14px !important;
text-align:left !important;
float:left;
}

.editButton a{
	line-height:120%;
	bottom:0 !important;
	color:#fff !important;
	font-size:14px !important;
	text-transform:uppercase !important;
	text-align:left !important;
}


.opaqueLayer
{
    filter: alpha(opacity=50) !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.nopaddingleft{
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.nopaddingtop{
	padding-top:0 !important;
}

p strong{
font-weight:bold;
}
html{
overflow-x: hidden;
max-width:100%;
}
body{
background-color:#fdf8e9;
font-family:"Archer";
background-image:url('images/bg-optimize.jpg');
background-size: 100% auto;
width:100%;
max-width:100%;
}

body.page-template-page-products-learn-more-page-bc-php{
	background-color:#000;
	background-image:none;
}

body.page-template-page-products-learn-more-page-lid-php{
background-image:url('images/bg_paper_0.jpg');
}

body.page-template-page-products-learn-more-page-classic-php{
background-image:url('images/bg_wood_classic_min.jpg');
}




body.page-template-page-products-learn-more-page-classic-php.grainfree–dog{
background-image:url('images/bg_wood_grainfree_0.jpg');
background-color:#fdf8e9;
}


body.page-template-page-products-learn-more-page-treats-php{
background-image:url('images/bg_treats_min.png');
background-size: auto auto;

}
#container{
  width:100%;
	top:75px;
	margin-top:0px;
	position:relative;
	z-index:500;
  
}
#footer{
	background-image:url('images/footerBg-optimize.jpg');
	background-size:cover;
	min-height:400px;
	position:relative;
	top:00px;
	color:#fff4d5;
}
.page-template-page-best-day-ever #footer,
.page-template-page-common-php #footer.footerClassImage,
.page-template-page-products-list-php #footer.footerClassImage{
  z-index:501;
  top:75px;
  }

.page-template-page-home-php #footer{
	top:300px;
}
.page-template-page-food-calculator #footer,
.page-template-page-common-php #footer{
	top:92px;
}

.page-template-page-common-php #footer{
  top:76px;
  }

.page-template-page-products-landing-page-php .contentPage .container{
  padding-bottom:120px;
  }

.page-template-page-products-landing-page-php #footer{
	top:75px;
  z-index:501;
}


.single #footer,
.page-template-page-products-recipe-php #footer,
.page-template-page-products-learn-more-page-classic-php #footer,
.page-template-page-products-learn-more-page-lid-php #footer,
.page-template-page-products-learn-more-page-pb-php #footer,
.page-template-page-products-learn-more-page-bc-php #footer{
	top:75px;
}


.single #footer{
  top:75px;
  }

.page-template-page-food-guidelines #footer,
.page-template-page-plain-php #footer{
	top:92px;
}

.page-template-page-products-list-php #footer{
	top:92px;
}


.page-template-page-products-learn-more-page-treats-php #footer{
	top:70px;
	z-index:499;
}



.error404 #footer,
.page-template-page-media-center-php #footer,
.page-template-page-news-list-php #footer,
.page-template-page-news-php #footer,
.page-template-page-locator-php #footer,
.page-template-page-coupon-redirect  #footer,
.page-template-page-shop-online  #footer,
.page-template-page-no-header-php #footer{
	top:92px;
}


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

.search #footer,
.search-results #footer{
	top:200px;
}

#header{
background-image:url('images/bg-wood.png');
background-repeat:repeat-x;
height:100px;
color:#fff4d5;
position:fixed;
width:100%;
top:0px;
z-index:502;
}

#header.positionRelative{
  position:relative;
}

.admin-bar #header{
top:30px;
}

#header #site-title{
margin:0 auto;
width:227px;
position:relative;
z-index:999;
}

#header .logo{
margin:0px 0px 0px;
margin-left:0px;
  top:25px;
position:absolute;
}


#header .menu-container{
}


#header #branding{
height:30px;
}

#header .menu-container #menu{
}

.sub-menu-btn{
	background-color:#fff8ed;
	color:#753f00;
	padding:5px 10px;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #808285;
	width:110px;
	float:left;
	text-align:Center;
}

.sub-menu-btn:hover, .sub-menu-btn:focus{
	text-decoration:none;
}
.searchDesktopCon{
  	display:block;
  }
  .searchMobileCon{
  	display:none;
  }
#header .searchForm{
  width:100%!important;
	position:absolute;
	right:10px;
	top:10px;
	text-align:right;
	max-width:500px;
	z-index:1000;
}

#header .searchForm .pipe{
	float:right;
	margin:2px 1px;
	font-size:18px;
}

#header .searchForm a{
	color:#fff4d5;
  font-family:"ArcherSemiBold";
	text-decoration:none;
}

#header #searchLabel{
	float:right;
	margin:5px 5px;
}

#header #shopOnline{
	float:right;
	margin:4px 5px;
}

#header #search, #header #searchDesktop{
	width:auto;
	float:right;
	border:1px solid #b5a38b;
	padding:3px 3px 3px 3px;
	margin-left:10px;
}

#header #searchform{
	width:auto;
}
#header #search label, #header #searchDesktop label{
  width:80%;
  float:left;
  }
#header #search #s, #header #searchDesktop #s{
	border:0;
	background-color:transparent;
  font-family:"ArcherSemiBold";
	font-style:italic;
}
#search-btn-responsive{display:none;}
#header #search #searchsubmit, #header #searchDesktop #searchsubmit{
	font-size:0px;
	border:0px;
	background-color:transparent;
	/*background-image:url('images/search-optimize.png');*/
  background-image:url('images/controls-sprite-optimize.png');
  background-position:-26px -67px;
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	float:right;
	margin:0px;
}

#header #search .screen-reader-text, #header #searchDesktop .screen-reader-text{
	display:none;
}

#header .sub-menu ul li.searchLi{
	padding-top:5px;
	height:32px;
}
#header #menu .menu-main-navigation-container #menu-main-navigation{
	float:none;
	margin:0 auto;
  opacity: 0;
}
#header #menu .menu-main-navigation-container ul li{
	float:left;
	position:relative;
	left:10px;
}
#header #menu .menu-main-navigation-container ul > li li{
	float:left;
	width:229px;
	padding:0px 0px;
	
}

#header #menu .menu-main-navigation-container ul > li li.drop-arrow{
	background-image:url('images/arrow-menu.png');
	
	height:14px;
	position:absolute;
	top:0;
	left:0;
	background-position:25% top;
	background-repeat:no-repeat;
	
}


#header #menu .menu-main-navigation-container ul > li li li{
	width:209px;
}

#header #menu .menu-main-navigation-container ul > li li a{
	width:100%;
	overflow:hidden;
	
}
#header #menu .menu-main-navigation-container ul > li:hover{
	/*padding-bottom:10px;
	background-image:url('images/menuArrowSel.png');
	background-repeat:no-repeat;
	background-position:bottom center;*/
}

#header #menu .menu-main-navigation-container ul li li:hover{
	/*padding-bottom:0px;
	background-image:none;*/
}

#header #menu .menu-main-navigation-container ul li span{
	font-family:"BrandyBF";
	letter-spacing:0;
	font-size:36px;
	text-transform: none;
	vertical-align:top;
	position:relative;
	top:-6px;
	margin-right:4px;
	line-height:150%;
}

#header #menu .menu-main-navigation-container ul li span.hrcontainer{
	font-size:1px;
	line-height:0%;
	margin:0px 0;
	padding:00px 0 0;
	height:100%;
	
}

#header #menu .menu-main-navigation-container ul > li li hr{
	padding:0px 0px;
	margin:10px 0px 0px;
	line-height:0%;
	font-size:1px;
	height:0px;
	border-top:1px solid #fbedca;
	border-bottom:1px solid #fbe8bf;

}


#header #menu .menu-main-navigation-container ul li span.seeWhat{
	/*background-image:url('images/menuSeeWhat-optimize.png');*/
  background-image:url(images/lets-see-what-sprite-optimize.png);
	width:46px;
	height:22px;
	background-repeat:no-repeat;
  background-position:-9px -51px;
	float:left;
	top:0px;
	position:static;
	margin:5px 0 5px;
}

#header #menu .menu-main-navigation-container ul li span.scriptFont{
	font-family:"MikaMelvasBelinda";
	font-size:26px;
	line-height:90%;
	float:left;
	top:0px;
	position:static;
	margin:5px 0 5px;
}

#header #menu .menu-main-navigation-container ul li span.mocha{
	font-family:"Mocha Mattari";
	font-size:22px;
	margin:0px 0px;
	line-height:120%;
	text-shadow: 0px 1px 2px rgba(150, 150, 150, 1);
	letter-spacing:1px;
	float:left;
	top:0px;
	position:static;
}

#header #menu .menu-main-navigation-container ul li span.star{
	/*background-image:url('images/menuStar-optimize.png');*/
  background-image:url('images/controls-sprite-optimize.png');
  background-position:0px -63px;
	width:24px;
	height:23px;
	background-repeat:no-repeat;
	float:left;
	top:0px;
	margin-right:5px;
	position:static;
}

#header #menu .menu-main-navigation-container ul > li a:hover{
	
}

#header #menu .menu-main-navigation-container ul li a:focus,
#header #menu .menu-main-navigation-container ul li a:hover{
	text-decoration:none	
}

#header #menu .menu-main-navigation-container ul li .sub-menu a,
#header #menu .menu-main-navigation-container ul li .sub-menu a:focus,
#header #menu .menu-main-navigation-container ul li .sub-menu a:hover{
	color:#65350f;
	font-family:"ArcherBold";
	font-size:13px;
	letter-spacing:1px;
	float:left;
}
#header #menu .menu-main-navigation-container ul li .sub-menu a:hover{
	background-color:#f6e0a3;
	
}

#header #menu .menu-main-navigation-container ul li a{
	float:left;
	padding:0px 15px;
	line-height:180%;
	color:#fff4d5;
	font-size:24px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:"Mocha Mattari";
	text-decoration:none;
	
}
#header #menu .menu-main-navigation-container ul li#menu-item-13,
#header #menu .menu-main-navigation-container ul li#menu-item-10{
	position:relative;
}
#header #menu .menu-main-navigation-container ul li#menu-item-13 a,
#header #menu .menu-main-navigation-container ul li#menu-item-10 a{
	padding:5px 0px 5px 0px;
}
#header #menu .menu-main-navigation-container ul li .logo-container{
	width: 240px;
	height:1px;
}



.page-template-page-products-recipe-php #container{
	padding-bottom:200px;
}

#menu-main-navigation{
	
}

.heightZero{
	overflow:hidden;
	height:0;
}
.container.pageTitle{
	position:relative;
}
.container.pageTitle .tabTitleContainer{
	position:absolute;
	z-index:99;
	left:4%;
}

.container.pageTitle .tabTitleContainer.bgTabSmall{
	background-image:url('images/bgTabSmall.png');
	background-repeat:no-repeat;
	width: 293px;
	height: 396px;
	z-index: 500;
}

.container.pageTitle .tabTitleContainer.bgTabMedium{
	background-image:url('images/bgTabMedium.png');
	background-repeat:no-repeat;
	width: 405px;
	height: 239px;
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer.bgTabSmall{
	height:200px;
	background-position:bottom center;
}

.page-template-page-products-list-php .container.pageTitle .tabTitleContainer.bgTabMedium{
	height:200px;
	background-position:bottom center;
}

.container.pageTitle .tabTitleContainer .titleImage{
	text-align: center;
	padding:10px 0px 0px;
	color:#65350f;
}

.container.pageTitle .tabTitleContainer .titleImage img{
	margin:20px auto 0px;
  width:70px;
  height:auto;
}

.page-template-page-common-php .container.pageTitle .tabTitleContainer .titleImage img{
  width: auto;
  margin-top:40px;
  }
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer h2,
.container.pageTitle .tabTitleContainer h1{
	text-align:center;
	overflow:hidden;
	font-family:"Mocha Mattari";
	color:#65350f;
	font-size:50px;
}

.container.pageTitle .tabTitleContainer h1{
	text-align:center;
	overflow:hidden;
	font-family:"Mocha Mattari";
	color:#65350f;
	font-size:50px;
}

.container.pageTitle .tabTitleContainer h1 .Our{
	font-size:48px;
	background-image:url('images/our-optimize.png');
	background-repeat:no-repeat;
	height: 45px;
	width: 42px;
	padding:0px 20px;	
	position:relative;
	background-position:bottom center;
	white-space: nowrap;
  color:transparent;
  letter-spacing:-50px;
}
.container.pageTitle .tabTitleContainer h1 .For{
	font-size:38px;
	background-image:url('images/for-opt.png');
	background-repeat:no-repeat;
	height: 44px;
	width: 43px;
	padding:0px 20px;	
	position:relative;
	background-position:bottom center;
		white-space: nowrap;
  color:transparent;
  letter-spacing:-50px;
}
#timeline,
#ourhistory,
#meetgarthmerrick{
	width:100%;
	height:1px;
	position:absolute;
	bottom:170px;
	float:left;
	z-index:0;
}


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

.contentPage{
	background-image:url('images/bg3-optimize.jpg');
	background-size:cover;
	background-repeat:repeat-y;
	width:100%;	
	opacity:0;
}

.page-template-page-products-list .contentPage{
background-image:none;
	
  }

.page-template-page-products-list-php #wrapper{
  	background-image:url('images/bg3-optimize.jpg');
	background-size:cover;
	background-repeat:repeat-y;
	width:100%;	
  }

 




.contentPage.OurFiveStarPromises{
	overflow:hidden;
}
.page-template-page-merrick-survey-php .contentPage,.page-template-page-no-header-php .contentPage{
		background-image:none !important;
  	background-color:none !important;
  	position: relative;
}
.page-template-page-products-recipe-php .contentPage{
		background-image:none;
		background-color:#faf7ee;
}

.page-template-page-products-recipe-php .contentBodyPage{
	background-image:url('images/bg3-optimize.jpg');
	background-size:cover;
	background-repeat:repeat-y;
	width:100%;	
	
}
.page-template-page-food-guidelines .contentPage,
.page-template-page-food-calculator .contentPage,
.contactus .contentPage,
.archive .contentPage,
.search .contentPage,
.search-results .contentPage,
.page-template-page-compare-landing-php .contentPage,
.error404 .contentPage,
.page-template-page-media-center-php .contentPage,
.page-template-page-news-list-php .contentPage,
.page-template-page-news-php .contentPage,
.page-template-page-locator-php .contentPage,
.page-template-page-plain-php .contentPage,
.page-template-page-shop-online .contentPage,
.page-template-page-coupon-redirect .contentPage,
.page-template-page-no-header-php .contentPage{
	background-image:none;
	position:relative;
	top:0px;
}

.contentPage.productListings{
	background-image:url('images/bg2_opt.jpg');
	
}
.contentPage.PurrfectBistroGrainFree{
	background-image:none;
	background-color:#fff4d5;
}

.contentPage .container{
	padding:60px 0px;
}
.contentPage.ForeverHome .container,
.contentPage.SeasonalRecipeinGravy .container{
  padding-top:160px;
  }

.contentPage.yellowBg{
	background-image:url('images/bg-optimize.jpg');
	background-size:cover;
	background-repeat:repeat-y;
	width:100%;	
}

.borderGrungeTop{
	background-image:url('images/border-top-grunge-optimize.png');
	background-repeat:repeat-x;
	height:18px;
	position:relative;
	top:-5px;
	z-index:400;
}

.page-template-page-products-landing-page-php .borderGrungeTop{
	height:9px;
	background-position:0px -4px;
}

.contentPage.PurrfectBistroGrainFree .borderGrungeTop{
	display:none;
}

.setRelative{
	position:relative;
}




.txt{
	background-color:#fff5d9;
	border:1px solid #65350f;
	font-family:"ArcherSemiBoldItalic";
	padding:5px 8px;
	line-height:100%;
	font-size:14px;
	color:#746e61;
	margin:3px 0px;
}

.btn{
	background-image:url('images/btn1.png');
	background-repeat:no-repeat;
	background-color:transparent;
	border:0px;
	font-family:'Mocha Mattari';
	text-transform:uppercase;
	color:#65350f;
	font-size:14px;
	margin:0px 5px;
	padding:5px 20px;
}
#copyright{
	margin-top:20px;
  width: 1020px;
}
#copyright .footerBar{
	background-image:url('images/footer-bar-optimize.png');
	background-repeat:no-repeat;
	background-position:top center;
	
	padding:20px 0px 10px;
	text-align:center;
}

#copyright .footerBar p{
	text-align:right;
	margin:20px 0px 10px;
  font-family:"ArcherSemiBold";
}


/** FOOTER **/
#footer{z-index:500;}
#footer .footerFloatDesign{
	position:relative;
	height:10px;
	top:0px;
}

#footer .footerFloatDesign img{
	position:absolute;
	top:-160px;
}

.page-template-page-products-landing-page-php #footer .footerFloatDesign img{
	right:0px;
	top: -140px;
}

#footer .footerFloatDesign.notKibble img{		
	z-index:500;
	top:-380px;
	left:-200px;
}
.footerFloatDesign{
	z-index:600;
}
.footerMenu{
	position:relative;
	z-index:700;
	width:1020px;
	margin:0 auto;
}

#cssmenu-footer{
	color:#fff4d5;
	font-family:"ArcherSemiBold";
}

#cssmenu-footer a{
	color:#fff4d5;
}

#cssmenu-footer a:hover{
	text-decoration:none;
}

#menu-footer-navigation li{
	float:left;
}

#menu-footer-navigation > li a{
	font-family:"Mocha Mattari";
	font-size:32px;
	padding:5px 0;
	float:left;
}

#menu-footer-navigation li b{
	font-family:"Mocha Mattari";
	font-size:30px;
  float:left;
}
#menu-footer-navigation > li {
	width: 25%;
}
#menu-footer-navigation > li a .dogSil{
	background-image:url('images/dogcat-optimize.png');
	background-position: 0 0;
	width:35px;
	height:21px;
	float:right;
	margin:5px 5px 5px 10px;
}

#menu-footer-navigation > li a .catSil{
	background-image:url('images/dogcat-optimize.png');
	background-position: -35px 0;
	width:35px;
	height:21px;
	float:right;
	margin:5px 5px 5px 10px;
}

#menu-responsive-sub-menu > li a .dogSil{
	background-image:url('images/dogcat.png');
	background-position: 0 0;
	width:35px;
	height:21px;
	float:right;
	margin:5px 5px 5px 10px;
}

#menu-responsive-sub-menu > li a .catSil{
	background-image:url('images/dogcat.png');
	background-position: -35px 0;
	width:35px;
	height:21px;
	float:right;
	margin:5px 5px 5px 10px;
}

#menu-footer-navigation > li ul li{
	width:100%;
	float:left;
	}
	#menu-footer-navigation > li ul{
		padding:5px 0 20px;
		width:100%;
		float:left;
	}
	#menu-footer-navigation > li ul > li{
		padding:2px 0;
	}
#menu-footer-navigation a{
	text-decoration:none;
}
#menu-footer-navigation a:hover{
	text-decoration:none;
}
#menu-footer-navigation > li ul li a{
	font-family:"ArcherSemiBold";
	font-size:14px;
	padding:1px 0;
	letter-spacing:.5px;
	width:
}
#menu-footer-navigation{
	float:left;
}
#cssmenu-footer{
	padding-top:30px;
}
#cssmenu-footer-sub{
	padding-top:50px;
}
#menu-footer-sub-navigation{
	float:right;
}
#menu-footer-sub-navigation a:hover,
#menu-footer-sub-navigation a{
	color:#fff4d5;
	text-decoration:none;
	line-height:140%;
  font-family:"ArcherSemiBold";
}

#cssmenu-footer-sub .footer-spacer{
	height:150px;
	float:left;
}

#menu-footer-sub-navigation li{
	text-align:right;
	width:100%;
	float:left;
}

#fb-icon{
	width:49px;
	height:49px;
	/*background-image:url('images/fb-icon-optimize.png');*/
  background-image:url('images/social-media-optimize2.png');
  background-position:0px 0px;
	background-repeat:no-repeat;
	float:right;
	margin:5px 0;
}
#tw-icon{
	width:49px;
	height:48px;
	/*background-image:url('images/twitter-icon-optimize.png');*/
  background-image:url('images/social-media-optimize2.png');
  background-position:0px -49px;
	background-repeat:no-repeat;
	float:right;
	margin:5px 0;
}
#yt-icon{
	width:49px;
	height:49px;
	/*background-image:url('images/youtube-icon-optimize.png');*/
   background-image:url('images/social-media-optimize2.png');
  background-position:0px -97px;
	background-repeat:no-repeat;
	float:right;
	margin:5px 0;
}

#ig-icon{
	width:49px;
	height:49px;
	background-image:url('images/social-media-optimize2.png');
  background-position:center bottom;
	background-repeat:no-repeat;
	float:right;
	margin:5px 0;
}

.error404 .contentPage .container.perNewsCategory .readMore a,
.page-template-page-media-center-php .contentPage .container.perNewsCategory .readMore a,
.page-template-page-news-list-php .contentPage .container.perNewsCategory .readMore a,
.page-template-page-news-php .contentPage .container.perNewsCategory .readMore a,
.readMore a{
	background-color: #753f00;
	color:#fff4d5;
	padding:6px 10px;
    text-decoration: none;
}

.single .readMore a{font-size:18px;font-family:"ArcherSemiBold";}

.error404 .contentPage .container.perNewsCategory .readMore a:hover,
.page-template-page-media-center-php .contentPage .container.perNewsCategory .readMore a:hover,
.page-template-page-news-list-php .contentPage .container.perNewsCategory .readMore a:hover,
.page-template-page-news-php .contentPage .container.perNewsCategory .readMore a:hover,
.readMore a:hover{
	background-color:#a45d0e;
}


@media screen and (min-width: 480px) and (max-width: 960px) {
    #header {
       
    }
}


#wrapper{
 
  }

#menu-button{
	display:none;
}

#cssmenu-responsive{
	display:none;
	position:absolute;
	left:10px;
	top:10px;
	z-index:999;
}

.mobileContent{
	display:none;
}

#cssmenu-mobile{
	display:none;
}



#menu-responsive-sub-menu > li{
	float:left;
}

.sliderShow{
	
	background-image:url('images/slideshow-shadow.png');
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom: 0px !important;
}

.sliderShow.noShadow{
	background-image:none;
}

.page-template-page-home-php .sliderShow{
	padding-bottom:22px !important;
}
.page-template-page-products-learn-more-page-pb .sliderShow,
.page-template-page-products-landing-page-php .sliderShow,
.page-template-page-common-php .sliderShow{
	
}

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




.sliderShow .img-header{
  
  }

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


#carousel-home{

}
#carousel-home .carousel-indicators{
	top:auto;
	bottom:-40px;
	
}

#carousel-home .item a{
	border:0;
}
#carousel-home .carousel-inner{
	width:auto;
	overflow:visible;
}
#carousel-home .item img{
	height:530px;
	width:auto;
	max-width:none;
	position:relative;
	
}

.carousel .item {
-webkit-transition: opacity 3s; 
-moz-transition: opacity 3s; 
-ms-transition: opacity 3s; 
-o-transition: opacity 3s; 
transition: opacity 3s;
}

#carousel-home .item {
-webkit-transition: opacity 2s; 
-moz-transition: opacity 2s; 
-ms-transition: opacity 2s; 
-o-transition: opacity 2s; 
transition: opacity 2s;
background-size:cover;
background-position: center top;
}
#carousel-home .carousel-inner > .active.right{
left: 300%;
}
.carousel .active.left {
left:0;
opacity:0;
z-index:2;
}
.carousel .next {
left:0;
opacity:1;
z-index:1;
}
#carousel-home .carousel-indicators li{
height:6px;
width:6px;
border:1px solid #d2c2ae;
margin:0px 10px;
}
#carousel-home .carousel-indicators .active{
color:#63340f;
background-color:#63340f;
border:1px solid #63340f;
height:6px;
width:6px;
margin:0px 10px;
}

#content .container.pageContent{
	clear:both;
	position:relative;
	top:50px;
	color:#333;
	padding-bottom:50px;
}


.page-template-page-coupon-redirect #content .container.pageContent{
  min-height:500px;
  }


#content .container.perProductResult{
	top:0px;
}

#content .pageContent .header h1.entry-title{
	font-family:"CGGothicNo1";
	font-size:32px;
	text-align:center;
	font-weight:normal;
}

#content .pageContent .header h1.entry-title span{
	font-family:"MikaMelvasBelinda";	
	letter-spacing:1px;
	font-size:32px;
	
}

#content .pageContent .entry-content{
	padding:20px 0px 40px;
}

.single #content .pageContent footer.entry-footer{
	display:none;
}

#content .pageContent .entry-content p{
	line-height:140%;
	font-size:18px;
	font-family:"ArcherSemiBold";
}
.home #content .pageContent .entry-content p,
.home #content .pageContent .header h1.entry-title{
  color:#65350f;
}

.homeProductLink{
	position:relative;
	z-index:100;
}

.homeProductLink img{
	max-width:100%;
}

.dashBoardSection{
	position:relative;
	top:0px;
	margin-top:-160px;
	z-index:90;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	min-height:666px;
	
}



.dashBoardSection .bgDashBoard{
	position:absolute;
	width:100%;
}
.dashBoardSection .bgDashBoard img{
	width:100%;
	background-repeat:no-repeat;	
}

.dashBoardSection .bgDashBoardContent{
	position:relative;
	top:0px;
}

.dashBoardSection .dashBoardImage1 img{
	top:20px;
	left:60px;
	width: auto;
	height:auto;
	position:relative;
	max-width:100%;
}

.dashBoardSection .dashBoardImage2{
	height:100px;
	
	position:relative;
	top:40px;
}

.dashBoardSection .dashBoardImage2 img{
	width: auto;
	height:auto;
	opacity: 0.8;
	max-width:100%;
}

.dashBoardSection .dashBoardImage3{
	/*height:200px;*/
	position:absolute;
	bottom:0;
}

.dashBoardSection .dashBoardImage3 img{
	margin-left:110px;
	max-width:100%;
	width: auto;
	height:auto;
	display:block;
}

.dashBoardSection .dashBoardRightSection{
	height:100%;
	float:left;
	min-height:470px;
	position:relative;
}

.dashBoardProducts{
	background-image:url('images/bg2.png');
	background-size: 100% auto;
	height:100%;
	width:100%;
	position:relative;
	z-index:999;
	top:-10px;
	padding-top:10px;
}

.dashBoardProducts .fiveStarLine{
	background-image:url('images/five-star-line-banner.png');
	background-repeat:no-repeat;
  background-position:top center;
	height: 37px;
}

.dashBoardProducts .dashBoardProductsContent{
	position:relative;
	top:40px;
}

.dashBoardProducts .dashBoardProductsContent .seeWhatMerrickHasForYou{
	background-image:url('images/seeWhatMerrickHasForYou.png');
	background-repeat:no-repeat;
	width:376px;
	height:107px;
	background-size: 85%;
	background-position:top left;
}

.dashBoardProductsContent .productsNavigation{
	margin:0px 0px 0px;
	overflow:hidden;
	position:relative;
	top:30px;
	left:0px;
  z-index:999;
}

.dashBoardProductsContent .dogLinkContainer,
.dashBoardProductsContent .catLinkContainer{
	width:185px;
	height:97px;
	float:left;
	margin:0px 0px 0px 0px;
	position:relative;
}

.dashBoardProductsContent .dogLinkContainer .productContainer{
	width: 148px;
	height: 51px;
	background-image:url('images/dogProducts.png');
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	background-position: -148px 0px;
	position:relative;
	top:20px;
	left:20px;
	
}
.dashBoardProductsContent .catLinkContainer .productContainer{
	width: 148px;
	height:51px;
	background-image:url('images/catProducts.png');
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	background-position: -148px 0px;
	position:relative;
	top:20px;
	left:15px;
	
}
.dashBoardProductsContent .sel .productSelect{
	background-image:url('images/productSelect.png');
	width:195px;
	height:97px;
	position:absolute;
	left:0px;
	top:0px;
}

.dashBoardProductsContent .catLinkContainer.sel .productSelect{
	left:-20px;
}

.dashBoardProductsContent .sel .productContainer{
	background-position: 0px 0px;
}

.dashBoardProductsContent .productPhotoBg{
	background-image:url('images/productPhotoBg.png');
	width: 295px;
	height: 222px;
	background-repeat:no-repeat;
	position:relative;
	top:-40px;
	background-position:center right;
	float:right;
  z-index:999;
}

.dashBoardProducts .dashBoardProductsSlider{
	/*background-image:url('images/productBgPhotoSlideShow.png');
	background-repeat:no-repeat;*/
	width: 1057px;
	height:526px;
	top:-90px;
	position:relative;
}
.dashBoardProducts .dashBoardProductsSlider .dashBoardProductsSliderBG{
	position:absolute;
	
}
.dashBoardProducts .dashBoardProductsSlider .dashBoardProductsSliderBG img{
	max-width:100%;
	
}

.dashBoardProducts .dashBoardProductsSlider .productCategory{
	display:block;
	
	opacity:0;
	margin-top:60px;
	padding-left:60px;
  padding-right:40px;
	position:absolute;
}

#productCatCategory .bx-controls{
	display:none;
}

.productDogCategory{
	display:block;
	z-index:2;
}
.productCatCategory{
	z-index:1;
}


.productCategory-inner{
	margin:0px 0px;
	padding-left:0px;
	overflow:hidden;
	text-align:center;
	width:auto;
	
}

.bx-wrapper .bx-controls-direction a.bx-prev{
	left:-20px;
}
.bx-wrapper .bx-controls-direction a.bx-next{
	right:-20px;
}

.perProduct{
	text-align:center;
}

.perProduct img{
	margin:0 auto;
}

.perProduct .perProductTitle{
	text-align:left;
	background-image:url('images/borderBottomDesign1.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	 
	font-family:"Mocha Mattari";
	font-size:24px;
	padding:12px 0px;
	color:#65350f;
}
.perProduct .perProductTitle.scriptFont{
	font-family:"BrandyBF";
	font-size:28px;
	padding:10px 0px;
}

.perProduct .perProductDescription{
	color:#65350f;
	font-size:16px;
	line-height:130%;
	text-align:left;
	font-family:"ArcherSemiBold";
	padding:10px 20px 10px 0px;
	
}
.perProduct .perProductDescription p.bottomLinks{
	margin-top:10px;
	font-family:"Mocha Mattari";
	font-size:18px;
	line-height:120%;
}
.perProduct .perProductDescription p.bottomLinks sup{
	font-size:10px;
}

.perProduct .perProductDescription p.bottomLinks a{
	color:#65350f;
}

.perProduct .perProductDescription p.bottomLinks a span{
	font-size:14px;
	line-height:50%;
}

.carousel-inner.onebyone-carousel { margin: auto; width: 90%; }
.onebyone-carousel .active.left { left: -25%; }
.onebyone-carousel .active.right { left: 25%; }
.onebyone-carousel .next { left: 25%; }
.onebyone-carousel .prev { left: -25%; }

.carousel .onebyone-carosel > .item {
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}

.couponPanel{
	position:relative;
	z-index:999;
}
.couponPanel .couponForm{
	/*background-image:url('images/couponBg.png');*/
	background-repeat:no-repeat;
	background-position:center top;
	/*height:258px;*/
	height:50px;
	width:100%;
	position:relative;
	margin-top:30px;
}

.couponPanel .couponForm .couponFormInner{
	text-align:center;
	width:355px;
	margin:0 auto;
	padding:0px 20px;
	height:200px;
	position:relative;
	
}

.couponPanel .couponForm .couponFormInner .txt{
	width:180px;
}

.couponPanel .couponForm .couponFormInner #getCoupon2{
	
	text-align:right;
	position:absolute;
	right:0px;
	width:280px;
	bottom:25px;
}

.couponPanel .couponForm .couponFormInner .getcoupon-field{
	float:left;
}

.couponPanel .couponForm .couponFormInner .getcoupon-btn{
	float:left;
}
.couponPanel .couponForm .couponFormInner .getcoupon-paragraph{
	float:left;
}

.couponPanel .couponForm .couponFormInner .getcoupon-paragraph p{
text-align:left;
font-size:13px;
font-family:"ArcherSemiBoldItalic";
color:#f6b332;
padding:2px 0px;
}
.signUpPanel{
	padding-bottom:50px;
}
.signUpPanel .lets{
	background-image:url('images/lets.png');
	width:63px;
	height:52px;
	background-repeat:no-repeat;
}

.signUpPanel h2{
	color: #65350f;
    font-family: "Mocha Mattari";
    font-size:90px;
	padding-left:30px;
	line-height:80%;
	text-transform:uppercase;
	padding-bottom:20px;
}

.signUpPanel p{
	font-size:20px;
	font-family:"ArcherSemiBoldItalic";
	padding:2px 0 5px;
	color: #65350f;
}

.signUpPanelBg{
	background-image:url('images/signUpBgRight.png');
	background-repeat:no-repeat;
	width:463px;
	height:232px;
	/*height:500px;*/
	position:relative;
}

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

.signUpPanelBg #signup{
	position: absolute;
	top:0px;
	padding: 70px 20px 10px;
	float:left;
	width:100%;
	height:100%;
	
}

.signUpPanelBg #signup p{
	padding: 1px 20px;
	font-family:"Archer";
	font-size:14px;
}

.signUpPanelBg #signup p.fieldContainer{
	margin-bottom:10px;
}

.signUpPanelBg #signup p .txt{
	width:100%;
	background-color:transparent;
}

.signUpPanelBg #signup #addressfields p .txt{
	width:90%;
}

.signUpPanelBg #signup #addressfields p .req{
	padding-left:10px;
	font-weight:bold;
}

.signUpPanelBg #signup p #updates{
	margin-right:10px;
	cursor:pointer;
}
.signUpPanelBg #signup p #twist{
	margin-right:10px;
	cursor:pointer;
}

.signUpPanelBg #signup p #preference{
	font-family: "Mocha Mattari";
	font-size:16px;
	border:1px solid #65350f;
	padding:2px;
}

.signUpPanelBg #signup p #preference option{
	border:0px;
}

.signUpPanelBg .btns{
	padding:0px;
	position:absolute;
	width:100%;
	bottom:10px;
}

.signUpPanelBg .btns #submitbtn{
	position:absolute;
	background-image:url('images/btnJoinUs-optimize.png');
	background-repeat:no-repeat;
	width:187px;
	height:75px;
	bottom:-40px;
	right:40px;
}

.signUpPanelBg #addressfields{
	padding:10px 0;
	display:none;
}

.videContainer{
	background-image:url('images/videoContainer.png');
	background-repeat:no-repeat;
	width: 893px;
	height: 507px;
	margin:-120px auto 0;
	text-align:center;
	position:relative;
	top:0px;
	z-index:401;
}

.videContainer #videoIframe{
	margin:30px auto;
}

.usaQA{
	background-image:url('images/usa-qa-optimize.png');
	width:247px;
	height:248px;
	position:absolute;
	right:0px;
	top:280px;
}

.merrickLane{
	background-image:url('images/merrickLaneSign.png');
	width:396px;
	height:459px;
	position:absolute;
	left:-50px;
	top:-170px;
	z-index:501;
}

.page-template-page-common-php .contentPage .container .contentContainer{
	color:#65350f;
}
.page-template-page-common-php .contentPage .container .contentContainer h2{
	font-size:55px;	
	font-family:"Mocha Mattari";
	background-image:url('images/roughLine.png');
	background-position:bottom center;
	padding-bottom:15px;
	background-repeat:no-repeat;
}

.page-template-page-coupon-redirect .container.pageContent h2{
  	font-size:55px;	
	font-family:"Mocha Mattari";
	background-image:url('images/roughLine.png');
	background-position:bottom center;
	padding-bottom:15px;
	background-repeat:no-repeat;
  }

.page-template-page-common-php .contentPage .container .contentContainer h2 strong{
	font-size:120%;
}

.page-template-page-common-php .contentPage .container .contentContainer p{
	font-size: 16px;
	font-family:"ArcherSemiBold";
	line-height:180%;
	padding:15px 16%;
	letter-spacing:0px;
}


.page-template-page-common-php .contentPage .container .contentContainer blockquote{
	
	
	color:#f18e1e;
}
.page-template-page-common-php .contentPage .container .contentContainer blockquote p{
	font-family:"ArcherSemiBoldItalic";
	font-size: 38px;
	line-height:140%;
	padding:20px 20%;
}
.page-template-page-common-php .contentPage .container .contentContainer blockquote p.fromDash{
	padding:0px 20%;
	text-align:right;
	font-family:"ArcherSemiBold";
	font-size:16px;	
}

.page-template-page-common-php .contentPage .container .contentContainer p .flossieSpan{
	font-family:"BrandyBF";
	font-size:28px;
	margin-left:5px;
}

.page-template-page-common-php .contentPage .container .contentContainer p .handcraftedSpan{
	font-family:"BrandyBF";
	font-size:28px;
	margin-left:5px;
	
}

.flossieImage{
	background-image:url('images/arrow-flossie.png');
	height:186px;
	width:392px;
	background-repeat:no-repeat;
	position:absolute;
	top:-130px;
	left:30px;
}

.handcraftedImage{
	background-image:url('images/arrow-handcrafted.png');
	width:225px;
	height:151px;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	right:80px;
}

.timelineContainer{
	opacity:0;
	margin-top:50px;
}

.timelineContainer .timeLineTitle h4{
	font-size:24px;	
	font-family:"Mocha Mattari";
}

.arrow-arrow-right{
	background-image:url('images/arrow-arrow-right.png');
	width:13px;
	height:19px;
	background-repeat:no-repeat;
	float:right;	
	margin:3px 0px 3px 0px;
}

.arrow-arrow-left{
	background-image:url('images/arrow-arrow-left.png');
	width:13px;
	height:19px;
	background-repeat:no-repeat;
	float:left;	
	margin:3px 0px 3px 0px;
}

.timeLineBar{
	border-top:2px solid #b4957e;
	height:1px;
	width:96%;
	margin:0 auto;
	
}

.timeLineBarContainer{
	text-align:center;
}

.timelineContainer .yearContainer{
	height:50px;
	float:left;
	
	position:relative;
	top:-6px;
	overflow:visible;
	left:35px;
}


.timelineContainer .yearContainerContent{
	cursor:pointer;
}
.timeLinePerContentList,
.timeLinePerContent{
	display:none;
	width:718px;
	margin:0 auto;
	padding:10px 20px;
	float:none;
	
	 -webkit-transition: opacity 2s ease-in;
       -moz-transition: opacity 2s ease-in;
        -ms-transition: opacity 2s ease-in;
         -o-transition: opacity 2s ease-in;
            transition: opacity 2s ease-in;
}

.timeLinePerContentList{
  display:none;
  overflow:hidden;
  
  }

.timeLinePerContent.sel{
	display:block;
	
	opacity: 1;
}

.timeLineAllContent ul li,
.timeLinePerContentList ul li,
.timeLinePerContent ul li{
	padding:10px 0px;
	line-height:130%;
	list-style-type:disc;
	font-family:"ArcherSemiBold";
}

.timeLineContent{
	margin-top:40px;
	min-height:500px;
}
.timeLineAllContent .timeLineContentBorder,
.timeLineContent .timeLineContentBorder{		
	height:6px;
	margin:0 auto;
	background-image:url('images/timeLineContentBorder.png');
	background-repeat:no-repeat;
	background-position:top center;
}

.timelineContainer .yearBullet{
	background-image:url('images/timeLinePoints.png');
	background-repeat:no-repeat;
	width:100%;
	height:12px;
	background-position:left top;
	padding-top:12px;
	margin:0 auto;
	text-align:left;
	cursor:pointer;
	overflow:hidden;
	float:left;
}

.timelineContainer .yearText{
color:#b4957e;
	width:auto;
	margin:0px auto 0px;
	text-align:left;
	font-family:"Mocha Mattari";
	position:relative;
	top:10px;
	left:0px;
	float:left;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.page-template-page-common-php .contentPage .container .contentContainer p.yearText{
  		-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
  	color:#65350f;
  width:100%;
  padding:5px 0px;
  font-weight:bold;
  float:left;
  }

.page-template-page-common-php .contentPage .container .contentContainer ul{
  width:95%;
  margin-left:50px;
  float:left;
  }

.timelineContainer .yearContainer.sel .yearBullet{
	background-position:0 -12px;
}

.timelineContainer .yearContainer.sel .yearText{
	color:#65350f;
	font-size:24px;
}

.perProductCategory{
	padding:10px 0px 40px;
}
.productCategoryDescription{
	padding-top:50px;
}
.productCategoryDescription h2{
font-family:"Mocha Mattari";
font-size:42px;
color:#65350f;
}
.productCategoryDescription h2 span{
background-image:url('images/timeLineContentBorder.png');
background-repeat:no-repeat;
background-position:bottom right;
padding-bottom:10px;
float:left;
}

.productCategoryDescription h2 a{
	text-decoration:none;
}

.productCategoryDescription .productCategoryDescriptionContent{
padding:5px 0px;
line-height:140%;
color:#65350f;
}

.productCategoryDescription .productCategoryDescriptionContent ul{
	padding:5px;
	list-style-type:disc;
	margin-left:10px;
}

.productCategoryDescription .productCategoryDescriptionContent p{padding:5px 0;
color:#65350f;
font-size:18px;
}
.productCategoryDescription .productCategoryDescriptionContent p.bottomLinks{
	width:450px;
	color:#a07c62;
	overflow:hidden;
}
.productCategoryDescription .productCategoryDescriptionContent p.bottomLinks a{
	text-transform:uppercase;
	color:#a07c62;
	font-size:14px;
}

.sliderShow .pageTitleLearnMore{
	position:absolute;
	bottom:-80px;
	z-index:999;
}

.sliderShow.Backcountry .pageTitleLearnMore{
	bottom:-25px;
}

.contentPage.PurrfectBistroGrainFree .container{
	padding:100px 0px 20px;
}

.contentPage.PurrfectBistroGrainFree .container h3{
	background-image:url('images/pb_bg_title.png');
	background-repeat:no-repeat;
	background-position:center;
	font-size:48px;
	font-weight:600;
	color:#754924;
	font-family:"signpainter_housecasualRg";
	
}

.ulCatRecipe{
	padding:20px 120px;
	overflow:hidden;
}

.ulCatRecipe li{
		list-style-image: url('images/bulletStar.png');
		font-size:24px;
		font-family:"BrandyBF";
		color:#754924;
		padding:0px 10px 0px 30px;
		margin:5px 0px;
		list-style-position:inside;
}

.contentPage.PurrfectBistroGrainFree hr{
		border:0px;
		margin:0 auto;
		padding:0px;
		height:27px;
		background-image:url('images/pb_bg_title_bottom.png');
		background-repeat:no-repeat;
		background-position:center;
}

.infoGraphicsPage.PurrfectBistroGrainFree .infoGraphic{
	text-align:center;
	position:relative;
	z-index:500;
}

.infoGraphicsPage.PurrfectBistroGrainFree .infoGraphic img{
	text-align:center;
	margin:0 auto;
}

.infoGraphicsPage.PurrfectBistroGrainFree .infoGraphicBackground{
	position:absolute;
	bottom:-200px;
	z-index:499;
	left:150px;
}

.PurrfectBistroGrainFree{
	background-color:#fff4d5;
}

.sliderShow.Backcountry .pageTitleLearnMore img{
	width:100%;
}


.infoGraphicsPage.PurrfectBistroGrainFree .container{
		padding-bottom:60px;
}

.footerContentPage.PurrfectBistroGrainFree{
	position:relative;
	top:0px;
}

.footerContentPage.PurrfectBistroGrainFree img.footerContentBg{
	
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute{
	position:absolute;
	top:20px;
	width:100%;
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .usaSeal{
	text-align:right;	
	position:relative;
	height:100px;
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .usaSeal img{
	position:absolute;
	top:-80px;
	right:200px;
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection{
	height:490px;
	position:relative;
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .leftSection h3{
	text-align:center;
	padding-top:80px;
	font-family:"signpainter_housecasualRg";
	font-size:72px;
	color:#65350f;
	width:100%;
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection{
padding:80px 100px 80px 20px;
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p{
	font-size:19px;
	line-height:120%;
	color:#65350f;
	font-family:"ArcherSemiBold";
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p.paddingtop{
	padding-top:20px;
}

.footerContentPage.PurrfectBistroGrainFree .footerContentAbsolute .footerContent .rightSection p strong{
	font-family:"ArcherBold";
}

.footerContentPage.PurrfectBistroGrainFree .catImage{
	position:absolute;
	bottom:0px;
	z-index:400;
	width:100%;
	text-align:center;
}

.footerContentPage.PurrfectBistroGrainFree .catImage img{
	margin:0 auto;
}

.footerContentImage.PurrfectBistroGrainFree{
	position:absolute;
	bottom:20px;
	z-index:600;
	background-color:transparent;
}

.contentPage.Backcountry{
	background-image:none;
	background-color:#000;
	color:#faf4dd;
	/*min-height:660px;*/
}



.contentPage.Backcountry .container{
	padding-left:60px;
	padding-right:60px;
	z-index:900;
	position:relative;
}
.contentPage.Backcountry .container h3{
	font-family: "RefrigeratorDeluxeBold";
    font-size: 28px;
	
    line-height: 130%;
	margin:10px 0;
}
.contentPage.Backcountry .container p{
	font-family: "ArcherSemiBold";
    font-size: 19px;
    line-height: 120%;
	padding:10px 0;
}

.infoGraphicsPage.Backcountry{
	position:relative;
	max-height:auto;
	padding-bottom: 100 !important;
	background-position:0px 0px;
	
}

.infoGraphicsPage.Backcountry .container{
	
}


.borderBC{	
	width:100%;
	position:absolute;
	z-index:500;
}



.infoGraphicsPage.Backcountry .infoGraphic{
	position:relative;
	z-index:555;
	padding-left:50px;
}

.footerContentPage.Backcountry .footerContent{
		padding-left:50px;
		z-index:700;
		position:relative;
		
		
	}

.infoGraphicsPage.Backcountry .infoGraphic .leftSection,
.infoGraphicsPage.Backcountry .infoGraphic .rightSection{
	padding-left:40px;
}

.infoGraphicsPage.Backcountry .infoGraphic .kibbleRaw{
	text-align:center;
	position:relative;
	top:-40px;
}

.infoGraphicsPage.Backcountry .infoGraphic h3{
	color:#faf4dd;
	font-family:"Mocha Mattari";
	font-size:42px;
	margin-bottom:20px;
}
.infoGraphicsPage.Backcountry .infoGraphic ul{
margin-left:0px;
padding-left:20px;

}
.infoGraphicsPage.Backcountry .infoGraphic ul li{
	color:#faf4dd;
	font-family: "ArcherSemiBold";
    font-size: 19px;
    line-height: 120%;
    padding: 10px 0;
	list-style-type:disc;
	float:left;
	width:100%;
}


.infoGraphicsPage.Backcountry .infoGraphicKibble{
	position:absolute;
	z-index:500;	
	top:-230px;
}

.infoGraphicsPage.Backcountry .infoGraphicKibble .kibble-bc{
	width:100%;
	max-width:auto;
}

.infoGraphicsPage.Backcountry .infoGraphicBackground{
	position:absolute;
	z-index:499;	
	top:-230px;
	
}

.infoGraphicsPage.Backcountry .infoGraphicBackground .img-responsive{
	width:100%;
	max-width:auto;
}

.productLogo .img-responsive{
width:auto;
}

.footerContentPage.Backcountry{
	background-color:#000;
	
}

.footerContentPage.Backcountry .usaSeal{
	position:relative;
	z-index:560;
	text-align:right;
	height:20px;
}

.footerContentPage.Backcountry .usaSeal img{
	position:relative;
	top:0px;
}

.footerContentImage.Backcountry{
	position:relative;
	bottom:0px;
	z-index:600;
	background-color:transparent;
}

.footerContentPage.Backcountry .bcfooterFont{
	color:#faf4dd;
	font-family:"Mocha Mattari";
	font-size:22px;
	padding:10px 50px 0px 0px !important;
}

.footerContentImage.Backcountry img{
	width:100%;
}

.footerContentPage.Backcountry .footerContent{
	padding-bottom:80px;
	
}

.footerContentPage.Backcountry .footerContent .featBC{
	position:relative;
	top:100px;
}



.contentPage.LimitedIngredientDiet–GrainFreeDog,
.contentPage.LimitedIngredientDiet–GrainFreeCat{
	background-image:none;
}
.contentPage.LimitedIngredientDiet–GrainFreeDog .container,
.contentPage.LimitedIngredientDiet–GrainFreeCat .container{
	
	padding:0;
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productGraphic,
.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productGraphic{
	z-index:502;
	position:relative;
	top:-60px;
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productGraphic{
	top:-40px;
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent,
.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent{
	z-index:502;
	position:relative;
	padding:40px 60px 20px 10px;
}
.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent h3,
.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent h3{
	color:#65350f;
	font-family:"Mocha Mattari";
	font-size:36px;
	padding:10px 0px;
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent p,
.contentPage.LimitedIngredientDiet–GrainFreeCat .container .productContent p{
	color: #65350f;
    font-family: "ArcherSemiBold";
    font-size: 19px;
    line-height: 140%;
}
.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent p,
.contentPage.LimitedIngredientDiet–GrainFreeDog .container .productContent h3{
	color: #fff4d5;
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .infoGraphicBackground,
.contentPage.LimitedIngredientDiet–GrainFreeCat .infoGraphicBackground{
	position:absolute;
	z-index:499;	
	top:0px;
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore,
.contentPage.LimitedIngredientDiet–GrainFreeCat .pageTitleLearnMore{
	position:absolute;
	bottom:0;
	z-index:501;
}
.contentPage.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore{
	bottom:-5px;
}

.contentPage.LimitedIngredientDiet–GrainFreeDog .pageTitleLearnMore .img-responsive,
.contentPage.LimitedIngredientDiet–GrainFreeCat .pageTitleLearnMore .img-responsive{
	width:100%;
}

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

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

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid,
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid{
	text-align:center;
	border-left:2px solid #fea167;
	border-right:2px solid #fea167;
	height:300px;
}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid{
	border-left:2px solid #a7c13f;
	border-right:2px solid #a7c13f;
}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid.noleftBorder,
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid.noleftBorder{border-left:0px;}
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid.norightBorder,
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid.norightBorder{border-right:0px;}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid .lidContainer,
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid .lidContainer{
	color:#65350f;
}

.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid .lidContainer h3,
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid .lidContainer h3{
	font-family:"Mocha Mattari";
	font-size:32px;
	padding:20px 10px 20px;
}
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeDog .perlid .lidContainer p,
.infoGraphicsPage.LimitedIngredientDiet–GrainFreeCat .perlid .lidContainer p{
	color: #65350f;
	padding:5px 10px;
    font-family: "ArcherSemiBold";
    font-size: 18px;
    line-height: 120%;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeCat{
	padding:20px 0 40px !important;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog{
	padding:20px 0 80px !important;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog .container,
.footerContentPage.LimitedIngredientDiet–GrainFreeCat .container{
	position:relative;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog .footerContent,
.footerContentPage.LimitedIngredientDiet–GrainFreeCat .footerContent{
	text-align:center;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog .footerContent img,
.footerContentPage.LimitedIngredientDiet–GrainFreeCat .footerContent img{
	margin:0 auto;
}

.footerContentImage.LimitedIngredientDiet–GrainFreeDog img,
.footerContentImage.LimitedIngredientDiet–GrainFreeCat img{
	width:100%;
	position:relative;
	z-index:600;
	bottom:-5px;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal,
.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal{
position:relative;
text-align:right;
}
.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img,
.footerContentPage.LimitedIngredientDiet–GrainFreeCat .usaSeal img{
position:absolute;
right:200px;
top:100px;
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img{
	right:100px;
}

.infoGraphicsPage.grainfree–dog,
.infoGraphicsPage.classic–dog{
	position:relative;
	background-image:url('images/classic_bg.jpg');
	background-size:cover;
	background-position:center top;
	margin-top:-30px !important;
	
}

.infoGraphicsPage.grainfree–dog  .infoGraphic,
.infoGraphicsPage.classic–dog  .infoGraphic{
	position:relative;
	z-index:505;
}
.infoGraphicsPage.grainfree–dog .infoGraphic img,
.infoGraphicsPage.classic–dog .infoGraphic img{
	position:absolute;
	top:-40px;
	right:0;
	z-index:700;
}
.sliderShow.grainfree–dog .img-header.img-responsive,
.sliderShow.classic–dog .img-header.img-responsive{
	position:relative;
	z-index:500;
}
.sliderShow.grainfree–dog .pageTitleLearnMore,
.sliderShow.classic–dog .pageTitleLearnMore{
	position:absolute;
	bottom:30px;
	z-index:499;
}

.sliderShow.grainfree–dog .pageTitleLearnMore.pageTitleLearnMoreURL,
.sliderShow.classic–dog .pageTitleLearnMore.pageTitleLearnMoreURL{
	z-index:510;
}


.sliderShow.grainfree–dog .pageTitleLearnMore img,
.sliderShow.classic–dog .pageTitleLearnMore img{
	position:relative;
	z-index:510;
}
.sliderShow.Treats–Dog .pageTitleLearnMore img,
.sliderShow.grainfree–dog .pageTitleLearnMore img,
.sliderShow.classic–dog .pageTitleLearnMore img{
	width:100%;
}

.sliderShow.grainfree–dog .pageTitleLearnMore a,
.sliderShow.classic–dog .pageTitleLearnMore a{

}
.footerContentPage.grainfree–dog,
.footerContentPage.classic–dog{
	position:relative;
	z-index:auto;
	margin-top:-260px !important;
	min-height:520px;
	overflow:hidden;
	
}
.footerContentPage.grainfree–dog img,
.footerContentPage.classic–dog img{
	
	z-index:400;
	position:relative;
}

.footerContentPage.grainfree–dog .footerContentAbsolute,
.footerContentPage.classic–dog .footerContentAbsolute{
	position:absolute;
	width:100%;
	margin-top:150px;
	top:0;
	z-index:800;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .topSection,
.footerContentPage.classic–dog .footerContentAbsolute .topSection{
	position:relative;
	z-index:1000;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection,
.footerContentPage.classic–dog .footerContentAbsolute .leftSection{
	
	color:#65350f;
	padding:30px 20px 10px !important;
}


.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection{
	color:#fff4d5;
	padding-right: 0px !important;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3,
.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3{
	font-family:"Mocha Mattari";
	font-size:80px;
	line-height:100%;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3{
	font-size:75px;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3 .wheatIcon,
.footerContentPage.classic–dog .footerContentAbsolute .leftSection h3 .wheatIcon{
	background-image:url('images/diet_page_wheat_icon.png');
	bottom:-5px;
	width: 69px;
	height: 85px;
	overflow:hidden;
	position:Absolute;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .leftSection h3 .wheatIcon{
	display:none;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection,
.footerContentPage.classic–dog .footerContentAbsolute .rightSection{
		color:#65350f;
	padding:50px 20px 10px 10px !important;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection{
	color:#fff4d5;
	padding-left: 20px !important;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3,
.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3{
	font-family:"Mocha Mattari";
	font-size:55px;
	position:relative;
	line-height:100%;
	margin-bottom:10px;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3 .noRed,
.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 .noRed{
	background-image:url('images/diet_page_no_icon.png');
	width: 78px;
	height: 78px;
	overflow:hidden;
	position:Absolute;
	top:-15px;
	left:-15px;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection h3 .noText,
.footerContentPage.classic–dog .footerContentAbsolute .rightSection h3 .noText{
	margin-right:20px;
}

.footerContentPage.grainfree–dog .footerContentAbsolute .rightSection p,
.footerContentPage.classic–dog .footerContentAbsolute .rightSection p{
	 font-family: "ArcherSemiBold";
    font-size: 19px;
    line-height: 140%;
	padding:10px 0px;
}

.sliderShow.Treats–Dog{
	overflow:hidden;
}

.sliderShow.Treats–Dog .productLogo{
	text-align:center;
	z-index:200;
	position: relative;
	margin-top:80px;
}

.sliderShow.Treats–Dog .productLogo img{
	margin:0 auto;
}

.sliderShow.Treats–Dog .treatsFeatureandSample{
	z-index:201;
	position:relative;
}

.sliderShow.Treats–Dog .treatsFeatureandSample ul{
	color:#fff4d5;
	padding:20px 0;
}

.sliderShow.Treats–Dog .treatsFeatureandSample ul li{
	float:left;
	font-family:"BrandyBF";
	font-size:32px;
	padding-left:50px;
}
	

.sliderShow.Treats–Dog .img-header{
	position:absolute;
	z-index:100;
}

.sliderShow.Treats–Dog .pageTitleLearnMore{
	bottom:-2px;
	position:absolute;
	z-index:420;
}

.sliderShow.Treats–Dog .treatsFeature{
	z-index: 200;
	text-align:center;
	color:#fff4d5;
	padding:15px 0px 15px !important;
}

.perTreatsFeature{
	padding:0px 5px !important;
}

.perTreatsFeature img{
	height:70px;
	width:auto;
}
.perTreatsFeature h2{
	font-family:"Mocha Mattari";
	font-size:28px;
	font-weight:normal;
	padding:10px 0px 5px;
}

.perTreatsFeature h2 sup{
	margin-top:5px;
	font-size:70%;
}
.seeAllTreats{
	position:relative;
}
.seeAllTreats .seeAllTreatsInner{
	padding:40px 0px !important;
	position:relative;
	right:0;
	text-align:right;
	float:right;
}

.seeAllTreats .seeAllTreatsInner img{
	float:right;
}

.perTreatsContent{
	padding:20px 0 !important;
}

.perTreatsContent h2{
	font-size:80px;
	font-family:"Mocha Mattari";
}

.perTreatsContent0 h2{color: #feb258;}
.perTreatsContent1 h2{color: #dd0330;}
.perTreatsContent2 h2{color: #6bcb97;}
.perTreatsContent3 h2{color: #fea167;}
.perTreatsContent4 h2{color: #65350f;}

.perTreatsContent h2 sup{font-size:48px;}

.perTreatsContent .rSection{
	background-repeat:no-repeat;
	background-position:right;
	padding:0 50px 10px 0px !important;
	background-position:50px right;
}


.perTreatsContent .lSection{
	
	padding:0px 30px !important;
	background-repeat: no-repeat;
	background-position: right 100px;
}

.perTreatsContent .lSection img{
	margin:40px auto 0 !important;
	padding:0 !important;
	
}

.perTreatsContent h3{
	font-family:"BrandyBF";
	font-size:28px;
	padding: 15px 0 5px;
	margin:5px 0 !important;
	background-image:url('images/timeLineContentBorder.png');
	background-repeat:no-repeat;
	float:left;
	color:#65350f;
}

.perTreatsContent h3 .roughLine{
	background-image:url('images/timeLineContentBorder.png');
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:6px;
	margin:10px 0 0;
}

.perTreatsContent .theContent{
	font-size:15px;
	line-height:140%;
	color:#65350f;
}

.perTreatsContent.perTreatsContentright .theContent{
	padding-right:135px !important;
}

.perTreatsContent.perTreatsContentleft .theContent{
	padding-right:150px !important;
}

.perTreatsContent.perTreatsContentright .theContent p,
.perTreatsContent.perTreatsContentleft .theContent p{
	font-size: 20px;
	line-height:140%;
	font-family:"ArcherSemiBold";
}
.perTreatsContent.perTreatsContentleft .theContent p.seeAll,
.perTreatsContent.perTreatsContentright .theContent p.seeAll{
	font-family:"Mocha Mattari";
	font-size:26px;
	margin: 40px 0px 20px;
}
.perTreatsContent.perTreatsContentleft .theContent p.seeAll a,
.perTreatsContent.perTreatsContentright .theContent p.seeAll a{
	font-size:26px;
	color:#65350f;
}
.perTreatsContent.perTreatsContentleft .theContent p.seeAll sup,
.perTreatsContent.perTreatsContentright .theContent p.seeAll sup{
	font-size:18px;
	padding-top:20px;
	
}

.perTreatsContent.perTreatsContentleft .theContent p.seeAll a:hover,
.perTreatsContent.perTreatsContentright .theContent p.seeAll a:hover{

text-decoration:none;
}

.perTreatsContent.perTreatsContentright .theContent .arrow-arrow-right,
.perTreatsContent.perTreatsContentleft .theContent .arrow-arrow-right{
	float:none;
	margin:0;
	clear:both;
	background-position:center;
}
.contentPage.productListings{
	min-height:350px;
}
.contentPage.productListings p{
	font-family: "ArcherSemiBold";
    font-size: 18px;
    line-height: 140%;
	padding:10px 0px;
	color:#65350f;
}
.contentPage.productListings p.learnMore{
	float:left;
}

.contentPage.productListings p.learnMore .arrow-arrow-right{
	float:right;
	margin-left:20px;
}

.contentPage.productListings .container{
	padding:100px 0 20px !important;
}
.page-template-page-products-list-php .container.pageTitle{
	z-index:501;
}
#carousel-recipe,
#carousel-products{
	position:relative;
	z-index:500;
	/*height:850px;*/
	height: auto;
}
#carousel-recipe .container,
#carousel-products .container{
	padding:0px;
	
	
}

#carousel-products .carousel-inner{
	position:relative;
	z-index:499;
}

#carousel-recipe .carousel-inner{
	float:left;
	
}

#carousel-products .carousel-indicators{
	margin:0 auto;
	padding:0;
	left:auto;
	z-index:600;	
	top:0px;	
	width:auto;
	opacity:0;
}

#carousel-recipe .carousel-indicators{
	bottom:auto;
	position:relative;
	top:0;
	margin:0 auto;
	left:auto;
	width:100%;
	float:left;
}

#carousel-recipe .carouselContent{
	padding:50px 80px !important;
	font-family:"ArcherSemiBold";
}

#carousel-recipe .carouselContent p{
	line-height:130%;
	color:#65350f;
}

#carousel-products .carousel-indicators li{
	border:0;
	width:auto;
	text-indent:0;
	background-color:transparent;
	float:left;
	font-family:"Mocha Mattari";
	font-size:26px;
	margin: 5px 0px 5px;
	padding: 5px 30px;
	height:auto;
	color:#b4957e;
	border-left:2px solid #b4957e;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
}

#carousel-recipe .carousel-indicators li{
	border:0;	
	text-indent:0;
	background-color:transparent;
	float:left;
	font-family:"Mocha Mattari";
	font-size:26px;
	margin: 5px 0px 5px;
	padding: 5px 30px;
	height:auto;
	color:#b4957e;
	border-left:2px solid #b4957e;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width:25%;
}

#carousel-products .carousel-indicators li.li1{
	border-left:0;
}

#carousel-products .carousel-indicators li.allRec{
	padding:5px 25px 5px 0;
	border-left:0;
	color:#65350f;
}

#carousel-recipe .carousel-indicators li.allRec{
	padding:5px 25px;
}

#carousel-recipe .carousel-indicators li.allRec.rightBorder{
	border-right:2px solid #b4957e;
}

#carousel-products .carousel-indicators li a,
#carousel-products .carousel-indicators li i{
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

#carousel-products .carousel-indicators li.active a,
#carousel-products .carousel-indicators li.active i{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}


#carousel-recipe .carousel-indicators li.active,
#carousel-products .carousel-indicators li.active{
	color:#65350f;
	
}
#carousel-recipe .carousel-indicators li .arrow-arrow-right,
#carousel-products .carousel-indicators li .arrow-arrow-right{
	margin-left:20px;
	float:right;
}
#carousel-recipe a:hover,
#carousel-recipe a,
#carousel-products a:hover,
#carousel-products a{
	color:#65350f;
	font-family:"Mocha Mattari";
	font-size:26px;
	text-decoration:none;
}

.page-template-page-products-list-php .contentPage{
	z-index:700;
	position:relative;
}
.perProductBag{
	padding:20px 10px;
	color:#65350f;
}
.perProductBag .productTitle{
	padding:10px 0;
	height:80px;
}

.perProductBag .productTitle p{
	hyphens: none;
	text-align:center;
	font-family:"Mocha Mattari";
	font-size:24px;
}

.footerContentPage.Treats–Dog{
	z-index:888;	
}
.perProductBag .productImage{
	min-height:180px;
	position:relative;
}
.perProductBag .productImage .imgContainer{
	text-align:center;
	padding:10px 0;
	max-height:200px;
	position:absolute;
	left:auto;
	margin:0 auto;
	width:100%;
	bottom:0px;
}
.perProductBag .productImage img{
	width:120px;
	height:auto;
	margin:0 auto;
	float:none;
}

.paginationContent{
	text-align:right;
	padding:0px 0 30px;
}

.paginationContent a{
	color:#65350f;
	padding:5px 10px;
}
.page-template-page-products-recipe-php .contentPage .container{
	padding-bottom:100px;
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium h2 .For{
	background-image:url('images/for-small.png');
	width:30px;
	height:29px;
	font-size:24px;
	padding:0 15px;
	background-position:center center;
  background-repeat:no-repeat;
  float:left;
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium h2{
	font-size:36px;
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium{
	height:150px;
	background-position:bottom center;
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleLeft{
	padding-left:25px !important;
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleImage img{
	height:45px;
	width:auto;
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium h1 .For{
	background-image:url('images/for-small.png');
	width:30px;
	height:29px;
	font-size:24px;
	padding:0 15px;
	background-position:center center;
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium h1{
	font-size:36px;
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight{
	margin: 30px 0 10px !important;
}
.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight p{
	padding:0px 0;
	margin:5px 0;
	float:left;
	font-size: 16px;
	width:98%;
	font-family:"ArcherSemiBold";
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight p a{
	float:left;
	color:#65350f;
	text-decoration:none;
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight p .arrow-arrow-left{
	margin-right:10px;	
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight p .purrFont{
	font-family:"BrandyBF";
	font-size:32px;
	letter-spacing:-1px;
	float:none;
	margin-left:5px;
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight p .solidFont{
	font-family:"Mocha Mattari";
	font-size:30px;
	letter-spacing:-1px;
	float:none;
	margin-left:5px;
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium .titleRight p .solidFontSmall{
	font-size:20px;
	letter-spacing:.5px;
}

.recipeContainer .productImage .imgContainer{
	text-align:center;
	margin-top:100px;
}
.recipeContainer .productImage .imgContainer img{
	margin:0 auto;
	float:none;
	max-width:90%;
}
.recipeContainer  .productTitle{
	margin-top:100px;
}
.recipeContainer .productTitle h1,
.recipeContainer .productTitle h2{
	font-family:"Mocha Mattari";
	font-size:42px;
	color:#65350f;
	padding:0 30% 0 0px;
}
.recipeContainer .productTitle #detail{
	font-family:"ArcherBold";
	color:#65350f;
	font-size:16px;
	padding:5px 0px;
	margin: 10px 0px 20px;
}

.recipeContainer .recipeIngredients{
	padding:10px 30% 0 10px;
	width:100%;
	margin-top:10px;
	font-family:"ArcherSemiBold";
	color:#65350f;
	text-transform:uppercase;
	font-size:24px;
	line-height:110%;
	
}
.recipeContainer .recipeIngredients br{
	font-size:5px;
}
.recipeContainer .recipeIngredients hr{
	background-image:url('images/timeLineContentBorder.png');
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:100%;
	padding:5px 0 3px;
	margin:0 !important;
}


.recipeContainer .recipeIngredients h4{
	font-family:"Mocha Mattari";
	font-size:28px;
	padding-bottom:10px;
	background-image:url('images/timeLineContentBorder.png');
	background-repeat:no-repeat;
	background-position:bottom center;
	color:#65350f;
	margin-bottom:5px;
}

.recipeContainer .recipeBuyItNow{
padding:10px 0;
margin-top:20px;
}

.recipeContainer .recipeBuyItNow button#buyItNow{
	background-image:url('images/btn-BuyItNow.png');
	width:177px;
	height:61px;
	margin:0 0 0 5px;
}

.recipeContainer .recipeBuyItNow button#findAStore{
	background-image:url('images/btn-FindAStore.png');
	width:243px;
	height:130px;
	margin:0 0 0 5px;
	
}

.recipeContainer .recipeBuyItNow button#shopOnline{
	background-image:url('images/btn-buy-now.png');
	width:243px;
	height:130px;
	margin:0 0 0 5px;
}


.fiveStarLineBanner{
	background-image:url("images/fiveStarLine.png");
	background-repeat: repeat-x;
    height: 37px;
	margin-top: 50px;
}
.fiveStarLineBannerPage{
	background-image:url("images/fiveStarLine-page.png");
	background-repeat: no-repeat;
	background-position:center;
    height: 37px;
	margin-top: 50px;
}
.page-template-page-plain-php .contentPage.OurFiveStarPromises .pageTitle{
	font-family:"Mocha Mattari";
	font-size:60px;
	color:#65350f;
	text-align:center;
	padding:20px 0;
	clear:both;
}

.page-template-page-plain-php .contentPage.OurFiveStarPromises .pageTitle h1{
	padding:60px 0 10px;
}

.page-template-page-plain-php #content .contentPage.OurFiveStarPromises .container.pageContent{
	top: auto;
	
	padding: 0 0 200px !important;
	margin: 0 auto !important;
}

#carousel-fiveStarPromises .carousel-indicators{
	bottom: auto;
	left: auto;
	width: auto;
	position:static;
	float:left;
	padding-left:100px;
	margin: 0 auto;
}

#carousel-fiveStarPromises .carousel-indicators li{
	float:left;
	width: auto;
	text-indent:10px;
	height:auto;
	font-family:"Mocha Mattari";
	font-size:30px;
	border:0;
	color:#65350f;
	width:150px;
	margin:0 auto;
}
#carousel-fiveStarPromises .carousel-indicators li.active{
	background-color:transparent;
}

#carousel-fiveStarPromises .carousel-indicators li span{
	padding:35px 15px 15px;
	float:left;
	width:180px;
	height:120px;
}
#carousel-fiveStarPromises .carousel-indicators li.active span{
	background-color:transparent;
	background-image:url('images/fiveStarSelect.png');
	background-repeat:no-repeat;
	background-size:cover;
	width:180px;
	height:120px;
}
#carousel-fiveStarPromises .carousel-inner{
	float:left;
	overflow:visible;
}

#carousel-fiveStarPromises .carousel-inner .item{
	background-image:url('images/productBgPhotoSlideShow.png');
	background-repeat:no-repeat;
	height: 526px;
	width:1027px;
	margin:0 auto;
	display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;	
}

#carousel-fiveStarPromises .carousel-inner .item.active{
	left:0%;
	display:block;
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner{
	padding:40px 100px 40px;
	height:500px;
	
}


#carousel-fiveStarPromises .carousel-inner .item .itemInner h2{
	font-family:"MikaMelvasBelinda";
	text-align:center;
	font-size:60px;
	color:#65350f;
	padding:20px 0 5px;
}
#carousel-fiveStarPromises .carousel-inner .item .itemInner h2 i{
	font-family:"CGGothicNo1";
}
#carousel-fiveStarPromises .carousel-inner .item .fiveStarThumbnail{
	position:absolute;
	right:-40px;
	top:-100px;
	width:250px;
	
	z-index:999;
	background-size: cover;
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner h3{
	font-family:"CGGothicNo1";
	text-align:center;
	font-size:36px;
	text-transform:uppercase;
	padding:5px 0 20px;
		color:#65350f;
	letter-spacing: 1px;
}

#carousel-fiveStarPromises .carousel-inner .item .itemInner p{
	padding:2px 0 5px;
	line-height:140%;
	font-size:16px;
		color:#65350f;
	font-family:"ArcherSemiBold";
}
.search-results #content .not-found .pageTitle h2.entry-title,
.search-results .pageTitle,
.archive .pageTitle,
.single .pageTitle,
.search-no-results .pageTitle,
.search-results .pageTitle,
.page-template-page-compare-landing-php .pageTitle,
.error404 .pageTitle,
.page-template-page-media-center-php .pageTitle,
.page-template-page-news-list-php .pageTitle,
.page-template-page-news-php .pageTitle,
.page-template-page-locator-php .pageTitle,
.page-template-page-food-guidelines .pageTitle,
.page-template-page-food-calculator .pageTitle,
.page-template-page-shop-online .pageTitle,
.page-template-page-no-header-php .pageTitle{
	font-family:"Mocha Mattari";
	font-size:60px;
	color:#65350f;
	text-align:center;
	padding:50px 0 10px;
}
.page-template-page-coupon-redirect .pageTitle{
  display:none;
  }

.archive .pageTitle.title,
.search-no-results .pageTitle.title,
.search-results .pageTitle.title{
	padding:5px 0;
	margin-top:0px;
}

.search-results #content .container.pageContent .not-found h2.entry-title{
  text-align:center;
  
  }
.search-results #content .not-found .pageTitle h2.entry-title{
  	padding:0px;
  }
.page-template-page-media-center-php .perNewsCategory .pageTitle{
	padding:5px 0;
}

.archive .headerBanner,
.search-no-results .headerBanner,
.search-results .headerBanner,
.page-template-page-compare-landing-php .headerBanner,
.error404 .headerBanner,
.page-template-page-media-center-php .headerBanner,
.page-template-page-news-list-php .headerBanner,
.page-template-page-news-php .headerBanner,
.page-template-page-locator-php .headerBanner,
.page-template-page-food-guidelines .headerBanner,
.page-template-page-food-calculator .headerBanner,
.page-template-page-shop-online .headerBanner,
.page-template-page-coupon-redirect .headerBanner,
.page-template-page-no-header-php .headerBanner{
	padding:100px 0 10px;
	text-align:Center;
	position:relative;
}

.search-no-results .headerBanner img,
.search-results .headerBanner img,
.page-template-page-compare-landing-php .headerBanner img,
.error404 .headerBanner img,
.page-template-page-media-center-php .headerBanner img,
.page-template-page-news-list-php .headerBanner img,
.page-template-page-news-php .headerBanner img,
.page-template-page-locator-php .headerBanner img,
.page-template-page-food-guidelines .headerBanner img,
.page-template-page-food-calculator .headerBanner img,
.page-template-page-shop-online .headerBanner img,
.page-template-page-no-header-php .headerBanner img{
	margin:20px auto;
}

.search-no-results .pageTitle.titleScript,
.search-results .pageTitle.titleScript,
.page-template-page-compare-landing-php .pageTitle.titleScript,
.error404 .pageTitle.titleScript,
.page-template-page-media-center-php .pageTitle.titleScript,
.page-template-page-news-list-php .pageTitle.titleScript,
.page-template-page-news-php .pageTitle.titleScript,
.page-template-page-locator-php .pageTitle.titleScript,
.page-template-page-food-calculator .pageTitle.titleScript,
.page-template-page-shop-online .pageTitle.titleScript,
.page-template-page-no-header-php .pageTitle.titleScript{
	font-family:"CGGothicNo1";
	text-transform: uppercase;
	font-size:32px;
	letter-spacing:1px;
}
.search-results .pageTitle.titlePrint,
.page-template-page-compare-landing-php .pageTitle.titlePrint,
.error404 .pageTitle.titlePrint,
.page-template-page-media-center-php .pageTitle.titlePrint,
.page-template-page-news-list-php .pageTitle.titlePrint,
.page-template-page-news-php .pageTitle.titlePrint,
.page-template-page-locator-php .pageTitle.titlePrint,
.page-template-page-food-guidelines .pageTitle.titlePrint,
.page-template-page-food-calculator .pageTitle.titlePrint,
.page-template-page-shop-online .pageTitle.titlePrint,
.page-template-page-no-header-php .pageTitle.titlePrint{
	padding:50px 0 10px;
}
.search-results .pageTitle.titleScript .merrickScript,
.page-template-page-compare-landing-php .pageTitle.titleScript .merrickScript,
.error404 .pageTitle.titleScript .merrickScript,
.page-template-page-media-center-php .pageTitle.titleScript .merrickScript,
.page-template-page-news-list-php .pageTitle.titleScript .merrickScript,
.page-template-page-news-php .pageTitle.titleScript .merrickScript,
.page-template-page-locator-php .pageTitle.titleScript .merrickScript,
.page-template-page-food-guidelines .pageTitle.titleScript .merrickScript,
.page-template-page-food-calculator .pageTitle.titleScript .merrickScript,
.page-template-page-shop-online .pageTitle.titleScript .merrickScript,
.page-template-page-no-header-php .pageTitle.titleScript .merrickScript{
	font-family:"MikaMelvasBelinda";
	text-align:center;
	font-size:60px;
	text-transform: none;
	letter-spacing:0px;
	padding:0px 10px;
	line-height:100%;
}

.page-template-page-food-calculator .pageTitle h1,
.archive .pageTitle h1,
.search-no-results .pageTitle h1,
.search-results .pageTitle h1,
.page-template-page-compare-landing-php .pageTitle h1,
.error404 .pageTitle h1,
.page-template-page-media-center-php .pageTitle h1,
.page-template-page-news-list-php .pageTitle h1,
.page-template-page-news-php .pageTitle h1,
.page-template-page-locator-php .pageTitle h1,
.page-template-page-food-guidelines .pageTitle h1,
.page-template-page-food-calculator .pageTitle h1,
.page-template-page-shop-online .pageTitle h1,
.page-template-page-no-header-php .pageTitle h1{
	padding:5px 0 5px;
}
.page-template-page-food-guidelines .pageTitle h1,
.page-template-page-food-calculator .pageTitle h1,
.archive .pageTitle h1,
.search-no-results .pageTitle h1,
.search-results .pageTitle h1,
.page-template-page-compare-landing-php .pageTitle h1,
.error404 .pageTitle h1,
.page-template-page-media-center-php .pageTitle h1,
.page-template-page-news-list-php .pageTitle h1,
.page-template-page-news-php .pageTitle h1,
.page-template-page-shop-online .pageTitle h1,
.page-template-page-shop-online .ShopOnline .pageTitle h1,
.page-template-page-no-header-php .pageTitle h1,
.page-template-page-no-header-php .ShopOnline .pageTitle h1,
.page-template-page-locator-php .pageTitle h1{
	font-family:"CGGothicNo1";
	font-size:32px;
	text-transform:uppercase;
	font-weight:normal;
}
.search-no-results .pageTitle h1 i,
.archive .pageTitle h1 i,
.search-results .pageTitle h1 i{
	font-family:"MikaMelvasBelinda";
	text-transform: none;
}
.page-template-page-compare-landing-php .pageTitle h1 i,
.error404 .pageTitle h1 i,
.page-template-page-media-center-php .pageTitle h1 i,
.page-template-page-news-list-php .pageTitle h1 i,
.page-template-page-news-php .pageTitle h1 i,
.page-template-page-food-guidelines .pageTitle h1 i,
.page-template-page-food-calculator .pageTitle h1 i,
.page-template-page-shop-online .pageTitle h1 i,
.page-template-page-shop-online .ShopOnline .pageTitle h1 i,
.page-template-page-no-header-php .pageTitle h1 i,
.page-template-page-no-header-php .ShopOnline .pageTitle h1 i,
.page-template-page-locator-php .pageTitle h1 i{
	font-family:"MikaMelvasBelinda";
	text-transform: none;
	font-size:40px;
	margin:0 5px;
}

.search-no-results #content .pageContent .header h1.entry-title,
.error404 .pageTitle h1{
	font-size: 50px;
}

.error404 .RatingsandReview .pageTitle h1,
.page-template-page-locator-php .RatingsandReview .pageTitle h1,
.page-template-page-no-header-php .RatingsandReview .pageTitle h1{
	display:none;
}

.page-template-page-food-guidelines #content .container.pageContent,
.page-template-page-food-calculator #content .container.pageContent,
.page-template-page-compare-landing-php #content .container.pageContent,
.error404 #content .container.pageContent,
.page-template-page-news-list-php #content .container.pageContent,
.page-template-page-locator-php #content .container.pageContent,
.page-template-page-shop-online #content .container.pageContent,
.page-template-page-no-header-php #content .container.pageContent{
	padding:5px 8% 50px;
	top:0px;
}

.archive #content .container.pageContent,
.search-no-results #content .container.pageContent,
.search-results #content .container.pageContent{
	padding:10px 10px 10px;
	text-align:left;
}
.search-results #content .articleSearch .container.pageContent,
.search-no-results #content .articleSearch .container.pageContent{
  padding:0px 10px;
  }
.search-results #content .productSearch .container.pageContent,
.search-no-results #content .productSearch .container.pageContent{
  padding:0px 10px;
  }

.search-results #content .articleSearch .container.pageContent article.hentry, 
.search-no-results #content .articleSearch .container.pageContent article.hentry{
  padding-top:20px;
  }

.archive #content .container.pageContent .pageContent,
.search-no-results #content .container.pageContent .pageContent,
.search-results #content .container.pageContent .pageContent{
	border-bottom:1px dotted #72431b;
	padding-bottom:30px;
}
.search-results #content .container.pageContent .hentry .entry-content,
.archive #content .container.pageContent .entry-content{
	padding:5px 0;
	display:none;
}

.search-results #content .container.pageContent .entry-content{
  display:block;
  }

.archive .container .pageContent .search-form,
.search-no-results .container .pageContent .search-form,
.search-no-results .container .pageContent label,
.error404 .container .pageContent .search-form,
.error404 .container .pageContent label,
.page-template-page-news-list-php #content .container.pageContent p,
.archive  #content .container.pageContent p,
.search-results  #content .container.pageContent p,
.page-template-page-food-calculator #content .container.pageContent p,
.page-template-page-locator-php #content .container.pageContent p,
.page-template-page-shop-online #content .container.pageContent p,
.page-template-page-no-header-php #content .container.pageContent p{
	text-align:center;
	font-size:18px;
	font-family:"ArcherSemiBold";
	line-height:140%;
  
}
.error404 .container .pageContent .search-form,
.error404 .container .pageContent label,
.page-template-page-food-guidelines #content .container.pageContent p,
.page-template-page-food-calculator #content .container.pageContent p,
.page-template-page-locator-php #content .container.pageContent p,
.page-template-page-shop-online #content .container.pageContent p,
.page-template-page-no-header-php #content .container.pageContent p{
color:#65350f;
}

.page-template-page-no-header-php #content .container.pageContent #privacyPolicy p{
	text-align:left;
	padding:10px 0;
}

.search-results #content .pageContent .no-results .entry-content p,
.search-no-results #content .pageContent .entry-content p,
.error404 .container .pageContent p{
	font-family:"ArcherSemiBold";
	text-align:center;
	font-size:32px;
	line-height:140%;
}

.search-no-results .container .pageContent p a,
.error404 .container .pageContent p a{
	color: #65350f;
	text-transform:uppercase;
}
.search-results .pageContent .search-form,
.search-no-results .pageContent .search-form,
.search-no-results .container .pageContent .search-form,
.error404 .container .pageContent .search-form{
	margin:20px auto;
}
.search-results .container .screen-reader-text,
.search-no-results .container .screen-reader-text,
.search-no-results .container .pageContent .screen-reader-text,
.error404 .container .pageContent .screen-reader-text{	
	font-size:32px;
	display:none;
}
.search-results .pageContent .search-field,
.search-no-results .pageContent .search-field,
.search-no-results .container .pageContent .search-field,
.error404 .container .pageContent .search-field{
	border:0px;
	background-color:#edd797;
	font-size:24px;
	line-height:140%;
	padding:5px 10px;
	margin-left:10px;
	margin-right:10px;
}
.searchBar form,
.searchBar label{
  text-align:center;
  }
.search-results .pageContent #searchsubmit,
.search-no-results .pageContent #searchsubmit,
.search-no-results .container .pageContent #searchsubmit,
.error404 .container .pageContent #searchsubmit{
	background-color:#65350f;
	border:0px;
	font-size:30px;
	text-transform:uppercase;
	padding:12px 20px;
	color:#fff4d5;
	font-family:"Mocha Mattari";
}
#post-ProductList{
  display:none;
  }
.noResult #post-ProductList{
  display:block;
  }

.page-template-page-no-header-php #content .container.pageContent p.legendsIndicator{
	text-align:left;
	padding:20px 0;
	font-size:22px;
	vertical-align:top;
	line-height:200%;
}

.page-template-page-food-guidelines #content .container.pageContent p a:hover,
.page-template-page-food-guidelines #content .container.pageContent p a,
.page-template-page-food-calculator #content .container.pageContent p a:hover,
.page-template-page-food-calculator #content .container.pageContent p a,
.search-results #content .container.pageContent p a:hover,
.search-results #content .container.pageContent p a,
.page-template-page-shop-online #content .container.pageContent p a:hover,
.page-template-page-shop-online #content .container.pageContent p a,
.page-template-page-no-header-php #content .container.pageContent p a:hover,
.page-template-page-no-header-php #content .container.pageContent p a{
	color:#72431b;
}
.search-results #content .container.pageContent .readMore{
	margin:10px 0;
}
.search-results #content .container.pageContent .readMore a{
background-color: #753f00;
    color: #fff4d5;
}
.search-results #content .container.pageContent .readMore a:hover{
background-color:#a45d0e;
color: #fff4d5;
}

.search-results #content .container.pageContent .chartContainer,
.page-template-page-shop-online #content .container.pageContent .chartContainer,
.page-template-page-no-header-php #content .container.pageContent .chartContainer{
	padding:10px 0px 50px;
}

.page-template-page-food-guidelines .container.pageContent h3,
.page-template-page-food-calculator .container.pageContent h3,
.search-results #content .container.pageContent h3,
.page-template-page-compare-landing-php #content .container.pageContent h3,
.page-template-page-shop-online #content .container.pageContent h3,
.page-template-page-no-header-php #content .container.pageContent h3{
	font-family:Archer;
	font-size:42px;
	padding:20px 0;
}

.page-template-page-locator-php #content .container.pageContent p{
	padding:10px 0;
}

.page-template-page-plain-php .sliderShow{
	padding-bottom:20px !important;

}

.kibbleContainer img{
	margin-left:100px;
	margin-top:20px;
}

.bottomLinksEditor{
	margin:20px 0;
	font-family: "Mocha Mattari";
}
.bottomLinksEditor a{
	font-family:"Mocha Mattari";
	font-size:28px;
	color:#65350f;
	text-decoration:none;
	text-align:center;
	margin: 0 auto;
	float:left;
	padding:10px 0;
	height: 97px;
	width:100%;

}
.bottomLinksEditor a:hover{
	background-image:url('images/productSelect.png');
	background-repeat:no-repeat;
	background-position:top center;
	-webkit-transition: background-image 0.5s ease,
    -moz-transition: background-image 0.5s ease,
    -o-transition: background-image 0.5s ease,
    transition: background-image 0.5s ease,
	
}

.shop table {
	text-align:center;
}


.page-template-page-news-php .contentPage .container.perNewsCategory{
padding:20px 0;
}

.page-template-page-media-center-php .contentPage .container.perNewsCategory{
padding:20px 0px 0px;
}

.page-template-page-news-list-php .contentPage .container.perNewsCategory{
padding:5px 0;
}

.page-template-page-media-center-php .contentPage .container.perNewsCategory h2,
.page-template-page-news-list-php .contentPage .container.perNewsCategory h2,
.page-template-page-news-php .contentPage .container.perNewsCategory h2{
	font-family: "ArcherSemiBold";
	font-size:36px;
	color:#72431b;
	text-align:left;
}

.page-template-page-media-center-php .contentPage .container.perNewsCategory h2 a,
.page-template-page-news-list-php .contentPage .container.perNewsCategory h2 a,
.page-template-page-news-php .contentPage .container.perNewsCategory h2 a{
	text-decoration:none;
}

.page-template-page-media-center-php .contentPage .container.perNewsCategory h3,
.page-template-page-news-list-php .contentPage .container.perNewsCategory h3,
.page-template-page-news-php .contentPage .container.perNewsCategory h3{
	text-transform:uppercase;
	font-family: "ArcherSemiBold";
	font-size:32px;
	color:#a45d0e;
	padding:10px 0;
	line-height:140%;
}
.page-template-page-media-center-php .contentPage .container.perNewsCategory .classProductImages{
	padding-bottom:20px;
}
.page-template-page-media-center-php .contentPage .container.perNewsCategory .classProductImages h3{
	font-size:18px;
	line-height:120%;
	padding:5px 10px;
	text-align:center;
}

.page-template-page-media-center-php .contentPage .container.perNewsCategory p,
.page-template-page-news-list-php .contentPage .container.perNewsCategory p,
.page-template-page-news-php .contentPage .container.perNewsCategory p{
	margin-top:5px;
	margin-bottom:5px;
	padding:10px 0;
	color:#333;
	font-size:18px;
	font-family: "ArcherSemiBold";
	line-height:140%;
}
.page-template-page-media-center-php .contentPage .container.perNewsCategory h4,
.page-template-page-news-list-php .contentPage .container.perNewsCategory h4,
.page-template-page-news-php .contentPage .container.perNewsCategory h4{
	padding:10px 0;
	color:#72431b;
	font-size:24px;
	font-family: "ArcherSemiBold";
	line-height:110%;
}
.page-template-page-media-center-php .perNewsCategory .pageContent,
.page-template-page-news-list-php .perNewsCategory .pageContent,
.page-template-page-news-php .perNewsCategory .pageContent{
border-bottom: 2px dotted #72431b;
overflow:hidden;
}

.page-template-page-media-center-php .perNewsCategory .pageContent{
	margin-bottom:20px;
}

.page-template-page-news-list-php .pageContent .perNewsCategoryInner,
.page-template-page-news-php .pageContent .perNewsCategoryInner{
	padding:20px 0;
}

.page-template-page-media-center-php .pageContent .perNewsCategoryInner{
	padding:5px 0 20px;
}

.page-template-page-media-center-php .container.perNewsCategory a,
.page-template-page-news-list-php .contentPage .container.perNewsCategory a,
.page-template-page-news-php .contentPage .container.perNewsCategory a{
color:#753f00;
text-decoration:underline;
}
.page-template-page-media-center-php .pageContent .perNewsCategoryInner img,
.page-template-page-news-php .pageContent .perNewsCategoryInner img{
	float:left;
	margin:5px 20px 20px 5px;
}
.page-template-page-media-center-php .pageContent .perNewsCategoryInner p.alignCenter{
	overflow:hidden;
	text-align:center;
	background-color: #fff;
}
.page-template-page-media-center-php .pageContent .perNewsCategoryInner img{
	padding:5px;
	float:none;
	margin:5px auto;
}

.page-template-page-news-list-php .pageContent .perNewsCategoryInner img{
	float:left;
	margin:5px 20px 20px 5px;
}

.contentPage .container.paginationContainer{
	padding:10px 0;
}

.contentPage .container.paginationContainerBottom{
	margin-bottom:50px;
}

.contentPage .container.paginationContainer .lib-paging-pages{
	text-align:right;
}
.contentPage .container.paginationContainer .lib-paging-pages strong,
.contentPage .container.paginationContainer .lib-paging-pages a{
/*	background-color:#753f00;
	color:#fff4d5;*/
  color:#753f00;
	padding:3px 10px;
	font-size:14px;
	margin:0px 1px 0px 0px;
	text-decoration:none;
}

.contentPage .container.paginationContainer .lib-paging-pages strong{
  color:#fff4d5;
	/*background-color:transparent;*/
	background-color:#753f00;
	font-weight:bold;
	font-size:16px;
}

.contentPage .container.paginationContainer .lib-paging-pages a:hover{
	text-decoration:none;
}
.page-template-page-media-center-php .contentPage .container.perNewsCategory .alignRight .readMore a{
	margin-right:1px;
}

.productSorter{
padding:10px 0;
}

.productSorter .productSorterContainer{
padding:5px 20px 5px 0px;
	color:#65350f;
	font-family:"Mocha Mattari";
	font-size:26px;
	text-decoration:none;
}

.productSorter .productSorterContainer select{
	background-color:transparent;
	border:1px solid #65350f;
	font-size: 22px;
	padding:5px;
}

.productSorter .productSorterContainer select option{
	padding:5px;
}

.productsListPage{
	padding:10px 0px 100px;
}
.productsListPage #pages{
	float:right;
	font-family:"ArcherSemiBold";
	font-size:16px;
	color:#65350f;
	
}

.productsListPage #pages td{
	padding:8px 10px;
	cursor:pointer;
	text-transform:capitalize;
 color:#753f00;
  
}

.productsListPage #pages td.selPage{
  color:#fff4d5;
   background-color:#753f00;
 }

.imgPortrait{
	width:150px;
	height:auto;
}

.imgLandscape{
	height:200px;
	width:auto;
}

.recipeInfo label{
	font-family:"Mocha Mattari";
	font-size:32px;
	text-align:center;
	color:#b49d8b;
	cursor:pointer;
	border-right:1px solid #b49d8b;
	padding:5px;
}

.recipeInfo label.selInfo{
	color:#65350f;
}

.recipeInfo label#overview{
	border-left:1px solid #b49d8b;
}

.recipeInfoContent{
	padding:25px 50px;
	font-family:"ArcherSemiBold";
	font-size:16px;
	color:#65350f;
	line-height:140%;
}
#textContent label h2,
#textContent > h2{
	font-family:"ArcherSemiBold";
	font-size:20px;
	text-transform:uppercase;
	padding:5px 0;
	display:none;
}
table.feedingGuideTable th{
	padding:5px;
	font-size: 16px;
}
table.feedingGuideTable td{
	padding:2px 5px;
	font-size:15px;
}

table.guaranteedAnalysisTable th{
	padding:5px;
	font-size: 16px;
}

table.guaranteedAnalysisTable td{
	padding:2px 5px;
	font-size:15px;
}


.productTitle #firstFive h3{
	background-image:url('images/topbottomborder.png');
	background-repeat: no-repeat;
	width:306px;
	height:42px;
	font-family:"Mocha Mattari";
	font-size: 28px;
	line-height:150%;
	
}

.productTitle #firstFive{
	width:300px;
	font-family:"ArcherSemiBold";
	font-size: 20px;
	color: #65350f;
	text-transform: uppercase;
	line-height:130%;
}

/** BV CSS **/
.page-template-page-products-recipe-php  .bv-cleanslate .bv-core-container-17 .bv-content-title{
	font-family:"Mocha Mattari" !important;
	font-size: 32px !important;
	font-weight:normal !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-summary p{
	font-family:"ArcherSemiBold" !important;
	font-size: 16px !important;
	line-height:140% !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-rating-stars-off{
	color:#ded7d1 !important;		
	padding: 0px !important;	
	font-size: 25px !important;
	letter-spacing:4px !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-rating-stars-on {
    color: #65350f !important;	
	padding: 0px !important;	
	font-size: 25px !important;
	letter-spacing:4px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-action-bar-header{
	display:none !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-action-bar{
	position:relative !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-write-review-container{
float:left !important;
}

.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-core-container-17 .bv-write-review-container .bv-submission-button{
	background-image:url('images/dog-write.png') !important;
	background-repeat:no-repeat !important;
	height: 345px !important;
	width: 499px !important;
	text-indent:-1000px !important;
	background-color: transparent !important;
	position:absolute !important;
	top:-100px !important;
	overflow:hidden !important;
	z-index:9999 !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-table{
	position:relative !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-table tr.bv-section-summary-inline{
	position:relative !important;
	height: 300px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-table tr.bv-head-to-head-list{
	position:relative !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-table tr.bv-section-summary-inline .bv-inline-histogram{
	position:absolute !important;
	right: 280px !important;
	width: 280px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-table tr.bv-section-summary-inline .bv-secondary-rating-summary{
	position:absolute !important;
	right: 0px !important;
	width: 280px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-header .bv-action-bar{
	height:10px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary{
	min-height:250px !important;
	padding-bottom:20px !important;
	background-image:url('images/recipeWideBorder.png') !important;
	background-position: bottom center !important;
	background-repeat: repeat-x !important;
	
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-secondary-rating-summary-header,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-inline-histogram-header{
	background-image:url('images/roughLine.png') !important;
	background-repeat:repeat-x !important;
	background-position:top left !important;
	float:left !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-inline-histogram-ratings{
	padding-right:20px !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-content-title{
	font-size: 24px !important;
	float:left !important;
	background-image:url('images/roughLine.png') !important;
	background-repeat:repeat-x !important;
	background-position:bottom left !important;
	padding: 5px 0px !important;
	
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-inline-histogram-ratings table{
	float:left !important;
	width:100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-inline-histogram-ratings .bv-inline-histogram-ratings-star{
	font-size: 24px !important;
	font-family: "Mocha Mattari" !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-inline-histogram-ratings .bv-inline-histogram-ratings-score{
	font-size: 24px !important;
	font-family: "ArcherSemiBold" !important;
	text-align:left;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-secondary-ratings-value, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-secondary-rating-summary-value, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-secondary-slider-summary-value, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-secondary-ratings .bv-content-slider-value{
	color: #753f00 !important;
	background-color: #753f00 !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-secondary-ratings-value, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-secondary-ratings-container{	
	background-image: none !important;	
	box-shadow: none !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-secondary-ratings-value{
	height: 12px !important;
	border-radius: 0px !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-secondary-ratings-container{
	height: 20px !important;
	padding: 3px !important;
	border:1px solid #d5c1a0 !important;
	border-radius: 1px !important;
	background-color:#fbefcd !important;	
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-inline-histogram-ratings-star-container td{
	padding: 3px 10px 10px 0px !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list{
	float: left !important;
	padding: 20px 0px !important;
	margin: 10px 0px 20px !important;
	width:220px !important ;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-secondary-rating-summary-stars .bv-secondary-rating-summary-id{
	display:none !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-rating-ratio .bv-secondary-rating-summary-rating{
	float:left !important;
	font-size: 100px !important;
	letter-spacing:-5px !important;
	line-height: 100% !important;
	display: block !important;
	width:auto !important;
	text-align:left !important;
	font-family: "Mocha Mattari" !important;
	display: block !important;
	height:120px !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .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;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-rating-ratio{
	padding: 0px 0px !important;
	overflow: hidden !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-head-to-head .bv-content-item .bv-content-item-avatar-offset{
	width:100% !important;
	float:left !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-author .bv-avatar-popup-target, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-popup-profull .bv-content-item .bv-content-author-name .bv-author .bv-avatar-popup-target,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-datetime, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-author-by{
	font-size: 15px !important;
	font-family: "ArcherSemiBold" !important;	
	color:#65350f !important;
	line-height:140% !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-show-more-link{
	font-size: 15px !important;
	font-family: "ArcherBold" !important;
	color:#65350f !important;
	text-transform: uppercase !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-feedback-container{
	font-size: 15px !important;
	font-family: "ArcherSemiBold" !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-head-to-head .bv-content-item .bv-content-actions-container,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-summary,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-header{
	padding:10px 0px !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-head-to-head a.bv-head-to-head-see-more-positive, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-head-to-head a.bv-head-to-head-see-more-positive:hover,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-head-to-head a.bv-head-to-head-see-more-critical,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-head-to-head a.bv-head-to-head-see-more-critical:hover{
	font-size: 15px !important;
	font-family: "ArcherBold" !important;
	color:#65350f !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 button,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-control-bar-count{
	font-size: 15px !important;
	font-family: "ArcherBold" !important;
	color:#65350f !important;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.06);
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-dropdown ul.bv-dropdown-active{
	font-size: 15px !important;
	font-family: "ArcherSemiBold" !important;
	color:#65350f !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-dropdown-container .bv-dropdown ul .bv-dropdown-item{
	font-size: 15px !important;
	font-family: "ArcherSemiBold" !important;
	color:#65350f !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-dropdown-container .bv-dropdown ul.bv-dropdown-active .bv-dropdown-item:hover,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-dropdown-container .bv-dropdown ul.bv-dropdown-active .bv-dropdown-itemhover{
	background-color:#65350f !important;
	color:#fff4d5 !important;
	font-family: "ArcherSemiBold" !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item:hover .bv-content-feedback-btn-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-mbox-need-user .bv-content-feedback-btn-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item:hover .bv-secondary-content-actions-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-mbox-need-user .bv-secondary-content-actions-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-review,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item-product-image-offset-on, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item-avatar-offset-on{
		font-size: 15px !important;
	font-family: "ArcherBold" !important;
	color:#65350f !important;
	border:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item:hover .bv-content-feedback-btn-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-mbox-need-user .bv-content-feedback-btn-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item:hover .bv-secondary-content-actions-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-mbox-need-user .bv-secondary-content-actions-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-feedback-vote .bv-content-feedback-vote-request,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-data dl{
	font-size: 15px !important;
	font-family: "ArcherBold" !important;
	color:#65350f !important;
	border:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-header-meta{
	margin-bottom:15px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-summary-bar .bv-rating-ratio-number{
	float:left !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-stars-container .bv-rating-ratio{
	
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-primarySummary-rating-container .bv-rating-stars-on{
	color:#65350f !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-text-link,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-summary-bar .bv-rating-ratio-number .bv-rating.bv-text-link,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-text-link:hover,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-summary-bar .bv-rating-ratio-number .bv-rating.bv-text-link:hover{
	color:#65350f !important;
	font-size:32px !important;
	font-family: "Mocha Mattari" !important;	
}


.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-text-link,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-summary-bar .bv-rating-ratio-number .bv-rating.bv-text-link{
	border-right:1px solid #65350f !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-placeholder .bv-write-review-label{
	border:0 !important;
}


.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-primarySummary-rating-container .bv-percent-recommend-container, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-primarySummary-rating-container .bv-stats-container, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-primarySummary-rating-container .bv-rating-ratio-count{
	font-size: 15px !important;
	font-family: "ArcherSemiBold" !important;
	color:#65350f !important;
}


.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-btn:hover,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-btn-active{
	font-weight: normal !important;
	border: 0px !important;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.06)  !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.06)  !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.06)  !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item:hover .bv-content-btn:hover .bv-content-btn-count, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-feedback-voted-positive .bv-content-btn:hover .bv-content-btn-count, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-feedback-voted-negative .bv-content-btn:hover .bv-content-btn-count,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-btn .bv-content-btn-count:hover,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-btn .bv-content-btn-count,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item:hover .bv-content-feedback-btn-container .bv-content-btn, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-mbox-need-user .bv-content-feedback-btn-container .bv-content-btn, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item:hover .bv-secondary-content-actions-container .bv-content-btn, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-mbox-need-user .bv-secondary-content-actions-container .bv-content-btn,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-btn:first-child,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-btn, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-report-btn, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-feedback-vote-request,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-btn:hover, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-report-btn:hover, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-feedback-vote-request:hover{
	border:0px solid #333 !important;
	background-color:transparent !important;
	color:#753f00 !important;
	margin:0 !important;
}



.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-feedback-btn-container .bv-content-btn{	
	
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item .bv-content-btn .bv-content-btn-count{
color:#65350f !important;
}
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-item button.bv-content-btn{

}

.page-template-page-products-recipe-php #BVRRSummaryContainer .bv-action-bar{
	display: none !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-secondary-content-list .bv-text-link,
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-percent-recommend-container .bv-text-link{
	font-family: "ArcherSemiBold" !important;
	color:#65350f !important;
	font-size: 15px !important;  
	border-right: 0px !important;
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-syndication-summary, 
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-product-family-summary{
  background-color:transparent !important;
  }

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-data dl dt{
  font-family: "MikaMelvasBelinda" !important;
    font-size: 24px !important;
  font-weight:bold !important;
  }
.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-content-data .bv-content-data-value{
  font-family: "ArcherSemiBold" !important;
  font-size:18px !important;
  }

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-badge-syndicated{
  font-family: "ArcherSemiBold" !important;
  font-size:16px !important;
  text-transform:uppercase !important;
  }

.popUpContainer{
position:absolute;
top:3%;
background-color:transparent;
padding:20px;
text-align:center;
z-index:999999;
width:100%;
}

.popUpContainer .popUpDiv{
	background-color:#f8f4ef;
	width:433px;
	min-width:400px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.06);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.06);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.06);
}

.popUpContainer .popUpDivHeader{
	background-image:url('images/popUpHeader.png');
	background-repeat:no-repeat;
	height: 58px;
	width: 433px;
}

.popUpContainer .popUpDivHeader h2{
	font-family:"Mocha Mattari";
	color: #f8f4ef;
	text-transform:uppcase;
	font-size:32px;
	padding:5px 0;
	line-height:120%;
}

.popUpContainer .popUpDivHeader h2 span{
	font-family:"MikaMelvasBelinda";
	font-size:40px;
}
.popUpContainer .popUpContent{
	padding:10px 20px;
}
.popUpContainer .instructionLine{
	background-image:url('images/popUpLineThrough.png');
	background-repeat:repeat-x;
	height: 40px;
	padding: 0px 80px;
}

.popUpContainer .instructionLine h3{
	background-color:#f8f4ef;
	font-size:16px;
	line-height:170%;
	text-transform:uppercase;
	padding:5px 10px;
	color:#65350f;
}

.popUpContainer .shopList{
	padding:10px 0;
}

.popUpContainer .shopList .perShop{
	padding:8px 0;
}

.shop .perShop{
	text-align:center;
	height:100px;
	vertical-align:middle;
}



.btnClose{
	position:absolute;
	top:10px;
	right:20px;
	color: #f8f4ef;
	cursor:pointer;
	font-family:"RefrigeratorDeluxeBold";
	padding:5px;
	height:30px;
	width:30px;
	font-size:16px;
}

.archive #content .container.pageContent .entry-title,
.search-results #content .container.pageContent .entry-title{
	font-size:30px;
	padding:5px 0;
	text-align:left;
	font-family: "ArcherSemiBold";
	font-size: 20px;
}

.archive #content .container.pageContent section.entry-meta{
	display:none;
}

.archive #content .container.pageContent p,
.search-results #content .container.pageContent p{
	font-size:16x;
	text-align:left;
}


.single .entry-title{
	color: #72431b;
    font-family: "ArcherSemiBold";
    font-size: 36px;
	line-height:120%;
	text-align:left;
	padding:10px 30% 10px 10px;
}

.single .entry-title a{
	color: #72431b;
	text-decoration:none;
}

.single .entry-meta{
  
  	visibility:hidden;
  }
.single .entry-meta .author.vcard,
.single .entry-meta .meta-sep{
/*	display:none;*/
 
}


.single .category-news-releases .entry-meta{
  visibility:visible;
  }

.single .entry-meta .author.vcard,
.single .entry-meta .meta-sep,
.single .category-news-releases .entry-meta .author.vcard,
.single .category-news-releases .entry-meta .meta-sep{
	display:block;
  float:left;
}
.single .entry-meta .author.vcard,
.single .category-news-releases .entry-meta .author.vcard{
  font-style:italic;
  text-transform:none;
  padding:0px 15px 0px 0px;
  line-height:140%:
  }

.single .entry-meta .entry-date,
.single .category-news-releases .entry-meta .entry-date{
  
  padding:0px 15px;
  }

.single .entry-meta,
.single .entry-meta .entry-date{
	font-size: 16px;
	margin:0 auto;
	font-family: "ArcherSemiBold";
	text-transform:uppercase;
	line-height:100%;
	text-align:left;
	padding:10px;
}
.single .entry-meta .entry-date{

}
.single #content .container.pageContent{
	top:0;
	padding:10px;
}

.entry-content ul{
	font-size:18px;
	line-height:140%;
	margin:20px 20px 20px 40px;
	font-family: "ArcherSemiBold";
	list-style-type:disc;
}
.page-template-page-news-list-php .entry-meta{
	text-align:left;
	font-size: 16px;
	font-family: "ArcherSemiBold";
	text-transform:uppercase;
	line-height:100%;
	color: #72431b;
}
.page-template-page-news-list-php .entry-meta .meta-sep,
.page-template-page-news-list-php .entry-meta .author.vcard{
	display:none;
}
.contentPage .container.postContentContainer{
padding:10px;
}
.contentPage .container.postContentContainer .pageContent{
padding:10px;
}
.contentPage .container.backButton{
padding:10px;
text-align:right;
}
.contentPage .container.backButton a{
background-color: #753f00;
    color: #fff4d5;
    padding: 6px 10px;
text-decoration:none;
font-size:18px;
line-height:140%;
font-family: "ArcherSemiBold";
}

.contentPage .container.backButton a:hover{
background-color:#a45d0e;
}


.signUpPanelBg #signup p.signUpAcknowledgement{
	font-family:"ArcherSemiBold";
	text-align:center;
	line-height:140%;
	color:#4d814d;
}

#nav-below .nav-previous{
	float:left;
	width:45%;
	text-align:left;
	font-size:24px;
	font-family:"ArcherSemiBold";
}
#nav-below .nav-next{
	float:right;
	width:45%;
	text-align:right;
	font-size:18px;
	font-family:"ArcherSemiBold";
}
	#nav-below a{
	background-color: #753f00;
    color: #fff4d5;
	padding:6px 15px;
	font-size:18px;
	text-decoration:none;
	}
	
	#nav-below a:hover{
	background-color:#a45d0e;
	 color: #fff4d5;
	 font-size:18px;
	}
	.search-no-results #content .container.pageContent .pageContent.perProductResult,
	.search-results #content .container.pageContent .pageContent.perProductResult{
	float:left;
	padding:5px;
	}
	.search-no-results #content .container.pageContent.btnContainerSearch,
	.search-results #content .container.pageContent.btnContainerSearch{
		background-color:#65350f;
		padding-bottom:0px;
	}
	.search-no-results .btn,
	.search-results .btn{
		background-color: transparent;
		background-image:none;	
		 padding: 6px 20px;
		 margin:0;
		color:#f4efe1;		
		font-size:24px;
		font-family:"ArcherSemiBold";
		
		-webkit-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
	}

	.search-no-results .btn.sel,
	.search-results .btn.sel{
	background-color:#fff4d5;
    color: #65350f;
    text-decoration: none;
	}
.sitemaplinks{margin-top:20px;}
.sitemaplinks b{
  font-size:18px;
  text-transform:uppercase;
  }

.sitemaplinks ul{margin:5px 0;}
.sitemaplinks ul li{padding:5px 0;text-align:left;}
.sitemaplinks ul li li{text-align:left;padding:3px 0;}
.sitemaplinks ul li a{font-size:16px;text-decoration:none;font-family:"ArcherSemiBold";}

.timelineBtnContainer{
  padding:10px 0;
  margin-bottom:20px;
  text-align:center;
  }
.timelineBtnContainer .btn{
  color:#65350f;
  background-color:transparent;
  background-image:none;
  font-size:24px;
  }
.timelineBtnContainer .btn.sel{
  background-color:#65350f;
  color:#fff4d5;
  }
.timeLineByAll{
  padding-bottom:100px !important;
   display:none;
  }
.timeLineByYear{
 
  }
.timeLineAllContent{
	padding: 10px 20px;
  width: 80%;
  margin: 0 auto;
  clear:both;
  float:none;
  overflow:hidden;
}
.timeLineAllContent h5{
  padding:0px 10px 0px 30px;
  font-size:22px;
  font-weight:normal;
  font-family:"Mocha Mattari";
  }

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

/** PRODUCT LISTINGS **/
.productsList .perProductTable table{
  width:100%;
  }

.productsList .perProductTable table td{
	width:100%;
	text-align:center;
	color:#65350f;
	font-family:"Mocha Mattari";
	font-size:24px;
	padding:5px 0;
}

.productsList .perProductTable table td.prodImg{
	font-size:36px;
	vertical-align:top;
	font-family:"MikaMelvasBelinda";
}

.productsList .perProductTable .productTitle{
	padding:5px 15px;
  float:left;
  width:100%;
  margin: 0 auto;
  
}
.productsList .perProductTable .ratingsContainer{
	text-align:center;
}

.productsList .perProductTable a:after,
.productsList .perProductTable a:link,
.productsList .perProductTable a:hover{
	text-decoration:none;
	border:0;
}

.ratingsContainer .bv-cleanslate .bv-rating-top-statistic .bv-compat .bv-inline-rating-container{
	margin:0 auto !important;
	text-align: center !important;
	float: none !important;
	width: 80px !important;
}
  
  .perProductTable{
	min-height:380px;
  }
.feedingGuideDiv{
  padding-bottom:50px;
  }
.feedingGuideDiv table.feedingGuideTable{
  border-top:1px dotted #65350f;
  
  }
.feedingGuideDiv table.feedingGuideTable th{
 
  padding:5px 0px;
  }
.feedingGuideDiv label{
  padding:10px 0px;
  text-align:center;
  font-size: 22px;
  width:100%;
  }

.page-template-page-food-calculator h2{
  font-family:"ArcherSemiBold";
  font-size:24px;
  text-align:center;
  padding:10px 0px;
  margin:20px 0px;
  text-transform:uppercase;
  color:#65350f;
  }
	
.page-template-page-food-calculator #petinfo{
  	 font-family:"ArcherSemiBold";
  font-size:24px;
  text-align:center;
  padding:10px 0px;
  margin:20px 0px;
  text-transform:uppercase;
  color:#65350f;
  line-height:100%;
  }

.page-template-page-food-calculator #petinfo .answer{
  background-color:#c7b299;
  color:#65350f;
  border:0px;
  padding:5px 10px;
  }

.page-template-page-food-calculator #petinfo .answer.sel{
  background-color:#6d422f;
  color:#f9f0da;
  }

.page-template-page-food-calculator #petinfo #petName{
  border:0px;
  border-bottom:1px solid #65350f;
  background-color:transparent;
  margin:0px;
  padding:1px;
  font-family:"ArcherSemiBold";
  font-size:26px;
  font-style:italic;
  text-transform:uppercase;
  color:#65350f;
  }

.page-template-page-food-calculator #petinfo #idealweight,
.page-template-page-food-calculator #petinfo #productsdd,
.page-template-page-food-calculator #petinfo #petage{
  border:1px solid #65350f;
  font-family:"ArcherSemiBold";
  font-size:18px;
   text-transform:uppercase;
  color:#65350f;
   padding:2px;
  line-height:100%;
  }

.page-template-page-food-calculator #calculate{
  float:right;
 background-image:url(images/find-diet-button.png);
  width:248px;
  height:113px;
  background-color:transparent;
  border:0px;
  background-repeat:no-repeat;
  }

.page-template-page-food-guidelines #petname{
  margin-top:20px;
  padding:20px 0px 10px;
  text-align:left;
  font-family:"ArcherSemiBold";
  color:#65350f;
  font-size:62px;
  background-image: url("images/roughLine.png");
  width:100%;
    background-repeat: repeat-x;
  background-position:left bottom;
  }
.page-template-page-food-guidelines #content .container.pageContent p{
  font-family:"ArcherSemiBold";
  line-height:140%;
  font-size:18px;
  }
.page-template-page-food-guidelines #petmessage{
  color:#65350f;
   font-family:"ArcherSemiBold";
  line-height:140%;
  font-size:18px;
  padding:10px 0px;
  }

.page-template-page-food-guidelines #productimage{
  padding:40px 20px 20px;
  text-align:center;
  }

.page-template-page-food-guidelines #productimage img{
  	max-width:100%;
  }

.page-template-page-food-guidelines #caldailyamount{
  color:#65350f;
  padding:20px 0px;
  font-family:"ArcherSemiBold";
  }
.page-template-page-food-guidelines #caldailyamount h3{
background-image: url("images/topbottomborder.png");
    background-repeat: no-repeat;
    font-family: "Mocha Mattari";
    font-size: 36px;
    height: 42px;
    line-height: 120%;
  	padding:0px;
  }

.page-template-page-food-guidelines #summary h2{
  background-image: url("images/roughLine.png");
  width:100%;
    background-repeat: repeat-x;
  background-position:left bottom;
    font-family: "Mocha Mattari";
    font-size: 36px;
    line-height: 120%;
  	padding:5px 0px;
  color:#65350f;
  margin-bottom:10px;
  }

.page-template-page-food-guidelines #amtDiv{
  	float:left;
  	margin-top:5px;
  	color: #65350f;
    font-family: "ArcherSemiBold";
    font-size: 20px;
    line-height: 130%;
  	width:100%;
    text-transform: uppercase;
  }


.page-template-page-food-guidelines #productname a{
    font-family: "Mocha Mattari";
  	font-size:46px;
  	color:#65350f;
  	text-decoration:none;
  }
.page-template-page-food-guidelines #productcategory{
  float:left;
  width:100%;
  margin-top:20px;
  font-family: "Mocha Mattari";
    font-size: 60px;
  color:#65350f;
  }
.page-template-page-food-guidelines #calories,
.page-template-page-food-guidelines #CupsCombo,
.page-template-page-food-guidelines #comboFood,
.page-template-page-food-guidelines #Cups,
.page-template-page-food-guidelines #dryFood{
  width:100%;
  float:left;
  margin:2px 0px;
  font-size:22px;
  }
.page-template-page-home-php .couponPanel{
 
  min-height:100px;
  }
.page-template-page-home-php .couponPanel #signupAnchor{
  background-image:url(images/bc-home-signup.png);
  background-repeat:no-repeat;
  background-position:top center;
  width:454px;
  height:257px;
     margin: 40px auto 20px;
  }
.bcCouponBgOuter{
  position:relative;
   z-index:999;
  height:100px;
  }
.bcCouponbg{
  background-image:url(images/bc-signup-bg.png);
  background-repeat:no-repeat;
  width:454px;
  height:261px;
 position:absolute;
  }

.bc-form-container{
  background-color:#fffbf0;
  position:absolute;
  top:170px;
  width:424px;
  left:10px;
  padding-bottom:5px;
  z-index:555;
  }
.bc-form-container .txt{
  width:410px;
  margin:2px;
  }
.bc-form-container p{
  font-size:13px;
  }
.bc-form-container p.btns{
  position:absolute;
  right:-40px;
  bottom:-40px;
  }
.bc-form-container p.checkboxLabel{
  padding:5px 10px;
  }
.bc-form-container p.fieldContainer{
  padding:4px 4px 0px;
  }

.bc-form-container .btn{
  background-image:url(images/submit-bg.png);
  width:129px;
  height:68px;
  background-repeat:no-repeat;
  }

.bc-form-container p.signUpAcknowledgement{

    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 6px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: uppercase;
    top: -40px;
  }

.bcCouponbg div.couponAcknowledgement{
  	background-color:#00bea2;
  	z-index: 554;
  	position:relative;
  /*	bottom:-15px;
  	left:3px;*/
  	font-size:20px;
  	float:left;
  	color:#fff;
  	padding:2%;
  	margin:4%;
  	font-family:"Mocha Mattari";
  	width:90%;
  	text-align:center;
  	
  }
.bcCouponbg div.couponAcknowledgement .bigFont{
  font-size:60px;
  }

.bcCouponbg div.couponAcknowledgement .successClass .bigFont{
  font-size:50px;
  line-height:150%;
  }

.bcCouponbg div.couponAcknowledgement a{
  	color:#fff4d5;
  	font-size:40px;
  }

.bgBCHidden{
  width:600px;
  height:300px;
  position:Absolute;
  top:0px;
  left:0px;
  }

.foodCalculatorApp{
  padding:20px 0px !important;
  color:#65350f;
  }
.foodCalculatorApp .perCalcCol2 .colTitle,
.foodCalculatorApp .perCalcCol .colTitle{
  font-family:"Mocha Mattari";
  font-size:22px;
  cursor:default;
  padding:5px 2px 5px 20px;
  }

.foodCalculatorApp .shortCol.perCalcCol{
  float:left;
  width:33%;
  }

.foodCalculatorApp .perCalcCol2{
  float:left;
  width:50%;
  }
.foodCalculatorApp .perCalcCol2 span,
.foodCalculatorApp .perCalcCol span{
  float:left;
  padding:2px 2px 2px 20px;
  width:100%;
  font-size:18px;
  font-family:"ArcherSemiBold";
  cursor:pointer;
  }

.foodCalculatorApp .perCalcCol span .desc{
  padding:5px 0px;
  font-size:13px;
  
  }

.foodCalculatorApp .perCalcCol span.sel,
.foodCalculatorApp .perCalcCol2 span.sel, 
.foodCalculatorApp .perCalcCol span.sel{
  background-image:url(images/checkmark.png);
  background-repeat:no-repeat;
  background-position:top left;
  }

.foodCalculatorApp .perCalcCol2 span.disabledLabel,
.foodCalculatorApp .perCalcCol span.disabledLabel{
  color:#c4aa98;
  }
.foodCalculatorApp .perCalcCol2 input,
.foodCalculatorApp .perCalcCol2 select,
.foodCalculatorApp .perCalcCol input,
.foodCalculatorApp .perCalcCol select{
border: 1px solid #b5a38b;
  background-color:transparent;
  padding:3px;
  font-size:16px;
  line-height:100%;
  color:#65350f;
  }

.foodCalculatorApp .perCalcCol2 input,
.foodCalculatorApp .perCalcCol2 select.disabledSelectBox,
.foodCalculatorApp .perCalcCol input,
.foodCalculatorApp .perCalcCol select.disabledSelectBox{
  color:#c4aa98;
  border:1px solid #c4aa98;
  }
.page-template-page-food-calculator #content .container.pageContent .foodCalculatorApp p{
  text-align:left;
  padding:5px 20px;
  }

.page-template-page-food-calculator #content .container.pageContent .foodCalculatorApp p .colTitle{
  font-family:"Mocha Mattari";
  font-size:22px;
  float:left;
  line-height:150%;
  }
.page-template-page-food-calculator #content .container.pageContent .foodCalculatorApp p .kCalContainer{
  padding-left:20px;  
  float:left;
  }

.page-template-page-food-calculator #content .container.pageContent .foodCalculatorApp p .kCalContainer #kCal{
	background-color:transparent;
  font-size: 22px;
    line-height: 120%;
    padding: 5px;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
  border:1px solid #65350f;
  float:left;
  margin-right:10px;
  width:70px;
  text-align:center;
  }
.page-template-page-food-calculator #content .container.pageContent #divResult p{
  text-align:left;
  padding: 5px 10px;
  }
.page-template-page-food-calculator #content .container.pageContent #divResult p.singleProduct{
  text-align:center;
  padding: 5px 10px;
  line-height:140%;
  font-size:18px;
  }

.page-template-page-food-calculator #content .container.pageContent #divResult p .resultTitleSpan{
  	font-weight: bold;
  	font-size:20px;
  	border-bottom: 2px solid #65350f;
  line-height:180%;
  }
.page-template-page-food-calculator #content .container.pageContent #divResult p .resultQtySpan{
	
    font-weight: bold;
  	font-size:20px;
  line-height:180%;
  }

#divFoodType .colTitle{
  padding-left:20px;
    font-family: "Mocha Mattari";
    font-size: 22px;
  	color:#65350f;
  }
#foodBrandDryDiv,
#foodBrandWetDiv{
  margin-top:20px !important;
  padding-right:20px !important;
  }
#foodRecipeDryDiv,
#foodRecipeWetDiv{
  	
  margin-top:20px !important;
  margin-bottom:20px !important;
  }

#foodBrandDryDiv select,
#foodBrandWetDiv select{
  margin-left:10px;
  font-family: "ArcherSemiBold";
    font-size: 15px;
  letter-spacing:.5px;
  }

#foodRecipeDryDiv select,
#foodRecipeWetDiv select{
   margin-left:10px;
  font-family: "ArcherSemiBold";
    font-size: 15px;
  letter-spacing:.5px;
  font-style:italic;
  max-width:320px;
  width:99%;
  }

.divFoodTypeSpan{
  float: left;
    font-family: "ArcherSemiBold";
    font-size: 18px;
    padding: 2px 2px 2px 20px;
    width: 100%;
  	color:#65350f;
  	cursor:pointer;
  }


#divResult table{
  margin:10px 10px;
  border:2px solid #65350f;
  color:#65350f;
  }

#divResult table th{
  padding:10px 20px;
  background-color:#e2d2c8;
  font-size:16px;
  text-align:center;
  }
#divResult table tr:nth-child(even) {	
  background-color:#fdfcf2;
}

#divResult table tr:nth-child(odd) {
	 background-color:#e2d2c8;
}

#divResult table td{
  padding:10px 20px;
  text-align:center;
  font-size:16px;
  }


#dogIconLink,
#catIconLink{
  padding:20px 0px !important;
  }
#dogIconLink h3,
#catIconLink h3{
  font-family:"Mocha Mattari";
  font-size:32px;
  text-align:center;
  color:#65350f;
}
#dogIconLink div,
#catIconLink div{
  text-align:center;
  }
#catIconLink img,
#dogIconLink img{
  margin:0 auto;
  opacity:0.50;
  }
#catIconLink .innerIconLink,
#dogIconLink .innerIconLink{
	width: 195px;
	margin: 0 auto;  
  cursor:pointer;
  padding:20px;
  text-align:center;
}

#catIconLink .innerIconLink:hover img,
#dogIconLink .innerIconLink:hover img{
  opacity:1;
  }

#catIconLink .innerIconLink.selPet,
#dogIconLink .innerIconLink.selPet{
  background-image:url(images/productSelect.png);
  background-position: bottom center;
  background-repeat:no-repeat;
  }
#catIconLink .innerIconLink.selPet img,
#dogIconLink .innerIconLink.selPet img{
opacity:1;
  }

.fakeTimeLineBar{
  width:96%;
  height:1px;
  float:left;
  }




/** PRINT CSS **/
@media print { 
	/* your print styles go here */
	#header, #footer, #menu { display: none; } 
	body { font: 12pt georgia,serif; } 
	h1 { font-size: 18pt; } 
	h2 { font-size: 16pt; color: #000; }
}

@media screen and (min-width: 769px) {
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
 
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  margin: 3px auto;
}
#cssmenu > ul {
  margin-top: 1px;
  
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li {
  float: left;
  display: inline-block;
  padding: 10px 0;
}


#cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li > a {
 
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
padding:0px 9px;
}
/*#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
  color: #fff;
}*/
#cssmenu > ul > li.has-sub > a {
  padding-right: 45px;
}
#cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  /*left:0;
  opacity:1;*/
  opacity:1;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  
  -webkit-transition: top 0.4s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.4s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.4s ease, opacity 0.2s ease-in;
  -o-transition: top 0.4s ease, opacity 0.2s ease-in;
  transition: top 0.4s ease, opacity 0.2s ease-in;
}

#cssmenu ul ul ul{
	opacity:1;
	left:auto;
}

#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 0px solid transparent;
  border-bottom-color: #fcf4dd;
  top: -4px;
  left: 35%;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px;
}
#cssmenu ul ul ul,
#cssmenu ul ul ul::after {
  content: "";
  position: relative;
  width: 0;
  height: 0;
  border: 0px solid transparent;
  border-right-color: #ffffff;
  top: 0px;
  left: 0px;
}
#cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
#cssmenu > ul > li > ul {
 
  background-color:transparent;
  background-image:url('images/menuDropdownBgArrow.png');
  background-repeat:no-repeat;
  background-position: 0px 0px;
  padding-top:30px;  
  padding-bottom:10px;
  width:249px;
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.75);
box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.75);
margin: 0px 5px 5px 5px;
z-index:1000;
 top: 0px;
}

#cssmenu > ul > li.lastMenu > ul,
#cssmenu > ul > li.firstMenu > ul{
margin-left:-30%;
}

#cssmenu > ul > li:hover > ul {
  top: 50px;
  left: 0%;
  opacity: 1;
}



#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
 /* left: 180px;
  top: 0;
  opacity: 1;*/
}
#cssmenu.align-right ul ul > li:hover > ul {
/*  left: auto;
  right: 100%;
  opacity: 1;*/
}
#cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400;
  padding: 11px 25px;
  width: 180px;
  color: #777777;
 /* background: #ffffff;*/
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #333333;
}
#cssmenu ul ul li:first-child > a {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border:0px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}

#cssmenu.mlt ul li a{
  padding:0 22px;
  }

#cssmenu.mlt ul li li a{
  padding: 10px 30px;
  }


}

#menu-button{
	height:20px;
	width:20px;
	cursor:pointer;
}

#menu-button .icon-bar{
	background-color:#fff5d6;
	float:left;
	display:block;
	width:100%;
	height:4px;
	margin:1px 0px 1px;
	
}

@mediax all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    /*background: #ffffff;*/
	background:transparent;
  }
  #cssmenu > ul {
    display: none;
  }
  #cssmenu > ul.open {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #cssmenu.align-right > ul {
    float: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu > ul > li > a {
    padding: 18px 25px 18px 25px;
    border-right: 0;
background-color:transparent;
  }
  #cssmenu > ul > li:hover > a,
  #cssmenu > ul > li.active > a {
  }
  #cssmenu #menu-button {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #d3eced;
    padding: 18px 25px 18px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
  }
  #cssmenu ul ul,
  #cssmenu ul li:hover > ul,
  #cssmenu > ul > li > ul,
  #cssmenu ul ul ul,
  #cssmenu ul ul li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul li:hover > ul,
  #cssmenu.align-right > ul > li > ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul ul li:hover > ul {
    left: 0;
    right: auto;
    top: auto;
    opacity: 1;
    width: 100%;
    padding: 0;
    position: relative;
    text-align: left;
  }
  #cssmenu ul ul li {
    width: 100%;
  }
  #cssmenu ul ul li a {
    width: 100%;
    box-shadow: none;
    padding-left: 35px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 45px;
  }
  #cssmenu ul ul li:first-child > a,
  #cssmenu ul ul li:last-child > a {
    border-radius: 0;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    border-bottom: 2px solid #d3eced;
    right: 25px;
    top: 18px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    right: 25px;
    top: 28px;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
}

@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) {
.sliderShow.Treats–Dog .img-header {
max-width:115%;
width:115%
}

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

@media screen and (max-width: 1500px) {
#carousel-products .carousel-indicators {
bottom:240px
}

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

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

.sliderShow.Backcountry .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) {
html {
overflow-x:visible
}

.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
}

.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 {
top:-40px
}

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

.infoGraphicsPage.Backcountry .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 {
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:100px
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img {
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
}
}

@media screen and (max-width: 1199px) {
.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-core-container-17 .bv-write-review-container .bv-submission-button {
width:300px!important;
height:207px!important;
background-size:100%!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
}
}

@media screen and (max-width: 1024px) {
#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-core-container-17 .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:-30px
}

#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:50px
}

#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 {
padding-left:40px;
padding-right:40px
}

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

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

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

.footerContentPage.Backcountry .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:150px
}

.footerContentPage.LimitedIngredientDiet–GrainFreeDog .usaSeal img {
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_0.jpg)
}

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

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

@media screen and (max-width: 991px) {
.foodCalculatorApp .shortCol.perCalcCol {
width:33%;
min-height: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
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-table {
top:50px!important
}

#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) {
#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 (max-width: 900px) {
.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:left;
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 {
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-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-recipe a:hover,#carousel-recipe a,#carousel-products a:hover,#carousel-products a {
font-size:22px
}

#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
}

.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:-10px
}

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

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

@media screen and (max-width: 800px) {
#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:left;
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
}
}

@media screen and (max-width: 768px) {
.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 .pet-trans,.page-template-page-compare-products .comp-merrick .pet-image {
width:300px
}

.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 {
width:300px
}

.sliderShow.Backcountry .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 {
top:-140px;
display:none
}

.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 {
width:250px
}

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

.borderBC {
display:none
}

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

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

.footerContentPage.Backcountry .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
}

#header #search #searchsubmit {
display:none
}

#header .searchForm #searchLabel a {
padding-left:16px;
height: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 {
text-align:center;
width:16%;
float:left;
height:49px
}

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

#copyright {
width:100%
}

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

.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
}
}

@media screen and (max-width: 767px) {
.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 {
position:absolute;
bottom:auto;
top:300px;
z-index:600
}

#carousel-products ol.carousel-indicators {
display:none
}

#producTypeSelector {
cursor:pointer;
font-size:22px;
font-style:normal;
margin-left:20px;
margin-top:20px;
font-family:"ArcherSemiBold";
height:auto;
background-image:url(images/collapse-arrow.png);
background-position:right center;
background-repeat:no-repeat;
color:#65350f
}

#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
}

.timeLineByAll {
display:block
}

.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 {
top:10px
}

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

.footerContentPage.Backcountry .usaSeal img {
top:-20px
}

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

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

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

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

.infoGraphicsPage.Backcountry .infoGraphicBackground,.infoGraphicsPage.Backcountry .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) {
.footerContentPage.PurrfectBistroGrainFree img {
max-width:180%;
width:180%
}

.merrickLane {
width:200px;
height:232px;
left:-30px;
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) {
.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-core-container-17 .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-core-container-17 .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-core-container-17 .bv-section-summary .bv-section-summary-table {
top:220px!important
}

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

.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-core-container-17 .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 {
font-size:40px
}

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

.page-template-page-plain-php #content .contentPage.OurFiveStarPromises .container.pageContent {
padding-bottom:80px!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
}
}

@media screen and (max-width: 600px) {
.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-core-container-17 .bv-content-title {
line-height:110%!important
}

.page-template-page-products-recipe-php #BVRRContainer .bv-cleanslate .bv-core-container-17 .bv-write-review-container .bv-submission-button {
width:300px!important;
height:207px!important
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary {
min-height:520px!important
}

.page-template-page-products-recipe-php .bv-cleanslate .bv-core-container-17 .bv-section-summary .bv-section-summary-table {
top:80px!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
}
}

@media screen and (max-width: 500px) {
.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) {
.foodCalculatorApp {
padding-left:15px!important;
padding-right:15px!important
}

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

.foodCalculatorApp .shortCol.perCalcCol {
width:100%;
min-height:0;
padding:5px 0
}

.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–GrainFreeDog .usaSeal img {
right:20px;
top:20px
}

.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:center;
width:20%;
float:left;
height:49px
}

#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 .bottomSection.showMobile .catImage {
position:Absolute;
width:30%
}

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

.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
}
}

@media screen and (max-width: 460px) {
.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: 414px) {
#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:50px!important
}

.page-template-page-products-recipe-php .container.pageTitle .tabTitleContainer.bgTabMedium {
width:350px;
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: 375px) {
#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: 360px) {
.bcCouponbg div.couponAcknowledgement {
margin:0
}

.sliderShow.Backcountry .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:10px!important
}

.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-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:40px
}

.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 {
width:100%
}

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

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

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

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

#container .sliderShow.Backcountry {
height:310px
}

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

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

.sliderShow.Backcountry .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
}

.perProductImage {
width:25%;
padding-left:10px
}

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

.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
}

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

#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 .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
}
}

@media screen and (max-width: 320px) {
.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
}

.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%
}
}

@media print {
  #skip-link,
  .headerBanner,
  footer#footer,
  #rn_SideBar,
  #rn_DetailTools,
  .rn_RelatedAnswers,
  .rn_AnswerFeedback,
  #rn_SearchControls,
  .pageTitle,
  #breadcrumbs,
  #header .searchForm,
  #header .menu-container{
    display:none !important;
 	}
  #rn_PageTitle h1{
    margin:0px !important;
    font-size:28px!important;
    
    }
  #container{
    width:98% !important;
    margin:0 auto !important;
    top: 30px !important;
    }
  #header{
    height:30px;
  position:relative;
  }
  .rn_QuestionDetail ul, .rn_AnswerDetail ul,
  .rn_QuestionDetail li, .rn_AnswerDetail li,
  #rn_AnswerText p, #rn_AnswerText, #rn_AnswerText span, #rn_AnswerText span span{
    font-size:16px!important;
    font-family: "ArcherSemiBold" !important;
    margin-left:0px !important;
    margin-right:0px !important;
   
    }
  #rn_AnswerText p{
    padding-left:0% !important;
    padding-right:20px !important;
    }
  .rn_AnswerDetail ul{
   padding-left:20px !important; 
    }
  
  
  #header #branding{
    height:200px !important;
    position: absolute !important;
    left:0px !important;
    top:0px !important;
    }
  #rn_MainColumn{
    width:100% !important;
    }
  
  #rn_PageTitle p{
    display:none !important;
    }

  #header .logo{
    width:100px !important;
    height:auto !important;
    float:left !important;
    left:0px !important;
    }
  
  #header #site-title{
    width:100% !important;
    position:absolute !important;
    left:0px !important;
    top:0px !important;
    height:200px !important;
    }
  #header #site-title a{
    font-size:0.0px !important;
    }
	#rn_DevelopmentHeader{display:none;}
}
.page-template-page-products-learnmore-seasoncans .contentPage{
	/*background-image:url(images/seasonal-red-shadow_min.png);*/
  background-image:none;
  background-repeat:repeat-x;
  background-size: auto;
}
.container .productContent .seasonalContent p{
	font-family:ArcherBold;
	color:#6d3a00;
  font-size:22px;
  line-height:120%;
}
.container .productContent .seasonalContent .smallFont{
	font-size:18px;
  line-height:120%;
}



.newsRelease{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/read_news_release.png");
}
.warriors{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/k9s_for_warriors.png");
}
.followFacebook{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/follow_fb.png");
}
.merrickfacebook{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/merrick_fb.png");
}
.shelterPet{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/shelter_pet_project.png");
}
.rescueMe{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/rescue_me_magazine.png");
}
.merrickInstagram{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/merrick_instagram.png");
}
.pawsChicago{
	width:272px;
  height:56px;
  background-image:url("http://www.merrickpetcare.com/wp-content/uploads/2015/08/paws_chicago.png");
}
.container .productGraphic .bottomContent p:nth-child(1){
	font-family:ArcherBold;
	color:#6d3a00;
  font-size:18px;
  line-height:120%;
  margin:20px 0;
}
.page-template-page-products-learnmore-seasoncans #footer{
	top:72px;
}
.page-template-page-products-learnmore-seasoncans .bottomContent{
	margin-bottom:16px;
}

body.page-template-page-products-learnmore-seasoncans .sliderShow.SeasonalRecipeinGravy{
background-image:url('images/bg_seasonal_wood_min.jpg');
background-repeat:no-repeat;
}

body.page-template-page-products-learnmore-seasoncans .sliderShow.ForeverHome{
background-image:url('images/bg_seasonal_foreverHome_min.jpg');
background-repeat:no-repeat;
}
.videoConStory{
	width:90%; 
  height:auto; 
  
  float:none;
  margin:0px auto;
}

body.page-template-page-best-day-ever .contentContainer h2{
  color:#a13d30;
  font-family:"Mocha Mattari";
  font-size:80px;
  padding:20px 0px;
  }

body.page-template-page-best-day-ever .contentContainer p.content-p{
  color:#523522;
  font-family:"ArcherSemiBold";
  font-size:22px;
  line-height:140%;
  padding:10px 20% 50px;
  
  }

body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .carousel-control.left{
	left:-20%;
  right:auto;
  background-image:none;
  }
body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .carousel-control.right{
right:-20%;
  left:auto;
  background-image:none;
  }


body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-right::before,
body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-left::before{
  content:"";
  left:auto;
  right:auto;
  }
body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-right::before{
  background-image:url(images/bde-prev-next.png) !important;
  width:75px !important;
  height:125px !important;
  background-repeat:no-repeat !important;
  background-position:-75px 0px !important;
  background-size: cover !important;
  float:right;
  }
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{
  right: auto !important;
  left: auto !important;
  top:40%;
  }

body.page-template-page-best-day-ever .carousel-control .icon-prev, 
body.page-template-page-best-day-ever .carousel-control .icon-next, 
body.page-template-page-best-day-ever .carousel-control .glyphicon-chevron-left, 
body.page-template-page-best-day-ever .carousel-control .glyphicon-chevron-right{
  position:relative !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{
  left:auto !important;
  right:auto !important;
  top:40%;
  }
body.page-template-page-best-day-ever #carousel-bestdayever .pager-prev-next .glyphicon-chevron-left::before{
  background-image:url(images/bde-prev-next.png)!important;
  width:75px !important;
  height:125px !important;
  background-repeat:no-repeat!important;
  background-position:0px 0px !important;
  background-size: cover !important;
  float:left;
  }

.forDesktop,.forMobile{
  display:none;
  }