/* Page Presentation Styles */
body {	
	zoom: 1; /* because we love IE */
	position: relative;
}

a:focus { outline: none; }

#recipe .btn_recipes a,
#products .btn_products a,
#product_detail .btn_products a,
#huntsdifference .btn_huntsdifference a,
#huntsclub .btn_huntsclub a,
#promotions .btn_newspromotions a {
	background-position: top;
}

#container {width: 760px;}

#hunts_story_nav {
	background: transparent url(/images/structure/hunts_story/story_main_img.jpg) top center no-repeat;
	height: 232px;
}

#hunts_story_nav ul { padding: 75px 0 0 27px; }
#hunts_story_nav ul li { padding-top: 15px; }
#hunts_story_nav ul li a { color: #aa132a; font-size: 12px; }

#hunts_story_page { 
	padding: 20px 210px 0 20px;
	font-size: 11px;
	color: #666666;
}
#hunts_story_page a { color: #AA132A; }
#hunts_story_page img { padding: 5px 15px 5px 0; }
#hunts_story_page p.back-to-top { text-align: right; }

/* Header */
#header {
	background: url(/images/structure/navigation/header_bg.jpg) top center repeat-x;
	height:134px;
	top: 30px;
	position: relative;
}
#head_top {
	padding-top: 2px;
	float: right;
	text-align: right;
}

#head_lower {
	float: right;
	height:58px;
	position:relative;
}
#logo-container{
	margin-bottom:-27px;
	float:left;
}
#logo { float: left; margin: 0 0 0 33px; display: inline; position:relative; top:-21px;}
#header_logo {
	background: url(/images/structure/navigation/logo_bottom.gif) no-repeat;
	width:144px;
	height:70px;
	margin-left: 2px;
	display: block;
	text-indent: -9999px;
}
#natural_100 {
	background: url(/images/structure/navigation/logo_top.gif) top left no-repeat;
	width:144px;
	height:21px;
	display: block;
	text-indent: -9999px;
}
.search {
	width:325px;
	height:24px;
	position:absolute;
	top:10px;
	right: 10px;
}
#login {}
.link_arrow {
	background-image:url(../images/structure/arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	color: #cf181f;
	font-size:10px;
	font-weight:bold;
	padding: 0 10px;
	text-decoration: none;
	text-transform:uppercase;
}
.link_arrow_pre {
	background-image:url(../images/structure/arrow_pre.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color: #cf181f;
	font-size:10px;
	font-weight:bold;
	padding: 0 10px;
	text-decoration: none;
	text-transform:uppercase;
}
.link_red {
	color: #cf181f;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
}
.link_red_bigger {
	color: #cf181f;
	font-size:13px;
	text-decoration: none;
}
/* Content */
#content {}


/* Register */
.content_register {
	height: 300px;
}

/* Products */
.content_products {
	background: transparent url(../images/structure/products/bg_products.jpg) no-repeat;
	background-position: top;
	width:760px;
	height:367px;
	position: relative;
}

/* The Hunt's Difference */
.content_huntsdifference {
	background: transparent url(../images/structure/huntsdifference/bg_huntsdifference.jpg) no-repeat;
	height:262px;
	padding: 35px 0 0 0;
}
.hd_diff_promise {
	background: transparent url(../images/structure/huntsdifference/hd_promise.jpg) no-repeat;
	width:470px;
	height:126px;
}
.btn_diff_seemore {
	background: transparent url(../images/structure/huntsdifference/btn_seemore.jpg) no-repeat;
	display:block;
	width:207px;
	height:23px;	
}
/* Hunt's Club */
.content_huntsclub {
	background: transparent url(../images/structure/huntsclub/bg_huntsclub.jpg) no-repeat;
	height: 352px;
	width: 751px;
	padding: 11px 0 0 9px;
}
.content_hints {
	background: transparent url(../images/structure/hints/bg_hints.jpg) no-repeat;
	height: 352px;
	width: 760px;
	padding: 11px 0 0 0px;
	position:relative;
}
.hd_joinclub {
	background: transparent url(../images/structure/huntsclub/hd_joinclub.gif) no-repeat;
	width: 373px;
	height: 103px;
}
.txt_enjoy {
	background: transparent url(../images/structure/huntsclub/txt_whatweoffer.gif) no-repeat;
	width: 373px;
	height: 35px;
}
.content_huntsclub ul li {
	display: block;
	width: 373px;
}
li.li_recipebox {
	background: transparent url(../images/structure/huntsclub/li_recipebox.gif) no-repeat;
	height: 51px;
}
li.li_promotions {
	background: transparent url(../images/structure/huntsclub/li_promotions.gif) no-repeat;
	height: 37px;
}
li.li_option {
	background: transparent url(../images/structure/huntsclub/li_option.gif) no-repeat;
	height: 65px;
}
a.btn_nl_register {
	display: block;
	background: transparent url(../images/structure/hints/btn_registernow.jpg) no-repeat;
	height: 35px;
	width: 137px;
	position:absolute;
	top:250px;
	left:25px;
}

/* News + Promotions */
.content_promotions {
	/*background: transparent url(../images/structure/promotions/bg_newspromotions.jpg) no-repeat;*/
	width:761px;
	height:290px;
	padding: 0px 0 0 0px;
}
.content_tvspot {
	background: transparent url(../images/structure/promotions/bg_tvspot.gif) no-repeat;
	width:780px;
	height:405px;
	padding: 5px 0 0 0px;
}
.hd_news_celebration {
	background: transparent url(../images/structure/promotions/hd_celebration.jpg) no-repeat;
	width:267px;
	height:80px;
}

.btn_submit_bmbm {
	display: block;
	position: absolute;
	top: 252px;
	left: 20px;
	height: 20px;
	width: 120px;
}

.txt_news_trynew {
	background: transparent url(../images/structure/promotions/hd_trynew.jpg) no-repeat;
	width:239px;
	height:51px;
}
.btn_news_fireroasted {
	background: transparent url(../images/structure/promotions/btn_news_frd.jpg) no-repeat;
	display:block;
	width:148px;
	height:19px;	
}
.btn_news_fireroastedgarlic {
	background: transparent url(../images/structure/promotions/btn_news_frdg.jpg) no-repeat;
	display:block;
	width:227px;
	height:19px;	
}
/* Old News */
.hd_news_win1000 {
	background: transparent url(../images/structure/promotions/hd_win1000.jpg) no-repeat;
	width:264px;
	height:121px;
}
.txt_news_tellus {
	background: transparent url(../images/structure/promotions/hd_tellus.jpg) no-repeat;
	width:264px;
	height:66px;
}
.btn_news_enternow {
	background: transparent url(../images/structure/promotions/btn_enternow.jpg) no-repeat;
	display:block;
	width:101px;
	height:24px;	
}
/* Cat Cora Content */
.content_catcora {
	background: transparent url(../images/structure/catcora/bg_catcora.gif) no-repeat;
	width:760px;
	height:749px;
}
.cat_images {
	width: 323px;
	float:left;
	margin: 20px 0 0 0;
}
.cat_text {
	width: 422px;
	float:left;
	margin: 20px 0 0 0;
}
.cat_headline {
	background: transparent url(../images/structure/catcora/hd_creatingmem.gif) no-repeat;
	width:422px;
	height:233px;
	margin: 0 0 15px 0;
}
.cat_recipe {
	background: transparent url(../images/structure/catcora/bg_recipemodule.gif) no-repeat;
	width:372px;
	height:266px;
	margin: 0 0 15px 0;
	padding: 50px 25px 0 25px;
}
.cat_recipe .link_arrow {
	font-size: 12px;
	padding: 0 10px 0 0;
	margin: 0 0 5px 0;
	text-transform:none;
}
.cat_recipe p {
	font-size: 12px;
	margin: 0 0 11px 0;
	line-height: 16px;
}
.cat_web {
	width:422px;
	height:131px;
}
#btn_catcoraweb {
	background: transparent url(../images/structure/catcora/catcoramodule.jpg) no-repeat;
	display:block;
	height: 131px;
	width: 422px;
}
#btn_catcora {
	background: transparent url(../images/teaser/teaser_catcora.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}
/* Main Teaser Content */
#teaser_main {
	margin: 5px 0 0 0;
}

#btn_bmbm {
	background: transparent url(../images/teaser/teaser_bmbm.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;	
}

#btn_houseparty {
	background: transparent url(../images/teaser/teaser_houseparty.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;	
}

#btn_tvspot {
	background: transparent url(../images/teaser/teaser_tv.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

#btn_recipecard {
	background: transparent url(../images/teaser/teaser_recipe_cards.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
	position: relative;
}

#btn_recipecard a {
	display: block;
	position: absolute;
	text-indent: -9999px;
	right: 0;
	width: 116px;
	height: 25px;
	overflow: hidden;
}

#btn_recipecard a#roasted_tomato { 
	top: 55px;
}

#btn_recipecard a#mac_n_cheese { 
	top: 89px;
}

#btn_rateourrecipes {
	background: transparent url(../images/teaser/teaser_recipe.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

#btn_win {
	background: transparent url(../images/teaser/teaser_win.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}
#btn_seenews {
	background: transparent url(../images/teaser/teaser_news.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
	position:relative;
}
.view01 {
	display:block;
	height: 15px;
	width: 100px;
	position:absolute;
	top:59px;
	left:126px;
}
.view02 {
	display:block;
	height: 30px;
	width: 95px;
	position:absolute;
	top:85px;
	left:126px;
}
#btn_flashsteam {
	background: transparent url(../images/teaser/teaser_flashsteam.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

/* Hunt's Difference Teaser Content*/
#btn_goodness {
	background: transparent url(../images/teaser/teaser_goodness.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

#btn_fb_callout {
	background: transparent url(../images/teaser/facebook_callout_v2.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

#btn_register {
	background: transparent url(../images/teaser/teaser_register.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}
#btn_home_coupon{
	background: transparent url(/images/teaser/teaser_coupon.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}
#btn_sweet {
	background: transparent url(../images/teaser/teaser_sweet.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

/* Teaser Products */
#btn_choices {
	background: transparent url(/images/teaser/teaser_start.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}
#btn_hint {
	background: transparent url(../images/teaser/teaser_hint.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}
#btn_pyramid {
	background: transparent url(../images/teaser/teaser_pyramid.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

/* Hunt's Club Teaser Content*/
#btn_picked {
	background: transparent url(../images/teaser/teaser_sweet.jpg) no-repeat;
	display:block;
	height: 127px;
	width: 248px;
	float:left;
}

/* TEXT HEAVY PAGES */
.content_text {
	border-bottom: solid 1px #e0e0e0;
}
.textblock {
	width: 454px;
	padding: 20px 30px 0 10px;
	font-size: 11px;
	color: #666666;
}
.textblock h2, #hunts_story_page h2 {
	color: #4c661a;
	font-size: 20px;
	margin: 0 0 10px 0;
}
.textblock p, #hunts_story_page p {
	margin: 15px 0;
}
.sidebar {
	width:265px;
	height:392px;
}
.sidebar p {
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	padding: 0 3px;
}
.sidebar a {
	color: #666666;
	text-decoration:underline;
}
.sidebar a:hover {
	color: #666666;
	text-decoration:none;
}
.column {
	float: left;
	margin: 0 5px;
}
.first  {margin-left: 0;}
.last   {margin-right: 0;}

/* Footer */
#footer {
	color: #999999;
	height: 50px;
	margin: 5px 0 0 0;
	text-align: center;
}
#footer a {
	color: #999999;
}
/* Login Pages */
.head_text {
	color:#666666;
	font-size:12px;
	width:450px;
	margin: 25px 0 0 15px;
}
.head_text h1 {
	color: #4c661a;
	font-size: 20px;
	margin: 0 0 10px 0;
}
.head_text h2 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.head_text a {
	color:#cf181f;
	font-size:12px;
	text-decoration:none;
}
.head_text a:hover {
	text-decoration:underline;
}
.head_text li {
	margin: 0 0 10px 0;
}
.form_table {
	color:#666666;
	font-size:12px;
}
.form_table strong {
	font-weight: bold;
}
.form_table td {
	padding: 10px;
}
.form_table a {
	color:#cf181f;
	font-size:12px;
	text-decoration:none;
}
.form_table a:hover {
	text-decoration:underline;
}
.form-text {}

.error ul li{ color:#B71A12; }

#flashcontent { 
	width: 400px;
	height: 255px;
	float:left;
}

#flashcontent-inner { 
	width: 760px;
	height: 386px;
	background: transparent url(/images/structure/content_area.jpg) top center no-repeat;
	position: relative;
}

#flashcontent h1, #flashcontent h2, #flashcontent p { 
	text-indent: -9999px;
}

#flashcontent a#explore_recipes {
	display: block;
	position: absolute;
	top: 112px;
	left: 30px;
	width: 130px;
	height: 17px;
	text-indent: -9999px;
}

#flashcontent a#view_recipe {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 15px;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
}

div#smc_footer {
	padding-top:10px;
}

div#smc_footer p { text-indent: -9999px; position: absolute; top: 0; left: 0; }
div#smc_footer a { display: block; height: 100%; text-indent: -9999px; }

ul#sitemap-list {
	margin: 20px 0 20px 25px;
	list-style-type: disc;
}
ul#sitemap-list li { margin-top: 5px; }
ul#sitemap-list li a { color: #aa132a; }
ul#sitemap-list ul { margin-left: 25px; list-style-type: circle; }
ul#sitemap-list ul ul { list-style-type: disc; }


#promo_rec1{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe1.jpg);
}

#promo_rec1:hover{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe-over/recipe1.jpg);
} 

#promo_rec1 a{
	width:114px; 
	height:72px;
	text-indent:-9999px;
	display:block;
	position:absolute;
}

#promo_rec2{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe2.jpg);
}

#promo_rec2:hover{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe-over/recipe2.jpg);
} 

#promo_rec2 a{
	width:114px; 
	height:72px;
	text-indent:-9999px;
	display:block;
	position:absolute;
}

#promo_rec3{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe3.jpg);
}

#promo_rec3:hover{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe-over/recipe3.jpg);
} 

#promo_rec3 a{
	width:114px; 
	height:72px;
	text-indent:-9999px;
	display:block;
	position:absolute;
}


#promo_rec4{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe4.jpg);
}

#promo_rec4:hover{
	float:left;
	width:114px; 
	height:72px;
	background-image:url(/images/structure/promotions/recipe-over/recipe4.jpg);
} 

#promo_rec4 a{
	width:114px; 
	height:72px;
	text-indent:-9999px;
	display:block;
	position:absolute;
}

#pdf_recipes {
	float: left;
	width: 247px;
	height: 72px;
	background: url('/images/structure/promotions/recipes_right.jpg') top left no-repeat;
	position: relative;
}

#pdf_recipes h2 {
	display: none;
}

#pdf_recipes a {
	display: block;
	position: absolute;
	right: 0;
	height: 12px;
	width: 212px;
	text-indent: -9999px;
	overflow: hidden;
}

#pdf_recipes a#roasted_tomato {
	top: 37px;
}

#pdf_recipes a#mac_n_cheese {
	bottom: 8px;
}

#tvarchive{
	width:328px; 
	height: 189px;
	background-image:url(/images/structure/tvspot/tv_title.gif);
	text-indent:-9999px;
	float:left;
}

#tvarchive p{
	text-indent:-9999px;
}

#videos{
	margin-left:25px;
}

.shea {
	text-indent: -9999px;
	position: absolute;
}

#recipe-results-join-inner {
	background-image:url(/images/recipes/img-join-hunts.jpg);
	height:97px;
	width:272px;
}

#recipe-detail-login-inner {
	background-image:url(/images/recipes/img-add-to-recipe-box.jpg);
	height:96px;
	width:272px;
}

#recipe-detail-reg-inner {
	background-image:url(/images/recipes/img-not-yet-a-member.jpg);
	height:96px;
	width:272px;
}

.recipe-callout-content {
	position:absolute;
	top:30px;
	left:10px;
	padding-right:20px;
	color:#666666;
	font-size:11px;	

}

.recipe-callout-outer {
	margin-top:10px;
	float:right;
	position:relative;
}

.recipe-detail-outer {
	margin-top:85px;
	_margin-top:105px;
	*margin-top:105px;
	float:right;
	position:relative;
}