/* CATCH-A-BITE GENERAL RULES *//* HTML RULES */*, html, body {	margin: 0px;	padding: 0px;}body {	background: transparent url("/images/backgrounds/bamboo_background.jpg");	background-position: top center;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #2C426C;	text-align: center;}iframe {	opacity: 0.50;	filter: alpha(opacity=50);	-moz-opacity: 0.50;}/* SITE CONTAINER */div#container {	position: relative;	margin: 30px auto 0px auto;	width: 730px;	text-align: left;}/* HEADER */div#header {}		#header h1 span {		display: none;	}		#header img {		display: none;	}/* NAVIGATION */ul#navigation {	position: absolute;	top: 45px;	left: 47px;	width: 639px;	height: 51px;	list-style: none;}	#navigation li {		float: left;	}	a#home_link {		width: 79px;		background: transparent url("/images/navigation/home_button.jpg");	}		a#menu_link {		width: 169px;		background: transparent url("/images/navigation/menu_order_button.jpg");	}		a#history_link {		width: 80px;		background: transparent url("/images/navigation/history_button.jpg");	}		a#photo_gallery_link {		width: 118px;		background: transparent url("/images/navigation/photo_gallery_button.jpg");	}		a#marine_weather_report_link {		width: 193px;		background: transparent url("/images/navigation/marine_weather_button.jpg");	}	#navigation li a {		display: block;		height: 51px;		background-repeat: no-repeat;		background-position: 0px 0px;	}		#navigation li a:hover {		background-position: 0px -51px;	}			#navigation li a span {			display: none;		}/* BODY TEXT */div#body_text {}	#body_text h2 {		margin: 0px 0px 20px 0px;		color: #ABA87B;	}		#body_text h2, #gallery_content h2 {		font-size: 18px;		font-weight: 100;	}		#body_text p {		margin: 20px 0px;	}	#gallery_content h2 {		clear: both;		display: block;		margin: 20px 0px;	}		div#catering_menu h3 {		height: 90px;	}/* FOOTER */div#footer {	height: 68px;	background: transparent url("/images/backgrounds/footer_background.jpg");	background-repeat: no-repeat;}	#footer p {		float: right;		}	a#catch-a-bite_email {		margin: 0px 20px 0px 0px;		display: block;		width: 235px;		height: 43px;	}	#footer p span {		display: none;	}/* STICKY STAMP */div#sticky_stamp {	position: relative;	top: -25px;	margin: 0px 20px 0px 0px;	float: right;	height: 80px;	background: transparent url("/images/logos/designed_by_sticky_it.jpg");	background-repeat: no-repeat;	background-position: top right;}* html div#sticky_stamp {	margin: 0px 10px 0px 0px;}	#sticky_stamp a {		display: block;		width: 110px;		height: 80px;	}			#sticky_stamp a span {			display: none;		}/* MENU ITEMS */div.menu_food_item {	float: left;	display: inline;	padding: 0px 20px 20px 0px;	width: 280px;}* html div.menu_food_item {	padding: 0px 10px 20px 0px;	width: 290px;}	.menu_food_item h3 {		margin: 0px 0px 0px 0px;		padding: 5px 0px 10px 35px;		font-size: 16px;		font-weight: 100;		font-style: italic;		color: #2C426C;		background: transparent url("/images/misc_elements/catch-a-bite_bullet.gif");		background-repeat: no-repeat;		background-position: top left;	}		p.menu_section_intro {		padding: 0px 0px 15px 0px;	}		p.menu_items {		position: relative;		top: -5px;		padding: 0px 0px 0px 50px;		font-size: 14px;		line-height: 15px;		font-style: italic;	}/* MENU FORM RULES */fieldset {	background: transparent url("/images/misc_elements/quantity_box.gif");}fieldset.breakfast_bread {	background: transparent url("/images/misc_elements/breakfast_quantity_box.gif");}fieldset.lunch_bread {	background: transparent url("/images/misc_elements/lunch_quantity_box.gif");}fieldset {	position: relative;	top: -4px;	right: -4px;	float: right;	clear: right;	border: 0px;	width: 120px;	height: 32px;	background-position: top right;	background-repeat: no-repeat;}label, input {	float: right;	clear: right;	font-size: 11px;}label span {	display: none;}input {	border: 0px;}input.quantity_textbox {	margin: 3px 7px 0px 0px;	width: 15px;	height: 11px;	font-size: 9px;}.quantity_label {	display: none;}ul#review_items {	margin: 20px 0px;	padding: 10px 0px 10px 0px;	font-style: oblique;	display: block;	overflow: auto;}* html ul#review_items {	line-height: 10px;}ul#review_items li {	float: left;	display: block;	width: 125px;	text-transform: capitalize;	font-size: 10px;}p#review_blurb {}label#name_textbox {}label.client_information {	margin: 0px 15px 10px 0px;	width: 75px;	clear: left;}input.client_information {	margin: 0px 0px 10px 0px;	border: 2px dotted #B9B68F;	width: 150px;	clear: right;}input.client_information:focus {	background-color: #FFFDEA;}.client_information {	display: block;	float: left;}input#place_order_button {	border: 2px dotted #C0C0C0;	float: left;	clear: left;	margin: 0px 0px 10px 90px;}