/* COLOR REFERENCE
*/
html, body {
	height: 100%;
	min-height: 100%;
}
div.wrapper.content {
	height: 100%;
	min-height: 100%;
}
div.wrapper.content.subpage {
	height: auto;
}
body {
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #444444;
	background: url(../images/bg.jpg) repeat left top;
}
body.sub {
	background: url(../images/background_03.png) repeat left top;
}

.clear {
	clear: both;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #825229;
}

header, nav, footer, aside, section  {
	display: block;
	position: relative;
}
.nobr {
	white-space: nowrap;
}

div.wrapper.content {
	position: relative;
}
div.divider {
	background-color: #ded4cc;
	height: 1px;
	margin-top: 18px;
	margin-bottom: 20px;
}

/*DEBUGGING**********************************************/
/********************************************************/

/*HEADER**********************************************/
header {
	top: 20px;
	height: 80px;
	background: url(../images/background_bar_home.png) repeat left top;
}
div.wrapper.content.subpage header {
	top: 20px;
	height: 80px;
	background: url(../images/background_bar_sub.png) repeat left top;
}


/*HEADER - MAIN NAVIGATION**********************************************/
header section {
	width: 960px;
	height: 80px;
	margin: 0 auto;
}
header ul.main li {
	float: left;
}
header ul.main a.logo {
	margin-right: 120px;
}
header ul.main a {
	display: block;
	text-indent: -99999px;
	z-index: 2100;
	position: relative;
	margin-right: 40px;
	/*margin-right: 60px;*/
	
}
header ul.main a.logo {
	width: 168px;
	height: 73px;
	background: url(../images/logo.svg) no-repeat left center;
	margin-left: -15px;
	margin-top: 4px;
}
header ul.main a.recipes {
	width: 61px;
	height: 80px;
	background: url(../images/nav/main_nav.png) no-repeat left 33px;
}
header ul.main a.recipes:hover, header ul.main li:hover a.recipes, header ul.main a.recipes.selected {
	background: url(../images/nav/main_nav.png) no-repeat -71px 33px;
}
header ul.main a.promotions {
	width: 97px;
	height: 80px;
	background: url(../images/nav/main_nav.png) no-repeat left -127px;
}
header ul.main a.promotions:hover, header ul.main li:hover a.promotions, header ul.main a.promotions.selected {
	background: url(../images/nav/main_nav.png) no-repeat -107px -127px;
}
header ul.main a.products {
	width: 78px;
	height: 80px;
	background: url(../images/nav/main_nav.png) no-repeat left -47px;
}
header ul.main a.products:hover, header ul.main li:hover a.products, header ul.main a.products.selected {
	background: url(../images/nav/main_nav.png) no-repeat -88px -47px;
}

header ul.main a.store_locator {
	width: 141px;
	height: 80px;
	background: url(../images/nav/main_nav.png) no-repeat left -207px;
}
header ul.main a.store_locator:hover, header ul.main li:hover a.a.store_locator, header ul.main a.store_locator.selected {
	background: url(../images/nav/main_nav.png) no-repeat -151px -207px;
}

header ul.main a.about_us {
	width: 74px;
	height: 80px;
	background: url(../images/nav/main_nav.png) no-repeat left -287px;
}
header ul.main a.about_us:hover, header ul.main li:hover a.about_us, header ul.main a.about_us.selected {
	background: url(../images/nav/main_nav.png) no-repeat -84px -287px;
}

/*HEADER - DROP DOWN MENU**********************************************/
header ul.main div.submenu {
	width: 960px;
	height: 25px;
	padding: 20px 0px;
	position: absolute;
	top: 80px;
	left: 0px;
	z-index: 2000;
	background: #f5f5f5;
	border-bottom: 1px solid #eae5e1;
	display: none;
}
header ul.main div.submenu.recipes {
	height: 246px;
	padding: 40px 0px;
	position: absolute;
	top: 80px;
	left: 0px;
	z-index: 2000;
	background: #f5f5f5;
	border-bottom: 1px solid #eae5e1;
	/*display: none;*/
}
header div.submenu nav {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
header div.submenu nav a:last-child {
	margin-right: 0px;
}
header div.submenu nav a {
	color: #674018;
	font-weight: bold;
	margin-right: 75px;
	line-height: 25px;
	display: inline;
}
header div.submenu nav a:hover {
	color: #bea690;
	text-decoration: none;
}
header ul.main div.submenu.recipes li {
	margin-left: 40px;
}
header ul.main div.submenu.recipes a {
	display: inline;
	color: #674018;
	font-weight: bold;
}
header ul.main div.submenu.recipes a:hover {
	color: #bea690;
	text-decoration: none;
}


header ul.main div.submenu ul, header ul.main div.submenu div.one, header ul.main div.submenu div.two {
	float: left;
	width: 293px;
	margin-right: 20px;
	/*background-color: silver;*/
}
header div.submenu div.one {
	padding-right: 10px;
	width: 282px;
}
header div.submenu div.two {
	margin-right: 0px;
}
header div.submenu li {
	margin: 0 0;
	float: none;
	margin-bottom: 10px;
}
header div.submenu h2 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #444444;
}
header div.submenu div.video {
	width: 293px;
	height: 170px;
	background-color: silver;
}
header div.submenu img.product {
	padding: 9px 9px;
	border: 1px solid #ebebeb;
	/*-moz-box-shadow: 0px 0px 10px #c3c3c3;
	-webkit-box-shadow: 0px 0px 10px #c3c3c3;
	box-shadow: 0px 0px 10px #c3c3c3;*/
}

/*HEADER - SEARCH & SUB**********************************************/
header form.search input.text_field, header form.search fieldset {
	float: left;
}
header form.search input.text_field {
	width: 125px;
	height: 15px;
	background: url(../images/background_searchform.png) no-repeat left top;
	border-style: none;
	font-size: 9px;
	padding: 5px 5px;
	color: white;
}
header form.search input.search_button {
	width: 25px;
	height: 25px;
	background: url(../images/bn_search.png) no-repeat left top;
	border-style: none;
	text-indent: -99999px;
	cursor: pointer;
}
header form.search {
	width: 160px;
	position: absolute;
	right: 0px;
	top: 27px;
}
nav.sub {
	clear: both;
	width: 160px;
	position: absolute;
	right: 0px;
	top: 56px;
	color: white;
	font-size: 9px;
	text-align: center;
}
nav.sub a {
	color: white;
	text-decoration: none;
}
nav.sub a:hover {
	text-decoration: underline;
}

/*BODY - SUBPAGE**********************************************/
div.wrapper.content.subpage div.wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	top: 19px;
	clear: both;
}
div.wrapper.content.subpage div#recipe_list {
	margin-bottom: 150px;
	position: relative;
	left: -20px;
	width: 740px;
	z-index: 1000;
	/*height: 300px;*/
}
div.wrapper.content.subpage div#recipe_list div.recipe {
	position: relative;
	width: 145px;
	height: 200px;
	padding: 9px 9px;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid #ebebeb;
	font-size: 12px;
	font-weight: bold;
	color: #674018;
	float: left;
	cursor: pointer;
}
div.wrapper.content.subpage div#recipe_list div.recipe {
	position: relative;
	width: 145px;
	height: 200px;
	padding: 9px 9px;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid #ebebeb;
	font-size: 12px;
	font-weight: bold;
	color: #674018;
	float: left;
	cursor: pointer;
}
div.wrapper.content.subpage div#recipe_list div.recipe.break {
	clear: both;
}
div.wrapper.content.subpage div#recipe_list div.recipe a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 1000;
}
div.wrapper.content.subpage div#recipe_list div.recipe span.video {
	width: 100%;
	height: 100%;
	background: url(../images/icon_video.png) no-repeat 130px 135px;
	display: block;
	position: absolute;
	z-index: 1100;
}
div.wrapper.content.subpage div#recipe_list div.recipe a.name {
	width: 145px;
	height: auto;
	margin-top: 155px;
	margin-left: 10px;
	color: #674018;
	z-index: 10;
	display: inline;
}
div.wrapper.content.subpage div#recipe_list div.recipe a.name:visited {
	color: #674018;
}
div.wrapper.content.subpage div#recipe_list div.recipe a img.recipe_photo {
	margin-top: 9px;
	margin-left: 9px;
	position: absolute;
	z-index: 1;
}
div.wrapper.content.subpage ul#subpage_nav, div.wrapper.content.subpage div.content {
	float: left;
	margin-top: 35px;
	/*background-color: silver;*/
} 
div.wrapper.content.subpage ul#subpage_nav {
	margin-right: 20px;
	width: 220px;
}
div.wrapper.content.subpage div.content {
	width: 720px;
}
div.wrapper.content.subpage ul#subpage_nav li {
	margin-bottom: 25px;
}
div.wrapper.content.subpage ul#subpage_nav li.entrees {
	margin-top: -3px
}
div.wrapper.content.subpage ul#subpage_nav h3 {
	width: 89px;
	height: 20px;
	background: url(../images/header_recipes.png) no-repeat left top;
	text-indent: -99999px;
}
div.wrapper.content.subpage ul#subpage_nav a {
	display: block;
	text-indent: -99999px;
}
div.wrapper.content.subpage ul#subpage_nav a.featured_recipes {
	width: 127px;
	height: 13px;
	background: url(../images/nav/bn_featured_recipes.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.appetizers_soups {
	width: 145px;
	height: 13px;
	background: url(../images/nav/bn_appetizers_soups.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.appetizers_soups.selected, div.wrapper.content.subpage ul#subpage_nav a.appetizers_soups:hover {
	background-position: -145px;
}
div.wrapper.content.subpage ul#subpage_nav a.desserts {
	width: 67px;
	height: 13px;
	background: url(../images/nav/bn_desserts.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.desserts.selected, div.wrapper.content.subpage ul#subpage_nav a.desserts:hover {
	background-position: -67px;
}
div.wrapper.content.subpage ul#subpage_nav a.entrees {
	width: 58px;
	height: 16px;
	background: url(../images/nav/bn_entree.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.entrees.selected, div.wrapper.content.subpage ul#subpage_nav a.entrees:hover {
	background-position: -58px;
}
div.wrapper.content.subpage ul#subpage_nav a.side_dishes {
	width: 83px;
	height: 13px;
	background: url(../images/nav/bn_side_dishes.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.side_dishes.selected, div.wrapper.content.subpage ul#subpage_nav a.side_dishes:hover {
	background-position: -83px;
}
div.wrapper.content.subpage ul#subpage_nav a.stuffing {
	width: 63px;
	height: 13px;
	background: url(../images/nav/bn_stuffing.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.videos {
	width: 48px;
	height: 13px;
	background: url(../images/nav/bn_videos.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.salads {
	width: 51px;
	height: 12px;
	background: url(../images/nav/bn_salads.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.spanish {
	width: 59px;
	height: 16px;
	background: url(../images/nav/bn_spanish.png) no-repeat left top;
	margin-top: -3px;
}
div.wrapper.content.subpage ul#subpage_nav a.featured_recipes:hover, div.wrapper.content.subpage ul#subpage_nav a.featured_recipes.selected {
	background-position: -127px 0;
}
div.wrapper.content.subpage ul#subpage_nav a.stuffing:hover, div.wrapper.content.subpage ul#subpage_nav a.stuffing.selected {
	background-position: -63px 0;
}
div.wrapper.content.subpage ul#subpage_nav a.salads:hover, div.wrapper.content.subpage ul#subpage_nav a.salads.selected {
	background-position: -51px 0;
}
div.wrapper.content.subpage ul#subpage_nav a.spanish:hover, div.wrapper.content.subpage ul#subpage_nav a.spanish.selected {
	background-position: -59px 0;
}
div.wrapper.content.subpage ul#subpage_nav a.videos:hover, div.wrapper.content.subpage ul#subpage_nav a.videos.selected {
	background-position: -48px 0;
}

div.wrapper.content.subpage div.wrapper.promotions ul#subpage_nav h3 {
	background-image: url(../images/header_promotions.png);
	width: 141px;
	height: 20px;
}
div.wrapper.content.subpage div.wrapper.about_us ul#subpage_nav h3 {
	background-image: url(../images/header_about_us.png);
	width: 109px;
	height: 20px;
}
div.wrapper.content.subpage div.wrapper.about_us article h3 {
	width: 256px;
	height: 19px;
	background: url(../images/header_sophie_cubbison.png) no-repeat left top;
	text-indent: -99999px;
	margin-bottom: 20px;
}
div.wrapper.promotions ul#subpage_nav a.latest_promotions {
	width: 140px;
	height: 13px;
	background: url(../images/nav/bn_latest_promotions.png) no-repeat left top;
}
div.wrapper.promotions ul#subpage_nav a.latest_promotions:hover, div.wrapper.promotions ul#subpage_nav a.latest_promotions.selected {
	background-position: -140px;
}
div.wrapper.promotions ul#subpage_nav a.coupons {
	width: 64px;
	height: 13px;
	background: url(../images/nav/bn_coupons.png) no-repeat left top;
}
div.wrapper.promotions ul#subpage_nav a.coupons:hover, div.wrapper.promotions ul#subpage_nav a.coupons.selected {
	background-position: -64px;
}
div.wrapper.promotions ul#subpage_nav a.stuffing_cookoff_2012 {
	width: 164px;
	height: 32px;
	background: url(../images/bn_stuffing_cookoff_03.png) no-repeat left top;
}
div.wrapper.promotions ul#subpage_nav a.highschool_stuffing_cookoff_2012 {
	width: 167px;
	height: 32px;
	background: url(../images/bn_stuffing_cookoff_04.png) no-repeat left top;
}
div.wrapper.promotions ul#subpage_nav a.stuffing_cookoff_2012:hover, div.wrapper.promotions ul#subpage_nav a.stuffing_cookoff_2012.selected {
	background-position: -164px;
}
div.wrapper.promotions ul#subpage_nav a.highschool_stuffing_cookoff_2012:hover, div.wrapper.promotions ul#subpage_nav a.highschool_stuffing_cookoff_2012.selected {
	background-position: -167px;
}
div.wrapper.content.subpage div.wrapper.products ul#subpage_nav h3 {
	width: 113px;
	height: 20px;
	background: url(../images/header_products.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.croutons {
	width: 72px;
	height: 13px;
	background: url(../images/nav/bn_croutons.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.croutons:hover, div.wrapper.content.subpage ul#subpage_nav a.croutons.selected {
	background-position: -72px;
}
div.wrapper.content.subpage ul#subpage_nav a.stuffings {
	background-image: url(../images/nav/bn_stuffing.png);
	width: 63px;
	height: 13px;
}
div.wrapper.content.subpage ul#subpage_nav a.stuffings:hover, div.wrapper.content.subpage ul#subpage_nav a.stuffings.selected {
	background-position: -63px;
}
div.wrapper.content.subpage ul#subpage_nav a.crunchy_toppings {
	width: 120px;
	height: 13px;
	background: url(../images/nav/bn_crunchy_toppings.png) no-repeat left top;
}
div.wrapper.content.subpage ul#subpage_nav a.crunchy_toppings:hover, div.wrapper.content.subpage ul#subpage_nav a.crunchy_toppings.selected {
	background-position: -120px;
}
div.wrapper.content.subpage ul#subpage_nav a.history {
	width: 57px;
	height: 13px;
	background: url(../images/nav/bn_history.png) no-repeat left;
}
div.wrapper.content.subpage ul#subpage_nav a.history:hover, div.wrapper.content.subpage ul#subpage_nav a.history.selected {
	background-position: -57px;
}
div.wrapper.content.subpage ul#subpage_nav a.store_locator {
	width: 107px;
	height: 13px;
	background: url(../images/nav/bn_store_locator.png) no-repeat left;
}
div.wrapper.content.subpage ul#subpage_nav a.store_locator:hover, div.wrapper.content.subpage ul#subpage_nav a.store_locator.selected {
	background-position: -107px;
}
div.wrapper.content.subpage ul#subpage_nav a.faq {
	width: 24px;
	height: 13px;
	background: url(../images/nav/bn_faq.png) no-repeat left;
}
div.wrapper.content.subpage ul#subpage_nav a.faq:hover, div.wrapper.content.subpage ul#subpage_nav a.faq.selected {
	background-position: -24px;
}
div.wrapper.content.subpage ul#subpage_nav a.contact_us {
	width: 84px;
	height: 13px;
	background: url(../images/nav/bn_contact_us.png) no-repeat left;
}
div.wrapper.content.subpage ul#subpage_nav a.contact_us:hover, div.wrapper.content.subpage ul#subpage_nav a.contact_us.selected {
	background-position: -84px;
}
div.wrapper.products div.content.subpage div.one, div.wrapper.products div.content.subpage div.two {
	float: left;
}
div.wrapper.content.subpage div.content.subpage {
	width: 708px;
	border: 1px solid #ebebeb;
}
div.wrapper.content.subpage div.wrapper.products div.content.subpage {
	background: url(../images/background_product_croutons.jpg) no-repeat 10px 10px;
	width: 718px;
	height: 442px;
	margin-bottom: 50px;
	/*padding: 9px 9px;*/
}
div.wrapper.products div.one {
	position: relative;
	top: 70px;
	left: 33px;
	width: 211px;
	height: 291px;
	/*background-image: url(../images/products_fat_free_seasoned_croutons.png);*/
}
div.wrapper.products div.two {
	position: relative;
	top: 70px;
	left: 60px;
	width: 448px;
}
div.wrapper.products div.two p {
	width: 418px;
	font-size: 12px;
	margin-top: 18px;
	margin-bottom: 32px;
}
div.content.subpage.fruits_nuts div.two h3 {
	background: url(../images/header_fruits_nuts.png) no-repeat left top;
	width: 273px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.cheese_crisps div.two h3 {
	background: url(../images/header_cheesecrisps.png) no-repeat left top;
	width: 202px;
	height: 19px;
	text-indent: -99999px;
}
div.wrapper.products div.two h3 {
	background: url(../images/header_croutons.png) no-repeat left top;
	width: 273px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.stuffing div.two h3 {
	background: url(../images/header_stuffing.png) no-repeat left top;
	width: 214px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.crunchy_toppings div.two h3 {
	background: url(../images/header_crunchy_toppings.png) no-repeat left top;
	width: 267px;
	height: 19px;
	text-indent: -99999px;
}

div.wrapper.products div.two ul.products_thumbnail {
	position: relative;
}
div.wrapper.products div.two ul.products_thumbnail li {
	float: left;
	margin-right: 20px;
	position: relative;
}
div.wrapper.products div.two a {
	display: block;
	width: 64px;
	height: 90px;
	text-indent: -99999px;
}
div.wrapper.products div.two a.fat_free {
	background: url(../images/products_fat_free_seasoned_croutons_sm.png) no-repeat left top;
}
div.wrapper.products div.two a.cheese_garlic {
	background: url(../images/products_cheese_garlic_croutons_sm.png) no-repeat left top;
}
div.wrapper.products div.two a.caesar_salad {
	background: url(../images/products_caesar_salad_croutons_sm.png) no-repeat left top;
}
div.wrapper.products div.two a.butter_garlic {
	background: url(../images/products_butter_garlic_croutons.png) no-repeat left top;
	background-size: 64px auto;
}
div.wrapper.products div.two a.classic_seasoned {
	background: url(../images/products_classic_seasoned_croutons_sm.png) no-repeat left top;
}

div.wrapper.products div.two a.cheese_parmesan {
	background: url(../images/products_cheese_crisps_parmesan.png) no-repeat left top;
}
div.wrapper.products div.two a.cheese_cheddar {
	background: url(../images/products_cheese_crisps_cheddar.png) no-repeat left top;
}
div.wrapper.products div.two a.everything_seasoned_cheese_crisps {
	background: url(../images/products_everything_seasoned_cheese_crisps.png) no-repeat left top;
}
div.wrapper.products div.two a.fruits_nuts_walnuts_cran {
	background: url(../images/products_fruits_nuts_walnuts_cran.png) no-repeat left top;
}
div.wrapper.products div.two a.fruits_nuts_pecans_cran {
	background: url(../images/products_fruits_nuts_pecans_cran.png) no-repeat left top;
}
div.wrapper.products div.two a.fruits_nuts_almonds_cran {
	background: url(../images/products_fruits_nuts_almonds_cran.png) no-repeat left top;
}

div.wrapper.products div.two div.tooltip {
	position: relative;
	top: 7px;
	left: -18px;
	width: 410px;
	min-height:50px;
	padding: 15px 15px;
	background-color: white;
	-moz-box-shadow: 0px 0px 7px #838383;
	-webkit-box-shadow: 0px 0px 7px #838383;
	box-shadow: 0px 0px 7px #838383;
	/*background: url(../images/background_tooltip.png) no-repeat left top;*/
	clear: both;
	border: 1px solid #b9ada3;
	filter: Alpha(Opacity=0);
	opacity: 0;
	/*display: none;*/
	z-index: 100;
}
/*div.wrapper.products div.two span {
	display: block;
	width: 15px;
	height: 12px;
	background: url(../images/hover_arrow.png) no-repeat left top;
	position: absolute;
	bottom: -8px;
	left: 27px;
	z-index: 200;
	filter: Alpha(Opacity=0);
}*/
div.wrapper.products div.two div.tooltip h3 {
	background-image: none;
	text-indent: 0;
	width: auto;
	position: relative;
	top: -3px;
	/*left: 20px;*/
	font-weight: bold;
	font-size: 12px;
}
div.wrapper.products div.two p.highlight {
	font-weight: bold;
	margin-top: -15px;
	margin-bottom: 20px;
}
div.wrapper.products div.two div.tooltip p {
	width: auto;
	margin: 0 0;
	position: relative;
	top: -3px;
	/*left: 20px;*/
}

div.content.subpage.cheese_crisps div.two a.cheese_parmesan {
	background-image: url(../images/products_cheese_crisps_parmesan_sm.png) no-repeat left top;
	height: 88px;
}
div.content.subpage.cheese_crisps div.two a.cheese_cheddar {
	background-image: url(../images/products_cheese_crisps_cheddar_sm.png) no-repeat left top;
	height: 88px;
}
div.content.subpage.fruits_nuts div.two a.fruits_nuts_walnuts_cran {
	background-image: url(../images/products_fruits_nuts_walnuts_cran_sm.png) no-repeat left top;
	height: 88px;
}
div.content.subpage.fruits_nuts div.two a.fruits_nuts_almonds_cran {
	background-image: url(../images/products_fruits_nuts_almonds_cran_sm.png) no-repeat left top;
	height: 88px;
}
div.content.subpage.fruits_nuts div.two a.fruits_nuts_pecans_cran {
	background-image: url(../images/products_fruits_nuts_pecans_cran_sm.png) no-repeat left top;
	height: 88px;
}

div.content.subpage.stuffing div.two a.focaccia {
	background: url(../images/products_artisan_bread_stuffing_sm.png) no-repeat left top;
}
div.content.subpage.stuffing div.two a.classic-seasoned {
	background: url(../images/products_traditional_seasoned_stuffing_sm.png) no-repeat left top;
}
div.content.subpage.stuffing div.two a.seasoned-cornbread {
	background: url(../images/products_seasoned_corn_bread_stuffing_sm.png) no-repeat left top;
}
div.content.subpage.stuffing div.two a.herb-seasoned {
	background: url(../images/products_herb_seasoned_cube_stuffing_sm.png) no-repeat left top;
}
div.content.subpage.stuffing div.two a.multi-grain-stuffing {
	background-image: url(../images/products_multi_grain_stuffing_cranberries_2014_sm.png);
	height: 102px;
}

div.content.subpage.crispy_onions div.two a.crispy_onions {
	background-image: url(../images/products_crispy_onions_sm.png);
	height: 102px;
}

div.wrapper.content.subpage div#carousel {
	border: 1px solid #ebebeb;
	padding: 9px 9px;
}
div.wrapper.content.subpage div#carousel div#slides div.slides_container {
	height: 336px;
}
div.wrapper.content.subpage div#carousel div#slides {
	position: relative;
}
div#carousel div.caption {
	/*background-color: red;*/
	z-index: 100;
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-align: right;
}
div#carousel div.caption p {
	font-weight: bold;
}
div.wrapper.content.subpage div.content p.intro {
	border-top: 1px solid #ded4cc;
	border-bottom: 1px solid #ded4cc;
	margin: 20px 0 ;
	padding: 15px 0;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}
div.wrapper.content.subpage div.content a.more {
	display: block;
	border: 1px solid #d8d4ce;
	text-align: center;
	padding: 9px 9px;
	margin-top: -10px;
	margin-bottom: 60px;
	background-color: #e5e1db;
	font-size: 12px;
	width: 710px;
	cursor: pointer;
	color: #674018;
}


/*PRODUCT Header H3 Control for Image Text*/
div.content.subpage.fruits_nuts_walnuts_cran div.two h3 {
	background: url(../images/header_fruits_nuts_walnuts_cran.png) no-repeat left top;
	width: 284px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.fruits_nuts_almonds_cran div.two h3 {
	background: url(../images/header_fruits_nuts_almonds_cran.png) no-repeat left top;
	width: 293px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.fruits_nuts_pecans_cran div.two h3 {
	background: url(../images/header_fruits_nuts_pecans_cran.png) no-repeat left top;
	width: 269px;
	height: 19px;
	text-indent: -99999px;
}

div.content.subpage.cheese_parmesan div.two h3 {
	background: url(../images/header_cheesecrisps_parmesan.png) no-repeat left top;
	width: 202px;
	height: 19px;
	text-indent: -99999px;
}

div.content.subpage.cheese_cheddar div.two h3 {
	background: url(../images/header_cheesecrisps_cheddar.png) no-repeat left top;
	width: 202px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.everything_seasoned_cheese_crisps div.two h3 {
	background: url(../images/header_cheesecrisps_everything.png) no-repeat left top;
	width: 392px;
	height: 19px;
	text-indent: -99999px;
}

div.content.subpage.fat_free div.two h3 {
	background: url(../images/header_fat_free_seasoned_croutons.png) no-repeat left top;
	width: 270px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.focaccia_stuffing div.two h3 {
	background: url(../images/header_artisan_bread_stuffing.png) no-repeat left top;
	width: 231px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.cheese_garlic div.two h3 {
	background: url(../images/header_cheese_garlic_croutons.png) no-repeat left top;
	width: 249px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.caesar_salad div.two h3 {
	background: url(../images/header_caesar_salad_croutons.png) no-repeat left top;
	width: 221px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.butter_garlic div.two h3 {
	background: url(../images/header_butter_garlic_croutons.png) no-repeat left top;
	width: 248px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.classic_seasoned div.two h3 {
	background: url(../images/header_classic_seasoned_croutons.png) no-repeat left top;
	width: 262px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.classic_seasoned_dressing div.two h3 {
	background: url(../images/header_traditional_seasoned_stuffing.png) no-repeat left top;
	width: 306px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.seasoned_corn div.two h3 {
	background: url(../images/header_seasoned_corn_bread_stuffing.png) no-repeat left top;
	width: 293px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.herb_seasoned div.two h3 {
	background: url(../images/header_herb_seasoned_cube_stuffing.png) no-repeat left top;
	width: 281px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.multi_grain div.two h3 {
	background: url(../images/header_multi_grain_stuffing_cranberries.png) no-repeat left top;
	width: 377px;
	height: 19px;
	text-indent: -99999px;
}
div.content.subpage.crispy_onions div.two h3 {
	background: url(../images/header_crispy_onions.png) no-repeat left top;
	width: 133px;
	height: 19px;
	text-indent: -99999px;
}
/*NLEA, BUY NOW, FIND NEARBY Link Control*/
div.content.subpage.fruits_nuts_pecans_cran a.nutritional_info,
div.content.subpage.fruits_nuts_almonds_cran a.nutritional_info,
div.content.subpage.fruits_nuts_walnuts_cran a.nutritional_info,
div.content.subpage.cheese_parmesan a.nutritional_info,
div.content.subpage.cheese_cheddar a.nutritional_info,
div.content.subpage.fat_free a.nutritional_info, 
div.content.subpage.cheese_garlic a.nutritional_info, 
div.content.subpage.caesar_salad a.nutritional_info,
div.content.subpage.butter_garlic a.nutritional_info,
div.content.subpage.focaccia_stuffing a.nutritional_info,
div.content.subpage.classic_seasoned a.nutritional_info,
div.content.subpage.classic_seasoned_dressing a.nutritional_info,
div.content.subpage.seasoned_corn a.nutritional_info,
div.content.subpage.herb_seasoned a.nutritional_info,
div.content.subpage.multi_grain a.nutritional_info,
div.content.subpage.crispy_onions a.nutritional_info,
div.content.subpage.texas_toast_croutons a.nutritional_info,
div.content.subpage.artisan_croutons a.nutritional_info,
div.content.subpage.tortilla_strips a.nutritional_info,
div.content.subpage.wonton_strips a.nutritional_info  {
	display: block;
	width: 124px;
	height: 31px;
	background: url(../images/bn_nutritional_info.png) no-repeat left top;
	position: relative;
	left: -4px;
	top: -20px;
	margin-bottom: 50px;
}
div.content.subpage.fruits_nuts_pecans_cran a.nutritional_info:hover,
div.content.subpage.fruits_nuts_almonds_cran a.nutritional_info:hover,
div.content.subpage.fruits_nuts_walnuts_cran a.nutritional_info:hover,
div.content.subpage.cheese_parmesan a.nutritional_info:hover,
div.content.subpage.cheese_cheddar a.nutritional_info:hover,
div.content.subpage.fat_free a.nutritional_info:hover, 
div.content.subpage.cheese_garlic a.nutritional_info:hover, 
div.content.subpage.caesar_salad a.nutritional_info:hover,
div.content.subpage.butter_garlic a.nutritional_info:hover,
div.content.subpage.focaccia_stuffing a.nutritional_info:hover,
div.content.subpage.classic_seasoned a.nutritional_info:hover,
div.content.subpage.classic_seasoned_dressing a.nutritional_info:hover,
div.content.subpage.seasoned_corn a.nutritional_info:hover,
div.content.subpage.herb_seasoned a.nutritional_info:hover,
div.content.subpage.multi_grain a.nutritional_info:hover,
div.content.subpage.crispy_onions a.nutritional_info:hover,
div.content.subpage.texas_toast_croutons a.nutritional_info:hover,
div.content.subpage.artisan_croutons a.nutritional_info:hover,
div.content.subpage.tortilla_strips a.nutritional_info:hover,
div.content.subpage.wonton_strips a.nutritional_info:hover {
	background-position: -124px;
}
div.content.subpage.fruits_nuts_pecans_cran a.view_recipes,
div.content.subpage.fruits_nuts_almonds_cran a.view_recipes,
div.content.subpage.fruits_nuts_walnuts_cran a.view_recipes,

div.content.subpage.cheese_parmesan a.view_recipes,
div.content.subpage.cheese_cheddar a.view_recipes,
div.content.subpage.fat_free a.view_recipes, 
div.content.subpage.cheese_garlic a.view_recipes, 
div.content.subpage.caesar_salad a.view_recipes,
div.content.subpage.butter_garlic a.view_recipes,
div.content.subpage.focaccia_stuffing a.view_recipes,
div.content.subpage.classic_seasoned a.view_recipes,
div.content.subpage.classic_seasoned_dressing a.view_recipes,
div.content.subpage.seasoned_corn a.view_recipes,
div.content.subpage.herb_seasoned a.view_recipes,
div.content.subpage.multi_grain a.view_recipes,
div.content.subpage.crispy_onions a.view_recipes  {
	background: url(../images/arrow_right.png) no-repeat right center;
	text-indent: 0;
	width: 210px;
	height: auto;
	color: #825229;
	font-size: 13px;
	margin-bottom: 10px;
}
div.content.subpage.fruits_nuts_pecans_cran a.view_recipes:hover, div.content.subpage.fruits_nuts_pecans_cran a.find_product:hover,
div.content.subpage.fruits_nuts_almonds_cran a.view_recipes:hover, div.content.subpage.fruits_nuts_almonds_cran a.find_product:hover,
div.content.subpage.fruits_nuts_walnuts_cran a.view_recipes:hover, div.content.subpage.fruits_nuts_walnuts_cran a.find_product:hover,
div.content.subpage.cheese_parmesan a.view_recipes:hover, div.content.subpage.cheese_parmesan a.find_product:hover,
div.content.subpage.cheese_cheddar a.view_recipes:hover, div.content.subpage.cheese_cheddar a.find_product:hover,
div.content.subpage.fat_free a.view_recipes:hover, div.content.subpage.fat_free a.find_product:hover, 
div.content.subpage.cheese_garlic a.view_recipes:hover, div.content.subpage.cheese_garlic a.find_product:hover, 
div.content.subpage.caesar_salad a.view_recipes:hover, div.content.subpage.caesar_salad a.find_product:hover,
div.content.subpage.butter_garlic a.view_recipes:hover, div.content.subpage.butter_garlic a.find_product:hover,
div.content.subpage.classic_seasoned a.view_recipes:hover, div.content.subpage.classic_seasoned a.find_product:hover,
div.content.subpage.classic_seasoned_dressing a.view_recipes:hover, div.content.subpage.classic_seasoned_dressing a.find_product:hover,
div.content.subpage.seasoned_corn a.view_recipes:hover, div.content.subpage.seasoned_corn a.find_product:hover,
div.content.subpage.herb_seasoned a.view_recipes:hover, div.content.subpage.herb_seasoned a.find_product:hover,
div.content.subpage.multi_grain a.view_recipes:hover, div.content.subpage.multi_grain a.find_product:hover,
div.content.subpage.crispy_onions a.view_recipes:hover, div.content.subpage.crispy_onions a.find_product:hover,
div.content.subpage.cheese_parmesan a.buy_product:hover,
div.content.subpage.cheese_cheddar a.buy_product:hover,
div.content.subpage.fat_free a.buy_product:hover, 
div.content.subpage.cheese_garlic a.buy_product:hover,
div.content.subpage.caesar_salad a.buy_product:hover,
div.content.subpage.butter_garlic a.buy_product:hover,
div.content.subpage.focaccia_stuffing a.buy_product:hover,
div.content.subpage.classic_seasoned a.buy_product:hover,
div.content.subpage.classic_seasoned_dressing a.buy_product:hover,
div.content.subpage.seasoned_corn a.buy_product:hover,
div.content.subpage.herb_seasoned a.buy_product:hover,
div.content.subpage.multi_grain a.buy_product:hover,
div.content.subpage.crispy_onions a.buy_product:hover,
div.content.subpage.cheese_parmesan a.buy_product:hover,
div.content.subpage.cheese_cheddar a.buy_product:hover,
div.content.subpage.texas_toast_croutons a.find_product:hover,
div.content.subpage.artisan_croutons a.find_product:hover,
div.content.subpage.tortilla_strips a.find_product:hover,
div.content.subpage.wonton_strips a.find_product:hover,
div.content.subpage.texas_toast_croutons a.buy_product:hover,
div.content.subpage.artisan_croutons a.buy_product:hover,
div.content.subpage.tortilla_strips a.buy_product:hover,
div.content.subpage.wonton_strips a.buy_product:hover {
	background: url(../images/arrow_right_over.png) no-repeat right center;
	color: #a67c52;
}
div.content.subpage.fruits_nuts_pecans_cran a.find_product,
div.content.subpage.fruits_nuts_almonds_cran a.find_product,
div.content.subpage.fruits_nuts_walnuts_cran a.find_product,

div.content.subpage.cheese_parmesan a.find_product,
div.content.subpage.cheese_cheddar a.find_product,

div.content.subpage.fat_free a.find_product, 
div.content.subpage.cheese_garlic a.find_product,
div.content.subpage.caesar_salad a.find_product,
div.content.subpage.butter_garlic a.find_product,
div.content.subpage.focaccia_stuffing a.find_product,
div.content.subpage.classic_seasoned a.find_product,
div.content.subpage.classic_seasoned_dressing a.find_product,
div.content.subpage.seasoned_corn a.find_product,
div.content.subpage.herb_seasoned a.find_product,
div.content.subpage.multi_grain a.find_product,
div.content.subpage.crispy_onions a.find_product,
div.content.subpage.texas_toast_croutons a.find_product,
div.content.subpage.artisan_croutons a.find_product,
div.content.subpage.tortilla_strips a.find_product,
div.content.subpage.wonton_strips a.find_product  {
	background: url(../images/arrow_right.png) no-repeat right center;
	text-indent: 0;
	width: 180px;
	height: auto;
	color: #825229;
	font-size: 13px;
}
div.content.subpage.fruits_nuts_pecans_cran a.buy_product,
div.content.subpage.fruits_nuts_almonds_cran a.buy_product,
div.content.subpage.fruits_nuts_walnuts_cran a.buy_product,

div.content.subpage.cheese_parmesan a.buy_product,
div.content.subpage.cheese_cheddar a.buy_product,
div.content.subpage.fat_free a.buy_product, 
div.content.subpage.cheese_garlic a.buy_product,
div.content.subpage.caesar_salad a.buy_product,
div.content.subpage.butter_garlic a.buy_product,
div.content.subpage.focaccia_stuffing a.buy_product,
div.content.subpage.classic_seasoned a.buy_product,
div.content.subpage.classic_seasoned_dressing a.buy_product,
div.content.subpage.seasoned_corn a.buy_product,
div.content.subpage.herb_seasoned a.buy_product,
div.content.subpage.multi_grain a.buy_product,
div.content.subpage.crispy_onions a.buy_product,
div.content.subpage.texas_toast_croutons a.buy_product,
div.content.subpage.artisan_croutons a.buy_product,
div.content.subpage.tortilla_strips a.buy_product,
div.content.subpage.wonton_strips a.buy_product  {
	background: url(../images/arrow_right.png) no-repeat right center;
	text-indent: 0;
	width: 180px;
	height: auto;
	color: #825229;
	font-size: 13px;
}

div.wrapper.content.subpage div.wrapper.about_us div.content.subpage, div.wrapper.content.subpage div.wrapper.recipe_detail div.content.subpage {
	border-style: none;
	width: 720px;
}
div.wrapper.about_us img {
	padding: 9px 9px;
	border: 1px solid #EBEBEB;
}
div.wrapper.about_us iframe{
	padding: 9px 9px;
	border: 1px solid #EBEBEB;
}
div.wrapper.about_us img.sophie, div.wrapper.about_us article {
	float: left;
}
div.wrapper.about_us img.sophie {
	margin-right: 20px;
	margin-bottom: 20px;
}
div.wrapper.about_us article {
	/*width: 446px;*/
	margin-left: 20px;
}
div.wrapper.about_us article p {
	margin-bottom: 25px;
}
div.wrapper.about_us article h3 {
	margin: 15px 0 18px 232px;
}
div.wrapper.about_us article h5 {
	font-size: 14px;
	font-weight: bold;
}
div.wrapper.about_us article div.column {
	float: left;
}
div.wrapper.about_us article div.column.middle {
	background: url(../images/history_timeline_circle.png) no-repeat center top;
	width: 10px;
	height: 1600px;
	text-align: left;
	margin-left: -4px;
}
div.wrapper.about_us article div.column div.line {
	background-color: #444444;
	width: 2px;
	height: 100%;
	margin-left: 4px;
	margin-top: 8px;
}
div.wrapper.about_us article div.column.story.left {
	margin-left: -20px;
	width: 359px;
}
div.wrapper.about_us article div.column.story.left div.story {
	background: url(../images/history_timeline_left.png) no-repeat right 24px;
}
div.wrapper.about_us article div.column.story.right p {
	width: 303px;
	margin-left: 52px;
}
div.wrapper.about_us article div.column.story.right h5 {
	margin-left: 52px;
}
div.wrapper.about_us article div.column.story.right {
	width: 359px;
	margin-left: -4px;
}
div.wrapper.about_us article div.column.story.right div.story {
	background: url(../images/history_timeline_right.png) no-repeat left 24px;
}
div.wrapper.about_us article div.column.story {
	width: 355px;
	line-height: 18px;
}
div.wrapper.about_us article div.column.story p {
	width: 288px;
}

div.wrapper.recipe_detail div.one, div.wrapper.recipe_detail div.two {
	float: left;
	position: relative;
}
div.wrapper.recipe_detail div.one {
	width: 334px;
}
div.wrapper.recipe_detail div.two {
	width: 369px;
	margin-left: 15px;
}
div.wrapper.recipe_detail div.method {
	clear: both;
	position: relative;
	top: 100px;
	/*margin-bottom: 250px;*/
	margin-bottom: 50px;
}
div.wrapper.recipe_detail div.method div.image {
	border: 1px solid #d8d4ce;
	padding: 9px 9px;
	width: 720px;
	position: relative;
	top: -40px;
	margin-bottom: 20px;
}
div.recipe_detail div.method strong {
	font-weight: 600;
}
div.wrapper.recipe_detail div.ingredients_special {
	clear: both;
	position: relative;
	top: 40px;
	/*margin-bottom: 250px;*/
	margin-bottom: 0;
}
div.wrapper.recipe_detail div.ingredients_special div.image {
	border: none;
	padding: 9px 9px;
	width: 720px;
	position: relative;
	top: 0;
	margin-bottom: 20px;
}
div.wrapper.recipe_detail div.divider {
	margin-top: 0px;
	margin-bottom: 15px;
}
div.wrapper.recipe_detail div.one h1 {
	font-size: 20px;
	font-weight: bold;
	margin-top: -5px;
	margin-bottom: 10px;
}
div.wrapper.recipe_detail h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}
div.wrapper.recipe_detail div.one div.ingredients {
	position: relative;
	top: 50px;
}
div.wrapper.recipe_detail div.one div.ingredients br {
	
}
div.wrapper.recipe_detail div.one div.ingredients a {
	color: #825229;
}
div.wrapper.recipe_detail div.one div.ingredients a:hover {
	color: #a67c52;
}
div.wrapper.recipe_detail div.one div.ingredients p {
	margin-bottom: 10px;
}
div.wrapper.recipe_detail div.method ol {
	list-style-position: outside;
	list-style-type: decimal;
}
div.wrapper.recipe_detail div.method ul {
	list-style-position: outside;
	list-style-type: disc;
}
div.wrapper.recipe_detail div.method li {
	margin-left: 20px;
	padding-left: 10px;
}
div.wrapper.recipe_detail div.method p, div.wrapper.recipe_detail div.method li {
	margin-bottom: 15px;
}
div.wrapper.recipe_detail div.one p.servings {
	font-size: 13px;
}
div.wrapper.recipe_detail div.two a {
	display: block;
	font-size: 12px;
	color: #825229;
}
div.wrapper.recipe_detail div.two div.facebook {
	margin-bottom: 10px;
	clear: both;
}
div.wrapper.recipe_detail div.two a.print {
	float: left;
	height: 12px;
	background: url(../images/icon_printer.png) no-repeat left center;
	padding-left: 20px;
}
div.wrapper.recipe_detail div.two a.email {
	clear: both;
	height: 14px;
	background: url(../images/icon_email.png) no-repeat left center;
	padding-left: 20px;
	margin-top: 20px;
}
div.wrapper.recipe_detail div.two a.facebook {
	float: left;
	height: 14px;
	background: url(../images/icon_facebook.png) no-repeat left center;
	padding-left: 20px;
	margin-left: 50px;
}
div.wrapper.recipe_detail div.two div.video {
	border: 1px solid #d8d4ce;
	padding: 9px 9px;
	width: 350px;
	height: 196px;
	position: relative;
	top: 20px;
}
div.wrapper.recipe_detail div.two div.image {
	border: 1px solid #d8d4ce;
	padding: 9px 9px;
	width: 350px;
	position: relative;
	top: 20px;
	margin-bottom: 20px;
}
div.wrapper.recipe_detail div.two div.video a {
	width: 350px;
	height: 196px;
	background: url(../images/icon_video_play.png) no-repeat center center;
	display: block;
	text-indent: -99999px;
	position: absolute;
}
div.content.subpage form.contact_us {
	width: 680px;
	/*height: 500px;*/
	border: 1px solid #EBEBEB;
	padding: 20px 20px;
	position: relative;
	margin-bottom: 100px;
}
div.content.subpage form.contact_us a {
	color: #825229;
}
div.content.subpage form.contact_us div.wrapper {
	width: 680px;
}
div.content.subpage form.contact_us p {
	margin-bottom: 20px;
}
div.content.subpage form.contact_us label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: 6px;
	margin-right: 5px;
}
div.content.subpage form.contact_us input {
	padding: 5px 5px;
	width: 200px;
	border: 1px solid #e9e3dd;
	font-size: 12px;
}
div.content.subpage form.contact_us select {
	padding: 5px 5px;
	width: 212px;
	border: 1px solid #e9e3dd;
	font-size: 12px;
}
div.content.subpage form.contact_us div.opt_in input.opt_in {
	float: left;
}
div.content.subpage form.contact_us div.one, div.content.subpage form.contact_us div.two {
	width: 340px;
	height: 150px;
	float: left;
	position: relative;
}
div.content.subpage form.contact_us div.three {
	width: 680px;
	height: 580px;
	clear: both;
	position: relative;
	top: 12px;
}
div.content.subpage form.contact_us div.first_name {
	position: absolute;
	right: 50px;
}
div.content.subpage form.contact_us div.last_name {
	position: absolute;
	right: 50px;
	top: 40px;
}
div.content.subpage form.contact_us div.phone {
	position: absolute;
	right: 50px;
	top: 80px;
}
div.content.subpage form.contact_us div.email {
	position: absolute;
	right: 0px;
}
div.content.subpage form.contact_us div.email_confirm {
	position: absolute;
	right: 0px;
	top: 40px;
}
div.content.subpage form.contact_us div.zip {
	position: absolute;
	right: 0px;
	top: 80px;
}
div.content.subpage form.contact_us div.city {
	position: absolute;
	right: 50px;
	top: 120px;
}
div.content.subpage form.contact_us div.state {
	position: absolute;
	right: 0px;
	top: 120px;
}
div.content.subpage form.contact_us div.address1 {
	position: absolute;
	right: 0px;
	top: 0px;
}
div.content.subpage form.contact_us div.address2 {
	position: absolute;
	right: 0px;
	top: 40px;
}
div.content.subpage form.contact_us div.subject {
	position: absolute;
	right: 0px;
	top: 80px;
}
div.content.subpage form.contact_us div.message {
	position: absolute;
	right: 0px;
	top: 120px;
}
div.content.subpage form.contact_us div.opt_in {
	width: 610px;
	position: absolute;
	right: 0px;
	top: 470px;
	/*top: 240px;*/
	background-repeat: no-repeat;
}
div.content.subpage form.contact_us div.opt_in input {
	border: none;
}
div.content.subpage form.contact_us div.opt_in label {
	margin: 0 0;
	font-weight: normal;
	font-style: normal;
	margin-top: 3px;
}
div.content.subpage form.contact_us div.product_info {
	width: 680px;
	position: absolute;
	top: 220px;
	/*background-color: fuchsia;*/
	text-align: center;
}
div.content.subpage form.contact_us div.product_info div.question_hover {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 27px;
	height: 27px;
	line-height: 27px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #825229;
	color: white;
	cursor: pointer;
	font-size: 16px;
}
div.content.subpage form.contact_us div.product_info div.first, 
div.content.subpage form.contact_us div.product_info div.second {
	float: left;
	margin-top: 25px;
	/*background-color: aqua;*/
}
div.content.subpage form.contact_us div.product_info div.first {
	margin-left: 25px;
}
div.content.subpage form.contact_us div.product_info div.second input {
	margin: 0 0;
	width: 156px;
	margin-right: 43px;
}
div.content.subpage form.contact_us div.product_info div.second {
	position: absolute;
	right: 0;
}
div.content.subpage form.contact_us div.product_info label {
	float: left;
}
div.content.subpage form.contact_us div.product_info p.product {
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0 !important;
	margin: 0 0;
	/*background-color: blue;*/
}
div.content.subpage form.contact_us input.submit {
	position: absolute;
	right: 0px;
	top: 465px;
	/*top: 235px;*/
	width: 121px;
	height: 33px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #825229;
	color: white;
	margin-right: 0px;
	cursor: pointer;
}
/*NEW ID TO REPLACE NEWSLETTER LINK*/
#newsletter {
	position: relative;
	right: 0px;
	top: 465px;
	/*top: 235px;*/
	/*width: 400px;*/
	height: 33px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #825229;
	color: white;
	margin-right: 0px;
	cursor: pointer;
}

/*END NEW ID TO REPLACE NEWSLETTER LINK*/
div.content.subpage form.contact_us div.message textarea {
	width: 590px;
	height: 70px;
	padding: 5px 5px;
	border: 1px solid #e9e3dd;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.content.subpage form.contact_us div.subject input, div.content.subpage form.contact_us div.address1 input, div.content.subpage form.contact_us div.address2 input {
	width: 590px;
}
div.content.subpage form.contact_us div.opt_in input.opt_in {
	width: 20px;
}
div.content.subpage form.contact_us div.best_by_overlay {
	width: 208px;
	height: 122px;
	background: url(../images/contact_tooltip.png) no-repeat left top;
	position: absolute;
	bottom: 385px;
	right: 2px;
	z-index: 100;
	display: none;
}

form.contact_us div.first_name input.first_name.error, form.contact_us div.last_name input.last_name.error, form.contact_us div.email input.email.error, form.contact_us div.email_confirm input.email_confirm.error, form.contact_us div.subject input.subject.error, form.contact_us div.message textarea.message.error, form.contact_us div.phone input.phone.error, form.contact_us div.zip input.zip.error, form.contact_us div.state select.state.error, form.contact_us div.city input.city.error, form.contact_us div.address1 input.address1.error,
form.contact_us #recaptcha_widget input#recaptcha_response_field.error {
	background-color: #f9e1e1;
	/*color: #ac3233;*/
}

div.content.subpage form.contact_us div.first_name label, div.content.subpage form.contact_us div.first_name input,
div.content.subpage form.contact_us div.last_name label, div.content.subpage form.contact_us div.last_name input,
div.content.subpage form.contact_us div.email label, div.content.subpage form.contact_us div.address1 label, div.content.subpage form.contact_us div.address2 label, div.content.subpage form.contact_us div.email input,
div.content.subpage form.contact_us div.email_confirm label, div.content.subpage form.contact_us div.city label, div.content.subpage form.contact_us div.email_confirm input,
div.content.subpage form.contact_us div.subject label, div.content.subpage form.contact_us div.subject input,
div.content.subpage form.contact_us div.message label, div.content.subpage form.contact_us div.message textarea, div.content.subpage form.contact_us div.phone label, div.content.subpage form.contact_us div.state label, div.content.subpage form.contact_us div.zip label, div.content.subpage form.contact_us div.phone, div.content.subpage form.contact_us div.state, div.content.subpage form.contact_us div.zip, div.content.subpage form.contact_us div.city
{
	float: left;
}
div.content.subpage form.contact_us div.address1, div.content.subpage form.contact_us div.last_name, div.content.subpage form.contact_us div.email_confirm, div.content.subpage form.contact_us div.message, div.content.subpage form.contact_us div.city {
	clear: both;
}

div.wrapper.content.subpage div.wrapper.about_us div.content.subpage.faq {
	width: 678px;
	border: 1px solid #EBEBEB;
	padding: 20px 20px;
	margin-bottom: 100px;
}
div.content.subpage.faq span {
	font-weight: bold;
}
div.content.subpage.faq p.question {
	color: #674018;
	margin-bottom: 10px;
	cursor: pointer;
	background-color: #e9e3dd;
	padding: 10px 10px;
}
div.content.subpage.faq p.answer {
	margin-left: 10px;
	display: none;
}
div.content.subpage.faq p.answer a {
	color: #825229;
}
div.wrapper.content.subpage div.wrapper.about_us div.content.subpage {
	margin-bottom: 100px;
}
div.wrapper.content.subpage div.wrapper.about_us div.content.subpage.contact_us {
	width: 698px;
	height: 500px;
	border: 1px solid #EBEBEB;
	padding: 9px 9px;
	margin-bottom: 100px;
}

div.wrapper.content.subpage div.wrapper.promotions div.content.subpage {
	padding: 9px 9px;
	width: 698px;
}
div.wrapper.content.subpage div.wrapper.promotions.privacy div.content.subpage {
	padding: 9px 9px;
	width: 938px;
}
div.wrapper.content.subpage div.wrapper.promotions div.content.subpage {
	margin-bottom: 100px;
}
div.wrapper.content.subpage div.content.subpage.privacy p {
	margin-bottom: 20px;
}
div.wrapper.content.subpage div.content.subpage.privacy h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}
div.wrapper.content.subpage div.wrapper.search ul#subpage_nav h3 {
	width: 147px;
	height: 19px;
	background: url(../images/header_search_results.png) no-repeat left top;
}
div.wrapper.content.subpage div.wrapper.search div.content.subpage.search {
	width: 938px;
	/*height: 200px;*/
	padding: 9px 9px;
	margin-bottom: 100px;
}
div.wrapper.content.subpage div.content.subpage.search p span {
	font-weight: bold;
}
div.wrapper.content.subpage div.content.subpage.search h3 {
	background-image: url(../images/header_recipes.png);
	width: 89px;
	height: 20px;
	text-indent: -99999px;
	margin-top: 30px;
}
div.wrapper.content.subpage div.content.subpage.search h3.products {
	width: 113px;
	height: 20px;
	background: url(../images/header_products.png) no-repeat left top;
}

div.wrapper.content.subpage div.content.subpage.search div.search_results {
}
div.wrapper.content.subpage div.content.subpage.search div.recipe {
	margin-top: 20px;
	cursor: pointer;
}
div.wrapper.content.subpage div.content.subpage.search div.recipe:hover {
	text-decoration: underline;
}
div.wrapper.content.subpage div.content.subpage.search div.recipe a {
}
div.wrapper.content.subpage div.content.subpage.search div.recipe a.name {
	color: #674018;
	font-weight: bold;
	float: left;
}

a.name:visited {
	color: #674018;
}
div.wrapper.content.subpage div.content.subpage.search div.recipe a img.recipe_photo {
	border: 1px solid #e5e5e5;
	padding: 5px 5px;
	-moz-box-shadow: 0px 0px 5px #dadada;
	-webkit-box-shadow: 0px 0px 5px #dadada;
	box-shadow: 0px 0px 5px #dadada;
	margin-right: 10px;
	float: left;
}


#controls-wrapper {
    background-image: none;
}

a#prevslide.load-item:hover {
    background-position: -54px 0;
}

a#nextslide.load-item:hover {
    background-position: -54px 0;
}




div.wrapper.content div.wrapper.body {
	position: relative;
	top: 20px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 80%;
}
div.wrapper.body p.tagline {
	width: 649px;
	height: 61px;
	background: url(../images/tagline.png) no-repeat left top;
	position: absolute;
	bottom: 100px;
	left: 10px;
	text-indent: -99999px;
}
div#slidecaption {
	/*width: 960px;*/
	position: absolute;
	bottom: 110px;
	right: 15px;
	width: 850px;
	/*Temporary for Matrixx Promo
	top:40%; 
	width: 80%;
	margin-top:-272px;
	margin-left: auto;
	margin-right: auto;
	/*End for Matrixx Promo*/
}
div#slidecaption img {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0;
	top: -650px;
}
div.caption {
	color: white;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
}
div.caption a {
	font-size: 12px;
	font-style: italic;
	color: white;
	font-weight: normal;
	text-decoration: none;
}
div.caption a:hover {
	text-decoration: underline;
}
div.family_dinner {
	width: 100%;
	height: 100%;
	cursor: pointer;
	/*background-color: lime;*/
}
div.family_dinner a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/spacer.gif) repeat;
}
/*div.caption.ttips {
	width: 800px;
	position: fixed;
	top: 123px;
	left: 50%;
	margin-left: -400px;
	text-align: center;
}*/
div.caption.ttips a {
	width: 560px;
	height: 86px;
	position: fixed;
	top: 123px;
	left: 50%;
	margin-left: -280px;
	text-indent: -99999px;
	background: url(../images/headline_ttips.png) no-repeat left top;
}
div#controls {
	text-align: right;
}
div.wrapper.body.recipe {
	width: 100%;
	height: 1100px;
	background: white url(../images/recipe.jpg) no-repeat center 20px;
	position: relative;
}
div.wrapper.body.recipe_detail {
	width: 100%;
	height: 700px;
	background: white url(../images/recipe_details.jpg) no-repeat center 20px;
	position: relative;
}
div#subpage {
	background-color: white;
	height: 100px;
}
nav.recipe {
	/*background-color: green;*/
	position: relative;
	top: 485px;
	left: 113px;
	width: 800px;
}
nav.recipe img {
	display: block;
	float: left;
	margin-right: 30px;
	margin-bottom: 133px;
	cursor: pointer;
}
div.wrapper.body.recipe div.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
p.recipe {
	color: white;
	text-align: right;
	width: 200px;
	position: absolute;
	right: 70px;
	top: 345px;
}
p.recipe a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-style: italic;
}
p.recipe a:hover {
	text-decoration: underline;
}
div.wrapper.body.recipe_detail div.container {
	width: 960px;
	margin: 0 auto;
}
div.wrapper.body.recipe_detail div.container div#video {
	width: 400px;
	position: relative;
	left: 546px;
	top: 93px;
}
/*FOOTER**********************************************/
footer {
	height: 80px;
	margin-top: -80px;
	background: url(../images/background_bar_home.png) repeat-x left top;
	text-align: center;
	clear: both;
	position: relative;
}
footer div.wrapper.footer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
footer.subpage {
	height: 80px;
	margin-top: -80px;
	background: url(../images/background_bar_sub.png) repeat-x left top;
	text-align: center;
	clear: both;
}
footer section.opt_in {
	width: 960px;
	padding-top: 25px;
}
footer section.opt_in p, footer section.opt_in form.opt_in, footer section.opt_in form.opt_in fieldset, footer section.opt_in form.opt_in input.opt_in_button, footer p.copyright newsletter_bn {
	float: left;
}
footer section.opt_in p {
	width: 199px;
	height: 25px;
	background: url(../images/header_optin.png) no-repeat left top;
	text-indent: -99999px;
}
footer section.opt_in2 {
	width: 175px;
	height: 25px;

	text-indent: -99999px;
}
footer section {
	/*width: 960px;
	margin: 0 auto;*/
}
footer form.opt_in input.text_field {
	width: 125px;
	height: 15px;
	background: url(../images/background_searchform.png) no-repeat left top;
	border-style: none;
	font-size: 9px;
	padding: 5px 5px;
	color: white;
}
footer form.opt_in input.opt_in_button {
	width: 50px;
	height: 25px;
	background: url(../images/bn_optin.png) no-repeat left top;
	border-style: none;
	text-indent: -99999px;
	cursor: pointer;
}
/* ADDED BUTTON CSS FOR NEWSLETTER*/
footer #newsletter_bn {
	width: 125px;
	height: 25px;
	position: absolute;
	border-style: none;
	cursor: pointer;
	background-image: url(../images/bn_newsletter.png);
	visibility: visible;
	overflow: visible;
}
footer form.opt_in {
	width: 185px;
	position: relative;
	left: 20px;	/*position: absolute;
	left: 0px;
	top: 27px;*/
}
footer section.footer_nav ul li {
	float: left;
	margin-left: 15px;
}
footer section.footer_nav {
	position: absolute;
	right: 0px;
}
footer p.copyright {
	clear: both;
	text-align: center;
	color: #ccbaa2;
	font-size: 9px;
	width: auto;
	position: relative;
	padding-top: 5px;
}
footer p.copyright a {
	font-size: 9px;
	color: #ccbaa2;
}
footer p.copyright a:hover {
	text-decoration: underline;
}
footer a.facebook {
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/logo_facebook.png) no-repeat left top;
	text-indent: -99999px;
	/*position: relative;
	left: 268px;*/
}
footer a.youtube {
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/logo_youtube.png) no-repeat left top;
	text-indent: -99999px;
	/*position: relative;
	left: 277px;*/
}
footer section.footer_nav ul li.youtube {
	margin-left: 10px;
}
footer section.footer_nav div.divider {
	width: 1px;
	height: 23px;
	color: white;
	margin: 0 0;
}
footer a.contact_us {
	display: block;
	/*position: relative;
	left: 310px;
	top: -1px;*/
	background: url(../images/nav/bn_contactus.png) no-repeat left center;
	width: 74px;
	height: 23px;
	text-indent: -99999px;
}
footer a.faq {
	display: block;
	/*position: relative;
	left: 325px;
	top: 4px;*/
	background: url(../images/bn_faq.png) no-repeat left center;
	width: 21px;
	height: 23px;
	text-indent: -99999px;
}
footer a.marketplace {
	display: block;
	/*position: relative;
	left: 340px;
	top: 4px;*/
	background: url(../images/bn_marketplace.png) no-repeat left center;
	width: 82px;
	height: 23px;
	text-indent: -99999px;
}
footer a.thanksgivingtips {
	display: block;
	/*position: relative;
	left: 355px;
	top: 4px;*/
	background: url(../images/bn_thanksgivingtips.png) no-repeat left center;
	width: 117px;
	height: 23px;
	text-indent: -99999px;
}
/*footer ul {
	height: 20px;
	background: url(../images/pixel_white.png) repeat-y 340px top;
	position: relative;
	top: 20px;
}
footer a {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 12px;
	color: white;
}
footer a:hover {
	text-decoration: underline;
}
footer a.facebook {
	width: 23px;
	height: 23px;
	background: url(../images/logo_facebook.png) no-repeat left top;
	text-indent: -99999px;
	position: relative;
	left: 268px;
}
footer a.youtube {
	width: 23px;
	height: 23px;
	background: url(../images/logo_youtube.png) no-repeat left top;
	text-indent: -99999px;
	position: relative;
	left: 277px;
}
footer a.contact_us {
	position: relative;
	left: 310px;
	top: -1px;
	background: url(../images/nav/bn_contactus.png) no-repeat;
	width: 74px;
	height: 21px;
	text-indent: -99999px;
}
footer a.faq {
	position: relative;
	left: 325px;
	top: 4px;
	background: url(../images/bn_faq.png) no-repeat;
	width: 21px;
	height: 11px;
	text-indent: -99999px;
}
footer a.marketplace {
	position: relative;
	left: 340px;
	top: 4px;
	background: url(../images/bn_marketplace.png) no-repeat;
	width: 82px;
	height: 11px;
	text-indent: -99999px;
}
footer a.thanksgivingtips {
	position: relative;
	left: 355px;
	top: 4px;
	background: url(../images/bn_thanksgivingtips.png) no-repeat;
	width: 117px;
	height: 11px;
	text-indent: -99999px;
}
footer p {
	clear: both;
	text-align: center;
	color: #ccbaa2;
	font-size: 9px;
	position: relative;
	top: 40px;
}
footer p a {
	float: none;
	display: inline;
	font-size: 9px;
	color: #ccbaa2;
}*/

/*****************************************/
h3.header.main.recipes {
	width: auto;
	height: 37px;
	background: url(../images/label_recipes.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.promotions {
	width: auto;
	height: 37px;
	background: url(../images/label_promotions.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.products {
	width: auto;
	height: 37px;
	background: url(../images/label_stuffing.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.products.croutons {
	width: auto;
	height: 37px;
	background: url(../images/label_croutons.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.products.crispy_toppings {
	width: auto;
	height: 37px;
	background: url(../images/label_crispy_toppings.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.about_us.history {
	width: auto;
	height: 37px;
	background: url(../images/label_history.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.about_us.faq {
	width: auto;
	height: 37px;
	background: url(../images/label_faq.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.about_us.contact_us {
	width: auto;
	height: 37px;
	background: url(../images/label_contact_us.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
h3.header.main.store_locator {
	width: auto;
	height: 37px;
	background: url(../images/label_store_locator.png) no-repeat right top;
	text-indent: -99999px;
	border-bottom: 1px solid #ded4cc;
	margin-top: 20px;
	padding-bottom: 3px;
}
div.wrapper.store_locator {
	width: 100%;
}
div.wrapper.store_locator form {
	background-color: #f5f5f5;
	padding: 15px 15px;
	margin-top: 20px;
	height: 30px;
}
div.wrapper.store_locator form fieldset {
	height: 30px;
}

div.wrapper.store_locator form input {
	padding: 6px 6px;
	border: 1px solid #e9e3dd;
	font-size: 12px;
	height: 16px;
	margin-right: 5px;
}
div.wrapper.store_locator form select {
	padding: 5px 5px;
	border: 1px solid #e9e3dd;
	font-size: 12px;
	margin-right: 5px;
	/*-webkit-appearance: none;*/
}
div.wrapper.store_locator form select.item {
	width: 154px;
}
div.wrapper.store_locator form input.submit {
	height: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #825229;
	width: 100px;
	color: white;
	margin-right: 0px;
	cursor: pointer;
}
div.wrapper.store_locator form h2 {
	font-size: 18px;
	float: left;
	line-height: 30px;
	height: 30px;
	margin-right: 15px;
}
div.wrapper.store_locator div.content.subpage.store_locator {
	width: 100%;
	border: none;
	margin-top: 0;
	margin-bottom: 50px;
}
div.wrapper.store_locator div.map_wrapper, div.wrapper.store_locator div.store_locator_results {
	float: left;
}
div.wrapper.store_locator div.map_wrapper {
	width: 650px;
	height: 480px;
	padding: 9px 9px;
	border: 1px solid #ebebeb;
}
div.wrapper.store_locator div#map_canvas {
	width: 630;
	height: 480px;
}
div.wrapper.store_locator div.store_locator_results {
	width: 270px;
	margin-right: 20px;
}
div.wrapper.store_locator p.instructions {
	margin-top: 20px;
}
div.wrapper.store_locator p.results {
	font-size: 18px;
	margin-top: 10px;
	height: 40px;
	clear: both;
}
div.store_locator_results div.results {
	margin-bottom: 25px;
}
div.store_locator_results div.results h5 {
	color: #825229;
	font-weight: bold;
}
div.store_locator_results div.results h5 span {
	font-weight: normal;
	font-style: normal;
	color: #444444;
	font-size: 12px;
}
div.wrapper.store_locator p.instructions a {
	color: #825229;
}
div.wrapper.store_locator p.instructions a:hover {
	color: #825229;
	text-decoration: underline;
}
div.info {
	width: auto;
	font-size: 12px;
}
div.info p.store_name {
	font-weight: bold;
}

div.wrapper.products ul#subpage_nav a.fruits_nuts {
	width: 100px;
	height: 13px;
	background: url(../images/bn_products_fruits_nuts.png) no-repeat left top;
}

div.wrapper.products ul#subpage_nav a.cheese_crisps {
	width: 100px;
	height: 13px;
	background: url(../images/bn_products_cheesecrisps.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a.traditional_croutons {
	width: 168px;
	height: 13px;
	background: url(../images/bn_products_traditionalcroutons.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a.texas_toast_croutons {
	width: 166px;
	height: 13px;
	background: url(../images/bn_products_texastoastcroutons.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a.artisan_croutons {
	width: 134px;
	height: 13px;
	background: url(../images/bn_products_artisancroutons.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a.tortilla_strips {
	width: 113px;
	height: 13px;
	background: url(../images/bn_products_tortillastrips.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a.wonton_strips {
	width: 118px;
	height: 13px;
	background: url(../images/bn_products_wontonstrips.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a.stuffing {
	width: 63px;
	height: 13px;
	background: url(../images/bn_products_stuffing.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a.crispy_onions {
	width: 104px;
	height: 13px;
	background: url(../images/bn_products_crispyonions.png) no-repeat left top;
}
div.wrapper.products ul#subpage_nav a:hover, div.wrapper.products ul#subpage_nav a.selected {
	background-position: 0 bottom;
}

div.content.subpage.texas_toast_croutons div.two h3 {
	width: 181px;
	height: 19px;
	background: url(../images/header_texas_toast_croutons.png) no-repeat left top;
}
div.content.subpage.artisan_croutons div.two h3 {
	width: 242px;
	height: 19px;
	background: url(../images/header_artisan_croutons_new.png) no-repeat left top;
}
div.content.subpage.tortilla_strips div.two h3 {
	width: 281px;
	height: 19px;
	background: url(../images/header_tortilla_strips.png) no-repeat left top;
}
div.content.subpage.wonton_strips div.two h3 {
	width: 292px;
	height: 19px;
	background: url(../images/header_wonton_strips.png) no-repeat left top;
}


div.content.subpage.fruits_nuts ul.products_thumbnail a.fruits_nuts_almonds_cran {
	background-image: url(../images/products_fruits_nuts_almonds_cran_sm.png) no-repeat left top;
	background-size: 64px 88px;
	width: 64px;
	height: 88px;
}
div.content.subpage.fruits_nuts ul.products_thumbnail a.fruits_nuts_pecans_cran {
	background-image: url(../images/products_fruits_nuts_pecans_cran_sm.png) no-repeat left top;
	background-size: 64px 88px;
	width: 64px;
	height: 88px;
}
div.content.subpage.fruits_nuts ul.products_thumbnail a.fruits_nuts_walnuts_cran {
	background-image: url(../images/products_fruits_nuts_walnuts_cran_sm.png) no-repeat left top;
	background-size: 64px 88px;
	width: 64px;
	height: 88px;
}


div.content.subpage.cheese_crisps ul.products_thumbnail a.cheese_parmesan {
	background-image: url(../images/products_cheese_crisps_parmesan_sm.png) no-repeat left top;
	background-size: 64px 76px;
	width: 64px;
	height: 76px;
}
div.content.subpage.cheese_crisps ul.products_thumbnail a.cheese_cheddar {
	background-image: url(../images/products_cheese_crisps_cheddar_sm.png) no-repeat left top;
	background-size: 64px 76px;
	width: 64px;
	height: 88px;
}
div.content.subpage.cheese_crisps ul.products_thumbnail a.everything_seasoned_cheese_crisps {
	background-image: url(../images/products_everything_seasoned_cheese_crisps_sm.png) no-repeat left top;
	background-size: 64px 76px;
	width: 64px;
	height: 76px;
}


div.content.subpage.texas_toast_croutons ul.products_thumbnail a.seasoned_texas_toast_croutons {
	width: 64px;
	height: 88px;
	background: url(../images/product_seasoned_texas_toast_croutons_sm.png) no-repeat left top;
}
div.content.subpage.texas_toast_croutons ul.products_thumbnail a.butter_garlic_texas_toast_croutons {
	width: 64px;
	height: 88px;
	background: url(../images/products_butter_garlic_texas_toast_croutons_sm.png) no-repeat left top;
}
div.content.subpage.artisan_croutons ul.products_thumbnail a.asiago_cheese_ciabatta_croutons {
	width: 64px;
	height: 88px;
	background: url(../images/products_asiago_cheese_ciabatta_croutons_sm.png) no-repeat left top;
}
div.content.subpage.artisan_croutons ul.products_thumbnail a.garlic_butter_focaccia_croutons {
	width: 64px;
	height: 88px;
	background: url(../images/products_garlic_butter_focaccia_croutons_sm.png) no-repeat left top;
}
div.content.subpage.artisan_croutons ul.products_thumbnail a.tuscan_herb_focaccia_croutons {
	width: 64px;
	height: 89px;
	background: url(../images/products_tuscan_herb_focaccia_croutons_sm.png) no-repeat left top;
}
div.content.subpage.artisan_croutons ul.products_thumbnail a.basil_pesto_panini_croutons {
	width: 64px;
	height: 88px;
	background: url(../images/products_basil_pesto_panini_croutons_sm.png) no-repeat left top;
}
div.content.subpage.wonton_strips ul.products_thumbnail a.authentic_wonton_strips {
	width: 64px;
	height: 99px;
	background: url(../images/products_authentic_wonton_strips_sm.png) no-repeat left top;
}
div.content.subpage.wonton_strips ul.products_thumbnail a.soy_ginger_wonton_strips {
	width: 64px;
	height: 88px;
	background: url(../images/products_soy_ginger_wonton_strips_sm.png) no-repeat left top;
}
div.content.subpage.tortilla_strips ul.products_thumbnail a.southwest_flavor_tortilla_strips {
	width: 64px;
	height: 99px;
	background: url(../images/products_southwest_flavor_tortilla_strips_new_sm.png) no-repeat left top;
}
div.content.subpage.tortilla_strips ul.products_thumbnail a.tri-color_tortilla_strips {
	width: 64px;
	height: 99px;
	background: url(../images/products_tri-color_tortilla_strips_sm.png) no-repeat left top;
}
div.content.subpage.tortilla_strips ul.products_thumbnail a.corn_tortilla_strips {
	width: 64px;
	height: 99px;
	background: url(../images/products_corn_tortilla_strips_sm.png) no-repeat left top;
}
div.content.subpage.tortilla_strips ul.products_thumbnail a.red_pepper_jalapeno_tortilla_strips {
	width: 64px;
	height: 88px;
	background: url(../images/products_red_pepper_jalapeno_tortilla_strips_sm.png) no-repeat left top;
}

div.content.subpage.texas_toast_croutons.seasoned_texas_toast_croutons div.two h3 {
	width: 310px;
	height: 19px;
	background: url(../images/header_texas_toast_seasoned_croutons.png) no-repeat left top;
}
div.content.subpage.texas_toast_croutons.butter_garlic_texas_toast_croutons div.two h3 {
	width: 370px;
	height: 43px;
	background: url(../images/header_butter_garlic_texas_toast_croutons.png) no-repeat left top;
}
div.content.subpage.artisan_croutons.asiago_cheese_ciabatta_croutons div.two h3 {
	width: 318px;
	height: 19px;
	background: url(../images/header_asiago_cheese_ciabatta_croutons.png) no-repeat left top;
}
div.content.subpage.artisan_croutons.tuscan_herb_focaccia_croutons div.two h3 {
	width: 307px;
	height: 19px;
	background: url(../images/header_tuscan_herb_focaccia_croutons.png) no-repeat left top;
}
div.content.subpage.artisan_croutons.basil_pesto_panini_croutons div.two h3 {
	width: 270px;
	height: 19px;
	background: url(../images/header_basil_pesto_panini_croutons.png) no-repeat left top;
}
div.content.subpage.artisan_croutons.garlic_butter_focaccia_croutons div.two h3 {
	width: 340px;
	height: 19px;
	background: url(../images/header_garlic_butter_focaccia_croutons.png) no-repeat left top;
}
div.content.subpage.tortilla_strips.southwest_flavor_tortilla_strips div.two h3 {
	width: 323px;
	height: 19px;
	background: url(../images/header_southwest_flavor_tortilla_strips.png) no-repeat left top;
}
div.content.subpage.tortilla_strips.tri-color_tortilla_strips div.two h3 {
	width: 244px;
	height: 19px;
	background: url(../images/header_tri-color_tortilla_strips.png) no-repeat left top;
}
div.content.subpage.tortilla_strips.corn_tortilla_strips div.two h3 {
	width: 198px;
	height: 19px;
	background: url(../images/header_corn_tortilla_strips.png) no-repeat left top;
}
div.content.subpage.tortilla_strips.red_pepper_jalapeno_tortilla_strips div.two h3 {
	width: 366px;
	height: 23px;
	background: url(../images/header_red_pepper_jalapeno_tortilla_strips.png) no-repeat left top;
}
div.content.subpage.wonton_strips.authentic_wonton_strips div.two h3 {
	width: 240px;
	height: 19px;
	background: url(../images/header_authentic_wonton_strips.png) no-repeat left top;
}
div.content.subpage.wonton_strips.soy_ginger_wonton_strips div.two h3 {
	width: 249px;
	height: 19px;
	background: url(../images/header_soy_ginger_wonton_strips.png) no-repeat left top;
}

form#contact_us_form div.three p {
	position: absolute;
	bottom: 10px;
	font-size: 14px;
}
h3.tips {
	margin-top: 60px;
}
p.recipe_notes {
	position: relative;
	margin-top: 175px;
	margin-bottom: 100px;
}

/* SUBSCRIPTION CONFIRM */
body.subscription_confirm {
	background: url(../images/background_subscription_confirm.gif) repeat;
	color: #714916;
}
body.subscription_confirm div.subscription_confirm_wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
body.subscription_confirm a.logo {
	display: block;
	background-image: url(../images/logo_subscription.png);
	width: 261px;
	height: 135px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	margin-bottom: 30px;
	text-indent: -99999px;
}
body.subscription_confirm h3 {
	font-size: 34px;
	font-weight: bold;
}
body.subscription_confirm p {
	font-size: 24px;
	margin-top: 7px;
	margin-bottom: 20px;
}
body.subscription_confirm a.website {
	display: block;
	width: 266px;
	height: 65px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/bn_subscription.png) no-repeat left top;
	text-indent: -99999px;
}

a#promo {
	position: absolute;
	display: block;
	width: 100%;
	height: 95%;
	z-index: 100;
	background-image: url(about:blank);
}

#recaptcha_widget {
	width: 592px;
	padding: 5px 5px;
	position: relative;
	top: 300px;
	left: 78px;
	background-color: #eaeaea;
	border-style: solid;
	border-color: #e9e3dd;
}
#recaptcha_widget img {
	padding: 0 0;
	border-style: solid;
	border-width: 1px;
}
#recaptcha_widget img#recaptcha_challenge_image {
	width: 560px;
	height: 100px;
}
#recaptcha_widget #recaptcha_response_field {
	margin-top: 50px;
	width: 250px;
}
#recaptcha_widget .recaptcha_icons {
	position: absolute;
	top: 6px;
	left: 572px;
}
#recaptcha_widget .recaptcha_reload a {
	display: block;
	background: url(../images/icons_recaptcha.png) no-repeat;
	width: 25px;
	height: 17px;
	text-indent: -99999px;
}
#recaptcha_widget .recaptcha_only_if_image a, #recaptcha_widget .recaptcha_only_if_audio a {
	display: block;
	background: url(../images/icons_recaptcha.png) no-repeat 0 -18px;
	width: 25px;
	height: 14px;
	text-indent: -99999px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#recaptcha_widget .recaptcha_help a {
	display: block;
	background: url(../images/icons_recaptcha.png) no-repeat 0 -33px;
	width: 25px;
	height: 17px;
	text-indent: -99999px;
}
#recaptcha_widget span {
	font-weight: bold;
	font-size: 12px;
}
/*#recaptcha_area {
	width: 450px;
	padding: 0 0;
	position: relative;
	top: 300px;
	left: 230px;
}
#recaptcha_area img {
	padding: 0 0;
}*/
table.ingredients_table {
	border-collapse: collapse;
	font-family: sans-serif;
	font-size: 0.7rem;
	width: 100%;
}
table.ingredients_table td:not(:first-child),
table.ingredients_table th {
    border: 1px solid rgb(100, 100, 100);
    padding: 10px 10px;
}
table.ingredients_table td,
table.ingredients_table th {
	vertical-align: middle;
}
table.ingredients_table td {
  text-align: center;
}
table.ingredients_table th {
	font-size: 0.75rem;
	font-weight: 500;
}
table.ingredients_table th[scope="col"],
table.ingredients_table th[scope="colgroup"] {
	text-align: center;
}
table.ingredients_table tr.ingredients_row {
	border-top: 1.5px solid black;
	background: black;
	color: white;
}
table.ingredients_table th.red_heading {
	background-color: #A72231;
	color: white;
}
table.ingredients_table th.yellow_heading {
	background-color: #F5BF32;
	color: white;
}
table.ingredients_table th.green_heading {
	background-color: #40AD48;
	color: white;
}
table.ingredients_table tr th:first-child {
	border-left: 1.5px solid black;
}
table.ingredients_table tr td:last-child {
	border-right: 1.5px solid black;
}
table.ingredients_table tr:last-child {
	border-bottom: 1.5px solid black;
}
