*	{border:none; margin:0; outline:none; padding:0;}
body	{background: #f4eedd url(../img/bg.png) repeat-x; font: .8em verdana, arial, sans-serif;}
p	{margin: .5em 0;}
img	{border:0;}

/* HEADER */

#header{
	height: 147px;
	margin: 0 auto;
	position: relative;
	width: 900px;
}

#header h1{
	height: 85px;
	left: 50%;
	margin-left: -69px;
	position: absolute;
	top: 33px;
	width: 138px;
}

#header h1 a{
	background: url(../img/logo.png) no-repeat;
	display: block;
	height: 85px;
	text-indent: -9999px;
	width: 138px;
}

#header h2.keywords{
	color: #a7927c;
	font: .85em georgia, serif;
	line-height: 147px;
	margin-left: 16px;
}

#header h2.reserve{
	font: .85em georgia, serif;
	height: 35px;
	position: absolute;
	top: 0;
	right: 0;
	width: 194px;
}

#header h2.reserve a{
	background: url(../ui/btn-reserve-bg.gif) no-repeat top left;
	color: #fff;
	display: block;
	height: 35px;
	line-height:25px;
	text-align: center;
	text-decoration: none;
	text-indent:-9999px;
	text-transform: uppercase;
	width: 194px;
	}

#header h2.reserve a:hover{background: url(../ui/btn-reserve-bg.gif) no-repeat bottom left;}

#header ul{
	color: #a7927c;
	font: .85em georgia, serif;
	list-style: none;
	position: absolute;
	right: 16px;
	top: 70px;
}

#header ul li{
	line-height: 16px;
	text-align: right;
}

/* NAV */

#navbar{
	background: url(../img/nav-bg.png) no-repeat;
	margin: 0 auto;
	padding-top: 9px;
	position: relative;
	width: 900px;
}

#navbar li a.lang-es{background: url(../img/flag-es.png) no-repeat 17px center;}
#navbar li a.lang-en{background: url(../img/flag-en.png) no-repeat 17px center;}

/* BODY */

#body{
	background: url(../img/body-bg.png) left bottom no-repeat;
	clear: both;
	height: 350px;
	margin: 1px auto 0 auto;
	padding-bottom: 15px;
	position: relative;
	z-index:20;
	width: 900px;
}

#body #full	{height: 350px; background-color:white;}

#body .content{
	background: #fff;
	height: 300px;
	padding: 50px 50px 0 520px;
}

#body .gallery{
	background:#fff;
	padding:50px 50px 0px 50px;
}

#body #sidepic, #body img.side {position:absolute; width:450px; height:350px; left:0; top:0;}

#body #sidepic.about	{background-image:url(../../photos/side-about.jpg);}
#body #sidepic.edith	{background-image:url(../../photos/side-edith.jpg);}
#body #sidepic.location	{background-image:url(../../photos/side-location.jpg);}

#body #sidepic.dining	{background-image:url(../../photos/side-dining.jpg);}
#body #sidepic.groups	{background-image:url(/photos/side-groups.jpg);}
#body #sidepic.catering	{background-image:url(../../photos/side-catering.jpg);}
#body #sidepic.to-go	{background-image:url(../../photos/side-to-go.jpg);}

#body #sidepic.reserve1	{background-image:url(../../photos/side-reserve1.jpg);}
#body #sidepic.reserve2	{background-image:url(../../photos/side-reserve2.jpg);}
#body #sidepic.contact	{background-image:url(../../photos/side-contact.jpg);}

#body #sidepic		{background-repeat:no-repeat;}

#body h2{
	color: #b29d87;
	font: 1.5em georgia, serif;
	margin:-4px auto 19px auto;
	text-align: center;
	letter-spacing: 1.5px;
}

#body p{
	color: #777;
	font: .87em/18px arial, verdana, sans-serif;
	letter-spacing:0.6px;
	margin-bottom: 6px;
}

#body ul{
	color: #777;
	font: 10px/18px arial, verdana, sans-serif;
	letter-spacing:1px;
	line-height: 22px;
	margin-bottom: 6px;
	text-transform:uppercase;
	list-style: none;
}
#body ul li		{border-bottom:#e1d8cf 1px solid;}
#body ul li.last	{border:none;}
#body ul li a		{color: #777; text-decoration:none; margin-left:10px;}
#body ul li a:hover	{color:#222;}

#body p a.hilite	{background:#d4bbab; color:white; padding:4px 6px; text-decoration:none; position: relative; top:7px;}
#body p a.hilite:hover	{background:#c19d86;}

/* AD */

#ad{
	background: #fff;
	border: 1px solid #dacba5;
	color: #606060;
	margin: 35px auto;
	width: 600px;
}

#ad img{float: left;}

#ad .text{
	float: right;
	color:#777;
	font: .85em/18px arial, verdana, sans-serif;
	letter-spacing:0.6px;
	margin: 40px 35px 0 0;
	width: 295px;
	text-decoration:none;
}
#ad .text a		{color:#777; text-decoration: none;}
#ad .text a:hover	{color:#444;}

#ad .text h3{font: normal 1.2em verdana, arial, sans-serif; margin-bottom:-5px;}

#splash.slides	{ width:900px; height:350px; overflow:hidden; background-color:#fff; padding-top:1px; }

/* FOOTER */

#footer{
	color: #a7927c;
	font: .85em georgia, serif;
	text-align: center;
	margin-bottom: 30px;
}

#footer a{
	color: #a7927c;
	padding: 0 20px;
	text-decoration: none;
	letter-spacing:1px;
	}
#footer a:hover{color:brown;}


/* MISC */

.btn-download-pdf{
	background: url(../ui/btn-download-pdf.gif) no-repeat top left;
	display: block;
	height: 40px;
	margin: 2em auto;
	text-indent: -9999px;
	width: 150px;
	}
.btn-download-pdf:hover{background: url(../ui/btn-download-pdf.gif) no-repeat bottom left;}

.clear{
	visibility: hidden;
	clear: both;
}

#allmenus	{display:none;}
