/* 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: 20px;
}
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: 81px;
	background: url(../images/logo.png) no-repeat left center;
	margin-left: -15px;
}
header ul.main a.recipes {
	width: 61px;
	height: 80px;
	background: url(../images/nav/bn_recipes.png) no-repeat left center;
}
header ul.main a.recipes:hover, header ul.main li:hover a.recipes, header ul.main a.recipes.selected {
	background: url(../images/nav/bn_recipes.png) no-repeat -61px center;
}
header ul.main a.promotions {
	width: 97px;
	height: 80px;
	background: url(../images/nav/bn_promotions.png) no-repeat left center;
}
header ul.main a.promotions:hover, header ul.main li:hover a.promotions, header ul.main a.promotions.selected {
	background: url(../images/nav/bn_promotions.png) no-repeat -97px center;
}
header ul.main a.products {
	width: 78px;
	height: 80px;
	background: url(../images/nav/bn_products.png) no-repeat left center;
}
header ul.main a.products:hover, header ul.main li:hover a.products, header ul.main a.products.selected {
	background: url(../images/nav/bn_products.png) no-repeat -78px center;
}

header ul.main a.store_locator {
	width: 119px;
	height: 80px;
	background: url(../images/nav/bn_storelocator.png) no-repeat left center;
}
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/bn_storelocator.png) no-repeat -119px center;
}

header ul.main a.about_us {
	width: 74px;
	height: 80px;
	background: url(../images/nav/bn_aboutus.png) no-repeat left center;
}
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/bn_aboutus.png) no-repeat -74px center;
}

/*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.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 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_2011 {
	width: 164px;
	height: 32px;
	background: url(../images/bn_stuffing_cookoff_01.png) no-repeat left top;
}
div.wrapper.promotions ul#subpage_nav a.highschool_stuffing_cookoff_2011 {
	width: 164px;
	height: 32px;
	background: url(../images/bn_stuffing_cookoff_02.png) no-repeat left top;
}
div.wrapper.promotions ul#subpage_nav a.stuffing_cookoff_2011:hover, div.wrapper.promotions ul#subpage_nav a.stuffing_cookoff_2011.selected, div.wrapper.promotions ul#subpage_nav a.highschool_stuffing_cookoff_2011:hover, div.wrapper.promotions ul#subpage_nav a.highschool_stuffing_cookoff_2011.selected {
	background-position: -164px;
}
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.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_sm.png) no-repeat left top;
}
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 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 div.tooltip p {
	width: auto;
	margin: 0 0;
	position: relative;
	top: -3px;
	/*left: 20px;*/
}

div.content.subpage.stuffing div.two a.classic-seasoned {
	background: url(../images/products_classic_seasoned_dressing_sm.jpg) no-repeat left top;
}
div.content.subpage.stuffing div.two a.seasoned-cornbread {
	background: url(../images/products_seasoned_corn_bread_stuffing_sm.jpg) no-repeat left top;
}
div.content.subpage.stuffing div.two a.herb-seasoned {
	background: url(../images/products_herb_seasoned_cube_stuffing_sm.jpg) no-repeat left top;
}
div.content.subpage.stuffing div.two a.multi-grain-stuffing {
	background-image: url(../images/products_multi-grain-stuffing-cranberries_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#carousel a.prev {
	display: block;
	position: absolute;
	top: 145px;
	left: 20px;
	width: 46px;
	height: 46px;
	background: url(../images/bn_prev_arrow.png) no-repeat left top;
	text-indent: -99999px;
	z-index: 1000;
}
div#carousel a.next {
	display: block;
	position: absolute;
	top: 145px;
	right: 20px;
	width: 46px;
	height: 46px;
	background: url(../images/bn_next_arrow.png) no-repeat left top;
	text-indent: -99999px;
	z-index: 1000;
}
div#carousel a.prev:hover, div#carousel a.next:hover {
	background-position: -54px 0;
}
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;
}

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.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_classic_seasoned_dressing.png) no-repeat left top;
	width: 256px;
	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;
}
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.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.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.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.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.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.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.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.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.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.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.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.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.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 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.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;
}
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 p {
	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: 220px;
	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.state {
	position: absolute;
	right: 0px;
	top: 120px;
}
div.content.subpage form.contact_us div.subject {
	position: absolute;
	right: 0px;
	top: 0px;
}
div.content.subpage form.contact_us div.message {
	position: absolute;
	right: 0px;
	top: 40px;
}
div.content.subpage form.contact_us div.opt_in {
	width: 610px;
	position: absolute;
	right: 0px;
	top: 160px;
	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 input.submit {
	position: absolute;
	right: 0px;
	top: 155px;
	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;
}
div.content.subpage form.contact_us div.message textarea {
	width: 590px;
	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 {
	width: 590px;
}
div.content.subpage form.contact_us div.opt_in input.opt_in {
	width: 20px;
}

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 {
	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.email input,
div.content.subpage form.contact_us div.email_confirm 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
{
	float: left;
}
div.content.subpage form.contact_us div.subject, 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 {
	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.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 {
	background: url(../images/bn_prev_arrow.png) no-repeat left top;
	width: 46px;
	height: 46px;
	position: absolute;
	left: 15px;
	bottom: 50%;
	cursor: pointer;
}
a#prevslide.load-item:hover {
	background-position: -54px 0;
}
a#nextslide.load-item {
	background: url(../images/bn_next_arrow.png) no-repeat left top;
	width: 46px;
	height: 46px;
	position: absolute;
	right: 15px;
	bottom: 50%;
	cursor: pointer;
}
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;
}
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.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 {
	float: left;
}
footer section.opt_in p {
	width: 175px;
	height: 25px;
	background: url(../images/header_optin.png) no-repeat left top;
	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;
}
footer form.opt_in {
	width: 185px;
	position: relative;
	left: 15px;
	/*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;
	left: 360px;
	top: 14px;
}
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 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.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: 426px;
	height: 19px;
	background: url(../images/header_artisan_croutons.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.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.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.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: 88px;
	background: url(../images/products_southwest_flavor_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: 301px;
	height: 19px;
	background: url(../images/header_seasoned_texas_toast_croutons.png) no-repeat left top;
}
div.content.subpage.texas_toast_croutons.butter_garlic_texas_toast_croutons div.two h3 {
	width: 363px;
	height: 19px;
	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.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.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.soy_ginger_wonton_strips div.two h3 {
	width: 249px;
	height: 19px;
	background: url(../images/header_soy_ginger_wonton_strips.png) no-repeat left top;
}






