/* Firefox outline */
a {outline: none;}

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code/kbd too */
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,img,div
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address,abbr */
address,abbr { font-style:normal }

/* more varnish stripping as necessary... */

*{
	font-size:100%;
}
a {
color:#A89913;
text-decoration:underline;
}
a:hover {
color:#996600;
}
.clear {
clear:both;
}

body{
	font:62.5%/1.5em Georgia, "Times New Roman", Times, serif;
	background-color:#efefef;
}
#container {
width:770px;
margin:15px auto 0 auto;
border:1px solid black;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:top right;
	}
.index {
background-image:url(images/cutlery.jpg);
}
.restaurant {
background-image:url(images/salad2.jpg);
}
.bar {
background-image:url(images/wine3.jpg);
}
.contact {
background-image:url(images/map.jpg);
}
.rye {
background-image:url(images/rye2.jpg);
}
#main {
width:520px;
display:inline;
float:left;
}
#header {
width:499px;
height:170px;
margin:10px auto 20px auto;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}
#navbar {
    height:30px;
	width:500px;
	margin:0 auto 20px auto;
	text-align:center;
}
#navbar li {
    list-style:none;
    display:inline;
}
#navbar a {
    width:99px;
	height:20px;
	padding:5px 0;
    float:left;
	background-color:#999999;
	color:#FFFFFF;
	font-size:1.4em;
	text-decoration:none;
	margin-right:1px;
}
#navbar a:hover {
	background-color:#888;
	}
#content {
	width:500px;
	margin:0 auto 20px auto;
	font-size:1.3em;
	line-height:2em;
	}
#content p, #content h3, #hours p.bottommargin {
margin-bottom:20px;
}
#hours {
font-family:"Trebuchet MS";
font-size:1.1em;
line-height:1.3em;
float:left;
width:125px;
background-color:#5093BE;
color:#FFFFFF;
margin:0 10px 10px 0;
padding:7px;
}
#hours p {
margin:0;
}


#pics {
    height:112px;
	width:500px;
	margin:0 auto 20px auto;
}
#pics li {
    display:inline;
}
#pics li img {
border:1px solid black;
}
li.marginright {
	margin-right:19px;
}
#links {
width:220px;
margin:250px 0 0 20px;
display:inline;
float:left;
font-size:1.1em;
	line-height:1.8em;
}
#footer {
width:740px;
text-align:right;
margin:0 auto 20px auto;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
font-size:1.2em;
}
#footer a {
color:#aaa;
text-decoration:none;
}
.pdf {
padding-left:30px;
background-image:url(images/pdf_logo.gif);
background-repeat:no-repeat;
}
#phrases {
display:none;
}