@import url("./whitespace-reset.css");

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1d768f;
	background: transparent url("../images/bg_body.gif") repeat; }
a {
	color: #1d768f;
	text-decoration: none; }
a:hover { text-decoration: underline; }
.clearer { clear: both; }

#sitewrapper {
	width: 807px;
	padding: 30px 0;
	margin: 0 auto; }

#header {
	float: left;
	width: 120px;
	padding: 0 10px 0 0; }
	#header h1 { padding: 0 0 10px 0; }
		#header h1 a {
			display: block;
			width: 116px;
			height: 96px;
			text-indent: -8685px;
			outline: none;
			border: 2px solid #1d768f;
			background: transparent url("../images/logo.jpg") 0 0 no-repeat; }
	#header ul {
		padding: 24px 0 0 0;
		height: 231px;
		border: 2px solid #1d768f;
		background: transparent url("../images/bg_sidebar.gif") 0 0 no-repeat; }
	#header li { padding: 0 0 19px 0; }
		#header li a {
			display: block;
			height: 18px;
			margin: 0 auto;
			text-indent: -8685px;
			outline: none; }
		#header li a.btn_info {
			width: 52px;
			background: transparent url("../images/btn_info.png") 0 0 no-repeat; }
		#header li a.btn_menu {
			width: 65px;
			background: transparent url("../images/btn_menu.png") 0 0 no-repeat; }
		#header li a.btn_press {
			width: 62px;
			background: transparent url("../images/btn_press.png") 0 0 no-repeat; }
		#header li a.btn_links {
			width: 61px;
			background: transparent url("../images/btn_links.png") 0 0 no-repeat; }
		#header li a.btn_photos {
			width: 89px;
			background: transparent url("../images/btn_photos.png") 0 0 no-repeat; }
		#header li a:hover { background-position: 0 100%; }

#content {
	float: left;
	width: 510px;
	padding: 0 10px 0 0;
	text-align: center; }
h1#page-head {
	height: 18px;
	padding: 0 0 30px 0;
	text-indent: -8685px; }
#content-repeat {
	padding: 6px 20px 12px 20px;
	background: transparent url("../images/bg_content-repeat.gif") 0 0 repeat-y; }
#content-top {
	height: 17px;
	background: transparent url("../images/bg_content-top.gif") 0 0 no-repeat; }
#content-bottom {
	height: 17px;
	background: transparent url("../images/bg_content-bottom.gif") 0 0 no-repeat; }
p#footer {
	font: normal 11px Verdana, Geneva, sans-serif;
	text-align: right;
	color: #434E54; }
	p#footer a { color: #434E54; }

ul#sidebar-images { float: left; }
	ul#sidebar-images li { padding: 0 0 10px 0; }
	ul#sidebar-images img {
		display: block;
		border: 2px solid #1d768f; }

/* Info
-----*/
.info h1#page-head { background: transparent url("../images/hdr_info.gif") 50% 0 no-repeat; }
	.info #content-repeat p {
		padding: 0 0 25px 0;
		font-size: 14px;
		line-height: 150%; }

/* Menu
-----*/
.menu h1#page-head {
	padding: 0 0 18px 0;
	background: transparent url("../images/hdr_menu.gif") 50% 0 no-repeat; }
.menu h3 {
	padding: 0 0 15px 0;
	text-transform: uppercase; }
ul#menu-nav {
	width: 135px;
	padding: 0 0 20px 0;
	margin: 0 auto; }
	ul#menu-nav li { float: left; }
	ul#menu-nav a {
		display: block;
		height: 12px;
		text-indent: -8685px;
		outline: none; }
	ul#menu-nav a.btn_brunch {
		width: 53px;
		background: transparent url("../images/btn_brunch.gif") 0 100% no-repeat; }
	ul#menu-nav a.btn_dinner {
		width: 49px;
		background: transparent url("../images/btn_dinner.gif") 0 100% no-repeat; }
	ul#menu-nav a.btn_lunch {
		width: 44px;
		background: transparent url("../images/btn_lunch.gif") 0 100% no-repeat; }
	ul#menu-nav.dinner a.btn_brunch { margin: 0 21px 0 8px; }
	ul#menu-nav.dinner a.btn_dinner {
		width: 62px;
		margin: 0 22px 0 0;
		background: transparent url("../images/btn_dinner-active.gif") 0 0 no-repeat; }
	ul#menu-nav.brunch a.btn_brunch {
		width: 68px;
		margin: 0 22px 0 0;
		background: transparent url("../images/btn_brunch-active.gif") 0 0 no-repeat; }
	ul#menu-nav.brunch a.btn_dinner { margin: 0 35px 0 0; }
	ul#menu-nav.lunch a.btn_brunch { margin: 0 28px 0 8px; }
	ul#menu-nav.lunch a.btn_dinner { margin: 0 23px 0 0; }
	ul#menu-nav.lunch a.btn_lunch {
		width: 57px;
		background: transparent url("../images/btn_lunch-active.gif") 0 0 no-repeat; }
.menu-matte {
	width: 392px;
	margin: 0 auto 37px auto;
	background: transparent url("../images/bg_menu-matte_repeat.gif") 0 0 repeat-y; }
	.menu-matte .inner {
		padding: 23px 20px 10px 20px;
		background: transparent url("../images/bg_menu-matte_top.gif") 0 0 no-repeat; }
	.menu-matte .bottom {
		clear: both;
		height: 13px;
		background: transparent url("../images/bg_menu-matte_bottom.gif") 0 100% no-repeat; }
.menu-matte.double {
	width: 450px;
	background: transparent url("../images/bg_menu-matte-double_repeat.gif") 0 0 repeat-y; }
	.menu-matte.double .inner {
		padding: 23px 0 0 0;
		background: transparent url("../images/bg_menu-matte-double_top.gif") 0 0 no-repeat; }
	.menu-matte.double .bottom { background: transparent url("../images/bg_menu-matte-double_bottom.gif") 0 100% no-repeat; }
	.double .left-col {
		float: left;
		width: 175px;
		padding: 0 42px 0 20px; }
	.double .right-col {
		padding: 0 20px;
		margin: 0 0 0 235px; }
.menu ul { padding: 0 0 15px 0; }
	.menu .menu-matte ul { padding: 0; }
.menu li { padding: 0 0 15px 0; }
#menu-bg {
	padding: 10px 0;
	background: #ffffff; }

/* Press
------*/
.press h1#page-head {
	padding: 0 0 18px 0;
	background: transparent url("../images/hdr_press.gif") 50% 0 no-repeat; }
.press #content-repeat { padding-right: 12px; }
.press ul { 
	clear: both; 
	font-size: 11px; }
.press li {
	float: left;
	width: 110px;
	padding: 0 4px 32px 4px; }
	.press li img {
		display: block;
		margin: 0 auto 5px auto; }

/* Other
------*/
.other h1#page-head { background: transparent url("../images/hdr_other.gif") 50% 0 no-repeat; }
.other ul {
	padding: 0 0 15px 0;
	font-size: 14px; }
.other li { padding: 0 0 10px 0; }
ul#other-nav {
	width: 213px;
	margin: 0 auto; }
	ul#other-nav li { float: left; }
	ul#other-nav a {
		display: block;
		height: 12px;
		text-indent: -8685px;
		outline: none; }
	ul#other-nav a.btn_other {
		width: 213px;
		background: transparent url("../images/btn_other.gif") 0 100% no-repeat; }


			
/* Links
------*/
.links h1#page-head { background: transparent url("../images/hdr_links.gif") 50% 0 no-repeat; }
.links ul {
	padding: 0 0 15px 0;
	font-size: 14px; }
.links li { padding: 0 0 10px 0; }

/* Photos
-------*/
.photos h1#page-head { background: transparent url("../images/hdr_photos.gif") 50% 0 no-repeat; }
#slideshow { 
	width: 475px;
	padding: 20px 0 0 0;
	margin: 0 auto; }

/* Home
-----*/
#homepage {
	width: 660px;
	padding: 40px 0 0 0;
	margin: 0 auto; }