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,
#header ol, #header ul, #header 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}
#header ol,#header 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{padding-left:10px;}.alignleft{padding-right:10px;}.aligncenter{}


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

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


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


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

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


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


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



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

}


body{
background-color:#fff;
color:#000;
font-family:"Futura-Light", Arial, Sans Serif;
  font-size:16px;
}

.divDev{
  position:absolute;
  top:90px;
  display:none;
  z-index:999999;
  }

.divDev1{
  font-family:"Arial";
  float:left;
  background-color:red;
  font-size:10px;
  font-weight:bold;
  color:#fff;
	padding:10px;
  }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle.collapsed:focus{
  background-color:transparent !important;
  }

strong, b{
	font-weight:bold!important;
}

.nopadding{padding:0px !important;margin:0 !important;}
h1{font-size:50px;text-align:center;padding:5px 0px 15px;}
h2{font-size:42px;text-align:center;padding:5px 0px 15px;}
h3{font-size:36px;text-align:center;padding:5px 0px 15px;}
p{font-size:24px;text-align:center;padding:10px 0px;line-height:160%;font-weight:300;}

#header{
background-color:#fff;
margin-bottom:0px;
  border:0px;
height:140px;
 float:left;
  width:100%;
  /*background-image:url(../images/canidae-header-background.jpg);
  background-position:top center; */
}
#container{
float:left;
  overflow-y:hidden;
  width:100%;
  background-color:#fff;
  }

#container .container.theContent{
  background-color:#fff;
  }

#header .container{
  padding:0px 15px;
  margin:15px auto;
  position:relative;
 
  }

#menu-main-navigation{
  font-size:16pt;
  text-transform:uppercase;
  color:#fff;  
  float:right;
  
  }

#site-title h1{
  padding:0px;
  font-size:inherit;
  float:left;
  }
#site-title h1 a{
  float:left;
  }
.navbar-header{
  position:relative;
  z-index:999;
  }


.header-image{
 background-repeat:no-repeat; 
  background-position:top center;
  background-size:cover;
  position:relative;
    margin-bottom:0px;
  overflow:hidden;
  }

.header-image section{
  position:absolute;
  width:100%;  
  }
.header-image section.topSection{
top:0px;
  }
.header-image section.bottomSection{
bottom:35px;
  position:absolute;
  }
.container-search {
    width: 1170px;
  margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
header.header-image section .container, header.header-image section .container-search{
  height:100%;
  }
header.header-image section .container h2.header-title, header.header-image section .container-search h2.header-title{
	text-align:left;
  font-family:"Futura-Condensed";
  padding:0px;
  margin:0px;
  color:#fff;
  font-size:100pt;
  text-transform:uppercase;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
  line-height:100%;
  position:relative;
  top:85px;
  left:10px;
}
.page-template-page-template-social-media-signup .header-image section .container h2.header-title,  header.Podcast.header-image section .container h2.header-title, .coupon-container .header-image section .container h2.header-title, .We’reSorryYourRequestWasNotProcessedTitle .header-image section .container h2.header-title, .page-template-page-common-form .header-image section .container h2.header-title, .Overlap.header-image section .container h2.header-title{ 
	font-size: 73pt;
  top:40px;
}




header.header-image .btn{
  background-color:#000;
  color:#fff;
  line-height:100%;
  text-transform:uppercase;
  font-family:"Futura-Condensed";
  font-size:34pt;
  border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border: 0px solid #000000;
 /* width:92%;*/
  
  }

header.header-image h3{
  padding:0px;
  }


header.header-image .right-section-btn .btn{
  text-align:center;
  min-width:80%;
  }

#cssmenu > ul#menu-main-navigation{
  margin:20px 0px;
  }
.navbar-default .navbar-toggle{
 	border:0px; 
  margin: 25px 15px 20px 0px;
}
.navbar-default .navbar-toggle .icon-bar,
.navbar-toggle .icon-bar{
  	height:7px;
  	width:45px;
  	background-color:#fff;
 		
  }




.search-btn{
  background-color:#fff;
    border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
  padding:3px 4px;
  line-height:50%;
  float:right;
  text-align:right;
  }

.search-btn img{
  width: 22px;
  height: 22px;
  }
#navbar-parent{
  padding-right:80px;
  position:relative;
  }

.searchDiv{
  float:right;
  position:absolute;
  top:30px;
  right:0px;
  }


#searchform{
 	top:30px;
  right:0px;
  position:absolute;
  background-color:#fff;
  }

.searchfieldcontainer{
  border:1px solid #929598;
  overflow:hidden;
  width:350px;
  float:right;
  color:#a2a4a6;
  }

.searchfieldcontainer #searchsubmit{
  float:right;
  background-color:transparent;
  color:#929598;
  display:none;
  }
.searchfieldcontainer #s{
  	border: 0px;
    font-size: 24px;
    float: left;
    font-family: 'Futura-Condensed';
    padding: 5px;
    width: 98%;
    vertical-align: middle;
    height: 36px;
  	line-height: normal;
    line-height: 26px\0/; /* for IE 8 */
  }


.container h1.article-title, .container h1.article-title-search{
  color:#000;
  background-image:url(../images/borderbg.png);
  background-repeat:no-repeat;
  /*background-size:100%;*/
  background-position:left bottom;
  text-align:left;
  font-family:"SegoeScript";
	
  padding:20px 15px;
  margin-bottom:16px;
  position:relative;
  font-size:42px;
  }




.container.theContent{
  position:relative;
  padding:20px;
/*  -webkit-box-shadow: 0px 0px 31px 3px rgba(0,0,0,0.85);
-moz-box-shadow: 0px 0px 31px 3px rgba(0,0,0,0.85);
box-shadow: 0px 0px 31px 3px rgba(0,0,0,0.85);*/
  

  }
/*
.box-shadow{
  position:absolute;
  top:0px;
  z-index:1;
  background-image:url('../images/box-shadow-7.png');
  background-repeat:repeat-y;  
  width:100%;
  min-height:100%;
  opacity: 0.40;
filter: alpha(opacity =40);
  background-position:center center;
  }
.container.theContent,
.container-full .container.theContent{
  position:relative;
  z-index:2;
  }
*/
.container-full {
  margin: 0 auto;
  width: 100%;
  position:relative;
}
.container.theContent p{
	padding-left:0px;
	padding-right:0px;
	text-align:left;  
  font-size:22px;
  }
.container.theContent h2{
  margin-top:15px;
  }
.container.theContent ul{
  font-size:22px;
  line-height:160%;
  }

.container.theContent ul li{
  
  }
.container.theContent ul li a,
.container.theContent p a{
  color: #000;
    font-family: "FuturaStd-Book";
  }

.container.theContent .distributors ul{
  margin:15px 0px;
  float:left;
  list-style-type:none;
  width:100%;
  	padding-left:0px;
  padding-right:10px;
  }


.container.theContent .distributors ul li{
  line-height:100%;
   font-size:22px;
  text-align:left;
  margin:2px 0px;
  float:left;
  padding:0px 0px;
  width:100%;
  
  }

.container.theContent .distributors ul li p{
  line-height:120%;
  padding:0px 10px;
  }

.container.theContent .distributors ul li a{
  color: #221f1f;
  padding:10px 10px 10px 10px;
  float:left;
  width:100%;
  transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color, background-color;
  }

.container.theContent .distributors ul li a:hover{
  color:#fff;
  text-decoration:none;
  background-color: #8d847b;
  }

.container .readmorelink{
  color:#000;
  text-transform:uppercase;
  font-size:22px;
  text-align:center;
  margin:10px auto 0px;
 	font-family:"FuturaStd-Book";
 	display:in-line;
  float:none;	
  clear:both;
  background-color:#fafafa;
  padding:5px 15px;
  max-width:200px !important;
  line-height:150%;
  text-decoration:none;
  transform: translateZ(0px);
    transition-duration: 0.5s;
    transition-property: color, background-color;
  }
.container .readmorelink:hover,
.container .readmorelink:focus{
   text-decoration:none;
  }


.readmorelink{
    display: block;
    width: 100%;
}
#ajax-load-more .alm-btn-wrap{
  text-align:center;
  float:left;
  width:100%;
  }
#ajax-load-more #load-more{
  background-color:#8e847a;
  padding:10px 52px;
  text-transform:uppercase;
  font-family:"Futura-Condensed";
  border:0px;
  line-height:140%;
  font-size: 28pt;
  
  color:#fff;
  margin:0 auto;
  clear:both;
  float:none;
  display:inline;
  text-align:center;
  }
#ajax-load-more #load-more:hover{
  background-color:#afa8a1;
  }
#ajax-load-more #load-more.done{
  display:none;
  }
.readless{
  display:none;
  }

.shortContent{
 overflow:hidden; 
  height:auto;
}
.longContent{
  display:none;
  overflow:hidden;
  height:auto;
  }

.container .right-section-btn,
.container .left-section-btn{
  }

.container .readmorelink:hover{
  background-color:#000;
  color:#feffff;
  text-decoration:none;
  }
.phone-style .container .readmorelink:focus,
.tablet-style .container .readmorelink:focus{
   color:#000;
  	background-color:#fafafa;
  }


.breadcrumbContainer{
  	background-color:#000000;
  	color:fff;
  	text-transform:uppercase;
  overflow:hidden;
  padding:15px 0px;
  margin-bottom:50px;
  }
#breadcrumbs{
  padding-left:15px;
  padding-right:15px;
  }
#breadcrumbs a:focus,
#breadcrumbs a:hover,
#breadcrumbs a{
  color:#feffff;
  text-decoration:none;
  letter-spacing:1px;
  }
#breadcrumbs li{
  	float:left;
  	color:#feffff;
  	font-size:10pt;
  	letter-spacing:1px;
  }

.item-home, .separator-home{display:none;}
#breadcrumbs li.separator{
  padding:0px 5px;
  font-size:8pt;
  font-family:"Futura-Condensed";
	vertical-align:top;
}

.map-container{
  padding:0px !important;
  
  }

.content-retailer{
  margin-top:40px;
  }
.perRetailer{
  text-align:center;
  min-height:170px;
  }

.perRetailer img{
  	margin-top:20px;
  	margin-bottom:20px;
  }





.rightAlign{
	text-align:right;
}
.leftAlign{
	text-align:left;
}
.ulTitle{
	font-family:"Futura-Condensed";
  text-transform:uppercase;
  font-size:28px!important;
  
}
.clickHere{
	color:#000;
  font-weight:bold;
}

.contentReadMore p a, .shortContent p a, .longContent p a{
  color:#000;
  font-family:"FuturaStd-Book";
  }


/** PRODUCTS **/
.products-template .perSection{
  margin:0px 0px !important;
  }


.products-template .product-image{
  padding-left:0px;
  }
.products-template .product-image img{
  
  }

.products-template .product-information{
	padding-left:40px;
	padding-right:40px;  
}

.products-template .product-information h1{
	font-family:"Futura-Condensed";
  text-align:left;
  text-transform:uppercase;
  margin-bottom:0px;
  padding-bottom:0px;
  
}

.products-template .product-information ul{
  padding-left:20px;
  padding-right:40px;
  margin-top:5px;  
  float:left;
  width:100%;
  
  }
.products-template .product-information ul li{
float: left;
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    text-align: left;
    width: 100%;
  	
}
.products-template .buy-now-review{
  padding:40px 0px !important;
  }

.products-template .buy-now button{
  background-color:#8e847a;
  color:#fff;
  font-family:"SegoeScript";
  font-size:42px;
  padding:10px 30px;
  
  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
  transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color, background-color;
  }
.products-template .buy-now button:hover{
  background-color:#777572;
  }
.products-template .mobileWidth-view h4,
.products-template .mobileWidth-view h5,
.products-template .product-information h4,
.products-template .product-information h5{
  font-family:"Futura-Condensed";
  margin:2px 0px;
  }
.products-template .mobileWidth-view h4,
.products-template .product-information h4{
  font-size:32px;
  float:left;
  width:100%;	
  }

.products-template .mobileWidth-view h5,
.products-template .product-information h5{
  font-size:24px;
    float:left;
  width:100%;	
  }


.products-template .perSection h2.section-title{
  color:#000;
  background-image:url(../images/borderbg.png);
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center bottom;
  text-align:left;
  font-family:"SegoeScript";
	
  padding:20px 15px;
  margin-bottom:16px;
  text-transform:capitalize;
  font-size:42px;
  }

.products-template .perSection h2.section-title sup{
  font-size:32px;
  }

.products-template .perSection .product-section-image{
  padding:0px !important;
  overflow:hidden;
  }

.products-template .perSection .product-section-image img{
  padding:0px !important;
  width:100% !important;
  height: auto;
  }
.products-template .perSection .product-section2{
  text-align:center;
  }
.products-template .perSection .product-section2 .readmorelink{
  max-width:none !important;
  width:auto !important;
  display: inline-block !important;
  margin:0 auto !important;
  text-align:center !important;
  }
.products-template .perSection .product-section2 .longContent{
  text-align:center;
  }
.products-template .perSection .product-section2 img.product-kibble{
  float:none;
  display:inline-block;
  text-align:center;
  }

.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products{
  margin-top:50px;
  padding:20px 0px;
  text-align:center;
  }
.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products p{
  text-align:center;
  font-family: "Futura-Condensed";
  font-size:32px;
  text-transform:uppercase;
  line-height:110%;
  padding:10px 15px;
  }

.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products p a{
  color:#222222;
  font-family: "Futura-Condensed";
   font-size: 25px;
   line-height: 85%;
}
.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products p a:focus,
.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products p a:hover{
  text-decoration:none;
 	color:#393939;
  }

.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products p br{
  display:none !important;
  }
.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products p i{
  text-transform: none;
  }
.products-template .perSection .product-recommended-products .recommended-products .per-recommended-products img{
  float:none;
  display:inline-block;
  text-align:center;
  }

.mobileWidth-view{
  display:none;
  }
.fullWidth-view{
  display:block;
  }

#buyNow .modal-content{
border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
  
  }

#buyNow .modal-content .btn-close{
  float:right;
  font-weight:bold;
  font-size:21px;
  background-color:#8d847b;
  line-height:100%;
  color:#fff;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  margin-top:5px;
  margin-right:5px;
  vertical-align:middle;
  padding:15px;
  background-image:url(../images/pop-up-close.png);
  background-repeat:no-repeat;
  background-position:center center;
  }


#buyNow .modal-body{
  margin-top:40px;
  margin-bottom:20px;
  padding-left:25px;
  padding-right:25px;

  }

#buyNow .modal-body p{
  padding:10px 25px;  
  text-align:left;
  }
#buyNow .group-buttons{
  margin-top:20px;
  margin-bottom:10px;
    
  }
#buyNow .group-buttons .btn{
  margin:10px 0px;
  background-color:#8e847a;
  color:#fff;
  font-family:"SegoeScript";
  font-size:42px;
  padding:10px 30px;
  width:100%;
  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
  transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color, background-color;
  }

#buyNow .group-buttons .btn:hover{
  background-color:#777572;
  }

/** PRODUCTS FEEDING GUIDE TABLE **/
.table-template .dfg-table{
  font-family:"FUTURACONDENSEDLIGHT";
  width:100%;  
  }

.table-template .dfg-table thead{
  background-color:#8e837b;
  
  }
.table-template .dfg-table thead tr{
  border-top:20px solid #8e837b;
  border-bottom:20px solid #8e837b;
  background-color:#8e837b;
  }


.table-template .dfg-table.table-4 thead th{
  width:25%;
  }


.table-template .dfg-table thead th{
  color:#fff;
  text-align:center;
  font-size:32px;
  vertical-align:middle;
 
  border-right:1px solid #e3dfdd;
  border-left:1px solid #a69c95;
  }



.table-template .dfg-table thead th:first-child{
  border-left:0px;
  }
.table-template .dfg-table thead th:last-child{
  border-right:0px;
  }

.table-template .dfg-table thead th span{
  display:block;
  font-size:16px;
  letter-spacing:1px;
  }

.table-template .dfg-table tbody{
  padding:20px 0px;
  
  }

.table-template .dfg-table tbody tr:even{
  background-color: #c5c0b7;
  }

.table-template .dfg-table tbody td{
  padding:15px 5px;
  font-size:21px;
  text-align:center;
  border-right:1px solid #91867d;
  vertical-align:top;
  }

.table-template .dfg-table tbody td .tbl-div-content{
  vertical-align:top;
   width:100%;
  float:left;
  }

.table-template .dfg-table tbody td .tbl-div-content div{
 
  }

.table-template .dfg-table tbody tr td:last-child{
  border-right:0px;
  }

.table-template .dfg-table tbody tr:first-child td{

  }

.table-template .dfg-table tbody tr:nth-child(odd){
  background-color:#fff;
  }

.table-template .dfg-table tbody tr:nth-child(even){
  background-color:#c5c0b7;
  }




/** -------- Guaranteed Analysis ----- **/
.table-analysis-template .ga-table{
  font-family:"FUTURACONDENSEDLIGHT";
  font-size: 26px;
  width:100%;
  float:left;
  margin:15px 0px 30px;
  }

.table-analysis-template .ga-table tr:nth-child(odd){
  background-color:#c5c0b7;
  }

.table-analysis-template .ga-table tr:nth-child(even){
  background-color:#ffffff;
  }

.table-analysis-template .ga-table td{
  padding:0px;
  background-image:url(../images/dotted-closer.png);
  background-repeat:repeat-x;
  background-position: left 18px;
  }

.table-analysis-template .ga-table .bgdotted{
  	text-transform:uppercase;
  	float:left;
  	padding:7px 7px 7px 35px;
}

.table-analysis-template .ga-table .bgdotted-right{
  	padding:7px 25px 7px 7px;
  float:right;
  text-align:right;
  }

.table-analysis-template .ga-table tr:nth-child(odd) .bgdotted{
  background-color:#c5c0b7;
  }

.table-analysis-template .ga-table tr:nth-child(even) .bgdotted{
  background-color:#ffffff;
  }

.table-analysis-template .ga-table tr:nth-child(odd) .bgdotted-right{
 
  background-color:#c5c0b7;
  
  
  }

.table-analysis-template .ga-table tr:nth-child(even) .bgdotted-right{

  background-color:#fff;

  }

/** PRODUCTS FEEDING GUIDE TABLE **/









#footer{
  float:left;
  width:100%;
background-color:#8e847a;
margin-top:0px;
}
#footer li{
  float:left;
  width:100%;
  }
#footer a{
  color:#fff;
  font-family: "Futura-Condensed";
  font-size:16px;
  text-transform:uppercase;
  font-weight:normal;
  padding:5px;
  line-height:120%;
  margin:0px;
  float:left;
  transform: translateZ(0px);
    transition-duration: 0.5s;
    transition-property: color, background-color;
  }
#footer a:hover,
#footer a:focus{
  background-color:#6c655e;
  text-decoration:none;
  }
.first-row-footer{
  padding:40px 0px !important;
  }

#menu-footer-navigation-2 > li{
  width:20%;
  float:left;
  }

#menu-footer-navigation-2 .sub-menu{
  margin:0px;
  padding:0px;
  list-style-type:none;
  float:left;
  
  }

#menu-footer-navigation-2 .sub-menu a{
  font-family:"Futura-Light";
  text-transform:none;
  font-size:15px;
  }

.global-icon{
  background-image:url(../images/globe-icon_oi.png);
  width: 42px;
  height: 46px;
  float:left;
  background-repeat:no-repeat;
  }

.sign-up-box-container{
  width:382px;
  font-family: "Futura-Condensed"; 
  font-size:16px;
  padding-right:40px !important;
  text-transform:uppercase;
  }
.sign-up-box{
padding:15px;
	 background-color:#b5ada6;
  }

.sign-up-box h3{
  color:#fff;
  font-size:18px;
  margin:0px;
  padding:0px;
  letter-spacing:1px;
  line-height:140%;
  }

.sign-up-box .txt{
  border:0px;
  padding:5px;
  width:100%;
  color:#929598;
  line-height:100%;
  border-top:1px solid #c6bfb9;
  height: 36px;
 	line-height: normal;
  line-height: 26px\0/; /* for IE 8 */
  }
.sign-up-box p{
  text-align:left;
  padding:0px;
    line-height:120%;
  overflow:hidden;
  }

.sign-up-box p.aligncenter{
  text-align:center;
  }

.sign-up-box button{
  background-color:#8e847a;
  color:#fff;
  font-size:17px;
  text-transform:uppercase;
    border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
  font-weight:normal;
-webkit-border-radius: 0px 0px 0px 0px;
    height: 49px;
    line-height: 32px;
    padding: 7px;
  margin-top:10px;
  }

.sign-up-box button span{
 background-image:url(../images/envelope-icon.png);
  width:61px;
  height:34px;
  background-repeat:no-repeat;
  float:left;
  margin-right:10px;
  }

.sign-up-box p label{
  font-family:"darlingnikki";
  color:#fff;
  font-size:26px;
	float:left;
  }
.sign-up-box p span{
  font-family:"darlingnikki";
  color:#fff;
  font-size:26px;
  padding-left:11px;
  padding-right:11px;
  float:left;
  }

.grp-social-media{
  margin-top:50px !important;
  }
#menu-footer-navigation-3{
  margin-top:50px !important;
  }
#menu-footer-navigation-3 > li{
 width:33.333%; 
  padding-right:0px !important;
}

#menu-footer-navigation-3 > li > a, .footerOtherLinks #menu-footer-navigation-5 > li > a{
  display:none;
  }

#menu-footer-navigation-3 > li .sub-menu{
  margin:0px;
  padding:0px;
  font-family:"Futura-Light";
  text-transform:none;
  font-size:15px;
  list-style-type:none;
  }

#menu-footer-navigation-3 > li .sub-menu a{
  font-family:"Futura-Light";
  text-transform:none;
  font-size:15px;
  list-style-type:none;
  }
#copyrigh{
	width:100%;
  float:left;
}
#copyright p{
  text-align:center;
  color:#fff;
  font-family: "Futura-Condensed";
  text-transform:none;
  font-size:16px;
  letter-spacing:0.5px;
  width:auto;
  }
#copyright ul{
	text-align:center;
  width:100%;
  padding:0;
}
#copyright li.canidaeCopy{
	border:0px;
}
#copyright li{
  border-left:1px solid #fff;
	display:inline-block;
  padding:0px;
  text-align:center;
  color:#fff;
  font-family: "Futura-Condensed";
  text-transform:none;
  font-size:16px;
  letter-spacing:0.5px;
  width:auto;
  float:none;
}
#copyright li a{
	text-transform:none;
  float:none;
  margin-left:5px;
}
#copyright p .yrCopyright sup{
  font-size:10px;
  }
#copyright p a{
  float:none;
  clear:both;
  }
#copyright p a,
#copyright p .yrCopyright{
  padding:5px 10px;
  text-transform:none;
  margin:0px 5px;
  }

.ico-twitter{
  width:42px;
  height:42px;
  float:left;
  background-image:url(../images/icon-twitter.png);
  }

.ico-instagram{
  width:42px;
  height:42px;
  float:left;
  background-image:url(../images/icon-instagram.png);
  }

.ico-facebook{
  width:42px;
  height:42px;
  float:left;
  background-image:url(../images/icon-facebook.png);
  }

.ico-pinterest{
  width:42px;
  height:42px;
  float:left;
  background-image:url(../images/icon-pinterest.png);
  }

.ico-youtube{
  width:42px;
  height:42px;
  float:left;
  background-image:url(../images/icon-youtube.png);
  }
#footer #social-media2{text-align:center;margin:20px auto}
#footer #social-media2 li{
  float:none;
  clear:both;
  display:inline-block;
  width:auto;
  margin:0px 5px;
  }

.footer-mobile-menu{
  display:none;
  }
.formContainer{
	padding:0px 20px;
  margin:30px;
  border:solid 2px #8e847a;
  margin-bottom:0px;
}
.formContainer p{
	font-family:"Futura-Condensed";
  font-size:20px!important
}
.contactForm .contactColumn1{
	padding:0px 20px 0px 0px;
}
.contactFormRow{
	padding:10px 0px;
}
.contactColumn1 .contactFormRow .phoneNumbers{
	width:68%;
  display:inline-block;
}
.formContainer .contactForm .tableForm {
	width:100%;
}
.formContainer  .contactForm .tableForm td{
	padding-bottom:20px;
}
.formContainer .contactForm .tableForm .fieldLabel, .fieldLabel, .contactFormRow .fieldLabel .tableCell span{
	 color: #000 !important;
    font-family: Futura-Condensed;
    font-size: 20px;
    line-height: 1;
    padding: 0px 10px 0px 0px;
    text-align: left;
  vertical-align:middle;
}
.formContainer .contactForm .tableForm .textArea textarea{
	height:355px;
}
 .tableForm td.fieldLabel{
	width:20px;
}

.formContainer .contactForm .tableForm td.fieldLabel.selectLabel{
	width:60%;
}
.formContainer .contactForm .imageUploadSection .activityContainer input[type="file"]{
	width:100%;
}
.formContainer .contactForm .tableForm .phoneNumbers{
	width:68%;
}
.formContainer .contactForm .contactFormRow .phoneExtensions{
	width:28%;
}
.formContainer .contactForm .activityContainer{
	display:inline-block;
  width:202px;
}
.formContainer .contactForm .imageUploadSection .activityContainer{
	width:49%;
  vertical-align:top;
}
.formContainer .contactForm .activityContainer td p.controlItem{
	margin-bottom:5px;
}
.formContainer .contactForm .activityContainer td p{
	color:#000;
  text-transform:uppercase;
}
.contactFormRow .phoneExtensions{
  width:24%;
  display:inline-block;
  margin-left:4.5px;
}
.contactFormRow .select option{
	color:#8e847a;
}
.contactForm .contactColumn2{
	padding:0px 0px 0px 20px;
}
 .contactForm.storeListingForm .contactFormRow .phoneExtensions{
	 margin-left:0px;
  width:15%;
}
 .contactForm.storeListingForm .contactColumn1 .phoneExtensions input{
	width:100%;
}
 .contactForm.storeListingForm .contactFormRow .phoneNumbers{
	width:83%;
}
.contactForm .contactColumn1 input, .contactForm .contactColumn1 select, .contactForm .contactColumn2 input, .contactForm .contactColumn2 select, .contactFormRow input, .contactFormRow select{
	width:100%;
  height:45px;
  padding:0 5px;
  border:2px solid #8e847a;  
  font-family:"Futura-Condensed";
  font-size:21px;
  opacity:  1;
  line-height:normal!important;
}
.contactForm .contactColumn1 .phoneExtensions input{
	width:100%;
}
.contactForm span.wpcf7-not-valid-tip{
  background-color: #e6776f;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 5px;
    text-transform: uppercase;
  	position: absolute;
		z-index:9999999999;
  width:263px;
  line-height:1;
  }

.formContainer .wpcf7-validation-errors{
  font-size:28px;
  color:#fff;
  background-color:#e6776f;
  padding:15px;
  border:0px;
  text-align:center;
  letter-spacing: 1px;
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;
}
.formContainer .wpcf7-response-output{
	float:left;
  width:100%;
}

.contactForm .contactColumn1 select, .contactForm .contactColumn2 select{
  	color:    #8e847a;
  background-color:#fff;
}
.contactForm .textArea{
	padding:10px 0px;
}
.contactForm .textArea textarea{
	width:100%;
  height:205px;
  resize: none;
  padding:10px 5px;
  border:2px solid #8e847a;
  color:    #000;
  font-family:"Futura-Condensed";
  font-size:20px;
}
.contactForm .formTitle{
	text-transform:uppercase;

  font-size:23px!important;
  width:100%;
  text-align:center!important;
}

/*


.formContainer .contactForm td:nth-child(2){
	padding-left:20px;
}
.formContainer .contactForm td:nth-child(1){
	padding-right:20px;
}
.formContainer .contactForm tr:last-child td{
	padding-right:0px;
}
.contactForm .innerTable td{
	padding:0px;
}

.contactForm .innerTable td:nth-child(1){
	padding-right:0px;
}
.contactForm .innerTable tr:last-child td{
	padding-right:0px;
}
.contactForm .innerTable tr td:first-child input{
	width:357px;
}*/
.formContainer p{
  color:#8e847a;
}
.formContainer span{
  font-family:"Futura-Light";
}

.formCalculator{
	padding:30px 80px;
   color:#8e847a;
  font-family: "Futura-Condensed";
  font-size:20px;
}
.formCalculator .radioButton{
	margin-bottom:20px;
}
.formCalculator .dogBackground{
	width:100px;
  height:50px;
  background-repeat:no-repeat;
  background-image:url("../images/dog.png");
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;

}
.formCalculator .radioButton.dog, .formCalculator .radioButton.cat{
	z-index:99;
}
.formCalculator .catBackground{
	width:100px;
  height:50px;
  background-repeat:no-repeat;
  background-image:url("../images/cat.png");
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;

}
.formCalculator .column1, .formCalculator .column2{
	padding:10px 0px!important;
}

.formCalculator .column1 input, .formCalculator .column1 select, .formCalculator .column2 input, .formCalculator .column2 select{
	
  border: 2px solid #8e847a;
  height: 45px;
  opacity: 1;
  padding: 0 5px;
  width:370px;
  line-height:normal!important;
  
}
.formCalculator .columnBox p{
	font-size:20px;
  padding:0px!important;
}
.formCalculator .column1{
	text-align:right;
  padding-right:50px!important;
}
.formCalculator .column2{
	padding-left:50px!important;
}
.formCalculator .column1 .stepOneText{
	float:right;
    padding-right:312px!important;
}
.formCalculator .column1 p.stepThreeText{
	float:right;
    padding-right:297px!important;
}
.formCalculator .radioButton.dog{
	text-align:right;
    padding-right:50px!important;
}
.formCalculator .radioButton.cat{
	padding-left:50px!important;
}
.currencySymbol{
	position:absolute;
  top:55px;
  left:61px;
  
}
.price{
	padding-left:20px!important;
  color:#000;
}
.cost-label{
	color:#8e847a;
  font-weight:bold;
}
.scriptText{
	font-family:"SegoeScript"!important;
}
#ctfResults{
position: relative; 
  float: left; 
  width: auto; 
  margin-bottom: 10px; 
  margin-top: 60px; 
  color: black; 
  font-size: 20px; 
  display: none;
  font-family:"FUTURACONDENSEDLIGHT";
}
#ctfResults p{
	padding:3px 0px;
}
#ctfProductBadge{
	position: relative; 
  float: left; 
  display: none; 
  width: 280px; 
  height: 326px; 
  margin-top: 30px;
  margin-right: 10px; 
  background-image: url(&quot;&quot;);
  background-repeat:no-repeat;
}
#ctfError1{
	position: relative; 
  float: left; 
  width: 250px; 
  margin-bottom: 10px; 
  margin-top: 100px; 
  color: #B40F0F; 
  display: block;
}

.calculateButton{
  text-align:center!important;
	font-size:24px!important;
  margin-top:50px;
}
 
input[type="submit"] {
    background-color: #000;
  border:0px;
  color:#fff;
  font-family:"SegoeScript";
  padding:0px 20px;
}
.article-description{
	font-size:24px;
}
.accordion-main{
	padding:10px 0px;
}
.accordion-head, .accordion-head-main{
	font-family:"Futura-Condensed";
  cursor:pointer;
	border:0px!important;
  
}
.accordion-head p, .accordion-head-main p{
  font-size:24px!important;
}

.accordion .accordion-body{
	display:none;
  padding-left:30px;
  
}

 .accordion-main .accordion-body-main{
	display:none;
  margin-top:10px;
}
.accordion .accordion-body p, .accordion-main .accordion-body-main p{
	font-size:19px;
}
.accordion .close{
	float:none;
  opacity:1;
}


::-webkit-input-placeholder { /* Chrome, Safari, Opera */
    color: #8e847a;
    font-weight: 400;
  	opacity:1;
}

::-moz-placeholder {  /* Firefox */
    color: #8e847a;
    font-weight: 400;
  opacity:1;
}

:-ms-input-placeholder { /* IE10–11 */
    color: #8e847a !important;
    font-weight: 400 !important;
  opacity:1!important;
}

.mobileContact{
display:none;
}
.wpcf7-list-item-label{
	display:none;
}

.OtherwaystocontactCANIDAE® .container .readmorelink{
	width:auto;
  padding:0;
    text-align: left;
  float:left;
}
.forAdmin .post-edit-link {
	font-size:22px !important;
  font-family:"Futura-Condensed";
    BACKGROUND: #000;
    COLOR: #FFF;
    PADDING: 10PX
}
.forAdmin .sortNumber{
	display:inline-block;
  color:red;
}
#ctfResults, #ctfProductBadge{
	display:none;
  margin:0px auto;
  float:none;
} 
#ctfResults p{
	font-family:"Futura-Light";
}
.resultContainer{
	margin:0px auto;
  width:70%;
}
.resultContainer td{
	vertical-align:top;
}
.contentReadMore ul li{
	line-height:140%;
  padding-top:10px;
  padding-bottom:10px;
}
.alignright {
	float:right;
}
.transitioning{
  	margin:0px auto;
  }
.contactHeader{
	background:#8e847a; 
  color: #fff!important; 
  padding-left:10px!important;
  margin:10px 0px;
  text-transform:uppercase;
}
.contactForm span.wpcf7-list-item{
	margin:0px!important;
}
.radioButtonCon span, .imageLabel{
	padding:0px;
}
.leftRadioButton{
	padding-right:20px !important;
}
.rightRadioButton{
	padding-left:20px !important;
}

.storeListingForm .textArea{
	padding:0px;
}
.removeBtn {
    background-image: url("../images/close.png");
     cursor: pointer;
    float: left;
    height: 40px;
    width: 38px;
	  background-repeat:no-repeat;
}
.controlItem{
	float:left;
  padding:0px;
}

.imageUploadSection input[type="file"], .careerForm input[type="file"]{
	font-size:15px;
  height:40px!important;
  color:#000;
}
.controlItem{
	width:90%;
}
.imageUploadSection .contactColumn1, .imageUploadSection .contactColumn2{
	padding-top:10px;
  padding-bottom:10px;
}
.controlItem .wpcf7-form-control-wrap{
	width:330px;
}
.image1, .image2, .image3{
    border: 2px solid #8e847a;
    display: inline-block;
    padding: 10px !important;
   
}
.controlItem input{
	height:auto!important;
  padding-left:0px!important;
  background-color:#fff;
}
sub, sup {
  font-size: 60%;}


.innerBox{
	background-color:#b5ada6;
  padding:20px;
 
}
.innerBox{
	float:none;
}
.innerBox .formCoupon p{
	 text-align:center;
  font-family: "Futura-Condensed";
}
.formCoupon .btnBrown {
    background-color: #8e847a;
    border: 0 none;
    border-radius: 0;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: none;
    font-family: "Futura-Condensed";
    font-size: 23px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 100%;
    margin: 0 auto;
    padding: 15px 21px 12px;
    text-transform: uppercase;
}
.red{
color: #990000;
}
.per-link-container{
	padding:20px;
  text-align:center;
}
.per-link-container p{
	text-align:center!important;
  font-family:"Futura-Condensed";
}
.cp-container textarea {
    background-color: transparent;
    border: 0 none;
    clear: both;
    color: #5e5b4b;thab
    font-family: Arimo;
    font-size: 16px;
    min-height: 130px;
    resize: none;
    width: 100%;
  	overflow:auto;
  line-height:150%;
  color:#fff;
  cursor:pointer;
}
.cp-container-p {
    background-color: #b5ada6;
    border: 1px solid #edead9;
  	padding:10px!important;
    overflow: hidden;
    text-align: center;
}
.per-link-container .img-responsive{
	margin:0px auto;
}
.full .cp-container-p{
	width:55%;
  text-align:center;
  margin:0px auto;
}
.copy-btn{
	float:right;
  padding:0px 10px;
}
.outer-container {
    display: table;
    height: 100%;
    position: absolute;
    text-align: center;
    top: -150px;
    width: 100%;
    z-index: 99999;
}

.inner-container {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.centered-content {
    background: #b5ada6 none repeat scroll 0 0;
    display: inline-block;
    padding: 20px;
  width:498px;
}
.relativeContainer{
	position:relative;
}
.formInnerContainer p, .formCoupon .tableRowTwo p, .formCoupon .tableRowThree p, .formCoupon .tableForm {
    color: #000 !important;
    font-family: Futura-Condensed;
    padding:0;
    line-height: 1;
    text-align: center;
    width: 100%;
}

.formCoupon .tableForm td:nth-child(2n+1) {
    width: 54px;
}
.formCoupon .tableForm td:nth-child(2) {
    padding-right: 10px;
}
.formCoupon .tableForm td {
    color: #000;
    padding-bottom: 20px;
  	padding-left:0px;
  padding-right:0px;
    text-align: left;
  vertical-align:middle;
}

.formCoupon .tableForm .emailCon {
    padding-right: 0 !important;
}

.formCoupon .tableRowTwo {
    display: inline-block;
}

.formCoupon .tableForm td input {
    border: 0 none;
    height: 35px;
    padding: 0 5px;
    width: 162px;
}
.formCoupon label input {
    display: none;
}

.formCoupon [type="radio"]:checked + span::before {
    content: "✔";
    font-size: 23px;
    left: 16px;
    position: absolute;
    top: 2px;
}
.formCoupon [type="checkbox"]:checked + span::before {
    content: "✔";
    font-size: 23px;
    left: 16px;
    position: absolute;
    top: 2px;
}
.formCoupon .tableRowTwo label span, .formCoupon .tableRowThree label span{
    background-color: #fff;
    display: inline-block;
    height: 26px;
    position: relative;
    width: 54px;
}

#emailAddress {
    width: 100%;
}
.formCoupon .tableForm td input {
    border: 0 none;
    height: 35px;
    padding: 0 5px;
    width: 100%;
}
.inputLabel{
	padding:0px;
	margin:0px 0px 5px!important;
	font-size:14px!important;
}
.tableRowTwo td{
	padding-bottom:0px!important;
}
.tableRowTwo p{
	margin:0px;
	
}

.formCoupon .tableRowTwo td:nth-child(3), .formCoupon .tableRowTwo td:nth-child(2), .formCoupon .tableRowThree td:nth-child(3), .formCoupon .tableRowThree td:nth-child(2) {
    padding-left: 7px !important;
    padding-right: 0;
}
.whiteText, .formCoupon .formSubscribe .whiteText{
	color:#fff;
	font-size:15px;
	text-align:left;
	font-family:"Futura-Condensed";
  
}
.container.theContent .formCoupon p.buttonContainer{
	text-align:center;
}
.inlineDiv{
	display:inline-block;
  vertical-align:middle;
  position:relative;
}
.formCoupon button.btn,
.page-template-page-coupon-acknowledgement p.success-p button.btn{
    background-color: #8e847a;
    border: 0 none;
    border-radius: 0;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: none;
    font-family: "Futura-Condensed";
    font-size: 23px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 100%;
    margin: 0 auto;
    padding: 15px 21px 12px;
    text-transform: uppercase;
}
.page-template-page-common-form .bigSpaceTop{
	padding-top:340px!important;
}
.relativeContainer .bigSpaceTop{
	padding-top:374px;
}
.imageCenter{
	float:none;
  margin:0px auto;
}
.newsletter{
	width:100%;
}
.newsletter td{
	margin:0px;
  padding:5px;
  
}
.newsletter td input{
	height:35px;
  border:0px none;
  border-radius:0px;
  width: 100%;
  padding-left:5px;
}



.newsletter label input {
   
  	left: 0;
    opacity: 0;
    position: absolute;
    top: 8px;
}

.newsletter [type="radio"]:checked + span::before {
    color: #000;
    content: "✔";
    font-size: 17px;
    left: 6px;
    position: absolute;
    top: -3px;
}
.newsletter [type="checkbox"]:checked + span::before {
    color: #000;
    content: "✔";
    font-size: 17px;
    left: 14px;
    position: absolute;
    top: -4px;
}
.newsletter .tableRowTwo label span {
    background-color: #fff;
    display: inline-block;
    height: 19px;
    position: relative;
    
}
.newsletter .haveCanidae label span {
	width: 29px;
}
.newsletter .buyCanidae label span{
	width:40px;
}
.newsletter .tableRowTwo .inputLabel{
	margin:0px 5px 0px 0px !important;
  padding:0px!important;
  color:#fff;
}
.newsletter .buyCanidae .inlineTitle{
	width:50px;
}
.newsletter .haveCanidae .inlineTitle{
	width:40px;
}
.sign-up-box .whiteText{
	text-transform:none;
  font-size:14px;
}
.radioOptionLabel{
	position:absolute;
	top:6px;
}
.paddingLeft{
	  padding-left:20px!important;
    padding-top:0;
}
.subscribedContainer{
	list-style-type: none; 
  padding-left:0px;
}
.subscribedContainer li{
	display:inline-block;
}
.pageProductImage{
  padding-left:10px;
}
.pageProductText{
	vertical-align:middle;
}
.comparisonChartPage .pageProductText p{
	font-family:"FuturaStd-Book";
  font-size: 24px ;
  margin-top: 20px;
  text-align: right ;
}
.comparisonChartPage{
	font-family: "Futura-Condensed";
}
.comparisonChartPage .chartPageContainer th, .comparisonChartPage .chartPageContainer td{
  vertical-align:middle;
  text-align:center;
}
.comparisonChartPage .chartPageContainer .chartTableCon .brownBackground{
	background-image:url("../images/bronze-rf.png");
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .brownBackground{
	height: 37px;
    left: 0px;
    position: absolute;
    top: 2px;
    width: 100%;
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .comImageLogo img{
	float:right;
  height:150px;
  width:auto;
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .tableHead{
	width:100%;
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .comCharCirc img {
	float:left;
  height:150px;
  width:auto;
}
.comparisonChartPage .chartPageContainer .chartTableCon {
	border:2px solid #8c837c;
  width:100%;
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .colx{
	width:80%;
}
.comparisonChartPage .chartPageContainer .chartTableCon .colx{
  color: #fff;
  width:17%;
	font-family:"SegoeScript";

}
.mobileChart.comparisonChartPage .chartPageContainer .accordion-head .noBackgrand{
	background-color:#8a827a;
}
.mobileChart.comparisonChartPage .arrow {
    background-image: url("../images/arrows.png");
    background-position: 0 0;
    background-size: cover;
    border-bottom: 0 solid transparent;
    border-left: 0 solid #337ab7;
    border-top: 0 solid transparent;
    float: right;
    height: 25px;
    margin-top: 0;
    right: 0;
    top: 0;
    width: 25px;
}
.mobileChart.comparisonChartPage{
	display:none;
}
.mobileChart.comparisonChartPage .arrow.up{
	background-position:0 25px;
}
.mobileChart.comparisonChartPage .chartPageContainer .accordion-body{
	padding:0px;
}
.grain-free-pure-comparison .comp-arrow {
    background-image: url("../images/arrow-grainfree.png");
    font-size: 28px;
    background-position: right center;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 80%;
  	
}
.comparisonChartPage .comCharCirc .colName{
	font-size:20px;
}
.comparisonChartPage .comCharCirc .colNameDesc{
	font-size:13px;
}
.comCharCirc{
   
    padding-top: 7px;

  float:left;
}
.comImageLogo{
	float:left;
  margin-left;10px;
}
.checkThis{
	font-size:25px;
}
.comparisonChartPage .chartPageContainer td{
	border:2px solid #8c837c;
  padding:10px;
}
.chartTableCon tr:first-child{
  background-color: #fff!important;
}
.chartPageContainer .chartTableCon .colTitle{
	font-size:27px;
  padding:0px;
  line-height:1;
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .colTitle{
	font-weight:bold;
  font-size:32!important;
}
.mobileChart.comparisonChartPage .chartPageContainer{
	margin:10px 0;
}
.chartPageContainer .chartTableCon .colDesc, .chartPageContainer .chartTableCon.accordion-head .colDesc {
	font-size:20px!important;
  padding:0px;
  font-family:"FUTURACONDENSEDLIGHT";
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .colDesc, .mobileChart.comparisonChartPage .chartPageContainer .chartTableCon.accordion-head .colDesc{
	line-height:97%;
}
.mobileChart.comparisonChartPage .chartPageContainer .accordion-head.chartTableCon{
	background-color:#8a827a;
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .colx {
    color: #000;
    font-family: "SegoeScript";
}
.mobileChart.comparisonChartPage .chartPageContainer .chartTableCon .colxCheck{
	width:auto;
}



.container-full .fullImage{
	width:100%;
}
.linkContainer{
	height:250px;
  position:relative;
}
.linkContainer a img{
	position:absolute;
  bottom:0;
  right:0;
  left:0;
}
.innerBox .formCoupon .normalFont{
	font-family: FUTURACONDENSEDLIGHT;
    letter-spacing: 1px;
    padding: 0;
}
.innerBox .formCoupon .spanText{
	font-family: "Futura-Condensed";
    padding: 0;
    text-align: center;
}
.formContainer .greyBackground  .contactForm .authorizedText{
	padding-left:20px;
  padding-top:0px;
  padding-bottom:0px;
  color:#fff;
}
.greyBackground{
	background-color:#b3aaa2;
  padding: 0 20px;
  }
.formContainer.newForm{
	padding:30px 30px 0;
  margin:0px;
  border:0px;
}

.formContainer.newForm.petVip{width:600px;margin:0 auto;}

.petVip .greyBackground{padding:20px;}

.formContainer .greyBackground .contactForm p{
	color:#000;
}
.formContainer .greyBackground .contactForm  .image1, .image2, .image3{
	border:0px;
}
.formContainer .greyBackground input[type="submit"], .calculateButton input[type="button"], .page-template-page-ask-a-vet .ask-a-vet a.btn, .single .perSection .theContent h4 a.btn, #petVIPFindStore,.formContainer .greyBackground input[type="button"]{
	background-color: #92857a;
    border: 0 none;
    border-radius: 0;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: none;
    font-family: "Futura-Condensed";
    font-size: 23px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 100%;
    margin: 0 auto;
    padding: 15px 34px;
    text-transform: uppercase;
  	font-family: "Futura-Condensed";
}

h4 .button{
  	margin-top: 15px;
		padding: 15px 34px;
  	background-color: #92857a;
  	color: #fff;
		text-transform: uppercase;
  font-family: "Futura-Condensed";
  font-size: 23px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 100%;
}
.formContainer .greyBackground{
	border:0px;
}
.formContainer .greyBackground .submitButton{
	text-align:center;
  padding-bottom:15px;
  padding-top:15px;
}
.submit-your-canidae-story.submitButton{
	padding-top:15px;
}
.formContainer .greyBackground .contactForm .textArea textarea, .formContainer .greyBackground .contactForm .contactColumn1 input, .formContainer .greyBackground.contactForm .contactColumn1 select, .formContainer .greyBackground .contactForm .contactColumn2 input, .formContainer .greyBackground .contactForm .contactColumn2 select, .formContainer .greyBackground .contactFormRow input, .formContainer .greyBackground .contactFormRow select{
	border:0px;
}
.formContainer.newForm .imageLabel label{
	color:#fff;
}
#socialMediaForm  .formSubscribe td{
	padding:0px;
}
#socialMediaForm .whiteText{
	padding-top:0px;
  padding-left:5px;
}
.container-full .videoContainer .videoImage{
	float:none;
  margin:0px auto;
}
.page-template-page-template-thank-error-page #content .theContent .videoContainer{
	
    height: 374px;
    text-align: center;
    width: 100%;
}
.page-template-page-template-thank-error-page #content .theContent .article-title{
	text-align:center;
}
.page-template-page-template-thank-error-page #content .theContent .redMessage {
    color: red;
    font-size: 25px;
    text-align: center;
}
#content .theContent .leftContainer {
    padding-right: 50px;
    padding-top: 0px;
    vertical-align: top;
}

#content .theContent  .rightContainer {
    padding-left: 50px;
    padding-top: 0px;
    text-align: center;
    vertical-align: top;
}
.theContent .contentReadMore .socialMediaContainer{
	 text-align: center;
}
#content .theContent .articleTitleContainer{
	height:130px;
  position: relative;
}
#content .theContent h3.article-title2 {
    background-image: url("../images/borderbg.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #000;
    font-family: "SegoeScript";
    font-size: 25px;
    margin-bottom: 16px;
    padding: 15px 0;
    text-align: left;
 		position:absolute;
  	bottom:0px;
  width:100%;
}
#content .theContent .innerLeftContainer {
    margin-right: 15px;
}
#content .theContent .innerLeftContainer, .innerRightContainer {
    background-color: #b5ada6;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    margin-top: 16px;
    width: 180px;
}
#content .theContent .leftContainer  .columnLeft{
	padding-right:10px;
  padding-left:0px;
  padding-bottom:10px;
}
#content .theContent .leftContainer  .columnRight{
	padding-right:0px;
  padding-left:10px;
  padding-bottom:10px;
}
#content .theContent .leftContainer  .columnRight p, #content .theContent .leftContainer  .columnLeft p{
	 color: #fff;
    display: inline-block;
    font-family: "Futura-Condensed";
    font-size: 23px;
    line-height: 48px;
    padding-left: 15px;
  background-color: #b5ada6;
  width:100%;
}
#content .theContent .leftContainer  .columnRight p a, #content .theContent .leftContainer  .columnLeft p a{
	font-family: "Futura-Condensed";
   color: #fff;
}
#content .theContent .leftContainer  .columnRight p a:hover, #content .theContent .leftContainer  .columnLeft p a:hover{
	text-decoration:none;
}
#content .theContent .rightContainer .socialIcon,#content .theContent .contentReadMore .socialIcon{
   display:inline-block;
}
#content .theContent .rightContainer .socialIcon img, #content .theContent .contentReadMore .socialIcon img {
    height: auto;
    margin: 0 7px;
    width: 50px;
}
.single .perSection .theContent h4.postButton{
	padding-top:20px;
  padding-bottom:50px;
}
.error404 .entry-content .errorPageContainer{
	position:relative;
}
.error404 .entry-content .errorPageContainer .absoluteContainer{
	position:absolute;
  top:30px;
  
}
.error404 .entry-content .errorPageContainer .entry-title{
color: #fff;
    font-family: "Futura-Condensed";
    font-size: 100pt;
    left: 10px;
    line-height: 100%;
    margin: 0;
    padding: 0;

    text-align: left;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
    text-transform: uppercase;
}
.error404 .entry-content .errorPageContainer .errorMessage{
  position:absolute;
	bottom:0px;
  right:0px;
  width:56% ;
  background-color: rgba(140, 131, 124, 0.73);
  padding-left:20px;
}
.error404 .entry-content .errorPageContainer .errorMessage p{
	text-align:left;
  width:98%;
}
.error404 .entry-content .errorPageContainer .errorMessage h1.article-title {
    background-image: url("../images/borderbg_white.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #000;
    font-family: "SegoeScript";
    font-size: 42px;
    margin-bottom: 16px;
    padding: 20px 15px;
    position: relative;
    text-align: left;
  }
.error404 .entry-content .errorPageContainer .errorMessage a{
	color:#000;
}
.page-template-page-ask-a-vet .titlePost a{
	  text-transform: capitalize;
}
.single .perSection .grey{
	font-size:22px;
}
 .page-template-page-product-list .mobileProductListFilter{
  	display:block;
  }
.mobileProductListFilter .filter-body .accordion{
	margin-bottom:0;
}
.mobileProductListFilter .filter-body .accordion-body .hiddenField, .desktopProductListFilter .filter-body .perColumnFilter .hiddenField, .desktopProductListFilter .bottom-filter .hiddenField, .mobileProductListFilter .filter-body .accordion-head .hiddenField {
	display:block;
  visibility:hidden;
  height:1px;
  overflow:hidden;
  padding:0px;
  margin:0px;
}

.mobileProductListFilter .filter-body .open{
  	background-color:#8d847b;
  
}
.mobileProductListFilter .filter-body .columnFilterInner  h3{
 font-size: 25px;
}
.mobileProductListFilter .filter-body .open .columnFilterInner  h3{
	color:#fff;
 
}
.mobileProductListFilter .columnFilterInner .arrow {
   background-image: url("../images/arrows.png");
    background-position: 0 0;
    background-size: cover;
    border-bottom: 0 solid transparent;
    border-left: 0 solid #337ab7;
    border-top: 0 solid transparent;
    float: right;
    height: 25px;
    margin-top: 0;
    position: absolute;
    right: -9px;
    top: 7px;
    width: 25px;
}
.mobileProductListFilter .columnFilterInner .arrow.up {
    background-position: 0 25px;
}
.mobileProductListFilter  .accordion .accordion-body .columnFilterInner p{
	font-family: Futura-Condensed;
    font-size: 25px;
}
.mobileProductListFilter .accordion .accordion-body .columnFilterInner.proteinSource p{
	width:33%!important;
}
.mobileProductListFilter .accordion .accordion-head{
	border-top:5px solid #fff!important;
  position:relative;
}
.mobileProductListFilter .accordion .accordion-head.foodType{
	border-top:15px solid #fff!important;
}

.page-template-page-template-coupon .outer-container{
		position:relative;
  	top:0;
}

.page-template-page-template-coupon .formCoupon .tableForm td{
	 font-size: 18px;
}

.page-template-page-template-coupon .formCoupon .tableForm td:nth-child(2n+1){width: 65px;}
.page-template-page-template-coupon .formCoupon input#couponPdf{background-color:transparent;}
.page-template-page-template-coupon .formCoupon p{text-align:center;}

/** PRODUCT LIST **/
.filter-container{
  background-color:#d7d3cc;
  font-family:"FUTURACONDENSEDLIGHT";
  font-weight:normal;
  
  }

.instruction-text,
.bottom-filter{
  padding:15px 30px;
  text-transform:uppercase;
  font-size:32px;
  background-color:#8d847b;
  color:#fff;
  }

.filter-body .perColumnFilter{
  margin:20px 0px;
  padding:0px 25px;
  border-right:1px solid #8d857c;
  height:220px;
  }

.filter-body .perColumnFilter:last-child{
  border-right:0px;
  }

.columnFilterInner h3{
  font-size:22px;
  text-align:left;
  color:#8d847b;
  text-transform:uppercase;
  margin:0px;
  padding:10px 0px;
  }

.columnFilterInner p{
  font-size: 22px;
  text-align:left;
  color:#000;
  padding:0px;
  margin:3px 0px;
  text-transform:uppercase;
  line-height:120%;
  float:left;
  width:100%;
  font-family:"Futura-Condensed";
  }

.columnFilterInner .radiobtn{
  width: 14px; 
  height: 14px; 
  background-color: #d7d3cc; 
  border:1px solid #8d847b;
  -moz-border-radius: 7px; 
  -webkit-border-radius: 7px; 
  border-radius: 7px;
  float:left;
  display:block;
  margin:5px 10px 12px 0px;
  cursor:pointer;
  }

.columnFilterInner .radiobtn.radioSel{
  background-color:#8d847b;
  }

.columnFilterInner .txt{
  border:0px;
  text-transform:uppercase;
  background-color:#e9e6e0;
  padding:5px;
  font-size:21px;
  }

.bottom-filter .txt{
    border:0px;
  text-transform:uppercase;
  background-color:#9a938c;
  padding:5px;
  font-size:21px;
  
  }

.bottom-filter .columnFilterInner .radiobtn{
   background-color: transparent; 
  border:1px solid #fff;
  }

.bottom-filter .columnFilterInner .radiobtn.radioSel{
  background-color:#fff;
  }

.container.theContent .bottom-filter p{
  color:#fff;
  width:130px;
  float:left;
  padding:5px 0px 5px 0px;
  font-family:"Futura-Condensed";
  }
.per-product{
  padding:20px;
  min-height:400px;
  }
.per-product h2{
  font-size:24px;
  font-family:"FUTURACONDENSEDLIGHT";
  line-height:120%;
  }

.per-product h2 a:hover{
  text-decoration:none;
  }

.product-container{
  text-align:center;
  }

.product-container img{
  float:none;
  text-align:center;
  width:200px;
  height:auto;
  margin:0 auto;
  }

.product-container .hiddenField{
  position:absolute;
  height:0px;
  font-family:"FUTURACONDENSEDLIGHT";
  font-size:11px;
  overflow:hidden;
  float:left;
  letter-spacing:1px;
  text-transform:uppercase;
  border:0px;
  display:inline-block;
  padding:0px;
  float:none;
  color:#fff;
  background-color:transparent;
  margin:0px 0px;
  text-align:center;
  }

/* Ratings and Review */
.review .wpcr3_item_name,
.review .wpcr3_aggregateRating .wpcr3_aggregateRating_overallText,
/*.review .wpcr3_aggregateRating .wpcr3_aggregateRating_reviewCount,*/
.review .wpcr3_dotline,
.review .wpcr3_review
{
display:none !important;
}


.review .wpcr3_aggregateRating .wpcr3_aggregateRating_reviewCount{
  font-size:32px;
   font-family: "Futura-Condensed";
  color:#8e847a;
  text-align:left;
  text-transform:uppercase;
  float:left;
	padding:5px 15px;
  display:none;
  }
div.wpcr3_rating_style1_average{
  background-image:url(../images/newstar.png) !important;
  height: 40px !important;
  background-position:0px -80px !important;
  }
div.wpcr3_rating_style1_base{
  width:200px !important;
  height: 40px !important;
  background-image:url(../images/newstar.png) !important;
  }

.wpcr3_show_btn{
  background-image:none !important;
  filter:none !important;
  background-color:#8e847a !important; 
  color:#fff !important;
  font-family:"Futura-Condensed" !important;
  text-transform: uppercase !important;
  font-size:24px!important;
  letter-spacing:1px !important;
  padding:10px 30px !important;  
  -webkit-border-radius: 0px!important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
  transform: translateZ(0px) !important;
  transition-duration: 0.3s !important;
  transition-property: color, background-color !important;
  line-height:140% !important;
   border:0px !important;
  border-image:0px !important;
}


.wpcr3_show_btn:hover{
  padding:10px 30px !important;  
  background-color:#777572 !important;
  border:0px !important;
  border-image:0px !important;
  line-height:140% !important;
  }
.ratings-review-panel .wpcr3_dotline,
.ratings-review-panel .wpcr3_aggregateRating,
.ratings-review-panel .wpcr3_review_item .wpcr3_product > .wpcr3_item_name{
  display: none !important;
  }
.ratings-review-panel div.wpcr3_review div.wpcr3_review_datePublished{
  float:left;
  font-family:"Futura-Condensed" !important;
  font-size: 1.5em !important;
  font-style: normal !important;
  color:#8e847a !important;
  text-transform:uppercase;
  padding-left:5px;
  }
.ratings-review-panel .wpcr3_reviews_holder{
  text-align:left;
  }
.ratings-review-panel .wpcr3_review_ratingValue{
  float:left;
  width:100%;
  }
.ratings-review-panel .wpcr3_review_author{  
  font-family:"Futura-Condensed" !important;
  font-size: 1.5em !important;
  font-style: normal !important;
  color:#8e847a !important;
  text-transform:uppercase;
  padding-left:5px;
  }

.ratings-review-panel div.wpcr3_review div.wpcr3_review_title{
  font-size: 22px !important;
  padding-left:5px;
  margin:25px 0px 15px;
  font-family:"FuturaStd-Book";
  }

.ratings-review-panel div.wpcr3_review blockquote.wpcr3_content{
  font-family:"Futura-Light";
  font-size: 21px !important;
  padding-left:5px;
  margin:5px 0px 5px;
}
.ratings-review-panel div.wpcr3_review div.wpcr3_review_customs{
  padding-left:5px;
  }
.ratings-review-panel div.wpcr3_review blockquote.wpcr3_content p,
.ratings-review-panel div.wpcr3_review div.wpcr3_review_custom{
  font-size: 21px !important;
  }
.globalDistributors .columnLeft{
	padding-right:20px;
}
.globalDistributors .columnRight{
	padding-left:20px;
}
.globalDistributors .columnRight .storeName{
	width;100%;
  padding:10px;
  background-color:#8d847b;
  font-family:"SegoeScript";
  color:#fff;
}
.productListDog #productList .per-product .product-container h2 a{
	color:#000!important;
}
.search-results .container h2.entry-title a{
	color:#000;
   font-size: 27px;
    font-weight: bold;
    text-decoration: underline;
}
.search-results .searchLoadMoreContainer{
	text-align:right;
}
.search-results .container h2.entry-title, .search-results .container article section.entry-summary p{
	text-align:left;
  padding:0px;
}
.search-results #content .container article.searchResultContainer, .search-results .container .searchResultContainer {
	padding:20px 0px;
}
.container h1.article-title-search span.searchText{
	font-family:"Futura-Light";
}
.container .showButtonContainer{
	padding:30px 0px;
}
.container .showButtonContainer .btn{
	background-color:transparent;
  font-family:"SegoeScript";
  font-size:24px;
  border-radius:0px;
  border:0;
}
.container .showButtonContainer .btn.sel{
	background-color:#92857a;
  color:#fff;
}
.Podcast .container h1.article-title, .PartnerWithUs .container h1.article-title, .Overlap .container h1.article-title{
	display:none;
}
.container  #pagingContents{
	text-align:right;
  padding-top:35px!important;
}
.container  #pagingContents .pageIndex, .container  #pagingContents .pageViewAll{
	cursor:pointer;
}
#pagingContents .pageNotificatinContainer .pageNotificatin{
	text-align:center;
}

#detectMobile, #detectFooterMobile{
	display:none;
}
.review-section-container{
	padding:30px 0;
}
.review-section {
    padding:10px 0px;
}
.review-content .alignleft, .review-content .aligncenter, .review-content .alignnone  {
  margin-right:10px;
  float:left;
}
#post19942{
	display:none;
}
.paging-review{
	padding:20px 0px;
  text-align:right;
}
.paging-review .lib-paging-pages a.prev{
	font-size:16px;
}
.paging-pagination a, .paging-pagination .current{
	color:#000;
  margin:0 7px;
  font-size:18px;
  vertical-align:middle;
}
.paging-pagination a:hover{
	 text-decoration:none;
}
.paging-pagination .current{
	font-weight:bold;
}
.paging-pagination .previous, .paging-pagination .previous1, .paging-pagination .next, .paging-pagination .next1{
	font-size:30px;
} 
.catDogReviews .page-title, .centerPageTitle .page-title{
	font-family:"SegoeScript";
}
/* EVENT COUPON UI */

.coupon-page-template .outer-container{
		margin: 30px 0 50px;
    position: relative;
    top: auto;
}

.page-template-page-coupon-event-specific .formCoupon .tableForm td.couponLabel{font-size: 21px;width:75px;text-transform: uppercase;}
.page-template-page-coupon-event-specific .formCoupon .controlItem{width:100%;}
.page-template-page-coupon-event-specific .formCoupon .tableForm td input{padding: 10px 5px !important;font-family: "Futura-Light";font-size:17px;}
.page-template-page-coupon-event-specific .formCoupon .tableForm td input#couponPdf{padding: 10px 0 !important;}
.page-template-page-coupon-event-specific .container.theContent .formCoupon p.coupon-submit{text-align:center;}

.page-template-page-coupon-event-acknowledgment .promocode-wrapper{
		background-color: #b5ada6;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px;
    text-transform: uppercase;
    width: 400px;
}

.page-template-page-coupon-event-acknowledgment .promocode-wrapper label{
		float: left;
    font-family: "Futura-Condensed";
    font-size: 32px;
    line-height: 100%;
    padding: 10px;
    text-align: left;
    width: 50%;
}
.page-template-page-coupon-event-acknowledgment .promocode-wrapper .promocode-container{
		background-color: #8e847a;
    color: #fff;
    float: right;
    font-family: "Futura-Condensed";
    font-size: 32px;
    padding: 10px;
    width: 50%;
}

.page-template-page-coupon-event-acknowledgment .promocode-wrapper .promocode-value{
		float: left;
    padding:0 10px;
}
.page-template-page-coupon-event-acknowledgment .container.theContent .promocode-link{padding:20px 0;}
.page-template-page-coupon-event-acknowledgment .container.theContent .promocode-link p{
	text-align:center;
  padding:0;
  line-height:140%;
  font-size:21px;
}
.page-template-page-coupon-event-acknowledgment .container.theContent .promocode-link p a{text-decoration:underline;}

.page-template-page-coupon-event-specific-form .formCoupon .tableForm td{
	padding:0 0 20px 2px;
 
}
.page-template-page-coupon-event-specific-form .formCoupon .tableForm td .controlItem input{padding:15px 5px !important;}
.page-template-page-coupon-event-specific-form .formCoupon .tableForm td.fieldLabel{width:15%;text-transform:uppercase;padding-right:5px;}
.page-template-page-coupon-event-specific-form .formCoupon .tableForm td.fieldInput{width:35%;}
.page-template-page-coupon-event-specific-form .formCoupon .tableForm td .controlItem{width:100%;padding-right:10px;}

.page-template-page-coupon-event-specific-form .formCoupon .tableRowTwo label span, 
.page-template-page-coupon-event-specific-form .formCoupon .tableRowThree label span{
	width:47px;
  height:30px;
}

.page-template-page-coupon-event-specific-form .formSubscribe .optin-checkbox{width:15%;vertical-align:top;}
.page-template-page-coupon-event-specific-form .formSubscribe .optin-text .controlItem{width:100%;}
.page-template-page-coupon-event-specific-form .formSubscribe .optin-text{
		color: #fff;
    font-family: "Futura-Condensed";
    font-size: 17px;
    letter-spacing: 0.4px;
    line-height: 1.2;
    text-align: left;
}

.page-template-page-coupon-event-specific-form .container.theContent p.coupon-submit{
	text-align:center;
  margin-top:20px;
}

.page-template-page-coupon-event-specific-form input[type="submit"]{
		background-color: #8e847a;
    border: 0 none;
    border-radius: 0;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: none;
    font-family: "Futura-Condensed";
    font-size: 23px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 100%;
    margin: 0 auto;
    padding: 15px 21px 12px;
    text-transform: uppercase;
}

.coupon-images{float:left;width:45%;}
.coupon-images img{max-width:100%;}
.page-description{float:left;width:55%;}
.page-template-page-coupon-acknowledgement .container.theContent p.success-p span{
	color: #af1414;
}
.page-template-page-coupon-acknowledgement .container.theContent ul li a,
.page-template-page-coupon-acknowledgement .container.theContent p a{text-decoration:underline;}
.coupon-images p.success-p{text-align:center;}
.page-template-page-coupon-acknowledgement .container.theContent{margin-bottom:30px;}


.page-template-page-coupon-event-specific-form .formCoupon .customTable td{
	padding: 0 0 20px 2px;
  width:100%;
  
}

.page-template-page-coupon-event-specific-form .formCoupon .customTable {
    text-align: left;
    width: 100%;
}

.page-template-page-coupon-event-specific-form .formCoupon .customTable td .fieldLabel p{
	text-align: left;
}

.page-template-page-coupon-event-specific-form .formCoupon .customTable td p{
 	font-family: "Futura-Condensed";
  font-size:16px;
}
.page-template-page-coupon-event-specific-form .formCoupon .customTable td .columnRight{
	float: right;
  display: inline-block;
}
.page-template-page-coupon-event-specific-form .formCoupon .customTable td .columnRight .fieldLabel,
.page-template-page-coupon-event-specific-form .formCoupon .customTable td .columnLeft .fieldLabel{
	width:50px;
  vertical-align:middle;
}
.page-template-page-coupon-event-specific-form .formCoupon .customTable td .columnLeft{
	text-align:left;
  display: inline-block;
}

/* END OF EVENT COUPON UI */

.footerOtherLinks .modalFooterContent{
	background-color:#8e847a;
  margin:20px auto;
  width:80%;
  padding:0 20px 20px;
}
.footerOtherLinks .modal-content li{
	list-style:none;
}

.footerOtherLinks{
	display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.footerOtherLinks .modalFooterContent li{
	list-style-type:none;
}
.footerOtherLinks .close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.footerOtherLinks .close:hover,
.footerOtherLinks .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
#footer .footerOtherLinks .modalFooterContent li, #footer .footerOtherLinks .modalFooterContent li a{
	font-size:25px;
  padding:0;

}
#footer .footerOtherLinks .modalFooterContent .sub-menu li{
	margin:10px 0;
}
#footer .footerOtherLinks .modalFooterContent .sub-menu li:last-child{
	margin-bottom:0;
}
#footer .footerOtherLinks .modalFooterContent .sub-menu{
	padding-left:0;
}
#footer .footerOtherLinks .global-icon{
	display:none;
}
#nav-below{
	text-align:right;
}
 #nav-below .nav-next a, #nav-below .nav-previous a{
	color:#000;
}
.req {
    color: #b40f0f;
    display: none;

}
.proportion{

backround-color:red;
}
.socialmedia-signup .container h1.article-title{
	text-transform: capitalize;
}
.filterlastCon{
	text-align:center;
}


.contactForm .boxOne{
	padding:0 0 20px;
}
.contactForm .authorizedText a{
	color:#fff;
}
.retailForm.whiteForm.leftSide{
padding:0px 0px !important;  
  }

.retailForm.whiteForm.rightSide{
  padding:0px 40px !important; 
  }

.retailForm.whiteForm{
  padding-left:25px;
  padding-right:25px;
  }
.retailForm.whiteForm h3{
  line-height:140%;
  text-align:center;
  font-size:28px;
  overflow:hidden;
  }
.retailForm.whiteForm h3 .head2{
  float:left;
  width:100%;
  text-align:center;
  font-size:51px;
  text-transform:uppercase;
  line-height:120%;
  }
.retailForm.whiteForm h3 .head2.smallerFont{
  font-size:30px;
  line-height:140%;
  padding:0px 50px;
  }
.retailForm.whiteForm h3 .head4{
	 float: left;
    font-size: 27px;
    line-height: 120%;
    padding: 0;
    text-align: left;
    width: 100%;
}
.retailForm.whiteForm h3 .head5{
  float:left;
  text-align:center;
  width:100%;
  font-size:30px;
  padding:0px 100px;
  line-height:120%;
}
.retailForm.whiteForm h3 .head6{
  float: left;
    font-size: 21px;
    line-height: 110%;
    text-align: left;
    width: 100%;
}
.retailForm.whiteForm #signUp p{
  font-family:"Futura-Condensed";
  font-size:32px;
  text-transform:uppercase;
  text-align:center;
  }

.retailForm.whiteForm #signUp .txt{
  border:0px solid #000;
  width:70%;
  padding:5px;
  background-color:#ebebeb;
  line-height:140%;
  }

.retailForm.whiteForm #signUp .btn{
  font-family:"Futura-Condensed";
  font-size:36px;
  text-transform:uppercase;
  letter-spacing:0.5px;
  vertical-align:top;
  line-height:155%;
  }
.retailForm.whiteForm #signUp .btn:hover{
  color:#fafafa;
  }

.page-dealer-template h2.article-title{
  font-family:"Futura-Condensed";
  text-transform:uppercase;
  background-color:#8c837c;
  color:#fff;
  padding:10px 10px;
  text-align:left;
  font-size:27px;
  }

.page-dealer-template .theContent article.contentReadMore{
  padding:10px 0px;
  overflow:hidden;
  }

#content.page-dealer-template .theContent article.contentReadMore .leftContainer{
  padding:15px 0px;
  }
#content.page-dealer-template .theContent article.contentReadMore .rightContainer{
  padding:0px 10px;
  }

#content.page-dealer-template .theContent article.contentReadMore .rightContainer h3{
  padding:15px 0px 5px;
  text-align: left;
  font-size:25px;
  font-weight:bold;
  }

#content.page-dealer-template .theContent article.contentReadMore .rightContainer .perNewsDate{
  float:left;
  
  padding:5px 0px;
  line-height:100%;
  font-size:21px;
  margin:0px 0px;
  }

#content.page-dealer-template .theContent article.contentReadMore .rightContainer .perNewsDate p{
  font-size:21px;
  line-height:100%;
  text-transform:uppercase;
  margin:0px;
  padding:0px 0px;
  font-family:"Futura-Condensed";
  }
#content.page-dealer-template .theContent article.contentReadMore .rightContainer p{
  float:left;
  width:100%;
  }
#content.page-dealer-template .theContent .alignCenter{
	text-align:center;
  margin:0px auto;
}
#content.page-dealer-template .theContent .alignCenter .downloadBtn{
	padding:10px;  
	display:inline-block;
  background-color:#92857a;
  color:#fff;
  text-transform:uppercase;
  font-family:"Futura-Condensed";
  font-size:21px;
  margin:5px 0px;
  cursor:pointer;
}
.theContent article.contentReadMore .rightContainer .downloadBtn{
	margin:5px 10px 5px 0px;
}
#content.page-dealer-template .theContent article.contentReadMore .rightContainer .downloadBtn{
  padding:10px;  
  float:left;
  background-color:#92857a;
  color:#fff;
  text-transform:uppercase;
  font-family:"Futura-Condensed";
  font-size:21px;
 
  cursor:pointer;
  }

.sectionPerPost{
	min-height: 500px;
} 
.sectionPerPost .postImage {
    background-color: #a9a3a1;
    height: 333px;
    line-height: 321px;
    max-width: 100%;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: center;
}
.sectionPerPost .theContentPerSection ul{
	padding-left:0px;
}
.sectionPerPost .postImage img {
  	height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto;
}

.sectionPerPost .postImage .socialMediaIcon {
    bottom: 0;
    position: absolute;
    right: 0;
}
.sectionPerPost  i{
	font-style: italic;
}
.sectionPerPost .postImage .socialMediaIcon img {
    vertical-align: bottom;
}

.sectionPerPost p.postTitle {
    
    background-position: left bottom;
    background-repeat: no-repeat;
   font-family:"FuturaBT-Heavy";
    font-size: 22px;
    line-height: 120%;
    padding-bottom: 10px;
  	margin-bottom:10px;
}
.sectionPerPost .theContentPerSection li{
    font-size: 16px;
    padding: 5px;
}

.sectionPerPost a {
    color: #000;
    font-family: "Futura-Light";
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.tableForm #fieldkyujuh{
	width:100%;
}

.single-blog iframe{
  left:0px;
  }
.page-template-page-template-digital-success .sectionPerPost{
	min-height:auto;
  padding: 20px 0 30px;
}
.page-template-page-template-digital-success .sectionPerPost .theContentPerSection li{
  line-height:1.3;
	  list-style-type: none;
font-size:20px;
}

.page-template-page-template-digital-success .container.theContent p{line-height:1;}

.optinnl{display:none;}

/* PET VIP */
.petVip .contactForm span.wpcf7-not-valid-tip{
	position: relative;
  width: 100%;
  margin-top: 5px;
}

.formContainer.petVip .wpcf7-response-output{
	font-size: 21px;
  padding: 10px 5px;
  margin:0 0 20px;
}

.formContainer.petVip .wpcf7-mail-sent-ok{
	background-color:#398f14;
  border:none;
	color:#fff;
	text-align:center;  
}
.displayNone{
	display:none;
}



.scrollContainer .right-section{
 height: auto;
    margin:0px auto;
    min-height: 920px;
    overflow: hidden;
    width: 215px;
}



/*style jcarousel*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
   
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {   
  width:200px;
  height:200px;
}


.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 100%;
    height: 759px;
    padding: 60px 0px 40px 25px;
	margin:0 auto;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  176px;
    height: 644px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 176px;
    height: 215px !important;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    
	position:relative;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 90px;
    width: 58px;
    height: 30px;
    cursor: pointer;
    background: transparent url('../images/arrow.png') no-repeat;
	background-position: 0px -30px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
     cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
      cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
	  background: transparent url('../images/arrow-disabled.png') no-repeat;
	background-position: 0px -30px;
	
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 90px;
    width: 58px;
    height: 30px;
    cursor: pointer;
    background: transparent url('../images/arrow.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {

}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {

}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
	    background: transparent url('../images/arrow-disabled.png') no-repeat 0 0;
}
.contactFormRow .fieldLabel .tableCell{
	display:table;
  height: 45px;
  padding:0;
}
.contactFormRow .fieldLabel .tableCell span{
	display:table-cell;
  vertical-align:middle; 
}
.rightContainer .rightImage{
	float:right;
   text-align: center;
    width: 200px;
    padding-top: 10px;
}
.rightContainer .rightImage img{
	max-width:120px;
  height:auto;
}
.theContent .contentReadMore .thecontentGraphics{
	text-align:center;
}
.theContent .contentReadMore .graphicsChooser{
	background: #92857a; 
  border-radius: 5px; 
  
}
.theContent .contentReadMore .graphicsChooser .graphicsChooserNav{
	text-align: center; 
  padding: 20px
}
.theContent .contentReadMore .graphicsChooser.Bags .graphicsChooserNav.thisB, .theContent .contentReadMore .graphicsChooser.Cans .graphicsChooserNav.thisC, .theContent .contentReadMore .graphicsChooser.Treats .graphicsChooserNav.thisT, .theContent .contentReadMore .graphicsChooser.Logos .graphicsChooserNav.thisL{
	background-color:#b3aaa2;
}
.theContent .contentReadMore .graphicsChooser .graphicsChooserNav a{
    color: #fff;
    cursor: pointer;
    font-family: "Futura-Condensed";
    font-size: 21px;
    text-transform: uppercase;
}
.theContent .contentReadMore .graphicsChooser .graphicsChooserNav a:hover{
	text-decoration:none;
}
.multipleSelection select[multiple], .multipleSelection select[size] {
    height: 150px !important;
  background-color:#fff;
}
.activityContainer .other .controlItem{
	margin-bottom:10px;
}
p.hr{
	border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #eeeeee;
    float: left;
    height: 0;
    line-height: 0;
    margin: 20px 0;
    overflow: hidden;
    padding: 0;
    opacity:.5;
}
.theContent .blogListPerPost{
	padding:30px 0;
}
.theContent .blogListPerPost .blogThecontent{
	 font-size: 22px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  	font-family:"Futura-Light";
  line-height: 160%;
}
.blogListPerPost .blogThecontent .more-link{
  display: block;
    margin-top: 10px;
    text-align: center;
    width: 161px;
  background-color: #8c837c;
    color: #fff;
    cursor: pointer;
    font-family: "Futura-Condensed";
    font-size: 30px;
    text-transform: uppercase;
  font-weight:normal;
}
.blogListPerPost .blogThecontent a{
	color:#000;
  font-weight:bold;
}
.blogListPerPost .blogThecontent .more-link:hover, .blogThecontent .more-link:active, .blogThecontent .more-link:visited, .blogThecontent .more-link:link{
	text-decoration:none;
}
.createSendButton{
	text-align:center;
}
.createSendButton .subscribe-button-inner{
	position:static;
}
select[disabled], input[type="text"]:disabled, .btn[disabled] { 
  background-color: #ddd!important; 
  background-image: none!important;
  opacity:.50!important;
}
.disableProductFilter .radiobtn {
    opacity: 0;
}
.clear-button-container .clearBtn {
    background-color: #d7d3cc;
    border: 0 none;
    color: #000;
    float: right;
    font-size: 25px;
    padding: 5px 20px;
}
.formCoupon .tableForm.newForm .contactColumn{
	padding:0 0px 20px 0px;
}
.formCoupon .tableForm.newForm .contactColumn1{
	padding:0 10px 20px 0;
}
.formCoupon .tableForm.newForm .contactColumn2{
	padding:0 0px 20px 10px;
}
.formCoupon .tableForm.newForm .contactColumn .contactColumn1, .formCoupon .tableForm.newForm .contactColumn .contactColumn2, .formCoupon .tableForm.newForm .contactColumn .contactColumn{
	padding-bottom:0;
}
.formCoupon .tableForm.newForm{
	text-align:left;
}
.formCoupon .tableForm.newForm .contactColumnLabel{
	line-height:35px;
  height:35px;
}
.formCoupon .tableForm.newForm .alignleft{
	float:left;
}
.formCoupon .tableForm.newForm .formSubscribe .checkBox{
	height:auto;
  width:20px;
}
.formCoupon .tableForm.newForm  .tableRowTwo label span.smallCheckBox{
	width:30px;
}
.formCoupon .tableForm.newForm .contactColumnField .tableRowTwo .inputLabel.divText {
	text-align:left;
}
   .formCoupon .tableForm.newForm .contactColumnField .tableRowTwo .checkBoxContainer{
  		width: 33px;
  }
.formCoupon .tableForm.newForm .contactColumnField [type="checkbox"]:checked + span::before{
	left:6px;
}
   .formCoupon .tableForm.newForm .tableRowTwo .fieldNameLongLabel{
    line-height:26px;
  }
.formCoupon .tableForm.newForm input{
  border: 0 none;
    height: 35px;
    padding: 0 5px;
    width: 100%;
}
.BlogEmailSignup .relativeContainer .bigSpaceTop, .NewsletterSignup .relativeContainer .bigSpaceTop{
	padding-top:284px;
}

    line-height:26px;
  }
.formCoupon .tableForm.newForm input{
  border: 0 none;
    height: 35px;
    padding: 0 5px;
    width: 100%;
}
.BlogEmailSignup .relativeContainer .bigSpaceTop, .NewsletterSignup .relativeContainer .bigSpaceTop{
	padding-top:284px;
}
.product-section-section2 #productTestimonials .postTitle {
    color: #8c837c;
    font-family: "SegoeScript";
    font-size: 30px;
}
#productTestimonials .perPost .firstLongContent {
    padding: 0 0 20px;
}
.theContent article.contentReadMore .downloadSection .downloadBtnContainer {
    padding: 0 0 10px;
}
.filename {
    font-weight: bold;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}

/** SHARE COUNTER **/


#container #crestashareicon #total-shares.sbutton, #container .cresta-the-button{
  display: inline-block !important;
  }

#container #crestashareicon .sbutton span{
  display: block !important;
  }

#container #crestashareicon.cresta-share-icon .sbutton, #container #crestashareicon.cresta-share-icon .sbutton-total{
  margin:3px !important;
  }
#container #total-shares{
  }
#content .container.theContent .retailerList {
    padding: 20px 0;
}
#content .container.theContent .retailerList h2.article-title {
    background-color: #8c837c;
    color: #fff;
    font-family: "Futura-Condensed";
    font-size: 27px;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
}
#content.page-dealer-template .theContent article.contentReadMore.persection, #content .container.theContent .retailerList .persection {
    padding: 0 0 10px;
}
#content .container.theContent .retailerList article.contentReadMore .leftContainer {
    padding: 15px 0;
}
#content .container.theContent .retailerList .contentReadMore .rightContainer {
    padding-left: 15px;
}
#content .container.theContent .retailerList .rightContainer h3 {
    font-size: 25px;
    font-weight: bold;
    padding: 15px 0 5px;
    text-align: left;
}
#content .container.theContent .retailerList .rightContainer .perNewsDate {
    float: left;
    font-size: 21px;
    line-height: 100%;
    margin: 0;
    padding: 5px 0;
}
#content .container.theContent .retailerList .rightContainer p {
    float: left;
    width: 100%;
}
.theContent .retailerList article.contentReadMore .downloadSection .downloadBtnContainer {
    padding: 0 0 10px;
}
.filename {
    font-weight: bold;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}
.theContent .retailerList article.contentReadMore .downloadSection .downloadBtn {
    background-color: #92857a;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "Futura-Condensed";
    font-size: 21px;
    margin: 5px 10px 5px 0;
    padding: 10px;
    text-transform: uppercase;
}
.selectionContainer {
    margin-bottom: 50px;
}
.linkBlockContainer .tilePerPost {
    cursor: pointer;
}
.page-post-display .container .tilePerPost, .linkBlockContainer .tilePerPost {
    margin: 20px 0;
}
.linkBlockContainer .tilePerPost .titlePost h2 {
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
}
#signUpRetailer.modal {
    overflow: auto;
}
.linkBlockContainer .modal-content {
    border-radius: 0;
    font-family: "Futura-Condensed";
}
.linkBlockContainer .modal-header {
    background: #b5ada6 none repeat scroll 0 0;
    color: #fff;
}
.linkBlockContainer .modal-content .modal-title {
    font-size: 28px;
    line-height: 1;
    padding-bottom: 20px;
}
.linkBlockContainer .modal-content .formCoupon .tableForm.newForm input {
    border: 1px solid;
}
.retailForm.rightSide {
    padding-right: 0;
}
.contentReadMore .retailForm.rightSide .button-container {
    text-align: center;
}
.page-post-display.rr-post{
	margin-top:0;
}
p.hr {
    border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #eeeeee;
    float: left;
    height: 0;
    line-height: 0;
    margin: 20px 0;
    opacity: 0.5;
    overflow: hidden;
    padding: 0;
}
.contactForm .contactColumn1 input[type="radio"], .contactForm .contactColumn2 input[type="radio"], .contactFormRow input[type="radio"] {
	height:auto;
  width:auto;
}
.divForm .radioButtonCon.leftRadioButton .radioOptionLabel{
	top:0;
}
.divForm .radioButtonCon.leftRadioButton .paddingLeft span{
	 font-family: Futura-Condensed;
 
}
.container.theContent p.textCenter{
	text-align:center;
}

/* PET VIP */
.petVip .contactForm span.wpcf7-not-valid-tip{
	position: relative;
  width: 100%;
  margin-top: 5px;
}

.formContainer.petVip .wpcf7-response-output{
	font-size: 21px;
  padding: 10px 5px;
  margin:0 0 20px;
}

.formContainer.petVip .wpcf7-mail-sent-ok{
	background-color:#398f14;
  border:none;
	color:#fff;
	text-align:center;  
}
.displayNone{
	display:none;
}

#petVIPFindStore {
    padding: 0px !important;
    width: 20%;
  	float:right;
}
#zipPostalCode {
    display: inline !important;
    margin: 0 2% 0 0;
    width: 78%;
}

.scrollContainer .right-section{
 height: auto;
    margin:0px auto;
    min-height: 920px;
    overflow: hidden;
    width: 215px;
}
#hiddenField{
	display:none;
}
#retailStores, #petBirthMonth, #petBirthYear{
		color:#8e847a;
  	background-color:#fff;
}

#defaultSelection{
		display:none;
}
p.hr {
    border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #eeeeee;
    float: left;
    height: 0;
    line-height: 0;
    margin: 20px 0;
    opacity: 0.5;
    overflow: hidden;
    padding: 0;
}
.contactForm .contactColumn1 input[type="radio"], .contactForm .contactColumn2 input[type="radio"], .contactFormRow input[type="radio"] {
	height:auto;
  width:auto;
}
.divForm .radioButtonCon.leftRadioButton .radioOptionLabel{
	top:0;
}
.divForm .radioButtonCon.leftRadioButton .paddingLeft span{
	 font-family: Futura-Condensed;
 
}
.container.theContent p.textCenter{
	text-align:center;
}


#petVIPFindStore {
    padding: 0 30px;
    width: 20%;
}
.blogListPerPost .article-title a{
	color:#000
}
.blogListPerPost .article-title a:hover{
	text-decoration:none;
}

.petVip .pet-birth-container .pet-birth{
	padding:0 10px 0 0;
}

#birthHidden{
	display:none!important;
}

/* end pet VIP */

.listContainer .accordion .accordion-head.toggleButton{
	color:#8e847a;
}
.listContainer .accordion .perPost{
	padding:10px 0;
  font-family: Futura-Condensed;
  font-size:24px;
}
.listContainer .accordion .accordion-body p {
    font-size: 21px;
}

/* pet vip service */

.formContainer.newForm.petVipServices {
    border: 0 none;
    margin: 0 auto;
    padding: 30px 30px 0;
    width: 600px;
}

.petVipServices .contactForm span.wpcf7-not-valid-tip{
	width:100%;
  position: relative;
  display:inline-block;
}

.formContainer.petVipServices .wpcf7-response-output {
    font-size: 21px;
    margin: 0 0 15px;
    padding: 10px 0;
    text-align: center;
}

.formContainer.petVipServices .wpcf7-mail-sent-ok {
    background-color: #398f14;
    text-align: center;
}

.formContainer.petVipServices .greyBackground .submitButton {
    padding: 0;
    text-align: center;
}

.petVipServices .greyBackground {
    background-color: #b3aaa2;
    padding: 20px 20px;
}

.petVipServices .contactFormRow,
.petVipServices .contactForm .textArea{
    padding: 0px 0 15px;
}

/*end of pet vip service*/