/* GALLERY LAYOUT RULES */

/* CONTAINER */

div#container {
	background: transparent url("/images/backgrounds/interior_main_background.jpg");
	background-repeat: no-repeat;
}


/* HEADER RULES */

	#header h1 {
		margin: 0px 0px 17px 0px;
		width: 730px;
	}

	#header h1.photo_gallery {
		background: transparent url("/images/misc_elements/photo_gallery_heading.jpg");
		height: 320px;
	}

	#header h1.marine_weather_report {
		background: transparent url("/images/misc_elements/marine_weather_heading.jpg");
		height: 320px;
	}

	#header h1.menu {
		background: transparent url("/images/misc_elements/menu_order_icon.jpg");
		background-repeat: no-repeat;
		background-position: 111px 120px;
		height: 265px;
	}
	
	#header h1.photo_gallery, #header h1.marine_weather_report {
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	

/* BODY TEXT */

div#body_text {
	position: absolute;
	top: 120px;
	right: 45px;
	width: 295px;
	height: 170px;
	line-height: 20px;
	text-align: justify;
}

* html div#body_text {
}


/* GALLERY SECTION */

div#gallery_container {
	position: relative;
	margin: 0px 45px;
	width: 639px;
	height: 330px;
	overflow: hidden;
}

div#gallery_container.place_an_order {
	margin: 0px 45px 15px 45px;
	height: 370px;
}

div#gallery_content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 619px;
}

	div.menu_section_odd, div.menu_section_even, div#breakfast_menu, 
	div#lunch_menu, div#extras, div#review_order {
		overflow: auto;
		display: block;
	}

	div.menu_section_odd, div#lunch_menu, div#review_order {
	}

	div#breakfast_menu h2, div#lunch_menu h2, div#extras h2, div#review_order h2 {
	}
	
	div#breakfast_menu h2 {
		background: transparent url("/images/misc_elements/inshore_breakfast_heading.gif");
	}

	div#lunch_menu h2 {
		background: transparent url("/images/misc_elements/offshore_lunch_heading.gif");
	}

	div#extras h2 {
		background: transparent url("/images/misc_elements/extras_heading.gif");
	}
	
	div#review_order h2.special_requests {
		background: transparent url("/images/misc_elements/special_requests_heading.gif");
	}
	
	div#review_order h2.review_your_order {
		background: transparent url("/images/misc_elements/review_your_order_heading.gif");
	}
	
	div#review_order h2.your_current_order {
		background: transparent url("/images/misc_elements/your_current_order_heading.gif");
	}

	div#catering_menu h2.hors_doueuvres {
		background: transparent url("/images/misc_elements/hors_doueuvres_heading.gif");
	}
	
	div#catering_menu h2.surf_n_turf {
		background: transparent url("/images/misc_elements/surf_n_turf_heading.gif");
	}
	
	div#catering_menu h2.cold_salads {
		background: transparent url("/images/misc_elements/cold_salads_heading.gif");
	}
	
	div#catering_menu h2.dips {
		background: transparent url("/images/misc_elements/dips_heading.gif");
	}
	
	div#catering_menu h2.extra_sides {
		background: transparent url("/images/misc_elements/extra_sides_heading.gif");
	}
	
	div#catering_menu h2.entrees {
		background: transparent url("/images/misc_elements/entrees_heading.gif");
	}
	
	/*09 MENU*/
	
	div#catering_menu h2.sandwiches {
		background: transparent url("/images/misc_elements/sandwiches_heading.gif");
	}
	
	div#catering_menu h2.sandwich_selection {
		background: transparent url("/images/misc_elements/sandwich_selection_heading.gif");
	}

	div#catering_menu h2.quiche_tarts {
		background: transparent url("/images/misc_elements/quiche_tarts_heading.gif");
	}
	
	div#catering_menu h2.hot_lunches {
		background: transparent url("/images/misc_elements/hot_lunches_heading.gif");
	}

	div#catering_menu h2.classic_biscuits {
		background: transparent url("/images/misc_elements/classic_biscuits_heading.gif");
	}
	
	div#catering_menu h2.burritos {
		background: transparent url("/images/misc_elements/burriots_heading.gif");
	}

	/* END 09 MENU */
	
		div#breakfast_menu h2, div#lunch_menu h2, div#extras h2, div#review_order h2 {
			width: 335px;
		}
		
		div#catering_menu h2 {
			width: 280px;
		}

		div#breakfast_menu h2, div#lunch_menu h2, div#extras h2, 
		div#review_order h2, div#catering_menu h2 {
		height: 60px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
		div#catering_menu h2.menu_heading{
			color: #a3a074;
			height: auto;
		}
		div#catering_menu p {
			font-style:italic;
			}

			div#catering_menu p.line {
				margin: 0px;
				text-transform:lowercase;
			}
		
		div#breakfast_menu h2 span, div#lunch_menu h2 span, div#extras h2 span, 
		div#review_order h2 span, div#catering_menu h2 span {
			display: none;
		}


/* GALLERY ITEM RULES */

div.gallery_item {
	width: 200px;
	height: 165px;
	float: left;
	overflow: hidden;
	text-align: center;
}

	.gallery_item h3 {
		margin: 0px 0px 5px 0px;
		font-size: 14px;
		font-weight: 100;
		color: #87834E;
	}
	
	.gallery_item p {
		margin: 0px 10px 5px 10px;
		font-size: 12px;
		height: 30px;
		overflow: hidden;
	}
	
	.gallery_item img {
		border: 5px solid #FFFFFF;
		width: 127px;
		height: 92px;
	}

	.additional_photos {
		display: none;
	}


/* GALLERY SCROLLBARS */

div#main_scrollbars {
	position: absolute;
	top: 0px;
	left: 619px;
	z-index: 500;
}
