
* {margin:0; padding:0;}

body {
background:fff;
font-family:Trebuchet MS;
font-size:12px;
line-height:19px;
color:#566774;
}

img {
border:0;
}

a {
outline:none;
}

#all {
width:630px;
position:relative;
text-align:left;
}

#mainimage {
width:360px;
height:391px;
position:fixed;
top:40px;
left:0;
}

#mainimages {
width:360px;
height:391px;
position:fixed;
top:40px;
left:0;
}

#chef-mainimages {
position:fixed;
top:35px;
left:0;
}


#text {
margin-left:380px;
padding-top:15px;
padding-right:20px;
}

#fb {
position:fixed;
top:450px;
left:218px;
}

#managers {
border-collapse:collapse;
}

#managers td {
line-height:16px;
font-weight:normal;
padding:0;
}

/* PRAISE */

#praiseimage {
position:fixed;
top:40px;
left:0;
}

.pub {
display:block;
margin-top:6px;
}

.pr-item {
margin-bottom:14px;
}

#text-praise {
font-size:13px;
margin-left:340px;
padding-top:35px;
padding-right:30px;
font-style:italic;
}

p {
padding-bottom:15px;
}

#fbutton, #tourbutton {
display:inline;
}


#footer {
clear:both;
height:125px;
text-align:center;
color:#6F8995;
font-size:10px;
font-weight:bold;
}

#c {
padding-top:50px;
text-transform:uppercase;
padding-bottom:5px;
letter-spacing:3px;
}

#images {
letter-spacing:1px;
}

#footer a {
color:#09ADF9;
text-decoration:none;
}

#footer a:hover {
color:#FF0404;
}

/* EVENTS */

#events {
background-image:url(../backgrounds/eventsimage.jpg);
background-repeat:no-repeat;
background-position:0 12px;
background-attachment:fixed;
width:620px;
min-height:500px;
text-align:center;
font-weight:bold;
line-height:18px;
padding-bottom:40px;
font-size:12px;
}

#eventscontent {
margin-left:260px;
padding-top:20px;
padding-left:8px;
text-align:left;
}

p.date {
color:#0688B2;
font-size:14px;
padding-bottom:7px;
}

#eventmenu {
clear:both;
text-align:center;
}

p.course {
color:#0688B2;
text-transform:uppercase;
font-size:11px;
padding-bottom:0;
}

p.eventitem {
padding-bottom:1px;
}

p.pairing {
color:#567765;
font-family:Georgia;
font-size:11px;
font-style:italic;
padding-bottom:15px;
}


/* MENU */

#menu {
background-image:url(../graphics/menuimage.jpg);
background-repeat:no-repeat;
background-position:0 12px;
background-attachment:fixed;
width:600px;
text-align:center;
font-weight:bold;
line-height:20px;
padding-bottom:40px;
}

#menu-rw {
background-image:url(../graphics/rw-menuimage.jpg);
background-repeat:no-repeat;
background-position:0 12px;
background-attachment:fixed;
width:600px;
text-align:center;
font-weight:bold;
line-height:20px;
padding-bottom:40px;
}

#menu-sevenfishes {
background-image:url(../graphics/menuimage-fishes.jpg);
background-repeat:no-repeat;
background-position:0 12px;
background-attachment:fixed;
width:600px;
text-align:center;
font-weight:bold;
line-height:20px;
padding-bottom:40px;
}

#menucontent {
margin-left:276px;
padding-left:10px;
}

.menuheader {
margin:18px auto 12px auto;
}

#menu h2 {
width:165px;
background-image:url(../backgrounds/h2bg.jpg);
color:#fff;
text-align:center;
margin:21px auto 20px auto;
text-transform:uppercase;
letter-spacing:6px;
font-size:11px;
padding:1px 15px;
}

#menu h3 {
width:195px;
background-image:url(../backgrounds/h2bg.jpg);
color:#fff;
text-align:center;
margin:18px auto 20px auto;
text-transform:uppercase;
letter-spacing:5px;
font-size:11px;
padding:1px 15px;
}

.item {
text-transform:uppercase;
padding:0;
}

.sub {
color:#629AA8;
font-size:11px;
line-height:14px;
padding-bottom:2px;
}

#menu-rw .sub {
color:#629AA8;
font-size:11px;
line-height:14px;
padding-bottom:18px;
}

.price {
font-size:11px;
}

#menu table#contorni {
width:285px;
font-size:12px;
font-weight:bold;
}

#menu table#tasting {
width:280px;
font-size:12px;
font-weight:bold;
}

td {
color:#566774;

padding-bottom:9px;
padding-right:12px;
}

td.tasting {
padding-right:6px;
padding-bottom:12px;
}

td.tasting2 {
padding-right:12px;
padding-bottom:12px;
}

td.c {
color:#448393;
line-height:15px;
text-align:left;
padding-bottom:16px;
padding-left:9px;
vertical-align:top;

}

#contorni {


}

#contorni td .sub {
padding:2px 0 0 0;
margin:0;
line-height:12px;
}

#jordan-twitter {
position:fixed;
top:450px;
left:185px;
}

a#winelistlink {
position:fixed;
top:470px;
left:198px;
display:block;
width:112px;
height:21px;
background-image:url(../backgrounds/winelink.gif);
}

a#winelistlink:hover {
background-image:url(../backgrounds/winelinkon.gif);
}

a#winelistlink-rw {
position:fixed;
top:525px;
left:112px;
display:block;
width:112px;
height:21px;
background-image:url(../backgrounds/winelink.gif);
}

a#winelistlink-rw:hover {
background-image:url(../backgrounds/winelinkon.gif);
}

a#menulink {
position:fixed;
top:500px;
left:111px;
display:block;
width:154px;
height:26px;
background-image:url(../backgrounds/menulink.gif);
}

a#menulink:hover {
background-image:url(../backgrounds/menulinkon.gif);
}

p#rw-price {
padding-top:39px;
font-size:11px;
letter-spacing:3px;
}


/* WINE LIST */

#wines {
background-image:url(../backgrounds/wineimage.jpg);
background-repeat:no-repeat;
background-position:0 27px;
background-attachment:fixed;
width:610px;
text-align:center;
font-weight:bold;
line-height:20px;
padding-bottom:40px;
}

#winescontent {
margin-left:230px;
}


#wines h2 {
text-transform:uppercase;
color:#AA8B40;
font-family:Arial;
font-size:11px;
letter-spacing:4px;
padding-top:16px;
padding-bottom:12px;
}

#wines h3 {
color:#0D9AB3;
font-family:Arial;
font-size:10px;
letter-spacing:4px;
padding-top:16px;
padding-bottom:0;
margin-bottom:-6px;
}

ul.winelist {
list-style:none;
font-size:11px;
}

ul.winelist li {
padding-bottom:18px;
line-height:15px;
}

ul.winelist li p {
padding-bottom:0;
}

ul.winelist li p.divider {
color:#AA8B40;
padding-top:20px;
padding-bottom:0;
}

ul.winelist li p.price {
color:#0D9AB3;
font-size:10px;
padding-top:4px;
}


/* INFO */

#map {
position:fixed;
top:40px;
left:0;
}

#infotext {
margin-left:375px;
padding-top:44px;
padding-right:24px;
}

#infotext p {
padding-bottom:10px;

}

#infotext a {
color:#1669CF;
}

#infotext a:hover {
color:#990000;
}

#fb-info {
margin-top:16px;
}





