
html, body {
	height: 100%;
}

body {
	background: #a50a17 url("background.jpg") repeat-y top center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

h1 {
	font-size: 28px;
	margin-bottom: 10px;
	font-family:Arial Narrow, sans-serif;
	line-height:15px;
}

h2 {
	font-size: 18px;
	margin-bottom: 10px;
	font-family:Arial Narrow, sans-serif;
}

h3 {
	font-size: 12px;
	margin-bottom: 10px;
	font-family:Arial Narrow, sans-serif;
}

p {
	margin: 0 0 1em 0;
}

a {
	color:#88040f;
	text-decoration: none;
}

a:hover {
	color:#88040f;
	text-decoration: underline;
}

#page {
	margin: auto;
	width: 980px;
}

#page_top {
	position: relative;
	background-image: url("page_top.jpg");
	width: 980px;
	height: 120px;
}

#page_top h1 { padding:0; margin:0; }

/*.home #page_top {
	background-image: url("page_top_home.jpg");
}*/

#logo {
	position: absolute;
	left: 38px;
	top: 40px;
	display: block;
	text-decoration: none;
	width:190px;
	height:50px;
}

.home #logo {
	display: none;
}

#btn_home {
	display :block;
	position: absolute;
	left: 550px;
	top: 63px;
	width: 64px;
	height: 20px;
	color: #ddd;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	background-image: url("btn_home.gif");
	background-repeat: no-repeat;
	text-indent: -200px;
}

#btn_home:hover {
	background-position: 0 -20px;
}

#search_bar {
	position: absolute;
	left: 634px;
	top: 63px;
	width: 294px;
	height: 20px;
	background-image: url("search_bar_background2.gif");
	background-repeat: no-repeat;
}

#search_bar_field, #Text1 {
	position: absolute;
	left: 111px;
	border: 0;
	height: 14px;
	width: 130px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
}

#search_bar_submit, #Submit1 {
	position: absolute;
	left: 243px;
	width: 51px;
	height: 16px;
}

#Submit1 { height:20px; }

#page_middle {
	background-image: url("page_middle.jpg");
	width: 912px;
	padding: 0 34px 4px 34px;
}

#content {
	background-color: #fff;
	padding: 10px;
	clear: both;
}

.fixed_height #content {
	height: 400px;
}

.home #content {
	/*height: 424px;
	*/padding:3px 0 0 0;
	background:#000000;
}

#categoryList, #categoryList li {display:inline;}
#categoryList li { border:none;background:none; }
#categoryList li + li {border-left:1px #000 solid;}
#categoryList li a {padding:0 5px;}

#page_bottom {
	position: relative;
	width: 980px;
	height: 38px;
}

#legal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#fff;
	position: absolute;
	left: 33px;
	top: 10px;
}

#legal a {
	color: #fff;
}

#btn_email {
	position: absolute;
	left: 638px;
	top: 7px;
}

#btn_email a {
	display: block;
	background: #000 url("btn_email.gif") no-repeat 0 0;
	width: 61px;
	height: 14px;
	overflow: hidden;
}

#btn_email a:hover {
	background-position: 0 -14px;
}

.note {color:#88040f;}

#page_middle ul {
	margin:0;
	padding:0;
	list-style:none;
}

#page_middle .item_list ul li {
	background:url(bullet.gif) no-repeat left;
	padding-left: 25px;
	margin: 0 0 10px 0;
	font-size:14px;
}

#page_middle ul.big {
	margin:0;
	padding:0;
	list-style:none;
}

#page_middle ul.big li {
	background:url(../images/bullet_big.gif) no-repeat left;
	padding-left: 30px;
	margin: 0 0 15px 0;
	font-size:16px;
}

/***************** HOME STYLES **************/

.border {
	border: 1px solid #bd952f;
}

.home_left {
	float:left;
	height:152px;
	width:452px;
	margin-right:4px;
	border:1px solid #bd952f;
	position:relative;
	background:url(../images/bg_home_left.jpg) no-repeat;
}

.home_right {
	float:left;
	height:152px;
	width:452px;
	border:1px solid #bd952f;
	position:relative;
	background:url(../images/bg_home_right.jpg) no-repeat;
}

.left_top {
	position:absolute;
	top:-38px;
	left:52px;
}

.right_top {
	position:absolute;
	top:-29px;
	left:239px;
}

.right_side {
	position:absolute;
	top:9px;
	left:452px;
}

/***************** OUR STORY STYLES **************/

#story_top {
	background:url(../images/bg_story_top.jpg) no-repeat;
	height:203px;
	width:875px;
}

#story_top h1 {
	padding:5px 0 0 200px;
	margin:0;
}

#story_top p {
	margin:0 30px 5px 200px;

}


/***************** CONTACT STYLES **************/

.envelope {
	height:129px;
	width:386px;
	background:url(../images/envelope.jpg) no-repeat;
	text-align:center;
	margin:auto;
	padding:40px 0 0 0;
}

.envelope p {
	margin:0 0 10px -20px;
}


/***************** PRODUCTS STYLES **************/

#products {
	height:421px;
	width:912px;
	background:url(../images/bg_products.jpg) no-repeat;
}

.prod_col_1 {
	width:375px;
	float:left;
}

.prod_col_1 h1 {
	color:#ffffff;
	font-size:28px;
	margin:20px 0 0 0;
}

.prod_col_2 {
	width:490px;
	float:left;
	margin:20px 0 0 0;
	font-size:16px;
}

.prod_col_2 p {
	text-align:center;
}


.store_finder {
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	padding:10px 0 0 0;
}



/***************** RECIPE STYLES **************/

.recipes_top {
	border: 1px solid #bd952f;
	background:url(../images/bg_recipe_home_top.jpg) no-repeat;
	height: 262px;
	width: 910px;
	margin:0 0 5px 0;
	position:relative;
}

.left_col {
	width:280px;
	margin:10px 0 0 20px;
	text-align:center;
	font-size:13px;
	padding:0 10px 0 10px;
}

.left_col h1, .left_col h3 {
	margin:0;
}

.recipes_left {
	border: 1px solid #bd952f;
	float:left;
	margin-right:5px;
}

.recipes_right {
	border: 1px solid #bd952f;
	float:left;
}

#recipes_nav {
	position:absolute;
	bottom:0;
	right:0;
}

a#app {
	background:url(../images/btn_appetizers.gif) no-repeat;
	height:22px;
	width:98px;
	display:block;
	text-decoration:none;
}

a#ent {
	background:url(../images/btn_entrees.gif) no-repeat;
	height:22px;
	width:78px;
	display:block;
	text-decoration:none;
}

a#soup {
	background:url(../images/btn_soupsalad.gif) no-repeat;
	height:22px;
	width:118px;
	display:block;
	text-decoration:none;
}

a#sand {
	background:url(../images/btn_sandwiches.gif) no-repeat 0 0;
	height:22px;
	width:92px;
	display:block;
	text-decoration:none;
}

.recipes a {
	float:left;
}

a#app:hover, a#ent:hover, a#soup:hover, a#sand:hover {
	background-position: 0 -22px;
}



/***************** STORE STYLES **************/

.store_home {
	background:url(bg_store_home.jpg) no-repeat;
	height: 379px;
	width:912px;
	margin:auto;
	color:#ffffff;
	position:relative;
	top:-3px;
}

.order_directions {
	background:#000000;
	color:#ffffff;
	text-align:center;
	padding:15px 0 0 0;
}

.cc {
	position:relative;
	top:6px;
}

.categories {
	width:350px;
	position:relative;
	top:10px;
	text-align:center;
	font-size:10px;
}

.categories a#bulk {
	margin:auto;
	position:relative;
	background:url(btn_bulk.jpg) no-repeat 0 0;
	height:33px;
	width:286px;
	display:block;
}

.categories a#steaks {
	margin:auto;
	position:relative;
	background:url(btn_steaks.jpg) no-repeat 0 0;
	height:33px;
	width:286px;
	display:block;
}

.categories a#seafood {
	margin:auto;
	position:relative;
	background:url(btn_seafood.jpg) no-repeat 0 0;
	height:33px;
	width:286px;
	display:block;
} 

.categories a#meat {
	margin:auto;
	position:relative;
	background:url(btn_meat.jpg) no-repeat 0 0;
	height:33px;
	width:286px;
	display:block;
}

.categories a#simple {
	margin:auto;
	position:relative;
	background:url(btn_value.jpg) no-repeat 0 0;
	height:33px;
	width:286px;
	display:block;
}

/* temporary*/
.categories a#simple { display:none; }
.categories a#meat { top:10px; }
.categories a#seafood { top:20px; }

a#simple:hover, a#meat:hover, a#seafood:hover, a#steaks:hover, a#bulk:hover {
	background-position:0 -33px;
}

a#learn_why {
	margin:auto;
	position:relative;
	background:url(btn_learn.jpg) no-repeat 0 0;
	height:30px;
	width:142px;
	display:block;
}

a#learn_why:hover {
	background-position:0 -30px;
}
	
.item_list {
	border-collapse: collapse;
}

.item_list .cart td, .prodInfo .item_list td {
	border-top: 1px solid #ccc;
	padding: 10px;
}

.prodInfo .item_list td {
	border-bottom: 1px solid #ccc;
}

.item_list .cart td td, .prodInfo .item_list td td {
	border: none;
	padding:0;
}

.item_list .cart .costCell {vertical-align:bottom;}
.item_list .cart .costCell td { border:none;padding:5px 0;}

.item_list td.title {
	vertical-align:top;
	background-color: #e21b2c;
	width: 200px;
}

.item_list .cart img {
	float: left;
	margin-right: 10px;
}

.item_list .description {
	font-size: 13px;
}

.item_list .caption {
	font-style: italic;
}

.item_list .controls {
	float: right;
	clear: both;
	margin-top: -40px;
}

.item_list .controls .labels {
	text-transform: uppercase;
	font-size: 10px;
}

.item_list .controls td {
	border: 0;
	text-align: center;
	padding: 0 0 0 20px;
}

.item_list .controls input {
	text-align: center;
	width: 30px;
}

a.btn_add {
	display: block;
	text-indent:-9999px;
	background-image: url("btn_add_to_cart.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	width: 100%;
	height: 18px;
}

a.btn_add:hover {
	background-position: center -18px;
}


/***************** CART/CHECKOUT STYLES **************/

.minimum_order {font-size:16px;color:#000;text-align:center;}
.minimum_order em {font-style:normal; text-transform:capitalize;}

.cart {
	/*border-collapse: collapse;*/
	border:1px solid #e21b2c;
}

.noBorder .cart { border:none;margin-top:-34px; }

.cart  .productListing-heading, .cart  th {
	color:#ffffff;
	font-weight:bold;
	background:#e21b2c;
	text-align:center;
}

.even {
	background:#f9f5e4;
}

.label {
	font-weight:bold;
	text-align:right;
}

.cart_buttons {
	width:100%;
	text-align:center;
}

.checkout {
	border-collapse: collapse;
}

.checkout td.header {
	vertical-align:top;
	background-color: #e21b2c;
	width: 200px;
}

.checkout .createAccount td { padding:5px 10px;}

.headingPad {padding-top:10px;}

/***************** NAV STYLES ****************/

#nav {
	position: absolute;
	left: 34px;
	top: 99px;
	width: 912px;
	z-index: 200;
}

#nav li {
	float: left;
	position: relative;
	z-index: 250;
}

#nav li ul {
	position: absolute;
	left: -999em;
	z-index: 300;
	border: 1px solid #eee;
	list-style: none;
	padding: 5px 0;
	background-color: #fff;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li a {
	display: block;
	text-decoration: none;
	height: 21px;
}

#btn_our_story			{ background-image: url("btn_our_story.gif");			width: 104px;	}
#btn_who_we_are			{ background-image: url("btn_who_we_are.gif");		width: 118px;	}
#btn_contact_us			{ background-image: url("btn_contact_us.gif");		width: 111px;	}
#btn_our_products		{ background-image: url("btn_our_products.gif");		width: 129px;	}
#btn_recipes			{ background-image: url("btn_recipes.gif");			width: 88px;	}
#btn_news				{ background-image: url("btn_news.gif");				width: 71px;	}
#btn_online_store		{ background-image: url("btn_online_store.gif");		width: 125px;	}
#btn_where_to_find_us	{ background-image: url("btn_where_to_find_us.gif");	width: 166px;	}

/*.home #btn_our_story		{ background-image: url("btn_our_story_home.gif");		width: 104px;	}
.home #btn_who_we_are		{ background-image: url("btn_who_we_are_home.gif");		width: 118px;	}*/

#nav .button {
	height: 21px;
}

#nav li:hover, #nav li.sfhover {
	background-position: 0 -21px;
}

.hide_text {
	display: none;
}

#nav li ul li {
	clear: both;
	width:200px;
	text-indent: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px; 
	background-color: #fff; 
	border: 0px solid #eee;
	border-top: 0; 
	vertical-align: middle;
	/*overflow: hidden;*/
	position: relative;
}

#nav #btn_contact_us ul li 		{ width: 190px; }
#nav #btn_our_products ul li 	{ width: 200px; }
#nav #btn_recipes ul li 		{ width: 120px; }

#nav li ul li a {
	padding: 3px 5px 3px 18px;
	height: auto;
	width:auto;
	background: none;
	color:#222;
}

#nav li ul li a:hover {
	background-color: #e21b2c; /*#b11117;*/
	background-image: none;
	height: auto;
	width:auto;
	color:#ffffff;
}

.cartPanel .cartBG { background:url(cart_icon.gif) top left no-repeat; width:33px; height:27px }

.cartPanel a, .cartPanel a:visited, .cartPanel a:active, .cartPanel a:hover { color:#fff;text-decoration:none; }
.cartPanel a:hover { color:#000; }

.cartPanel a.myaccount, .cartPanel a.logoff { display: block; background:url(btn_my_account.gif) top left no-repeat; 
						    width:86px; height:27px; line-height:27px; overflow:hidden; text-align:center; }
.cartPanel a.myaccount:hover, .cartPanel a.logoff:hover { background:url(btn_my_account.gif) bottom left no-repeat; }
.cartPanel a.shoppingCart { display: block; background:url(btn_cart_conents.gif) top left no-repeat; 
						    width:100px; height:27px; line-height:27px; overflow:hidden; text-align:center; }
.cartPanel a.shoppingCart:hover { background:url(btn_cart_conents.gif) bottom left no-repeat; }

.noProductImage img {display:none;}
.bulkProdOpts {text-align:center;height:125px;margin-top:1em;}
.bulkProdOpts .imagePlaceholder {height:66px;background:#ccc;}
.nextRow .bulkProdOpts {margin-top:3em;}

.bulkPack #prodDiv1 .imagePlaceholder {background:url(filet_small.jpg) top center no-repeat;}
.bulkPack #prodDiv2 .imagePlaceholder {background:url(original_small.jpg) top center no-repeat;}
.bulkPack #prodDiv3 .imagePlaceholder {background:url(petite_small.jpg) top center no-repeat;}
.bulkPack #prodDiv4 .imagePlaceholder {background:url(porkchops_small.jpg) top center no-repeat;}
.bulkPack #prodDiv5 .imagePlaceholder {background:url(flat_iron_small.jpg) top center no-repeat;}
.bulkPack #prodDiv6 .imagePlaceholder {background:url(grill_pack_small.jpg) top center no-repeat;}
.bulkPack #prodDiv7 .imagePlaceholder {background:url(KalbiTeriyakiSalmonSmall.jpg) top center no-repeat;}
.bulkPack #prodDiv8 .imagePlaceholder {background:url(meatballs_small.jpg) top center no-repeat;}
.bulkPack #prodDiv9 .imagePlaceholder {background:url(BarbequeSalmonSmall.jpg) top center no-repeat;}
.bulkPack #prodDiv10 .imagePlaceholder {background:url(chicken_small.jpg) top center no-repeat;}
.bulkPack #prodDiv11 .imagePlaceholder {background:url(salmon_small.jpg) top center no-repeat;}
.bulkPack #prodDiv12 .imagePlaceholder {background:url(tilapia_small.jpg) top center no-repeat;}
.bulkPack #prodDiv13 .imagePlaceholder {background:url(ranch_steaks_small.jpg) top center no-repeat;}
.bulkPack #prodDiv14 .imagePlaceholder {background:url(frozen_surf_turf_small.jpg) top center no-repeat;}
.bulkPack #prodDiv15 .imagePlaceholder {background:url(riceMeatballs_small.jpg) top center no-repeat;}

.partyPack #prodDiv1 .imagePlaceholder {background:url(filet_small.jpg) top center no-repeat;}
.partyPack #prodDiv2 .imagePlaceholder {background:url(original_small.jpg) top center no-repeat;}
.partyPack #prodDiv3 .imagePlaceholder {background:url(petite_small.jpg) top center no-repeat;}
.partyPack #prodDiv4 .imagePlaceholder {background:url(porkchops_small.jpg) top center no-repeat;}
.partyPack #prodDiv5 .imagePlaceholder {background:url(flat_iron_small.jpg) top center no-repeat;}
.partyPack #prodDiv6 .imagePlaceholder {background:url(grill_pack_small.jpg) top center no-repeat;}
.partyPack #prodDiv7 .imagePlaceholder {background:url(KalbiTeriyakiSalmonSmall.jpg) top center no-repeat;}
.partyPack #prodDiv8 .imagePlaceholder {background:url(BarbequeSalmonSmall.jpg) top center no-repeat;}
.partyPack #prodDiv9 .imagePlaceholder {background:url(chicken_small.jpg) top center no-repeat;}
.partyPack #prodDiv10 .imagePlaceholder {background:url(salmon_small.jpg) top center no-repeat;}
.partyPack #prodDiv11 .imagePlaceholder {background:url(tilapia_small.jpg) top center no-repeat;}
.partyPack #prodDiv12 .imagePlaceholder {background:url(ranch_steaks_small.jpg) top center no-repeat;}
.partyPack #prodDiv13 .imagePlaceholder {background:url(ched_burger_store_thumb.jpg) top center no-repeat;}
.partyPack #prodDiv14 .imagePlaceholder {background:url(mush_swiss_burger_store_thumb.jpg) top center no-repeat;}
.partyPack #prodDiv15 .imagePlaceholder {background:url(pep_onion_burg_store_thumb.jpg) top center no-repeat;}
.partyPack #prodDiv16 .imagePlaceholder {background:url(frozen_surf_turf_small.jpg) top center no-repeat;}

.superbPack #prodDiv1 .imagePlaceholder {background:url(chickenStuffing_small.jpg) top center no-repeat;}
.superbPack #prodDiv2 .imagePlaceholder {background:url(cordonBleu_small.jpg) top center no-repeat;}
.superbPack #prodDiv3 .imagePlaceholder {background:url(italian_crust_chicken_store_thumb.jpg) top center no-repeat;}
.superbPack #prodDiv4 .imagePlaceholder {background:url(parmesan_small.jpg) top center no-repeat;}
.superbPack #prodDiv5 .imagePlaceholder {background:url(pecan_small.jpg) top center no-repeat;}
.superbPack #prodDiv6 .imagePlaceholder {background:url(cornChops_small.jpg) top center no-repeat;}
.superbPack #prodDiv7 .imagePlaceholder {background:url(tortila_crust_chicken_thumb.jpg) top center no-repeat;}
.superbPack #prodDiv8 .imagePlaceholder {background:url(tortilla_small.jpg) top center no-repeat;}

.ultimatePack #prodDiv1 .imagePlaceholder {background:url(filet_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv2 .imagePlaceholder {background:url(original_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv3 .imagePlaceholder {background:url(petite_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv4 .imagePlaceholder {background:url(porkchops_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv5 .imagePlaceholder {background:url(chickenStuffing_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv6 .imagePlaceholder {background:url(cordonBleu_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv7 .imagePlaceholder {background:url(flat_iron_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv8 .imagePlaceholder {background:url(grill_pack_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv9 .imagePlaceholder {background:url(italian_crust_chicken_store_thumb.jpg) top center no-repeat;}
.ultimatePack #prodDiv10 .imagePlaceholder {background:url(KalbiTeriyakiSalmonSmall.jpg) top center no-repeat;}
.ultimatePack #prodDiv11 .imagePlaceholder {background:url(meatballs_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv12 .imagePlaceholder {background:url(parmesan_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv13 .imagePlaceholder {background:url(pecan_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv14 .imagePlaceholder {background:url(cornChops_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv15 .imagePlaceholder {background:url(BarbequeSalmonSmall.jpg) top center no-repeat;}
.ultimatePack #prodDiv16 .imagePlaceholder {background:url(chicken_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv17 .imagePlaceholder {background:url(salmon_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv18 .imagePlaceholder {background:url(tilapia_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv19 .imagePlaceholder {background:url(ranch_steaks_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv20 .imagePlaceholder {background:url(ched_burger_store_thumb.jpg) top center no-repeat;}
.ultimatePack #prodDiv21 .imagePlaceholder {background:url(mush_swiss_burger_store_thumb.jpg) top center no-repeat;}
.ultimatePack #prodDiv22 .imagePlaceholder {background:url(pep_onion_burg_store_thumb.jpg) top center no-repeat;}
.ultimatePack #prodDiv23 .imagePlaceholder {background:url(frozen_surf_turf_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv24 .imagePlaceholder {background:url(tortila_crust_chicken_thumb.jpg) top center no-repeat;}
.ultimatePack #prodDiv25 .imagePlaceholder {background:url(tortilla_small.jpg) top center no-repeat;}
.ultimatePack #prodDiv26 .imagePlaceholder {background:url(riceMeatballs_small.jpg) top center no-repeat;}
