@charset "UTF-8";

/*********** General Resets ***********/
html {
	/* background: url(../images/footerrepeatcolor.jpg) 0 0 repeat;	*/
	background-color: #404038;
}
body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #3f3e37;
}
body#mainpage {
	display: block;
}
img {
	float: left;
	border: none;
	margin: 0;
}
a {
	color: #464647;
	text-decoration: none;
}
a:hover {
	color: #a08f67;
	text-decoration: none;
}
ul {
	float: left;
	margin: 0;
	list-style: none;
}
li {
	margin: 2px 0 0 -30px;
	padding: 0;
	text-indent: -6px;
}
input {
	float: left;
	width: 255px;
	height: 20px;
	outline: none;
}
p {
	margin: 0;
	padding: 0
}
div.generalpagecontainer {
	float: left;
	width: 1200px;
	position: relative;
	margin: 0px;
}
.oswald {
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.1em;
}
.DINS {
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.1em;
}



/******** Home Page *********/
div.homecontainer {
	float: left;
	width: 100%;
	height: 702px;
	position: relative;
}
div.home_bars {
	position: absolute;
	top: 295px;
	left: 90px;
	width: 983px;
	height: 200px;
	background: url(../images/home_btb.png) 470px 90px no-repeat;
}
div.home_bars_2 {
	position: absolute;
	top: 295px;
	left: 85px;
	width: 995px;
	height: 200px;
	background: url(../images/home_btb2.png) 470px 90px no-repeat;
}
div.home_bars_2_new {
	position: absolute;
	top: 310px;
	left: 85px;
	width: 995px;
	height: 200px;
	background: url(../images/home_btb3.png) 470px 90px no-repeat;
}
div.home_barcontainer {
	position: absolute;
	top: 25px;
	left: 60px;
	width: 400px;
	height: 200px;
}
div.home_lowersection {
	position: absolute;
	top: 519px;
	left: 90px;
	width: 993px;
	height: 165px;
	font-family: georgia;
	font-style: italic;
	border-top: 2px solid #9b9b98;
	background: url(../images/home_lowersection4.png) 0 -4px no-repeat;
}
div.home_lowersection a {
	color: #231f20;
}
div.home_lowersection a:hover {
	color: #a08f67;
}


/*** revisions on July 25, 2017 ***/
.home_barsscontainer {
	position: absolute;
	top: 310px;
	left: 85px;
	width: 995px;
	height: 200px;
}
.home_barcontainer2 {
	position: absolute;
	top: 25px;
	left: 0;
	width: 400px;
	height: 200px;
}
.home_bars_2_new2 {
	position: absolute;
	top: 145px;
	right: 0;
	width: 590px;
	height: 100px;
	font-family: "Knockout 26 A", "Knockout 26 B";
	font-size: 3em;
	letter-spacing: 0.1em;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
}
.rolloverdivs {
	height: 42px;
	line-height: 1;
	cursor: pointer;
}
.verticalspacers {
	height: 42px;
	line-height: 1;
}


.home_ourbarstag {
	position: absolute;
	top: 100px;
	left: 412px;
	width: 100px;
	height: 40px;
	font-family: "Knockout 28 A", "Knockout 28 B";
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 0.15em;
}

.home_productcat {
	position: absolute;
	top: 100px;
	left: 305px;
	width: 650px;
	display: block;
	height: 40px;
	font-family: "Knockout 27 A", "Knockout 27 B";
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.home_productcat > div {
	float: left;
	cursor: pointer;
	color: #a08f67;
}
/* .home_productcat > div:hover { color: #a08f67; } */
.home_performance_barscat {
	position: absolute;
	top: 145px;
	right: 0;
	width: 695px;
	height: 100px;
	font-family: "Knockout 26 A", "Knockout 26 B";
	font-size: 2.5em;
	letter-spacing: 0.1em;
	display: -webkit-flex;
	display: none;
	justify-content: space-around;
}


div.pixlee_container {
	position: absolute;
	top: 660px;
	left: 90px;
	width: 993px;
	height: 165px;
	font-family: georgia;
	font-style: italic;
	padding-top: 25px;
	background: url(../images/pixlee_bkgnd.png) 0 0 no-repeat;
}

.hometaglinebox {
	position: absolute;
	display: block;
	top: 42px;
	left: 837px;
	width: 151px;
}
.hometaglinebox:hover { color: #a08f67; }
.learnaboutanimals {
	float: left;
	width: 100%;
	font-size: 1.75em;
	line-height: 1;
	font-family: "Knockout 28 A", "Knockout 28 B";
	font-style: normal;
	font-weight: 400;
}
.stretch { overflow-x:hidden; }
.stretch_it { white-space: nowrap; }

div.home_ourbars_bison {
	position: absolute;
	top: 123px;
	left: 475px;
	width: 122px;
	height: 55px;
	overflow: hidden;
}
div.home_ourbars_bison_rollover {
	position: absolute;
	display: block;
	top: 179px;
	left: 475px;
	width: 122px;
	height: 10px;
	border-top: 3px solid #231f20;
}
div.home_ourbars_bison_2 {
	position: absolute;
	top: 123px;
	left: 475px;
	width: 100px;
	height: 55px;
	overflow: hidden;
}
div.home_ourbars_bison_rollover_2 {
	position: absolute;
	display: block;
	top: 179px;
	left: 475px;
	width: 95px;
	height: 10px;
	border-top: 3px solid #231f20;
}
div.home_ourbars_turkey {
	position: absolute;
	top: 123px;
	left: 652px;
	width: 158px;
	height: 55px;
	overflow: hidden;
}
div.home_ourbars_turkey_rollover {
	position: absolute;
	display: none;
	top: 179px;
	left: 652px;
	width: 158px;
	height: 10px;
	border-top: 3px solid #231f20;
}
div.home_ourbars_turkey_rollover {
	position: absolute;
	display: none;
	top: 179px;
	left: 652px;
	width: 158px;
	height: 10px;
	border-top: 3px solid #231f20;
}
div.home_ourbars_turkey_2 {
	position: absolute;
	top: 123px;
	left: 600px;
	width: 80px;
	height: 55px;
	overflow: hidden;
}
div.home_ourbars_turkey_rollover_2 {
	position: absolute;
	display: none;
	top: 179px;
	left: 605px;
	width: 75px;
	height: 10px;
	border-top: 3px solid #231f20;
}
div.home_ourbars_beef {
	position: absolute;
	top: 123px;
	left: 861px;
	width: 96px;
	height: 55px;
	overflow: hidden;
}
div.home_ourbars_beef_rollover {
	position: absolute;
	display: none;
	top: 179px;
	left: 861px;
	width: 96px;
	height: 10px;
	border-top: 3px solid #231f20;
}
div.home_ourbars_beef_2 {
	position: absolute;
	top: 123px;
	left: 710px;
	width: 145px;
	height: 55px;
	overflow: hidden;
}
div.home_ourbars_beef_rollover_2 {
	position: absolute;
	display: none;
	top: 179px;
	left: 715px;
	width: 137px;
	height: 10px;
	border-top: 3px solid #231f20;
}
div.home_ourbars_lamb_2 {
	position: absolute;
	top: 123px;
	left: 885px;
	width: 110px;
	height: 55px;
	overflow: hidden;
}
div.home_ourbars_lamb_rollover_2 {
	position: absolute;
	display: none;
	top: 179px;
	left: 887px;
	width: 110px;
	height: 10px;
	border-top: 3px solid #231f20;
}
a.friendus {
	position: absolute;
	display: block;
	top: 64px;
	left: 145px;
	font-size: 1.1em;
}
a.friendus:hover { color: #a08f67; }
a.readourblog {
	position: absolute;
	display: block;
	top: 92px;
	left: 145px;
	font-size: 1.1em;
}
a.readourblog:hover { color: #a08f67; }
a.follow {
	position: absolute;
	display: block;
	top: 119px;
	left: 145px;
	font-size: 1.1em;
}
a.follow:hover { color: #a08f67; }

a.jointmailinglist {
	position: absolute;
	display: block;
	top: 121px;
	left: 145px;
	font-size: 1.1em;
}
a.jointmailinglist:hover { color: #a08f67; }


div.explore {
	position: absolute;
	display: block;
	top: 65px;
	left: 305px;
	width: 330px;
	color: #6c6b63;
	font-size: 1.1em;
}
/*********** Home page image fader **************/
div.slideshow {
	float: left;
	margin: -139px 0 0 -680px;
	z-index: 0;
}


.cycle-slideshow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1200px;
	height: 510px;
	z-index: 0;
}

.cycle-slideshow div {
	z-index: 0;
	background-position: center top;
	width: 100%;
	min-width: 1200px;
	height: 510px;
}

/******** About general *********/
div.aboutnav {
	float: left;
	width: 125px;
	margin: 35px 0 0 115px;
}
.inpagemenu {
	float: right;
	width: 900px;
	margin: 10px 96px 0 0;
}
.inpagemenu a {
	float: right;
	line-height: 1;
	font-size: 1.4em;
	padding: 2px 13px;
	letter-spacing: 0.1em;
	font-family: "Knockout 28 A", "Knockout 28 B";
	font-style: normal;
	font-weight: 400;
}

.ambassadorsubnav {
	float: left;
	width: 900px;
	margin: 100px 0 0 147px;
}
.ambassadorsubnav a {
	float: left;
	line-height: 1;
	font-size: 1.4em;
	padding: 2px 40px;
	letter-spacing: 0.1em;
	font-family: "Knockout 28 A", "Knockout 28 B";
	font-style: normal;
	font-weight: 400;
}

/*
div.aboutnav a {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	font-size: 1.1em;
	letter-spacing: 0.2em;
	color: #000;
}
div.aboutnav a:hover { color: #a08f67; }
*/

a.aboutnav {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	font-size: 1em;
	letter-spacing: 0.2em;
	color: #000;
}
a.aboutnav:hover { color: #a08f67; }

a.ambassub {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 5px 10px;
	font-size: 1.1em;
	letter-spacing: 0.2em;
	color: #000;
}

/******** Philosophy *********/
div.philosophycontainer {
	float: left;
	width: 100%;
	margin: 0;
	padding-bottom: 220px;
	position: relative;
}
.philodiv {
	float: left;
	width: 191px;
	margin-top: 100px;
	font-family: georgia;
}

.philocontainer {
	float: left;
	width: 988px;
	margin: 5px 0 0 105px;
/*	position: relative;	*/
}
.philosophyrow {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	margin: 50px 0 0 0;
	border-bottom: 1px solid #666;
}
.philorowheadline {
	float: right;
	width: 100%;
	font-family: 'ClarendonBT-Roman';
	font-size: 2em;
	letter-spacing: 0.2em;
	color: #a08f67;
	margin-bottom: 20px;
	line-height: 1;
}
.philorowcopy {
	float: right;
	width: 100%;
	line-height: 1.7;
	font-family: georgia;
}

/******** Ambassadors *********/
div.ambassadorcontainer {
	float: left;
	width: 100%;
	height: 735px;
	margin: 0;
	background: url(../images/ambassador.jpg) 0 0 no-repeat;
	position: relative;
}
div.ambassadorcontainer div.ambassdiv {
	position: absolute;
	top: 60px;
	font-family: georgia;
}
div.ambassadorcontainer div.ambassdiv li {
	list-style-image:url('../images/smallrightarrow.png');
	margin: 2px 0 0 -20px;
}

/******** Our Story *********/
div.ourstorycontainer {
	float: left;
	width: 100%;
	margin: 0;
	padding-bottom: 180px;
	position: relative;
}
.ourstorydiv {
	float: left;
	width: 370px;
	padding-right: 25px;
	margin: 25px 0 0 0;
	border-right: 1px solid #000;
	font-family: georgia;
	position: relative;
}
/******** Health *********/
div.healthcontainer {
	float: left;
	width: 100%;
	height: 737px;
	margin: 0;
	background: url(../images/health.jpg) 0 0 no-repeat;
	position: relative;
}
div.healthcontainer div.healthdiv {
	position: absolute;
	top: 352px;
	left: 274px;
	width: 390px;
	font-size: 1.1em;
	line-height: 1.6;
	font-family: georgia;
}
/******** FAQ *********/
div.faqcontainer {
	float: left;
	width: 100%;
	margin: 0;
}
div.questionsanswers {
	float: right;
	width: 830px;
	margin: 35px 185px 35px 0;
}
div.faq_questionholder {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed black;
}
div.faq_pointer {
	float: left;
	width: 39px;
	cursor: pointer;
}
div.faq_qandaholder {
	float: left;
	width: 760px;
}
div.faq_question {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	font-family: georgia;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
div.faq_answer {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	font-family: georgia;
	color: #636363;
	display: none;
}

/******** Team *********/
div.teamcontainer {
	float: left;
	width: 100%;
	height: 737px;
	margin: 0;
	background: url(../images/team.jpg) 0 0 no-repeat;
	position: relative;
}
div.team_lastname {
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
	color: #000;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
}
div.team_position {
	float: left;
	margin: 10px 0 24px 0;
	color: #000;
	font-size: 0.9em;
	letter-spacing: 0.2em;
	width: 100%;
	text-align: center;
}
div.teamdiv {
	position: absolute;
	top: 230px;
	left: 270px;
	width: 200px;
	font-family: georgia;
}




div.teamdivxx {
	float: left;
	width: 205px;
	font-family: georgia;
	margin-top: 205px;
}
div.mostepicxx {
	float: left;
	width: 205px;
	color: #464647;
	font-family: georgia;
	margin-top: 20px;
}




div.mostepic {
	position: absolute;
	top: 617px;
	left: 270px;
	width: 200px;
	color: #464647;
	font-family: georgia;
}

/******** buy Page *********/
div.buycontainer {
	float: left;
	width: 100%;
	position: relative;
}
/** Buy popup **/
div.productslide {
	float: left;
	width: 535px;
	margin: 30px 0 0 10px;
}
div#prev2 {
	position: absolute;
	top: 175px;
	left: 10px;
	z-index: 10000;
}
div#next2 {
	position: absolute;
	top: 175px;
	left: 515px;
	z-index: 10000;
}

/******** Products *********/
div.productscontainer {
	float: left;
	width: 100%;
	height: 590px;
	margin: 0;
	background: url(../images/productsbkgnd.jpg) 0 0 no-repeat;
	position: relative;
}
div.productscontainer_2 {
	float: left;
	width: 100%;
	height: 589px;
	margin: 0;
	background: url(../images/productsbkgnd2.jpg) 0 0 no-repeat;
	position: relative;
}
div.productscontainer_3 {
	float: left;
	width: 100%;
	height: 589px;
	margin: 0;
	background: url(../images/productsbkgnd3.jpg) 0 0 no-repeat;
	position: relative;
}
div.products_bisonimg {
	position: absolute;
	top: 85px;
	left: 310px;
	width: 490px;
	height: 230px;
}
div.products_features {
	position: absolute;
	top: 88px;
	left: 935px;
	width: 175px;
	height: 234px;
}
div.products_titleline {
	position: absolute;
	top: 347px;
	left: 350px;
	width: 747px;
	height: 26px;
}
div.products_bottomcopy {
	position: absolute;
	top: 380px;
	left: 354px;
	width: 675px;
	font-family: georgia;
}
a.products_buy {
	position: absolute;
	display: block;
	top: 390px;
	left: 965px;
	width: 100px;
	height: 42px;
	background: url(../images/sprite.png) -436px -163px no-repeat #fff;
	overflow: hidden;
}


div.productSource p, div.productSource1 p, div.productSource2 p  {
	margin: 5px 0;
	padding: 0;
	text-transform: uppercase;
}
div.productSourceoil p  {
	margin: -1px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 1;
}

.productSource9 p {
	margin: -5px 0;
	padding: 0;
	text-transform: uppercase;
}
a.products_buy:hover {
	background: url(../images/sprite.png) -552px -163px no-repeat #fff;
}
a.products_bisonnav {
	position: absolute;
	display: block;
	top: 26px;
	left: 116px;
	width: 145px;
	height: 82px;
	background: url(../images/sprite.png) -348px -590px no-repeat;
	overflow: hidden;
}
a.products_beefnav {
	position: absolute;
	display: block;
	top: 131px;
	left: 116px;
	width: 145px;
	height: 85px;
	background: url(../images/sprite.png) -348px -695px no-repeat;
	overflow: hidden;
}
a.products_turkeynav {
	position: absolute;
	display: block;
	top: 242px;
	left: 116px;
	width: 145px;
	height: 80px;
	background: url(../images/sprite.png) -348px -810px no-repeat;
	overflow: hidden;
}
a.products_lambnav {
	position: absolute;
	display: block;
	top: 348px;
	left: 116px;
	width: 145px;
	height: 80px;
	background: url(../images/sprite.png) -348px -903px no-repeat;
	overflow: hidden;
}




a.products_bisonnav_2 {
	position: absolute;
	display: block;
	top: 26px;
	left: 116px;
	width: 145px;
	height: 82px;
	background: url(../images/sprite.png) -348px -590px no-repeat;
	overflow: hidden;
}
a.products_beefnav_2 {
	position: absolute;
	display: block;
	top: 131px;
	left: 116px;
	width: 145px;
	height: 85px;
	background: url(../images/sprite.png) -348px -695px no-repeat;
	overflow: hidden;
}
a.products_turkeynav_2 {
	position: absolute;
	display: block;
	top: 242px;
	left: 116px;
	width: 145px;
	height: 80px;
	background: url(../images/sprite.png) -348px -810px no-repeat;
	overflow: hidden;
}
a.products_lambnav_2 {
	position: absolute;
	display: block;
	top: 348px;
	left: 116px;
	width: 145px;
	height: 80px;
	background: url(../images/sprite.png) -348px -903px no-repeat;
	overflow: hidden;
}






a.products_liver_2 {
	position: absolute;
	display: block;
	top: 445px;
	left: 116px;
	width: 145px;
	height: 94px;
	background-image: url(../images/liverOFF.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}





img.products_beefjerky_bb {
	position: absolute;
	top: 30px;
	left: 116px;
	width: 145px;
	height: 82px;
	overflow: hidden;
}
img.products_beefjerky_hn {
	position: absolute;
	top: 132px;
	left: 116px;
	width: 145px;
	height: 82px;
	overflow: hidden;
}
img.products_beefjerky_tc {
	position: absolute;
	top: 242px;
	left: 116px;
	width: 145px;
	height: 82px;
	overflow: hidden;
}
img.products_beefjerky_mm {
	position: absolute;
	top: 348px;
	left: 116px;
	width: 145px;
	height: 82px;
	overflow: hidden;
}




div.prod_leftcol {
	float: left;
	width: 290px;
}
div.prod_rightcol {
	float: left;
	margin: 0 0 0 32px;
	width: 248px;
}





/******** Press *********/
div.presscontainer {
	float: left;
	width: 100%;
	margin: 370px 0 0 0;
	position: relative;
}
div.pressinteriorbox {
	float: left;
	width: 1000px;
	margin: 0px 0 0 107px;
	padding: 75px 0;
	font-family: georgia;
}



/******** Animals *********/
div.animalscontainer {
	float: left;
	width: 100%;
	height: 555px;
	margin: 0;
	background: url(../images/animals.jpg) 0 0 no-repeat;
	position: relative;
}
div.animals_topcopy {
	position: absolute;
	top: 110px;
	left: 114px;
	width: 974px;
	font-size: 1.1em;
	line-height: 1.9;
	text-align: center;
	font-family: georgia;
}





/******** New Animals Page (April 2017) *********/
.animalcontainer {
	float: left;
	width: 100%;
	margin: 0;
	position: relative;
}
.animaltitleline {
	float: left;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-family: 'ClarendonBT-Roman';
	font-size: 2em;
	letter-spacing: 0.2em;
	color: #262223;
	margin: 3% 0 1.5% 0;
}
.animalmaincopy {
	float: left;
	width: 100%;
	font-family: georgia;
	margin: 1% 0 5%;
}
.animalhintline {
	float: left;
	width: 100%;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
}
.animalhints {
	padding: 0 3%;
	background-color: #fff;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.1em;
	position: relative;
	z-index: 10; 
}
.animalsvgbox {
	float: left;
	width: 100%;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2.5%;
}
.animalsvgbox div {
	width: 13%;
	border-right: 1px solid #555658;
	margin: 0 1%;
	flex-grow: 1;
	display: inline-block;
}
.animalsvgbox div:hover { cursor: pointer; }
/*
.animalsvgbox div .st1, .animalsvgbox div .st2 { fill:#A5997E; transition: 0.4s }
.animalsvgbox div:hover .st1, .animalsvgbox div:hover .st2 { fill:#404040; transition: 0.4s }
*/






.animalselectedname {
	float: left;
	width: 15%;
	text-transform: uppercase;
	font-size: 1.6em;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.1em;
}
.animalmapdesc {
	display: table-cell; 
	vertical-align: middle;
	width: 30%;
	margin: 0 0 5% 0;
	text-transform: uppercase;
	font-family: "Knockout 28 A", "Knockout 28 B";
	font-style: normal;
	font-weight: 400;
	color: #c4bdab;
	font-size: 1.35em; 
	text-align: center;
	letter-spacing: 0.075em;
	padding: 0 0.5% 0 0;
}
.animalorderbox {
	display: table-cell;
	vertical-align: middle;
	width: 24%;
	border-left: 1px solid #000;
}

.animalshopbtn {
	float: left;
	margin: 3% 0 0 15%;
	width: 60%;
	display: block;
	text-align: center;
	padding: 5%;
	background-color: #231f20;
	font-family: 'ClarendonBT-Roman';
	font-size: 1em;
	letter-spacing: 0.2em;
	color: #fff;
	transition: 0.2s;
}
.animalshopbtn:hover {
	float: left;
	margin: 3% 0 0 15%;
	width: 60%;
	display: block;
	text-align: center;
	padding: 5%;
	background-color: #a08e69;
	font-family: 'ClarendonBT-Roman';
	font-size: 1em;
	letter-spacing: 0.2em;
	color: #fff;
	transition: 0.2s;
}
.animalcontentbox {
	float: right;
	width: 100%;
	border-bottom: 1px solid #555658;
	padding-bottom: 4%;
	font-family: georgia;
}
.animalcontentbox a, animalmaincopy a {
	text-decoration: underline;
	color: #9f8e69;
}





div.animals_cattle {
	position: absolute;
	top: 270px;
	left: 110px;
	width: 140px;
	height: 110px;
	background-image: url(../images/animals_cow_rollover.png);
	background-repeat: no-repeat;
}
div.animals_cattle_2 {
	position: absolute;
	top: 255px;
	left: 120px;
	width: 150px;
	height: 130px;
	background: url(../images/sprite.png) -534px -588px no-repeat;
}

.animals_pigs {
	position: absolute;
	top: 270px;
	left: 275px;
	width: 146px;
	height: 110px;
	background-repeat: no-repeat;
}

div.animals_pigs_2 {
	position: absolute;
	top: 255px;
	left: 314px;
	width: 168px;
	height: 130px;
	background: url(../images/sprite.png) -226px 0 no-repeat;
}

div.animals_turkey {
	position: absolute;
	top: 269px;
	left: 467px;
	width: 140px;
	height: 110px;
	background-repeat: no-repeat;
}
div.animals_turkey_2 {
	position: absolute;
	top: 255px;
	left: 525px;
	width: 166px;
	height: 130px;
	background: url(../images/sprite.png) -226px 0 no-repeat;
}

div.animals_bison {
	position: absolute;
	top: 269px;
	left: 655px;
	width: 146px;
	height: 110px;
	background-repeat: no-repeat;
}
div.animals_bison_2 {
	position: absolute;
	top: 253px;
	left: 730px;
	width: 166px;
	height: 130px;
	background: url(../images/sprite.png) -226px 0 no-repeat;
}

div.animals_lamb {
	position: absolute;
	top: 269px;
	left: 838px;
	width: 140px;
	height: 125px;
	background-repeat: no-repeat;
}
div.animals_lamb_2 {
	position: absolute;
	top: 253px;
	left: 940px;
	width: 155px;
	height: 130px;
	background: url(../images/sprite.png) -226px 0 no-repeat;
}

div.animals_chicken {
	position: absolute;
	top: 269px;
	left: 1002px;
	width: 105px;
	height: 115px;
	background-repeat: no-repeat;
}

/******** Privacy *********/
div.privacycontainer {
	float: left;
	width: 980px;
	margin: 75px 0 0 110px;
	background: url(../images/privacyheader.png) 0 0 no-repeat;
	position: relative;
}
div.privacycontent {
	float: left;
	width: 980px;
	margin: 75px 0 30px 0;
	line-height: 1.9;
	background: url(../images/privacyblgnd.png) 0 0 repeat-y;
}
div.privacycontentleft {
	float: left;
	width: 460px;
	margin: 0 0 0 2px;
}
div.privacycontentright {
	float: right;
	width: 475px;
	margin: 0 3px 0 0;
}

/******** Terms & Conditions *********/
div.termscontainer {
	float: left;
	width: 980px;
	margin: 75px 0 30px 110px;
	background: url(../images/termsheader.png) 0 0 no-repeat;
	position: relative;
}





/************ Contact Page ***************/
div.contact_uppercontentx_new2 {
	float: left;
	margin: 0 0 0 -6px;
	width: 983px;
	position: relative;
	color: #020202;
	line-height: 1;
}

.knockoutfont {
	font-family: "Knockout 49 A", "Knockout 49 B";
	letter-spacing: 0.2em;
}
.clarendonfont {
	font-family: 'ClarendonBT-Roman';
	letter-spacing: 0.05em;
}





div.contactcontainer {
	float: left;
	width: 985px;
	margin: 20px 0 20px 115px;
}
div.contact_uppercontent {
	float: left;
	margin: 0;
	width: 980px;
	height: 107px;
	position: relative;
	background: url(../images/sprite.png) -8px -476px no-repeat;
}
a.contactinfo {
	position: absolute;
	display: block;
	top: 41px;
	left: 5px;
	width: 280px;
	height: 18px;
	overflow: hidden;
}
div.contact_uppercontentx {
	float: left;
	margin: 0;
	width: 980px;
	height: 98px;
	position: relative;
	background: url(../images/contactinfobkgnd.png) 0 0 no-repeat;
}
a.contactinfo1 {
	position: absolute;
	display: block;
	top: 33px;
	left: 4px;
	width: 260px;
	height: 20px;
	overflow: hidden;
	background: url(../images/eatepic.png) 0 0 no-repeat;
}
a.contactinfo1:hover {
	background: url(../images/eatepicrollover.png) 0 0 no-repeat;
}
a.contactinfo2 {
	position: absolute;
	display: block;
	top: 33px;
	left: 303px;
	width: 258px;
	height: 20px;
	overflow: hidden;
	background: url(../images/marthaepic.png) 0 0 no-repeat;
}
a.contactinfo2:hover {
	background: url(../images/marthaepicrollover.png) 0 0 no-repeat;
}









div.contact_uppercontentx_new {
	float: left;
	margin: 0 0 0 -6px;
	width: 983px;
	height: 178px;
	position: relative;
	background: url(../images/contact_bkgnd.png) 0 0 no-repeat;
}
a.contactinfo1_new {
	position: absolute;
	display: block;
	top: 25px;
	left: 40px;
	width: 260px;
	height: 32px;
	overflow: hidden;
	background: url(../images/eatepic.jpg) 0 0 no-repeat;
}
a.contactinfo1_new:hover {
	background: url(../images/eatepic_rollover.jpg) 0 0 no-repeat;
}
a.contactinfo2_new {
	position: absolute;
	display: block;
	top: 25px;
	left: 382px;
	width: 258px;
	height: 32px;
	overflow: hidden;
	background: url(../images/marthaemail.jpg) 0 0 no-repeat;
}
a.contactinfo2_new:hover {
	background: url(../images/marthaemail_rollover.jpg) 0 0 no-repeat;
}
a.contactinfo3_new {
	position: absolute;
	display: block;
	top: 25px;
	left: 698px;
	width: 230px;
	height: 32px;
	overflow: hidden;
/*	background: url(../images/saraemail.jpg) 0 0 no-repeat; */
	background: url(../images/press.jpg) 0 0 no-repeat; 
}
a.contactinfo3_new:hover {
/*	background: url(../images/saraemail_rollover.jpg) 0 0 no-repeat; */
	background: url(../images/press_rollover.jpg) 0 0 no-repeat;
}

div.contact_uppercontentx_new1 {
	float: left;
	margin: 0 0 0 -6px;
	width: 983px;
	height: 178px;
	position: relative;
	background: url(../images/contact_bkgnd2.png) 0 0 no-repeat;
}
a.contactinfo1_new1 {
	float: left;
	display: block;
	width: 300px;
	margin: 2px 0 0 45px;
	letter-spacing: 0.2em;
	font-family: 'ClarendonBT-Roman';
	font-size: 1.25em;
	line-height: 1;
}
a.contactinfo1_new1:hover { color: #afa180; }
a.contactinfo2_new2 {
	float: left;
	display: block;
	width: 280px;
	margin: 2px 0 0 38px;
	letter-spacing: 0.2em;
	font-family: 'ClarendonBT-Roman';
	font-size: 1.25em;
	line-height: 1;
}
a.contactinfo1_new2:hover { color: #afa180; }
a.contactinfo3_new3 {
	float: left;
	display: block;
	width: 250px;
	margin: 2px 0 0 37px;
	letter-spacing: 0.2em;
	font-family: 'ClarendonBT-Roman';
	font-size: 1.25em;
	line-height: 1;
}
a.contactinfo1_new3:hover { color: #afa180; }
















div.contact_leftcol {
	float: left;
	margin: 30px 0 0 0;
	width: 340px;
}
div.contact_leftcol p {
	font-family: georgia;
	letter-spacing: 0.1em;
	line-height: 1.7;
}
div.contact_signature {
	float: left;
	margin: 17px 0 0 0;
	width: 190px;
	height: 63px;
	overflow: hidden;
	background: url(../images/sprite.png) -14px -155px no-repeat;
}
div.contact_rightcol {
	float: right;
	margin: 31px 10px 0 0;
	width: 595px;
	height: 325px;
	background: url(../images/contactformimg.png) right top no-repeat;
	border-left: 4px solid #231f20;
	position: relative;
}
input.contactinputs {
	position: absolute;
	top: -7px;
	left: 118px;
	width: 465px;
	height: 25px;
	border: none;
	outline: none;
}
textarea.contactcomments {
	position: absolute;
	top: 176px;
	left: 49px;
	width: 537px;
	height: 90px;
	border: none;
	outline: none;
}
input.contact_submit {
	position: absolute;
	display: block;
	top: 288px;
	left: 46px;
	width: 87px;
	height: 33px;
	overflow: hidden;
	background: url(../images/sprite.png) -287px -169px no-repeat;
}
input.contact_submit:hover {
	background: url(../images/sprite.png) -283px -221px no-repeat;
}

/******** Footer *********/
.footerbar {
	width: 100%;
	margin: 0;
/*	background: url(../images/footerrepeatingbkgnd.jpg) 0 0 repeat-x #aff;	*/
}
.footerbar:after{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.footercontainer {
	width: 990px;
	margin: 0 auto;
	overflow: auto;
	background-color: none;
}
.footercontainer:after{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
div.footer_leftcontainer {
	float: left;
	width: 130px;
	margin: 5px 0 0 0;
	border-right: 1px solid #8c8c7c;
}
div.footer_leftcontainer a {
	float: left;
	font-size: 0.8em;
	width: 100%;
	letter-spacing: 0.2em;
	margin: 5px 0 0 10px;
	color: #8c8c7c;
	line-height: 1;
}
div.footer_leftcontainer a:hover { color: #a08f67; }
.footer_centercontainer {
	float: left;
	width: 400px;
	margin: 0;
	color: #8c8c7c;
}
.footer_signupcopy {
	float: left;
	margin-left: 30px;
	font-family: "Knockout 28 A", "Knockout 28 B";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2em;
	font-size: 1.2em;
}

.footer_subscribebtn {
	float: left;
	margin-left: 10px;
	background-color: #8c8c7c;
	color: #ffffff;
	font-family: "Knockout 28 A", "Knockout 28 B";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2em;
	font-size: 1.3em;
	line-height: 1;
	padding: 7px 10px;
	cursor: pointer;
}
#footeremailinput {
	float: left;
	width: 220px;
	color: #231f20;
	font-family: georgia;
	font-style: italic;
	height: 30px;
	background-color: #7a7974;
	text-indent: 10px;
	border: none;
	outline: none;
}






div.footer_rightcontainer {
	float: right;
	width: 380px;
	margin-top: 5px;
}
.footerlinks {
	float: right;
	font-size: 1em;
	letter-spacing: 0.2em;
	margin: 0 0 0 10px;
	color: #8b8a7a;
}
div.footer_rightcontainer a:hover { color: #a08f67; }
div.footer_rightcontainer div {
	float: left;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	margin: 0 0 0 10px;
	color: #8b8a7a;
	font-family: georgia;
	font-style: italic;
}
a.footeremail {
	float: right;
	display: block;
	width: 140px;
	height: 20px;
	background: url(../images/sprite.png) -562px -444px no-repeat;
}



/***********************/

div.footercontainer_x {
	width: 990px;
	margin: 20px auto 0 auto;
	overflow: auto;
	background-color: none;
}
div.footer_leftcontainer_x {
	float: left;
	width: 600px;
}
div.footer_leftcontainer_x a {
	float: right;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	margin: 0 0 0 10px;
	color: #8b8a7a;
}
div.footer_leftcontainer_x a:hover { color: #a08f67; }
div.footer_rightcontainer_x {
	float: right;
	width: 375px;
}
div.footer_rightcontainer_x a {
	float: left;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	margin: 0 0 0 10px;
	color: #8b8a7a;
}
div.footer_rightcontainer_x a:hover { color: #a08f67; }
div.footer_rightcontainer_x div {
	float: left;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	margin: 0 0 0 10px;
	color: #8b8a7a;
	font-family: georgia;
	font-style: italic;
}
a.footeremail_x {
	float: right;
	display: block;
	width: 140px;
	height: 20px;
	background: url(../images/sprite.png) -562px -444px no-repeat;
}

/***********************/

/**** Popups ****/
div.closepopup {
	position: absolute;
	top: 3px;
	right: 4px;
	width: 23px;
	height: 24px;
	cursor: pointer;
}

/******** Find *********/
div.findcontainer {
	float: left;
	width: 1000px;
	min-height: 800px;
	margin: 20px 0 0 105px;
	background: url(../images/findbkgnd2.jpg) 0 0 no-repeat;
	position: relative;
}
area {
	border: none;
	outline: none;
}
div.milesheader {
	float: left;
	margin: 0;
	width: 757px;
	display: none;
	text-align: center;
	font-size: 1.6em;
	letter-spacing: 0.1em;
}
div.citiesheader {
	float: left;
	margin: 0;
	width: 757px;
	display: none;
	text-align: center;
	font-size: 1.6em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}


/** Retailer Registration form **/
div.registerformbox {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #231f20;
}
div.registerlabel {
	float: left;
	margin: 4px 0 0 0;
	line-height: 1;
	font-size: 1.2em;
}
input.register {
	float: right;
	width: 455px;
	padding-left: 10px;
	height: 25px;
	font-size: 1.1em;
	border: 1px solid #b7b8bb;
}


.ajax_desc {
	float: left;
	width: 100%;
	margin: 13px 0 0 0;
	color: #7d7d7d;
	font-family: georgia;
}
.ajax_desc p { float: left; width: 100%; }



/* Ambassadors page (new)
------------------------------------------------*/
div.newambassadorcontainer {
	float: left;
	width: 100%;
	margin: 0;
}
.products_box {
	float: left;
	display: block;
	position: relative;
	width: 245px;
	height: 185px;
	overflow: hidden;
    cursor: pointer;
}
.ingredients_overlay {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: none;
	width: 100%;
	height: 185px;
	opacity: 0;
	z-index: 10;
}
.products_box:hover .ingredients_overlay {
	background-color: #000;
	opacity: 0.4;
}
p.test {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	opacity: 0;
	color: #fff;
	width: 100%;
	height: 185px;
	position: relative;
	z-index: 10000;
	text-transform: uppercase;
	font-size: 1.2em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	font-family: ClarendonBT-Light;
}
.products_box:hover p.test {
	opacity: 0.99;
}

/* Elk Hunt page
------------------------------------------------*/
.elkhunt_link {
	float: left;
	font-size: 2em;
	color: #b39b7f;
	margin-left: 155px;
	line-height: 1;
	padding: 10px 10px 10px 15px;
	border: 3px solid #b39b7f;
	letter-spacing: 0.15em;
	font-family: 'Knockout 29 A', 'Knockout 29 B';
	font-style: normal;
	font-weight: 400;
}


.popupsporttype {
	float: left;
	width: 100%;
	letter-spacing: 0.1em;
	margin: 10px 0 0 0;
	font-size: 1em;
	color: #adadad;
}
.popupsport {
	float: left;
	width: 100%;
	margin: 5px 0 10px 0;
	color: #373737;
}
.popupsocial {
	float: left;
	display: block;
	margin: 5px 10px 0 0;
	color: #373737;
}



.newproductspg_overview_links {
	float: left;
	width: 100%;
	color: #000;
	text-transform: uppercase;
	display: block;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	margin: 5px 0;
	line-height: 1;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2f2f2;
}

.newproductspg_rollovertitle {
	position: absolute;
	top: 40px;
	left: 0;
	width: 295px;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	color: #000;
	line-height: 1;
	margin: 10px 0 0 0;
	text-align: center;
	display: none;
	text-transform: uppercase;
}

.elkhuntparagraph {
	float: left;
	width: 100%;
	border-top: 3px solid #b8a182;
	border-bottom: 3px solid #b8a182;
	margin-bottom: 30px;
	line-height: 1;
	font-size: 6em;
	letter-spacing: 0.12em;
	color: #b8a182;
	font-family: 'Knockout 27 A', 'Knockout 27 B';
	text-align: justify;
	text-justify: inter-word;
	font-style: normal;
	font-weight: 400;
}
.elkhuntparagraph:after {
    content: "";
    display: inline-block;
    width: 100%;    
}



