
body { 
background: url(images/grapevines.jpg) repeat-x fixed; 
color: #163520;
background-color: black;
margin: 0;
padding: 0;
}

a:link, a:visited {
color: #193F26;
}
a:hover, a:active {
color: #57440B;
}

#container
{
width: 960px;
margin: 0px auto;
padding: 0;
border-left: 12px solid white;
border-right: 12px solid white;
border-bottom: 12px solid white;
}

#subcontainer {
background-color: #fff;
border: 1px solid #42432d;
font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left
}

#top
{
margin: 0 auto;
text-align: center;
background-repeat: repeat; 
background-image: url(images/greenplank.jpg);
padding: 44px 0 25px 0; 
}

#top h1
{
background:transparent url(images/schellvillegrilllogo2-wht.gif) no-repeat 50% 0;
text-indent:-9009px;
padding: 0;
margin: 0;
height: 160px;
}

#navcontainer {
background-color: #fff;
}

/* Main Navigation */

	#nav {
		margin:0;
		padding:0;
		background:#808259 url(nav_bg.jpg) 0 0 repeat-x;
		width:100%;
		float:left;
		border-bottom:1px solid #42432d;
	}
	#nav li {
		display:inline;
		padding:0;
		margin:0;
	}
	#nav a:link,
	#nav a:visited {
		color:#000;
		background:#b2b580;
		padding:20px 30px 6px 10px;
		float:left;
		width:auto;
		border-right:1px solid #42432d;
		text-decoration:none;
		font:bold 1em/1em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-shadow: 2px 2px 2px #8b8f64;
	}
	#nav a:hover {
		color:#fff;
		background:#727454;
	}
	#nav li:first-child a {
	}
	#home #nav-home a,
	#about #nav-about a,
	#menu #nav-menu a,
	#specials #nav-specials a,
	#contact #nav-contact a,
	#parties #nav-parties a,
	#press #nav-press a,
	#casazillo #nav-casazio a,
	#photos #nav-photos a {
		background:#57440B;
		color:#fff;
		text-shadow:none;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#menu #nav-menu a:hover,
	#specials #nav-specials a:hover,
	#contact #nav-contact a:hover,
	#parties #nav-parties a:hover,
	#press #nav-press a:hover,
	#casazio #nav-casazio a:hover,
	#photos #nav-photos a:hover {
		background:#57440B;
	}
	#nav a:active {
		background:#57440B;
		color:#fff;
	}

/* END of Main Navigation */

#content
{
width: 650px;
margin: 1em auto 2em auto;
padding: 20px 80px;
background-color: #fff;
color: #333;
min-height: 650px;
_height: 650px;
line-height: 130%;
}

#content h2 { 
margin: 1em 0 .5em 0; 
font-family: Arial, Helvetica, sans-serif;
}

#content p img {
float: left;
padding: 0 15px 15px 0;
}

#content h5 {
margin: -2em 0 2em 0;
text-align: left;
}

blockquote {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
line-height: 1.1em;
}

.quotecredit {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
margin-bottom: 25px;
padding: 0;
text-align: right;
font-size: .85em;
font-style: italic;
}

div#menu{width:650px;margin: 1em auto 3em auto; font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left}
#menu h2{margin: 1em auto 0.3em;color: #fff; font-size: 180%;text-align:center;background-color: #000; padding: 4 auto;}
#menu h2.menutitle{margin: 1em auto 1em auto; color: #333;font-size:180%;text-align: left;background-color: #fff;}
#menu h3{margin: 4px 0 20px 0; text-align: center; font-weight: normal; text-align:center;}
#menu h4{margin: 4px 0 20px 0; text-align: center; font-style: italic;font-weight: normal;}
#menu h3.subnav{margin:1em auto 0.3em;text-align: center;}
#menu h4.bottom{margin: 35px 0 20px 0; text-align: center; font-style: italic;font-weight: normal;border-top: 1px solid #42432d;padding-top:10px;}
dl{width: 100%;overflow: auto;margin: 0 0 1em; background: url(images/dot.gif) repeat-x 0 1.2em}
dt,dd.price{background: #FFF;font-size: 130%;font-weight: bold}
dt{float: left;padding-right: 3px;background-color: #fff;}
dd{margin:0}
dd.price{float: right;padding-left: 3px;}
dd.ingredients{float: left;width: 100%;padding: 3px 0; font: italic 100% Georgia,Times,sans-serif;color: #555}

#flickr_badge_wrapper a img {
border: 1px solid silver;
padding: 10px;
margin: 0 10px 10px 0;
}
   
#footer {
margin: 0;
padding: 10px 20px 10px 60px;
color: #fff;
background-color: #808259;
background:#808259 url(images/schellvillegrilllogo-tiny.gif) 20px 10px no-repeat;
border-top: 1px solid #42432d;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
height: 50px;
letter-spacing: .1em;
}

#footer a:link, #footer a:visited {
color: #193F26;
}
#footer a:hover, #footer a:active {
color: #57440B;
}


#footer p {
margin: 5px 0;
font-weight: bold;
font-size: 12px;
letter-spacing: .1em;
}

#subfooter { 
background: url(images/grapevinesbottom.jpg) no-repeat 50%; 
background-color: black;
margin: 0 auto 30px auto;
padding: 8px 20px 0 0;
height: 146px;
width: 960px;
text-align: right;
font: 9px sans-serif;
}

.clear {
clear: both;
}

.photocredit {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
margin-bottom: 25px;
padding: 0;
font-size: .7em;
font-style: italic;
}

