html {
	background: url(/res/images/force_bkgd3.gif) repeat scroll 0 0;
}
/*
html {
	background: url(/res/images/thk-bg.gif) repeat scroll 0 0;
}
*/
body {
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
	/* font-family: Verdana, Helvetica; SS */
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}

#wrapper {
	margin-top: 90px;
	padding: 0;
	background: url(/res/images/top-cap-new-new.png) no-repeat center top;
	width: 100%;
	display: table;
}
h1, h2, h3 {
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 0px;
	margin-left: 0px;
	padding: 0 0 8px;
	color: #6F4200;
}
h3, h4, h5 {
	font-weight: bold;
	color: #6F4200;
	margin-bottom: 10px;
	font-size:16px; line-height:20px;
}


h3.header {
	text-align: center !important;
}
h3.entry-title {
	line-height: 25px!important;
}
a {
	text-decoration: none;
} 
a.anchor {
	color: #6F4200 !important;
}
ul.anchor-tags {
	margin-left: 0 !important;
}

p.sub-heading { font: bold 20px Arial, Helvetica, Geneva, sans-serif; color: #c57d30 !important; }

div.ingredients { float: left; clear: both; width: 256px; margin-right: 20px;}
div.ingredients h4 { font: bold 24px Arial, Helvetica, Geneva, sans-serif; color: #c57d30 !important; }
div.analysis { float: left; width: 240px; }
div.analysis h4 { font: bold 24px Arial, Helvetica, Geneva, sans-serif; color: #c57d30 !important; }
div.buy-now { background: url(/res/images/buy-now-bg.jpg); repeat-y; width:510px; margin: 0 auto;  clear: both; }
div.buy-now-head { background: url(/res/images/buy-now.png) no-repeat; height: 71px; margin-bottom: 10px;}
div.buy-now-head a {float: right; position: relative; top: 30px; right: 110px; color: #6f0000; font-weight: bold; font-size: 10px;}
div.prod-left { height: 60px; width: 230px; float: left; padding-left: 30px }
div.prod-right { height: 60px; width: 250px; float: left; }
div.prod-right img { float: left; clear: both; padding-right: 20px;}
div.prod-left p { margin: 0; }
div.prod-right p { padding: 2px; margin: 0;}
div.prod-left h5 { font: bold 18px Arial, Helvetica, sans-serif; padding: 5px 0 0 0 ; margin-bottom: 0;}
div.buy-now-bottom { clear: both; }



h3.homepage {
	color: #D31F44 !important;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 100%;
}

/* My Comment */

#primary h3 { margin-bottom: 10px;}
h4.min-head {
	margin-bottom: 5px;
	text-align: left;
	padding-right: 0;
	margin-right: 0;
}
h4.products {
	color: #333;
	font-size: 90%;
}
ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-top :0.5em;
}
ol {
	list-style-image: none;
	list-style-position: outside;
	padding-top :0.5em;
	margin-left: 20px;
	font-size: 85%;
	line-height: 150%
}
ol li {
	padding: 5px 0;
}

.post ul li {
	margin-left: 10px;
	margin-bottom: 8px;
	padding-left: 0px;
	list-style-type: none; list-style-image: url(/res/images/bullet-arrow.gif); }
	
ul.who-we-are li {
	margin-left: 10px;
	margin-bottom: 8px;
	padding-left: 15px;
	list-style-type: none;  }



	
	
ul.community-list li a {
	font-size: 95%;
}
ul#reseller li {
	background: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
ul#reseller li label {
	float: left;
}
ul#sitemap {
	margin-left: 0 !important;
	background-color: #fffcde;
	padding: 15px 0!important;
}
ul#stores {
	list-style-type: none !important;
	list-style-image: none !important;
	font-size:13px;
	margin-bottom:20px;
	margin-left: 0px !important;
	margin-top:0;
	padding-top:0;
}
.row {
	float: left;
	width: 240px;
}
.row-two {
	float: right;
	width: 240px;
}

ul#sitemap li {
	list-style-image: none !important;
	list-style-type: disc !important;
	background: none;
	margin-bottom: 4px;
	padding-left: 0;
	margin-left: 35px;
	color: #D31F44;
}
.from-the-blog ul li {
	margin-left: -18px;
	padding-left: 10px;	
}
p {
	text-align: left;
	font-size: 13px;
	line-height: 1.5em;
	margin:0 0 16px 0px;
}
p.p-right {
	text-align: right;
	margin-bottom: 0;
}
p.normal {
   padding:0 0px 5px 0 !important;
   position:relative;
}
p.link-list {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p.more-info,
p.short {
	display: inline;
	background: #F69D21;
	width: 30%;
	padding: 10px;
	color: #FFF;
	margin: 0 20px;
	border: 1px solid #F69D21;
	border-radius: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
p.short {
	margin-right: 25px;
	margin-left: 0 !important;
}
p.more-info a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none !important;
}
p.more-info a:hover {
	color: #6F4200;
}
p#p-birthday {
	padding-left: 4px;
}
p.nopmb {
	margin-top: 0;
	padding-top: 0;
}
.sourcing {
	margin-bottom: 10px;
}
p.nopm {
	margin-bottom: 0;
	padding-bottom: 0;
}
p.nopmt {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
h3.cell-endorse {
	padding-top: 8px;
}
p.the-title {
	padding-bottom: 0; 
	margin-bottom: 0;
}
p.exp {
	padding-right: 95px !important;
}
.inherit {
	color: #D31F44;
}
h2 a {
	text-decoration: none;
	color: #999900;
	color: #6F4200 !important;
	font-size: 80%;
}
h3.archive a {
	color: #6F4200 !important;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
}
a {
	font-weight: normal;
	color : #D31F44;
	/*color: #6F4200;
	color: #d21241; */
	font-size: 100%;
}
.hentry {
	position: relative;
}
.the-date {
	font-size: 1.2em;
}
em {
	font-style: italic;
	color: #333;
	font-size: 90%;
}	
a.b-blue {
	color: #68b6ff;
}
table#documents tr td {
	border-bottom: 4px solid #e2d9c3;
	padding: 5px;
}
tr td { font-size: 13px;}
tr th { font-size: 13px; font-weight: bold; color: #6F4200;}
.prod-table span {
	font-size: 90%;
	color: #6F4200;
	font-style: italic;
}
tr.color {
	background: #fffde5;
	border-top: 1px solid #E6DB55;
	border-bottom: 1px solid #E6DB55;
}
td.hilight,
td.td-bold {
	color: #6F4200;
}
strong { font-weight: bold;}
#header, 
#content, 
#footer,
#bds {
	width: 940px;
	margin: 0 auto;
	padding: 0;
}
#header {
	position: relative;
	height: 135px;
	margin-top: 11px;
}
#header, 
#content,
#footer-back {
	background: url(/res/images/repeating-back-new.png) repeat scroll 0 0 !important;
}
#content { padding-bottom: 10px;} 
#logo {
	position: absolute;
	top: -55px;
	left: 25px;
}
#logo h1 {
	background: url(/res/images/hk-logo2.gif) no-repeat scroll 0 0;
	display: block;
	height: 169px;
	text-indent: -9999px;
	width: 134px;
}
#logo a {
	cursor: pointer;
}
#find-store {
	

	background-color: #fffef7;
	position: absolute;
	top: -5px;
	right: -780px;
	padding: 5px 10px;
	text-align: right;
	font-size: 80%;
	color: #5a3202;
	z-index: 0;
	border: 1px solid #ddd2ba;
}
#find-store p {
	text-align: right;
	margin: 0;
	padding: 0 0 4px 0;
}
#find-store form { }
input#small-type { width: 100px;}
#find-store p {
	font-weight: bold;
	color: #5a3202;
}

/* nav styles */
#nav li { float: left;}
#nav li a {
	background: url(/res/images/navigation-back2.gif) no-repeat scroll 0 0;
	height: 83px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}
#nav li.community { width: 125px;} #nav li.community a { background-position: 0px 0px;}
#nav li.products { width: 110px; } #nav li.products a {background-position: -123px 0px;}
#nav li.knowledge { width: 90px;} #nav li.knowledge a { background-position: -240px 0px;}
#nav li.stores { width: 75px;} #nav li.stores a { background-position: -335px 0px;}
#nav li.news { width: 75px;} #nav li.news a { background-position: -416px 0px;}
#nav li.blog { width: 87px;} #nav li.blog a { background-position: -481px 0px;}

#nav li.community a:hover, #nav li.community a.active {	background-position: 0px -74px; }
#nav li.products a:hover, #nav li.products a.active {	background-position: -123px -74px; }
#nav li.knowledge a:hover, #nav li.knowledge a.active {	background-position: -240px -74px; }
#nav li.stores a:hover, #nav li.stores a.active {	background-position: -335px -74px; }
#nav li.news a:hover, #nav li.news a.active {	background-position: -416px -74px; }
#nav li.blog a:hover, #nav li.blog a.active {	background-position: -481px -74px; }
#nav a {
	color: #fff;
	text-decoration: none;
	font-size: 100%;
}
/* end nav styles */

#one-click { padding-left: 590px;}
#header-right, #sub-bottom { padding-left: 160px;}

#sub-bottom {margin-top: -15px;}

p#number {
	width: 50%;
	float: left;
}
p#social-media {
	width: 45%;
	float: right;
	text-align: right;
	padding-right: 25px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#primary {
	width: 570px;
	background: url(/res/images/primary-top-cap.gif) no-repeat center 58px;
	float: left;
	padding: 0px 20px 20px 20px;
}
#four-o-four {
	width: 570px;
	background: none !important;
	float: left;
	padding: 0px 20px 20px 20px;
}
#primary ul {
	font-size: 13px;
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0;
}
ul.home {
	font-size: 13px;
	list-style-type: disc;
	margin-top: 0;
	padding-top: 0;
	margin-left: 0px !important;
	margin-bottom: 20px;
}
.primary-body {
	background: url(/res/images/repeating-background.gif) repeat-y;
	padding: 10px;
	border-bottom: 4px solid #F2E9D2;
}
#main-image {
	background: url(/res/images/image-background.png) no-repeat;
	width: 552px;
	height: 313px;
	margin-bottom: 10px;
}
#main-image img { padding: 11px;}
#main-image-inteior {
	background: url(/res/images/interior-image-container.png) no-repeat;
	width: 552px;
	height: 224px;
	margin-bottom: 10px;
}
.v-card {
	background: url(/res/images/background-v-card.gif) no-repeat;
	width: 552px;
	height: 342px;
}
.v-card img {
	padding: 10px 5px 5px 11px;
}
#main-image-inteior img { padding: 8px 5px 5px 11px;}
.two-col {
	width: 220px;
	float: left;
	padding: 0px 20px;
}
.opt-one,
.opt-two {
	width: 220px;
	float: left;
	padding: 0px 20px;
}
.opt-one {
	background: url(/res/images/store-directory.gif) no-repeat;
	width: 220px;
	height: 176px;
}
.opt-one p#online-intro { margin: 68px 20px 5px 20px;}
.opt-one p#buy {
	margin-top: 12px;
	padding-left: 0px;
}
.opt-one form input { margin-left: 20px;}
.opt-two {
	background: url(/res/images/shop-online.gif) no-repeat;
	width: 220px;
	height: 176px;
}

.opt-two p#online-intro { margin: 75px 20px 15px 20px;}
.opt-two p#buy { padding-left: 20px;}
.whats-new,
.charity {

	width: 220px;
	height: 185px;
	margin: 12px 12px 0px 12px;
	padding: 13px 13px 0px 13px;
}
.whats-new, .charity { float: left;}
.whats-new p.picture {
	position: relative;
	padding: 0 110px 5px 0px;
}

/* ////////////////////////////// ICON IMAGES ///////////////////////////// */
a.iconlink {
	width: 229px;
	height: 128px;
	float: left;
	padding: 10px;
	margin: 0 6px 20px 0;
	
	font-size: 11px;
	font-style: italic;
	line-height: 16px !important;
}

a.iconlink img {
	margin-bottom: 10px;
}

a.iconlink:link, a.iconlink:visited, a.iconlink:active {
	color: #666;
	border: 1px solid #ddd2ba;
}

a.iconlink:hover {
	color: #D31F44;
	border: 1px solid #666;
}

.browseproducts {
	
}
	

/* ////////////////////////////// END ICON IMAGES ///////////////////////////// */


.community em {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
}
img.b-day {
	float: left;
	padding-right: 7px;
	padding-top: 7px;
}
img.b-day-two {
	float: left;
	padding-right: 7px;
	padding-top: 2px;
}
.whats-new p em {
	position: absolute;
	top: 0px;
	right: 15px;
}
em.reading {
	right: 7px !important;
}
ul.ind-prods {
	list-style-type: none !important;
	list-style-image: none !important;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
ul.ind-prods li {
	background: none !important;
	text-align: left;
	list-style: none;
}
.product-info {
	width: 165px;
	float: right; 
	padding: 0px 0px 10px 10px; 
}
.product-info .ratingblock {
	width:215px;
}
.charity p.picture {
	position: relative;
	padding: 0 0 5px 100px;
}
.charity p em {
	position: absolute;
	top: 0px;
	left: 0px;
}
.fnd { padding: 10px;}
.three-col-div {
	background: url(/res/images/back-small-bg.gif) no-repeat;
	width: 140px;
	float: left;
}
#features {
	text-indent: -99999em;
	display: block;
}
#features a {
	display: block;
	line-height: 1;
	margin-left: 18px;
	overflow: hidden;
	padding: 0;
	float: left;
}
a.f-and-h {
	background: url(/res/images/fresh-healthy.gif) no-repeat scroll left top;
	height: 72px;
	width: 160px;
}
a.natural {
	background: url(/res/images/eco-friendly.gif) no-repeat scroll left top;
	height: 72px;
	width: 160px;
}
a.difference {
	background: url(/res/images/difference.gif) no-repeat scroll left top;
	height: 72px;
	width: 160px;
}
p.small {
	margin-bottom: 7px;
	padding-bottom: 0;
}
.knowledge-bottom {
	padding: 5px 2px 8px 2px;
	margin: 0px 13px 0px 13px;
}
.knowledge-bottom-two {
	padding: 5px 8px 8px 8px;
	margin: 0px 13px 0px 13px;
}
.first-div {
	padding-left: 15px;
	margin-top: 20px;
}
.no-back {
	background: none;
	padding: 0 3px 0 24px;
}
img.comm {
	float: right;
	padding-top: 10px;
}
#sponsors { margin: 0 0 15px 0;}
.spon { margin: 0px 13px;}
#sidebar-top-nav { 
	text-align: right;
	padding-bottom: 5px;
}
#secondary h3 { text-align: left;}
.right-widget-small,
.widget {
	background: url(/res/images/repeating-secondary.gif) repeat-y;
	padding: 15px;
	margin-bottom: 20px;
}
.cap { border-top: 3px solid #F2E9D7;}
.right-widget-small h3 {
	margin-bottom: 10px;	
}
input#type { width: 185px;}
#buttons {
	margin-left: 86px;
}
button {
	background: #999900 none repeat scroll 0 0;
	border: 4px solid #b6b159;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
	margin-left: 5px;
	padding: 0.15em 0em;
}
.small-break {
	margin: 0;
	padding: 0;
}
form.refer ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.nat-products {
	font-size: 13px;
	line-height: 1.3em;
	font-family: Helvetica, Arial, serif;
	margin-bottom: 0;
	padding-bottom: 0;
}
.nat-products h5 {
	font-size: 110% !important;
}
.individual-widgets {
	padding-bottom: 0;
	margin-bottom: 5px;
}
.individual-widgets p.picture {
	position: relative;
	padding: 0 0 5px 100px;
}
.individual-widgets p em {
	position: absolute;
	top: 0px;
	left: 0px;
}

.individual-widgets h3 {
	padding-bottom: 0;
	margin-bottom: 5px;
}

#reseller p {
	position: relative;
	padding: 0 100px 5px 0px;
}
#reseller p em {
	position: absolute;
	top: 0px;
	right: 10px;
}
.left {
	width: 581px;
	float: left;
	padding: 15px;
}
#secondary {
	background: url(/res/images/secondary-top-cap.gif) no-repeat center 25px;
	width: 305px;
}
.right {
	width: 305px;
	float: left;
}
.files-dload tr td {
	border-bottom: 3px solid #DBD0BB;
}
.knowledge-bottom {
	width: 140px;
}
.knowledge-bottom p {
	padding: 0 45px 5px 0;
	position: relative;
}
.knowledge-bottom p em {
	position: absolute;
	right: 0px;
	top: 0;
}
.non-profit {
	padding-left: 20px;
}
img.float {
	float: left;
	margin: 0px 10px 10px 0px;
}
#footer-wrap {
	padding: 0;
	background: url(/res/images/bottom-cap-new-new.png) no-repeat center bottom;
	width: 100%;
	display: table;
	z-index: 0;
}
#footer-nav,
p#copyright { padding: 0px 15px; }
#footer-nav {
	border-top: 1px dashed #5a3202;
	padding-top: 15px;
}
#footer-nav a {
	padding: 0px 16px;
	text-decoration: none;
	font-size: 100%;
	color: #5a3202;
	font-weight: bold;
	text-align: center;
}
p#copyright {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #5a3202;
}
.video {
	padding-left: 60px;
	padding-bottom: 15px;
}
textarea#comment {
	width: 100%;
}
span.prod-description {
	font-size: 11px;
	font-style: italic;
	color: #999900;
}
/* newsletter styles */
h3.newsletter {
	color: #6D602B;
	margin: 5px 0;
}
.section {
	border-bottom: 1px dotted #DED1bC;
}
.team {
	padding-top: 10px;
	clear: both;
}
.pro-image {
	width: 105px;
	float: left;
	height: 139px;
}

.info {
	float: left;
	width: 420px;
	padding-left: 15px;
	height: 139px;
}

.pro-image-bg {
	width: 172px;
	float: left;
	height: 139px;
}
.info-bg {
	float: left;
	width: 355px;
	padding-left: 15px;
	height: 139px;
}

span.date {
	font-weight: bold;
	color: #6D602B;
	font-size: 110%;
}
h4.sub-heading {
	color: #D31F44;
	margin: 5px 0;
	font-weight: bold;
	font-size: 14px;
}
h5.sub-section {
	color: #5A3202;
	font-weight: bold;
	margin: 5px 0;
	font-size: 16px
}
img.right-image {
	float: right;
	padding: 0px 0px 10px 10px;
}
img.pro {
	padding-right: 5px;
}
img.left-image {
    float: left;
    padding: 10px 10px 0px 0px;
}
/*end newsletter styles */

.right blockquote {
	background:transparent url(/res/images/left-quote.gif) no-repeat scroll 0 2px;
	margin:	5px 5px 0;
	padding-bottom:	0;
	text-align:	left;
	text-indent: 25px;
}
.right blockquote p {
	background:	transparent url(/res/images/right-quote.gif) no-repeat scroll right bottom;
	display: block;
	line-height: 1.5em;
	margin: 0;
	padding-right: 0;
}
p#copyright a {
	color: #6F4200;
	font-weight: normal;
	padding-left: 22px;
}
p#apology {
	font-size: 2em;
	color: #999900;
}
p.tag {
	color: #6F4200;
	font-weight: bold;
}
.recipe-container {
	border: 1px dashed #E6DB55;
	background: #fffcde;
	padding: 4px 0px 0px 7px;
	margin-bottom: 10px;
}
.recipe-container h5 {
	color: #D21241;
}
h5.recipe {
	padding-left: 7px;
}
ul.directions {
	padding-left: 7px;
}
.friend {
	margin-bottom: 25px;
	margin-left: 0;
}
.errors {
	background-color:#FBE3E4;
	border:1px solid #580000;
	color:#580000;
	display:none;
	font-size:0.75em;
	margin: 0 0 8px 3px;
	padding:10px;
	width:70%;
}
.refer-friend {
	width: 50%;
} 
.blogbar ul li a {
	font-size: 85% !important;
}
input#s {
	width: 185px;
}
li.search-for {
	padding-bottom: 15px !important;
}
li#linkcat-39 h2 {
	font-size: 120% !important;
	letter-spacing: normal;
	font-weight: bold;
	letter-spacing: -1px;
	color: #6F4200;
	font-variant: normal;
	margin-bottom: 0;
	padding-bottom: 2px;
	border-bottom: 1px dotted #DDD1BC;
}
.navigation {
	height: 25px;
	margin-left: 15px;
}
.alignright {
	float: right;
	padding: 8px 0 8px 15px;
}
.alignleft {
	float: left;
	padding: 8px 15px 8px 0;
}

.aligncenter, .alignnone {
	display:block;
}

.tag-cloud {
	text-align: center !important;
}
.tag-cloud a {
	text-decoration: none;
	line-height: 120%;
}


/*  */

#screenshot{
	position: absolute;
	border:1px solid #F2E9D2;
	background: #F2E9D2;	
	padding: 8px;
	display:none;
	color: #fff;
	margin-left: 20px;
}
/*  */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* for is6 */
*html .clearfix {
	height: 1%;
}

/* for ie7 */

*:first-child+html .clearfix {
	min-height: 1px;
}

/* form styles */

.new-form {
	color: #444;
	letter-spacing: normal; 
	margin:0 0.3em 0 0; 
	padding:0;
}
.new-form label {
	font-size: 80%;
	font-weight: bold;
	color: #4444;
}
.left-form {
	margin:0; 
	width:47%; 
	float: left; 
	padding: 0;
}
ul.formul {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
ul.formul li {
	background: #FFFEF7 !important;
	margin-left: 0;
	padding-left: 0;
}
img.calendar-icon {
	position: absolute;
	top: 20px;
	left: 160px;
}
.c {
	margin-bottom: 120px;
	padding-bottom: 50px; 
}
.jenna {
	margin-bottom: 110px;
	padding-bottom: 70px; 
}
.carmen {
	padding-bottom: 45px; 
}
.carla {
	padding-bottom: 15px; 
}
.steve {
	padding: 80px 0 65px 0;
}
.rachel {
	margin-top: 10px;
	padding-top: 10px;
}
.laurette {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* - - - - - slideshow styles - - - - - */


#header {
	position: relative;
	z-index: 10;
}
.primary-body {
	z-index: 0;
	position: relative;
}
#main-image-inteior {
	z-index: -2;
	position: relative;
}
#slideshow {
    position: relative;
    z-index: 2;
}
ul.sub li {
	position: relative;
	z-index: 100 !important;
}
#slideshow IMG {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index: 10;
    opacity: 1.0;
}

#slideshow IMG.last-active {
    z-index: 9;
}


/* - - - - end slideshow styles  - - - - - */

.side-note {
	background: #FFFBCC;
	border: 1px solid #E6DB55;
	width: 250px;
	float: right;
	padding: 10px;
	margin-left: 5px;
}
.side-note h4 {
	color: #D21241;
	font-size: 110%;
}
.small {
	width: 140px;
}
#b-club-back {
	background: url(/res/images/b-club.jpg) no-repeat;
	width: 258px;
	height: 211px;
}
.left-bu {
	float: left;
	width: 272px;
	height: 222px;
	margin-left: 10px;
}
.right-bu {
	float: left;
	width: 230px;
}
#dropship {
	padding-bottom: 20px;
}

.loading {
	position: absolute;
	margin-left: 50%;
	margin-right: 50%;
	display: none;
}

span.t-day {
	color: #999900;
	font-size: 2em;
	font-weight: bold;
	border-right: 1px dotted #DED1BC;
	padding-right: 5px;
	border-bottom: 1px dotted #DED1BC;
}
.month {
	color: #333;
}
span.profile {
	font-weight: bold;
}
img.pet {
	border: 1px solid #CCC;
	padding: 4px;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color: #fff !important; //reCaptcha widget background color
 }

#recaptcha-submit-btn-area {
	margin-top: 10px !important;
}
#p-b {
	position: absolute;
	width: 175px;
	top: 60px;
	right: 15px;
}

/* new product page styles */

ul.prod-sizes {	list-style-type: none !important; list-style-image: none !important;}
ul.prod-sizes li {
	background: none !important;
	list-style-type: none !important; 
	list-style-image: none !important;
	padding-left: 0;
	margin-left: -20px;
}
.product-left {
	width: 340px;
	float: left;
}
.product-right {
	width: 170px;
	float: right;
}
.product-right span,
.product-left span {
	color: #6F4200;
	font-size: 90%;
	font-style: italic;
}
span.sizes {
	color: #6F4200;
	font-size: 90%;
	font-style: italic;
} 
.product-right img {
	float: right;
}
ul.sidebar-prod-list li a {
	text-decoration: none;
	font-size: 90%;
}
h3.side-products {
	padding-bottom: 0;
	margin-bottom: 0;
}
blockquote.test {
	background:transparent url(/res/images/left-quote.gif) no-repeat scroll 0 2px;
	margin:	5px 5px 0;
	padding-bottom:	0;
	text-align:	left;
	text-indent: 25px;
}

blockquote.test p {
	background:	transparent url(/res/images/right-quote.gif) no-repeat scroll right bottom;
	display: block;
	line-height: 1.5em;
	margin: 0;
}

#client-test {
   background: #FFFCDE;
   margin-top: 10px;
   padding: 10px;
   border: 1px solid #D5C9b3;
}

/* cart styles */

.align-right {
	color:#6F4200;
	font-style:italic;
}
ul.sidebar-prod-list {margin-bottom:15px;}
ul.prod-sizes {	list-style-type: none !important; list-style-image: none !important;}
ul.prod-sizes li {
	background: none !important;
	list-style-type: none !important; 
	list-style-image: none !important;
	padding-left: 0;
	margin-left: -20px;
}
.product-left {
	width: 340px;
	float: left;
}
.product-right {
	width: 170px;
	float: right;
}
.product-right span,
.product-left span {
	color: #6F4200;
	font-size: 90%;
	font-style: italic;
}
span.sizes {
	color: #6F4200;
	font-size: 90%;
	font-style: italic;
} 
.product-right img {
	float: right;
}
ul.sidebar-prod-list li a {
	text-decoration: none;
	font-size: 90%;
}
h3.side-products {
	padding-bottom: 0;
	margin-bottom: 0;
}
blockquote.test {
	background:transparent url(/res/images/left-quote.gif) no-repeat scroll 0 2px;
	margin:	5px 5px 0;
	padding-bottom:	0;
	text-align:	left;
	text-indent: 25px;
}

blockquote.test p {
	background:	transparent url(/res/images/right-quote.gif) no-repeat scroll right bottom;
	display: block;
	line-height: 1.5em;
	margin: 0;
}
#sender-info-right ul {
	list-style-type: none;
	list-style-image: none;
}
#sender-info-right ul li {
	padding: 7px 0 8px 0;
	border-bottom: 1px solid #e0deb8;
}
#sender-info-right ul li a {
	padding: 7px 8px 8px 8px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	width: 100%;
}
#sender-info-right ul li img {
	padding-right: 10px;
}
#sender-info-right ul li:hover {
	background: #e0deb8;
}
#sender-info {
	width: 335px !important;
}
#sender-info p {
	margin: 0;
	padding: 0;
}
#sender-info p#message {
	padding-top: 15px; 
}
#sender-info-right {
	width: 200px !important;
}
#vcard {
	background: #FFFCDE;
	padding: 8px;
	border: 1px dashed #E6DB55;
}
#the-stamp {
	position: absolute;
	top: 15px;
	right: 15px;
}
#the-code {
	position: absolute;
	top: 240px;
	right: 10px;
}
.right-bday ul,
.right-bday ul li {
	list-style-type: none !important;
	list-style-image: none !important;
	background: none !important;
}
.right-bday ul li {
	border-bottom:1px solid #E0DEB8;
	padding:7px 0 8px;
}
.right-bday ul li:hover {
	background: #E0DEB8 !important;
}
.right-bday ul li a {
	font-style:normal;
	font-weight:normal;
	padding:7px 0px 0px;
	text-decoration:none;
	width:100%;
}
.right-bday ul li img {
	padding-right:10px;
}
.postmetadata {
	clear:both;
}
.profile {
	
	/*
	 * display: block;
	 * 
	 * width: 100%;
	 */
	clear:both;
	margin: 0 7px 0px 0;
	
}
.team-img {
	float: left; 
	padding: 0 10px 5px 0;
}
.entry p {
	color: #333 !important;
	font-weight: normal;
}




/* - - - new product page styles - - - */

.ratingblock {
	color: #6F4200;
	font-size: 10px !important;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}


div.product-info {
	width: 216px;
	float: right; 
	padding: 0px 0px 10px 20px; 
}
.product-info {
	white-space:nowrap;
}

.single-prod {
	background: #fffcde;
	padding: 5px;
	border: 1px solid #D5C9B3;
}
.single-prod a {
	text-decoration: none;
	font-weight: normal;
}
.single-prod ul,
.single-prod ul li {
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}
.single-prod ul.ind-prods li {
	padding: 3px 0;
	border-bottom: 1px dashed #D5C9B3;
	font-size: 12px;
	}
	.single-prod ul.ind-prods li a {
		padding-left: 10px;
		font-style: italic;
}
/* li.first-li {
	border-bottom: none !important;
	padding-left: 0;
	margin-left: 0;
	padding-top: 0 !important;
	}
	li.first-li a {
		margin-left: 0;
		padding-left: 0;
}
li.last-li {
	border-bottom: none !important;
}*/
ul.ind-products {
	text-align: center !important;
}
.newembed_ratingtable,
.newembedtable {
	font-family: Verdana, Arial, Helvetica !important;
	width: 154px !important;
	border-bottom: 1px solid #d5c9b3;
}
.newembed_ratertable {
	width: 185px !important;
}
.newembed_ratingtable_title,
.newembed_ratertable_title  {

	border-bottom: 1px solid #d5c9b3;
	color: #D21241 !important;
}
.newembed_ratertable_title {
	font-weight: normal !important;
	font-size: 13px !important;
	color: #222 !important;
	padding: 0 !important;
}
newembed_ratertable td {
	padding: 0 !important;
}
.newembed_ratingtable_category,
 .newembed_ratertable_category {
	background: #fff !important;
	color: #6F4200 !important;
	font-size: 11px !important;
}
.min-prod-info {
	margin-top: 10px !important;
}
.min-prod-info a {
	color: #f3950e;
}
.denotes {
	color: #D21241;
}
span.denotes {
	padding-left: 5px;
}
.newembed_userratingstable_ratingcategory  {
	background: #fffef7 !important;
	color: #6F4200;
}
ol.commentlist .newembedtable {
	border-bottom: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
ol.commentlist .newembedtable td {
	padding: 0 !important;
	margin: 0 !important;
}
/*
.newembed_ratertable_category {
	border-right: 4px solid #D5C9B3;
}
*/
.click-to-rate {
	background: none repeat scroll 0 0 #FFFCDE;
	border: 1px solid #D5C9B3;
	padding: 5px;
}
.newembed_ratertable_category {
	padding-right: 0px !important;
}
.newembed_ratertable {
	border-bottom: 0 !important;
}
.newembed_ratertable_title {
	border-bottom: 0 !important;
}
table tr.newembed_ratertable_row {
	border: 1px solid #7d7d7d;
	padding: 2px;
	float: left;
	width: 161px;
}
/*
.newembed_ratertable_category {
	border-right: 4px solid #D5C9B3;
}
*/
.click-to-rate {
	background: none repeat scroll 0 0 #FFFCDE;
	border: 1px solid #D5C9B3;
	padding: 5px;
}
.newembed_ratertable_category {
	padding-right: 0px !important;
	padding-left: 0 !important;
}
/*
.newembed_ratertable_rating {
	padding-left: 10px;
}
*/
p.recaptcha-error {
	background-color:#FFEBE8;
	border-color:#CC0000;
	-moz-border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	margin:0 0 16px 8px;
	padding:12px;
	font-size: 12px !important;
}


/* - - - - dropdown menu styles - - - - - */




ul.sub ul {
	width: 190px;
}
ul.sub, ul.sub ul {
	background-color:#9a9901;
	background-repeat:repeat;
	list-style:none outside none;
	margin: 0;
	padding: 0 2px 2px 0;
}

#nav li ul.sub {
	display: none;
	z-index: 10;
}
#nav li ul.sub li {
	float: none;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	z-index: 100;
}
#nav li ul {
	position: absolute;
}

#nav li:hover>ul{display:block}

#pcm{display:none;}
#nav ul{display:none}
#nav li:hover>ul{display:block}
#nav ul{position: absolute;left:0px;top:98%;}
#nav ul ul{position: absolute;left:100%;top:10px;}
#nav,#nav ul {
	margin:0px;
	list-style:none;
	padding:0px 0px 0px 0px;
}
.sub {
	padding-right: 0;
	padding-bottom: 0;
}
#nav table {border-collapse:collapse}

#nav ul{
	width: 190px;
	margin-top: -10px;
}

#nav a:active, #nav a:focus {
outline-style:none;
}
#nav a, #nav li.dis a:hover, #nav li.sep a:hover {
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	padding-left:0;
	text-decoration:none;
	cursor:default;
}
#nav span{
	overflow:hidden;
}
#nav ul li {
	float:none;
}

#nav li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
#nav li:hover{
	position:relative;
}
#nav li ul li {
	background: #9a9901;
	border-bottom: 1px dashed #c3c26b;
	color:#fff;
}
#nav li ul li:hover {
	background: #656400;
}
#nav li ul li a {
	background-image: none;
	height: 20px;
	text-indent: 0 !important;
}
#nav ul a {
	text-align:left;
	white-space:nowrap;
	padding: 10px 0px 0 10px;
}
#nav li:hover>a{
	text-decoration:none;
}
#nav li a:hover{
	position:relative;
	color: #ffffff;
	text-decoration:none;
}
#nav li.dis a {
	color: #AAAAAA !important;
}
#nav img {border: none;float:left;_float:none; margin-right:4px;}

}
#nav img.over{display:none}
#nav li.dis a:hover img.over{display:none !important}
#nav li.dis a:hover img.def {display:inline !important}
#nav li:hover > a img.def  {display:none}
#nav li:hover > a img.over {display:inline}
#nav a:hover img.over,#nav a:hover ul img.def,#nav a:hover a:hover ul img.def,#nav a:hover a:hover a:hover ul img.def,#nav a:hover a:hover img.over,#nav a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
#nav a:hover img.def,#nav a:hover ul img.over,#nav a:hover a:hover ul img.over,#nav a:hover a:hover a:hover ul img.over,#nav a:hover a:hover img.def,#nav a:hover a:hover a:hover img.def,#nav a:hover a:hover a:hover a:hover img.def{display:none}
#nav a:hover ul,#nav a:hover a:hover ul,#nav a:hover a:hover a:hover ul{display:block}
#nav a:hover ul ul,#nav a:hover a:hover ul ul{display:none}

.sub .sub-sub li {
	background: #656400 !important;
}
.sub .sub-sub li:hover {
	background: #9A9901 !important;
}

.ratingblock {
	color: #6F4200;
	font-size: 10px !important;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}
#numer {position:relative;}
#number div{
	position:absolute;
	top:85px;
	left:370px;
	width:260px;
	height:30px;
	cursor: pointer;
	
}
p span.color {
	color: #ea7900;
	font-weight: bold;
}

/* /////////////////////////  UPDATED ////////////////////////////////////// */

.blogposts #main-image-inteior {
	margin-bottom: 15px;
}

.blogposts h2 {
	padding-bottom: 0;
	color: #fbaa31 !important;
	font-size: 18px;
		
}

.blogposts h2 a {
	
	margin-bottom: 10px !important;
	color: #fbaa31 !important;

}

.blogposts .entry {
	
}

.blogposts p {
	color: #333 !important;
	font-size: 12px;
	line-height: 18px;
	font-family:Arial, Helvetica, sans-serif;
}
.blogposts ul {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.blogposts ul li {
	margin-bottom: 0;
}

.blogposts .postmetadata {
	margin-left: 15px;
}

.section {
		margin: 25px 15px;
}

.blogposts small {
	display: block;
	margin-bottom: 15px;
	margin-top: 0;
	font-size: 12px;
	color: #999;
}

.blogposts small.postinfo {
	padding-top: 0;
}



.disclaimer {
	font-size: 10px;
	font-style: italic;
	color: #666;
}

.post {
	margin-left: 15px;
	margin-right: 15px;
}

ol.commentlist li {
	margin-left: 15px;
}

h3#comments, form#commentform, a.knowledge {
	margin-left: 15px;
}

.findastore {
	margin-left: 15px;
}

#prodpage .prod-col {
	width: 229px;
	height: 100px;
	float: left;
	padding: 20px 20px 0 0;
	margin: 0 6px 10px 0;
	border: 1px solid #ddd2ba;
	background-color: #ecece8;
}

#prodpage .dogfood {
	background: url(/res/images/bg-dogfood.png) bottom left no-repeat;
	background-color: #ecece8;
}

#prodpage .catfood {
	background: url(/res/images/bg-catfood.png) bottom left no-repeat;
	background-color: #ecece8;
}

#prodpage .treats {
	background: url(/res/images/bg-treats.png) bottom left no-repeat;
	background-color: #ecece8;
}

#prodpage .supplements {
	background: url(/res/images/bg-supplements.png) bottom left no-repeat;
	background-color: #ecece8;
}

#prodpage .otheritems {
	background: url(/res/images/bg-other.png) bottom left no-repeat;
	background-color: #ecece8;
}

#prodpage .prod-col p {
	color: #666;
	font-size: 9px;
	line-height: 16px !important;
	margin-left: 95px;
}

#prodpage .prod-col a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #6f4200;
}
#prodpage .prod-col h3 {
	margin-bottom: 0;
	margin-left: 95px;
}

#prodpage .prod-info {
	width: 219px;
	height: 100px;
	float: left;
	padding: 20px 20px 0 10px;
	margin: 0 6px 10px 0;
	border: 1px solid #ddd2ba;
	background-color: #ecece8;
}

#prodpage .prod-info a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #6f4200;
}
#prodpage .prod-info h3 {
	margin-bottom: 0;
}

#prodpage .prod-info p, #prodpage .info-right, #prodpage .info-left {
	color: #666;
	font-size: 9px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

.prod-info .info-left {
	float: left;
}

.prod-info .info-right {
	float: right;
}

.widget ul.children {
	margin-top: 0;
	padding-top: 0;
}

.meet-the-team {
	font-size: 12px;
	display: block;
	clear: both;
}

.meet-the-team h5 {
	font-size: 14px;
	padding-top: 15px;
}

span.prodname {
	color: #D31F44;
	font-weight: bold;
}

table.dogfoodpagetable td {
	padding-top: 15px;
	padding-right: 15px;
	/* padding: 8px 10px 0 10px; */
	/* border: 1px solid #ccc; */
}

table.dogfoodpagetable p {
	font-size: 11px;
	margin-bottom: 8px;
}

ul#media img {
	display: none;
}

ul#media, ul#media li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
}

ul#media li span, ul#media li span strong, ul#media li span h4 {
	font-weight: normal!important;
	color: #000!important;
}

ul#media p.readmore a  {
	font-size:12px!important;
	font-weight:normal!important;
}

.in-the-media td img {
	margin-right: 10px;
}

a.canadalink {
	font-size: 10px;
	margin-left: 56px;
}

.threeimages td img {
	border: 1px solid #999;
}


