body { 
	background-color: #371b0b;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
	line-height: 15px;
	color: #371b0b;
	margin:auto;
	padding:0;
}


h1 {
	color: #371b0b;
	font-size: 18px;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing:0;
	line-height: 22px;
}

h2 {
	color: #371b0b;
	font-size: 16px;
	font-family: Verdana, Arial, sans-serif; 
	margin: 0;
	padding: 0;
	letter-spacing:0;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
}

h3 {
	color: #371b0b;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif; 
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing:-2px;
	line-height: normal;
	text-align: left;
}

img { margin: 0; padding: 0; border: 0; }

p {	margin: 0 10px 10px 0;}

a { color: #371b0b; text-decoration: underline; }
a:hover { color: #f00861; text-decoration: underline; }

form {
	margin: 0;
	padding: 0;
}

select {
	width:auto;
}

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

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

.noborder {
	border: 0;
}

.button {
	background-color:#ffd667;
	border: 1px solid #371b0b;
	padding: 3px;
	color: #ffffff;
}

.text {
	border: 1px solid #371b0b;
	font-size: 11px;
	height: 14px;
}

/* *********  LAYOUT ELEMENTS  ************* */

#main_body {
	width: 726px;
	margin:auto;
	position:relative;
}

#popup_body {
	width: 420px;
	background-color: #f1f0ef;
	padding: 10px;
	border: 1px solid #502e19;
	margin:auto;
	top: 20px;
	position:relative;
}

#popup_body img {
	margin:0;
	padding:0;
}

#popup_review_body {
	width: 500px;
	background-color: #f1f0ef;
	padding: 10px;
	border: 1px solid #502e19;
	margin:auto;
	top: 20px;
	position:relative;
}

#top {
	width:726px;
	height: 111px;
	position:relative;
	margin:0;	
	padding:0;
	text-align: left;
	background-image: url(../images/top_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#top h2 {
	display:inline;
	position: relative;
	left: 65px;
	top: -13px;
}

.right_links {
	color: #ffd667;
	display:inline;
	position: relative;
	left: 250px;
	top: -5px;
}

.right_links a {
	color: #ffd667;
	text-decoration: underline;
}

.message {
	color: #ffd667;
	position:absolute;
	top:20px;
	left:190px;
	width:400px;
	height:85px;
	/*border:1px solid #371B0B;*/
}

#main_nav {
	height: 240px;
	width: 150px;
	position: absolute;
	left: 20px;
	top: 40px;
	padding:0;
	z-index: 101;
}

#sub_nav_about {
	width: 128px;
	position: absolute;
	left: 147px;
	top: 40px;
	padding:0;
	z-index: 100;
}

#sub_nav_foods {
	width: 128px;
	position: absolute;
	left: 147px;
	top: 80px;
	padding:0;
	z-index: 100;
}

#sub_nav_ent {
	width: 128px;
	position: absolute;
	left: 151px;
	top: 160px;
	padding:0;
	z-index: 100;
}

#flash {
	position: relative;
	margin: 0;
	padding:0;
	height: 308px;
	width: 726px;
	z-index:10;
}

#banner {
	height:308px;
	width:726px;
	text-align: left;
	margin:0;
	padding:0;
	position: relative;
}

#banner img.back {
	height:308px;
	width:726px;
	text-align: left;
	margin:0;
	padding:0;
	position: relative;
}

#content_body {
	width:460px;
	height: 290px;
	position: absolute;
	top:9px;
	left:263px;
	margin:0;
	padding:0;
	z-index:100;
}

#content_body h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #371b0b;
	height: 22px;
	background-image: url(../images/h1_underline.gif);
	background-repeat: no-repeat;
	background-position: 0 17px;
	margin: 7px 0 10px 30px;
	padding: 0;
}

#content_body h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #371b0b;
	height: 16px;
	margin: -13px 0 5px 30px;
	padding: 0;
}


#content_body_full {
	width:560px;
	height: 290px;
	position: absolute;
	top:9px;
	left:153px;
	margin:0;
	padding:0;
	z-index:100;
}

#content_body_full h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #371b0b;
	height: 22px;
	background-image: url(../images/h1_underline.gif);
	background-repeat: no-repeat;
	background-position: 0 17px;
	margin: 7px 0 10px 40px;
	padding: 0;
}

#content_body_full h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #371b0b;
	height: 16px;
	margin: -13px 0 5px 40px;
	padding: 0;
}

.short_content {
	width: 320px;
	height: 220px;
	overflow:hidden;
}

.wide_content {
	width: 445px;
	height: 220px;
	overflow:hidden;
}

.container {
	margin: 10px 10px 10px 30px;
}

.cat_content {
	width: 550px;
	height: 220px;
	overflow:hidden;
}

.cat_content .cat_container {
	margin: 10px 10px 10px 40px;
}
.prod {
	background: url(../images/thumb_bg.gif) no-repeat;
	width: 206px;
	height: 156px;
	padding: 3px 0 0 3px;
	margin:0;
}

.prod_sm {
	width: 103px;
	height: 78px;
	padding: 3px 0 0 3px;
	border: 1px solid #502e19;
}

.cart {
	width: 480px;
	border: 1px solid #4d2c18;
	text-align: center;
	margin-left: 10px;
}

.cart th {
	color: #f1f0ef;
	font-weight: bold;
	background-color: #4d2c18;
}

.pop_table {
	width: 420px;
	border: 1px solid #4d2c18;
	color:#371b0b;
}

.pop_table th {
	color: #f1f0ef;
	font-weight: bold;
	background-color: #4d2c18;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.even {
	background-color: #dbd8d5
}

.inline {
	float:left;
	border:1px solid #371b0b;
	margin:0 10px 10px 0;
}

.container ul {
	margin:0;
	padding:0;
	list-style: none;
}

.container ul li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 7px 2px;
	padding-left: 25px;
	margin:3px 0 5px 0;
}

.children {
	border: 1px solid #3f1a11;
	background-color:#f1d191;
	padding: 10px;
	margin: 20px 10px 10px 0;
}

.children h2 {
	font-size: 18px;
}

.children ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.children ul li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 7px 0;
	padding-left: 25px;
	margin:3px 0 5px 0;
}

.children ul li a {
	text-decoration: underline;
}

#footer {
	padding-top: 10px;
	width: 726px;
	height: 181px;
	background-image: url(../images/btm_bg.gif);
	background-repeat: no-repeat;
	font-size: 9px;
	line-height:18px;
	color: #856450;
	text-align:center;
	margin:auto;
	position: relative;
}


#footer p {
	margin-top: 2px;
	color:#856450;
	width: 726px;
}

#footer a {color:#856450;text-decoration: none;}


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

#nav, #nav ul {
	padding: 0;
	margin:0;
	list-style: none;
	width: 156px;
}

#nav a {
	display: block;
	/*width: 10em;*/
	text-decoration: none;
	color: #ffffff;
	padding: 0;
	margin:0;
}

#nav li {
	float: left;
	/*width: 10em;*/
	padding: 0;
	margin:0 0 20px 0;
}

#nav li ul {
	position: absolute;
	/*width: 10em;*/
	left: -999em;
	z-index: 10000;
}

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

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

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

#sub_nav, #sub_nav ul {
	padding: 0;
	margin:0;
	list-style: none;
	width: 128px;
}

#sub_nav a {
	display: block;
	/*width: 10em;*/
	text-decoration: none;
	color: #ffffff;
	padding: 0;
	margin:0;
}

#sub_nav li {
	float: left;
	/*width: 10em;*/
	padding: 0;
	margin:0 0 4px 0;
}

#sub_nav li ul {
	position: absolute;
	/*width: 10em;*/
	left: -999em;
	z-index: 100;
}

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

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

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

#btn_about a { background: url(../images/btn_about.gif) no-repeat; width: 128px; height: 20px; }
#btn_about_on a { background: url(../images/btn_about.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_foods a { background: url(../images/btn_foods.gif) no-repeat; width: 134px; height: 20px; }
#btn_foods_on a { background: url(../images/btn_foods.gif) no-repeat -134px; width: 134px; height: 20px; }
#btn_retail a { background: url(../images/btn_retail.gif) no-repeat; width: 141px; height: 20px; }
#btn_retail_on a { background: url(../images/btn_retail.gif) no-repeat -141px; width: 141px; height: 20px; }
#btn_ent a { background: url(../images/btn_ent.gif) no-repeat; width: 145px; height: 20px; }
#btn_ent_on a { background: url(../images/btn_ent.gif) no-repeat -145px; width: 145px; height: 20px; }
#btn_testimonials a { background: url(../images/btn_testimonials.gif) no-repeat; width: 145px; height: 20px; }
#btn_testimonials_on a { background: url(../images/btn_testimonials.gif) no-repeat -145px; width: 145px; height: 20px; }
#btn_catalog a { background: url(../images/btn_cat.gif) no-repeat; width: 145px; height: 20px; }
#btn_catalog_on a { background: url(../images/btn_cat.gif) no-repeat -145px; width: 145px; height: 20px; }
#btn_contact a { background: url(../images/btn_contact.gif) no-repeat; width: 145px; height: 20px; }
#btn_contact_on a { background: url(../images/btn_contact.gif) no-repeat -145px; width: 145px; height: 20px; }

#btn_about a:hover { background-position: -128px;}
#btn_foods a:hover { background-position: -134px;}
#btn_retail a:hover { background-position: -141px;}
#btn_testimonials a:hover { background-position: -145px;}
#btn_ent a:hover { background-position: -145px;}
#btn_catalog a:hover { background-position: -145px;}
#btn_contact a:hover { background-position: -145px;}

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

#btn_bio a { background: url(../images/btn_bio.gif) no-repeat; width: 128px; height: 20px; }
#btn_bio_on a { background: url(../images/btn_bio.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_press a { background: url(../images/btn_press.gif) no-repeat; width: 128px; height: 20px; }
#btn_press_on a { background: url(../images/btn_press.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_restaurant a { background: url(../images/btn_restaurant.gif) no-repeat; width: 128px; height: 20px; }
#btn_restaurant_on a { background: url(../images/btn_restaurant.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_catering a { background: url(../images/btn_catering.gif) no-repeat; width: 128px; height: 20px; }
#btn_catering_on a { background: url(../images/btn_catering.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_faqs a { background: url(../images/btn_faqs.gif) no-repeat; width: 128px; height: 20px; }
#btn_faqs_on a { background: url(../images/btn_faqs.gif) no-repeat -128px; width: 128px; height: 20px; }

#btn_bio a:hover { background-position: -128px;}
#btn_press a:hover { background-position: -128px;}
#btn_restaurant a:hover { background-position: -128px;}
#btn_catering a:hover { background-position: -128px;}
#btn_faqs a:hover { background-position: -128px;}

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

#btn_dessert a { background: url(../images/btn_desserts.gif) no-repeat; width: 128px; height: 20px; }
#btn_dessert_on a { background: url(../images/btn_desserts.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_hd a { background: url(../images/btn_hd.gif) no-repeat; width: 128px; height: 20px; }
#btn_hd_on a { background: url(../images/btn_hd.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_entrees a { background: url(../images/btn_entrees.gif) no-repeat; width: 128px; height: 20px; }
#btn_entrees_on a { background: url(../images/btn_entrees.gif) no-repeat -128px; width: 128px; height: 20px; }

#btn_dessert a:hover { background-position: -128px;}
#btn_hd a:hover { background-position: -128px;}
#btn_entrees a:hover { background-position: -128px;}

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

#btn_recipes a { background: url(../images/btn_recipes.gif) no-repeat; width: 128px; height: 20px; }
#btn_recipes_on a { background: url(../images/btn_recipes.gif) no-repeat -128px; width: 128px; height: 20px; }
#btn_news a { background: url(../images/btn_newsletter.gif) no-repeat; width: 128px; height: 20px; }
#btn_news_on a { background: url(../images/btn_newsletter.gif) no-repeat -128px; width: 128px; height: 20px; }

#btn_recipes a:hover { background-position: -128px;}
#btn_news a:hover { background-position: -128px;}

.btn_text { visibility: hidden; }
