/* B A S I C */

* {
margin: 0;
padding: 0;
}

body {
background: #F0EFEF;
}

a {text-decoration: none;}
a:link, a:visited {color: #fff;}
#header a:hover {color: #000;}

#main a:hover img {opacity: 0.8;}

div {
line-height: 0;
margin: 0;
padding: 0;
}

#wrapper {
padding-bottom: 100px;
}

#main {
margin: 0;
width: 900px;
margin-top: 300px;
}

iframe {
margin: 0;
padding: 0;
}

img {
margin: 0;
padding: 0;
}

p {
line-height: 16px;
color: #fff;
font-size: 12px;
font-family: Futura, sans-serif;
padding: 20px 20px 0 20px;
}

div.dlmenu {
padding-bottom: 35px;
width: 300px;
margin-top: -18px;
font-size: 12px;
font-family: Futura, sans-serif;
}

a.menupdf {

background-color: #fff;
color: #000;
width: 150px;
height: 25px;
padding: 15px;
margin-left: 15px;  
}

a:link.menupdf {
color: #000;
}

a:hover.menupdf {
width: 150px;
height: 25px;
background-color: #C2CD23;
color: #fff;
}

p.bottom {
padding-bottom: 52px; 
}
p#planning-link {padding:10px 20px 50px}

p.bottomprivate {
padding-bottom: 52px; 
}

p.menubottom {
padding-bottom: 36px; 
}

.indent {
height: 455px;
margin-left: 300px;
}

h4 {

}

#menup {
margin-bottom: 105px;
height: 175px;
}

#homep, #menup, #diningp {
background: url(/images/JAM_bgnav5.png);
}

#homep, {
height: 348px;
}

#diningp {
height: 600px;
}

/* P L A C E M E N T */
.left {float: left;}
.right {float: right;}

/* S I Z E */
.one {width: 300px; line-height: 0;}
.two {width: 600px;line-height: 0;}
.three {width: 900px;line-height: 0;}
 
/* A D D I T I O N S */
.frame {border: 1px solid #999;}
.solo img {margin-bottom: 20px;}

/* H E A D E R */

#header {
z-index: 10000;
width: 900px;
height: 300px;
position: fixed;
top: 0;
left: 0;
}

#nav {
font-weight: lighter;
letter-spacing: 1px;
font-family: 'Chronicle Display', serif;
font-size: 23px;
line-height: 37px;
background: url(/images/JAM_bgnav5.png);
color: #fff;
width: 280px;
height: 275px;
padding: 25px 0 0 20px;
}

body#home #nav a.home {color:black;}
body#home #nav a:hover.home {color:#fff;}

body#brunchmenu #nav a.brunchmenu {color:black;}
body#brunchmenu #nav a:hover.brunchmenu {color:#fff;}

body#dinnermenu #nav a.dinnermenu {color:black;}
body#dinnermenu #nav a:hover.dinnermenu {color:#fff;}

body#press #nav a.press {color:black;}
body#press #nav a:hover.press {color:#fff;}

body#gallery #nav a.gallery {color:black;}
body#gallery #nav a:hover.gallery {color:#fff;}

body#privateevents #nav a.privateevents {color:black;}
body#privateevents #nav a:hover.privateevents {color:#fff;}

body#directions #nav a.directions {color:black;}
body#directions #nav a:hover.directions {color:#fff;}


h1#logo {
width: 300px;
height: 300px;
}

h2.header {
padding: 25px 20px 0 20px;
font-size: 14px;
font-family: Futura, sans-serif;
}


.press1 a:hover {
background: url(/images/roll.png) no-repeat;
}


h3 {
padding: 20px 20px 0 20px;
color: #000;
font-weight: lighter;
font-size: 13px;
font-family: Futura, sans-serif;
}

a.pressa {
color: #000;
}

h3 a.pressa:hover {
color: #fff;
}

dd.ingredients {
font-style: italic;
width: 200px;
}

span.price {
float: right;
}

h4 {
margin-top: 30px;
line-height: normal;
background: url(/images/JAM_bgnav5.png);
padding: 20px 20px 20px 20px;
color: #fff;
font-weight: lighter;
font-size: 13px;
font-family: Futura, sans-serif;
}

h4 a.link {
color: #000;
}

h4 a.link:hover {
color: #fff;
}

dl {
line-height: 16px;
color: #000;
font-size: 13px;
font-family: Chronicle Display, serif;
font-weight: lighter;
padding: 20px 30px 0 20px;
}

#contactinfo {
text-transform: uppercase;
line-height: 16px;
padding: 117px 0 0 20px;
width: 280px;
height: 183px;
background: url(/images/JAM_bgnav2.png);
color: #a3aaa6;
font-size: 11px;
font-family: Futura, sans-serif;
}

#contactinfo a {
text-transform: uppercase;
line-height: 16px;
color: #a3aaa6;
font-size: 11px;
font-family: Futura, sans-serif;
}
#contactinfo li#first { margin-top:-15px;}

#contactinfo a:hover {
color: #000;
}


#one a:hover {background-position: 0px -21px;}


#one a {
width: 63px;
height: 22px;
text-indent: -9999px;
background: url(/images/one.gif);
display: block;
}

#one {
position: relative;
clear: both;
padding: 100px 20px 15px 845px;
}

