@charset "UTF-8";/* CSS Document */body {	margin:0px;	padding:0px;	background-image:url(images/back.png);	background-repeat:repeat-x;	background-color:#8d3c2c;	color: #A4A4A4;}#header {	background-color:white;}#logo img {	float: right;	padding-top: 10px;	margin-bottom: -100px;	position: relative;	border:none;}#menu-container {	height:125px;}#menubar {	width: 750px;	height:41px;	position:absolute;	top: 87px;}#menu {	list-style: none;	padding: 0;	margin: 0;	width: 600px;	height: 125px;	position: relative;	z-index: 2;}#menu a {	display: block;	text-indent: -2000%;	position: absolute;	outline: none;}#menu a:hover {	background-position: left bottom;}#menu .home {	width: 44px;	height: 19px;	background: url(images/home.gif) no-repeat;	left: 24px;	top: 100px;	}#menu .homeactive {	width: 44px;	height: 19px;	background: url(images/home.gif) no-repeat;	background-position: left bottom;	left: 24px;	top: 100px;	}#menu .menus {	width: 50px;	height: 20px;	background: url(images/menu.gif) no-repeat;	left: 140px;	top: 99px;}#menu .menusactive {	width: 50px;	height: 20px;	background: url(images/menu.gif) no-repeat;	background-position: left bottom;	left: 140px;	top: 99px;}#menu .photos {	width: 50px;	height: 19px;	background: url(images/photos.gif) no-repeat;	left: 270px;	top: 100px;}#menu .photosactive {	width: 50px;	height: 19px;	background: url(images/photos.gif) no-repeat;	background-position: left bottom;	left: 270px;	top: 100px;}#menu .press {	width: 44px;	height: 19px;	background: url(images/press.gif) no-repeat;	left: 400px;	top: 100px;}#menu .pressactive {	width: 44px;	height: 19px;	background: url(images/press.gif) no-repeat;	background-position: left bottom;	left: 400px;	top: 100px;}#menu .jobs {	width: 34px;	height: 18px;	background: url(images/jobs.gif) no-repeat;	left: 520px;	top: 100px;}#menu .jobsactive {	width: 34px;	height: 18px;	background: url(images/jobs.gif) no-repeat;	background-position: left bottom;	left: 520px;	top: 100px;}#title {	margin-top:-20px;	position:absolute;	z-index:1;}#image_main {	float:right;	padding-top: 53px;	margin-top:-20px;}#menu_content {	float:right;	padding-left:225px;	padding-right:22px;	padding-top:16px;	padding-bottom:15px;	width: 389px;	height:auto;	margin-top: 35px;	margin-left: 145px;	background-color:#390409;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	color:#FFFAE3;	border-color:#5A1E23;	border-width: 8px;	border-style:solid;	z-index:0;}#menu_content a {	color:#f37721;	font-weight:650;	text-decoration:none;}#menu_content a:hover {	color:#f37721;	font-weight:650;	text-decoration: underline;}#menu_content2 {	float:right;	padding-left:20px;	padding-right:22px;	padding-top:16px;	padding-bottom:15px;	width: 600px;	height:auto;	margin-top: 35px;	margin-left: 145px;	background-color:#390409;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	color:#FFFAE3;	border-color:#5A1E23;	border-width: 8px;	border-style:solid;	line-height: 135%;}#menu_content3 {	float:right;	padding-left:210px;	padding-right:22px;	padding-top:16px;	padding-bottom:15px;	width: 407px;	height:auto;	margin-top: 35px;	margin-left: 145px;	background-color:#390409;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	color:#FFFAE3;	border-color:#5A1E23;	border-width: 8px;	border-style:solid;	line-height: 138%;}#menu_content h1 {	font-size:14px;	font-weight:650;	margin: 15px 0px 1px 0px;	line-height:140%;}#menu_content h2 {	font-size:16px;	font-weight:650;	margin: 10px 0px 3px 0px;	color:#f37721}#menu_content3 h2 {	font-size:16px;	font-weight:650;	margin: 10px 0px 1px 0px;	color:#f37721}#menu_content p {	margin-top:0;	margin-bottom: 10px;	line-height:135%;}#bar {	background-color:#f37721;	height:4px;}#main {	background: url(images/flowers2_02.gif);	background-repeat:repeat-x;	background-position: top;}#footer {	text-decoration:none;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:16px;	line-height: 130%;	color: #FFFFFF;	font-weight:650;	clear:both;}#footer a {	color:#FFFFFF;	text-decoration:none;}#footer a:hover {	color:#f37721;	text-decoration:none;}.container {	width:800px;	margin:0 auto;}#block_content {height:100%;display: inline-block; /*sets hasLayout - required for IE*/display: block; /*resets to proper property value without resetting layout*/overflow: hidden; /*causes modern browsers to enclose child floats*/ }#bluebox {	text-decoration:none;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	line-height: 130%;	color:#FFFFFF;	font-weight:650;	height:168px;	width:195px;	background-color:#008C99;	margin-bottom:-153px;	position:absolute;	top: 380px;	margin-left:148px;	padding-left: 10px;	padding-top: 10px;	padding-right: 5px;	z-index:1;}#bluebox2 {	text-decoration:none; 	font-family:Georgia, "Times New Roman", Times, serif  font-size:12px;	line-height: 130%;	color:#FFFFFF;	height:98px;	width:98px;	background-color:#008C99;	margin-bottom:-153px;	position:absolute;	top: 376px;	margin-left:144px;	padding-left: 10px;	padding-top: 10px;	padding-right: 5px;	font-weight: 650;	z-index:1;}#bluebox3 {	text-decoration:none;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	line-height: 130%;	color:#FFFFFF;	font-weight:650;	height:168px;	width:168px;	background-color:#008C99;	margin-bottom:-153px;	position:absolute;	top: 380px;	margin-left:145px;	padding-left: 15px;	padding-top: 5px;	padding-right: 10px;	z-index:1;}#accordion2 {	list-style: none;	padding: 0 0 0 0;	width: 170px;	margin: 0px;	font-size:13px;	line-height: 135%;}#accordion2 li {	display: block;	font-weight: 700;	cursor: pointer;	padding: 5 5 5 7px;	color:#FFFFFF;	text-transform: uppercase;}#accordion2 ul {	list-style: none;	padding: 0 0 0 0;	display: list-item;}#accordion2 ul li {	font-weight: normal;	cursor: auto;	padding: 0 0 0 0;	text-transform: none;}#accordion2 a {	text-decoration: none;	color:#FFFFFF;}#accordion2 a:hover {	text-decoration:none;	color:#FAD373;}#accordion2 .active {	text-decoration:none;	color:#FAD373;}#dinner_tapas {	position:relative;	z-index:1}#dinner_soups {	position:relative;	z-index:3;	visibility:hidden}.form {	margin-left:0px;}hr {	height:1px;	color: #5B1908;	background-color:#5B1908;	border:none;}.clearfloat {	clear:both;	height:0;	font-size:1px;	line-height:0px;}