body { background:#fff3d5 url(../images/bg-body.jpg) left top repeat-x; font:12px "trebuchet ms", serif; }
#wrapper { width:760px; margin:0 auto; overflow:hidden; position:relative; }
address { display:block; width:147px; height:66px; background:url(../images/address_phone.jpg) no-repeat; position:absolute; top:0; right:0; overflow:hidden; text-indent:-9999px; }
address p { visibility:hidden; }
#page { background:url(../images/bg-content.jpg) center 177px no-repeat; }

#sidebar { width:253px; height:651px; background:url(../images/sidebar-bg.jpg) no-repeat; float:left; color:#999; font-size:13px; }
a#linkhome { display:block; width:219px; height:218px; overflow:hidden; text-indent:-9999px; background:url(../images/logo.jpg) no-repeat; margin:6px auto 20px auto; }
#sidebar p { font-style:italic; padding:0 20px; text-align:center; line-height:1.4em; margin:0 0 1.5em 0; }
#reservations { background:url(../images/sidebar-separator.jpg) center bottom no-repeat; height:64px; }
.open { width:219px; height:43px; margin:0 auto; overflow:hidden; text-indent:-9999px; }
#lunch { background:url(../images/sidebar-lunch.jpg) center top no-repeat; }
#dinner { background:url(../images/sidebar-dinner.jpg) center top no-repeat; }

#content { width:475px; float:right; padding-top:128px; }

#nav { width:356px; overflow:hidden; padding-bottom:43px; }
#nav li { float:left; }
#nav li a { display:block; float:left; overflow:hidden; text-indent:-9999px; }
	#lilunch, #lilunch a { width:73px; height:47px; background:url(../images/nav.jpg) 0 0 no-repeat; }
	#lidinner, #lidinner a { width:94px; height:47px; background:url(../images/nav.jpg) -73px 0 no-repeat; }
	#liwine, #liwine a { width:77px; height:47px; background:url(../images/nav.jpg) -167px 0 no-repeat; }
	#lidirections, #lidirections a { width:112px; height:47px; background:url(../images/nav.jpg) -244px 0 no-repeat; }
	
	#lilunch a:hover { background:url(../images/nav.jpg) 0 -47px no-repeat; }
	#lidinner a:hover { background:url(../images/nav.jpg) -73px -47px no-repeat; }
	#liwine a:hover { background:url(../images/nav.jpg) -167px -47px no-repeat; }
	#lidirections a:hover { background:url(../images/nav.jpg) -244px -47px no-repeat; }
	
#page_content { line-height:1.4em; }
#page_content p { margin:0 0 1.2em 0; }
#page_content h1 { font-size:2.9em; margin:0 0 1em 0; color:#821717; }
#page_content h2 { font-size:2.2em; margin:0 0 1em 0; }
#page_content h3 { font-size:1.9em; margin:0 0 0.7em 0; }
#page_content dl { overflow:hidden; padding:0 0 2em 0; }
#page_content dt { font-size:1.3em; margin:0 0 0.5em 0; }
#page_content dd { margin:0 0 1em 0; }
#page_content ul { padding:0 0 0 2em; list-style:disc; margin:0 0 2em 0; }
#page_content li { margin:0 0 0.4em 0; }

#footer { clear:both; font-size:1em; color:#aaa; padding:30px 0 40px 0; width:760px; margin:0 auto; }
#footer p { padding-left:260px; text-align:center; }



ul#homepage { overflow:hidden; list-style:none; margin:0; padding:0; }
ul#homepage li { width:210px; height:160px; float:left; }
ul#homepage li a, ul#homepage li a img { border:0; }

#map { width:450px; height:300px; border:1px solid #000; }