/* menu.css - menu page styles */

/* main heading */
h1
{
	margin: 0;
	padding: 10px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(0,0,102);
	background-color: rgb(255,255,153);
}

/* group headings */
h2
{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 0 20px;
	color: rgb(153,0,0);
	background-color: rgb(255,255,153);
}

/* all tables */
table
{
	font-weight: bold;
	font-size: 11px;
	color: rgb(0,0,102);
	background-color: rgb(255,255,153);
}

/* heading div */
#heading
{
	clear: left;
	float: left;
	width: 900px;
	margin-top: 23px;
	padding-top: 10px;
	background-color: rgb(255,255,153);
}

/* horizontal rope style */
#hz_rope
{
	clear: both;
	width: 900px;
	height: 7px;
	background: url(images/hz_rope.jpg) repeat-x;
}

/* main table styles */
#main_table
{
	width: 900px;
}

/* Rolls table style */
#roll_tbl
{
	clear: left;
	margin-left: 20px;
	width: 80%;
}

/* heading subtext */
.subtext
{
	clear: both;
	float: left;
	padding-left: 22px;
	font-size: 9pt;
	font-weight: bold;
	color: rgb(153,0,0);
	background-color: rgb(255,255,153);
}

/* gift certificate text */
#gift_cert
{
	clear: both;
	width: 900px;
	font-size: 11pt;
	font-weight: bold;
	color: rgb(153,0,0);
	text-align: center;
	background-color: rgb(255,255,153);
}

/* right align for buttons */ 
.div_align_rt
{
	float: right;
	margin-right: 50px;
}

/* bordered button */
.bord_btn
{
	float: left;
	margin: 4px 10px 10px 10px;
	color: rgb(0,0,102);
	padding: 3px 5px;
	font-size: 12px;
	font-weight: bold;
	font-family: arial, sans-serif;
	border-top: solid 1px rgb(255,255,255);
	border-left: solid 1px rgb(255,255,255);
	border-right: solid 1px rgb(0,0,0);
	border-bottom: solid 1px rgb(0,0,0);
	white-space: nowrap;
	background-color: rgb(192,192,192);
}

/* bordered button link styles */
.bord_btn a:link,
.bord_btn a:visited,
.bord_btn a:hover,
.bord_btn a:active
{
	color: rgb(0,0,102);
	text-decoration: none;
}

.main_tbl_col
{
	width: 50%;
	vertical-align: top;
}

/* heading button column */
.head_btn
{
	float: left;
	width: auto;
}

/* heading column */
.head_box
{
	float: right;
	width: auto;
	margin-right: 50px;
}

/* item entry */
.item
{
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0 0 20px;
}

/* general item description */
.item_desc
{
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	padding: 1px 0 0 20px;
}

/* descriptions with asterisks */
.item_star
{
	color: rgb(153,0,0);
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	padding: 3px 0 0 20px;
}

/* description highlight color */
.desc_hilite
{
	color: rgb(153,0,0);
}

/* highlight box */
.box
{
	float: left;
	width: auto;
	margin: 6px 0 0px 0;
	padding: 2px 6px 4px 6px;
	background-color: white;
	border: solid medium rgb(0,102,153);
	color: black;
	font-weight: bold;
	font-size: 11px;
	font-style: italic;
	white-space: nowrap;
}

/* general table column style */
.tbl_col
{
	font-weight: bold;
	padding-top: 3px;
	vertical-align: top;
}

/* soup price padding */
.soup_prc
{
	padding-bottom: 4px;
}

/* Floated heading */
.head_flt
{
	float: left;
	width: auto;
}

/* lobster box left margin */
.lob_lmar
{
	margin-left: 15px;
}

/* page bottom white space */
.pg_bot
{
	margin-bottom: 20px;
}

/* Seaworthy entrees table */
.sea_tab
{
	margin-left: 20px;
	width: 60%;
}

/* Seaworthy entrees table column padding */
.sea_col
{
	padding-left: 14px;
}

/* Hot n fresh section clear */
.hot
{
	clear: left;
}

/* Hot n fresh table */
.left_col_tab
{
	margin-left: 20px;
	width: 60%;
}

/* Sides width */
.sides
{
	width: 80%;
}

/* Boston creme pie box */
.bc_pie
{
	 margin-left: 20px;
}

/* 'back-to-top style override */
.bktop
{
	margin: 40px 0 0 20px;
}

