* {margin:0; padding:0;}

img {
border:0;
display:block;
}

body {
text-align:center;
background:#560404;
background-image:url(../backgrounds/bodybg.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
font-family:Trebuchet MS, Arial;
font-size:12px;
color:#F6BB7C;
line-height:20px;
margin-top:30px;
}

#all {
position:relative;
width:950px;
min-height:800px;
background-image:url(../backgrounds/allbg-alt.jpg);
background-repeat:repeat-y;
background-position:0 485px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#flash {
position:absolute;
top:0;
left:0;
}

#header {
margin-left:348px;
}

#nav {
position:absolute;
top:-3px;
left:229px;
}

#contentarea {
width:660px;
margin-left:310px;
padding-top:60px;
}

#text {
padding:40px;
font-weight:bold;
}

#text p {
padding-bottom:15px;
}

.caps {
text-transform:uppercase;
}

.larger {
font-size:14px;
}

.bullets {
text-align:center;
margin-bottom:12px;
}

#tv-diner {
width:220px;
float:left;
margin-right:30px;
}



.bullets_ {
text-align:center;
margin-top:18px;
}

h2 {
font-size:18px;
font-style:italic;
padding-bottom:12px;
}

.rightfloat {
float:right;
margin:-4px 2px 15px 15px;
clear:right;
}

#text a {
color:#30C6FE;
text-decoration:none;
}

#text a:hover {
text-decoration:underline;
}

#footer {
margin-top:40px;
}

table#personnel {
margin-left:100px;
margin-bottom:24px;
}

table#personnel td {
padding:0 0 9px 0;
vertical-align:top;
}

#map {
margin-left:40px;
}


p.quote {
font-family:Trebuchet MS, Arial;
font-style:italic;
font-size:12px;
line-height:19px;
}

.pub {
font-family:Trebuchet MS, Arial;
font-style:italic;
color:#4DC9FE;
}

#citysearch, #dailycandy, #stuff {
margin-left:450px;
}

#urbandaddy, #bostonglobe, #bizbash  {
margin-left:440px;
}



/*MENU */

h4 {
text-transform:uppercase;
font-size:12px;
padding-bottom:9px;
}

#menu {
margin-left:70px;
padding-top:10px;
padding-bottom:40px;
text-align:center;
}

#menu ul.menuitems {
float:left;
font-size:11px;
list-style:none;
margin-bottom:20px;
}

#menuleft {
margin-right:35px;
}

#menu ul#menuleft li {
padding-bottom:7px;
}

#menu ul.menuitems li p.sub {
color:#D3771D;
padding-bottom:8px;
margin-top:-2px;
}

#salads {
clear:both;
text-align:center;
margin-left:-55px;
}

/* MENU-PRIVATE*/

h6 {
text-align:center;
color:#01E9FE;
font-family:Trebuchet MS, Arial;
font-size:14px;
text-transform:uppercase;
letter-spacing:6px;
padding-bottom:9px;
}

#menu-private {
text-align:center;
}

#menu-private h2 {
width:300px;
background:#350402;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#F0CE98;
text-transform:uppercase;
font-style:normal;
font-size:12px;
letter-spacing:3px;
padding:5px 10px;
border:1px solid;
margin-bottom:20px;
}

#menu-private ul {
list-style:none;
margin-bottom:10px;
}

#menu-private li {
padding-bottom:9px;
}

#menu-private ul.sides li {
font-family:Tahoma;
font-size:11px;
padding-bottom:8px;
}

#menu-private p.item {
font-size:12px;
padding:0 0 3px 0;
}

#menu-private .sub {
color:#EFA273;
font-family:Verdana;
font-size:10px;
letter-spacing:1px;
line-height:15px;
}

#menu-private p.subheader {
color:#EFA273;
font-family:Trebuchet MS, Tahoma;
font-size:11px;
font-weight:bold;
letter-spacing:2px;
padding-bottom:15px;
line-height:24px;
}

#menu-private .price-p {
color:#F4D7A9;
font-family:Trebuchet MS, Tahoma;
font-size:10px;
}

#menu-private .disc {
color:#EFA273;
font-family:Trebuchet MS, Tahoma;
font-size:10px;
font-weight:bold;
letter-spacing:2px;
padding-bottom:21px;
}

#menu-private .price {
padding-top:4px;
}

#menu-private p.dots {
font-size:11px;
color:#EA5628;
padding-bottom:25px;
}

#menu-private p.dots-l {
font-size:12px;
color:#EA5628;
padding-right:30px;
}


#menu-private p.dots-r {
font-size:12px;
color:#EA5628;
padding-left:30px;
}


#menu-private p.finished {
font-style:italic;
padding-bottom:25px;
}

#menu-private .caps {
text-transform:uppercase;
color:#FBF5EC;
}

#menu-private .disclaimer {
font-family;Verdana;
font-size:10px;
padding-bottom:10px;
}

#menu-private #rightcolumn {
float:left;
width:250px;
text-align:left;
line-height:17px;
padding-left:20px;
border-left:1px solid #512720;
margin-left:20px;
}

#menu-private #leftcolumn {
float:left;
width:250px;
text-align:right;
margin-left:25px;
line-height:17px;
}

p#subnav {
text-align:center;
font-size:11px;
margin-bottom:15px;
}

p#subnav a {
background-image:url(../backgrounds/pointer.gif);
background-repeat:no-repeat;
background-position:100% 3px;
padding-right:18px;
}

p#subnav_{
text-align:left;
font-size:12px;
letter-spacing:1px;
margin-bottom:8px;
}

p#subnav_ a {
background-image:url(../backgrounds/pointer.gif);
background-repeat:no-repeat;
background-position:100% 2px;
padding-right:18px;
}



/* DRINKS */

h5 {
font-size:13px;
color:#2FDDFD;
padding-bottom:2px;
}

.drinks {
margin-left:0;
padding-top:10px;
padding-bottom:40px;
text-align:center;
}

.drinks ul.menuitems {
float:left;
font-size:11px;
line-height:16px;
list-style:none;
margin-bottom:20px;
}

.drinks #menuleft {
width:250px;
margin-right:35px;
}

#menuleftbottom {
width:250px;
padding-right:30px;
border-right:1px solid #891911;
margin-right:30px;
}

#menurightbottom {
text-align:left;
}

#menuright li {
padding-bottom:5px;
}

.drinks ul#menuleft li {
padding-bottom:18px;
}

.drinks ul#menuleftbottom li, .drinks ul#menurightbottom li {
padding-bottom:12px;
}

.drinks ul.menuitems li p.sub {
color:#D3771D;
padding-bottom:8px;
margin-top:-2px;
}

#beer td {
font-size:11px;
padding-right:18px;
}



/* EVENTS CALENDAR PAGE */

.weeknight {
position:relative;
width:567px;
text-align:left;
background-image:url(../calendar/weeknightbg.jpg);
background-repeat:repeat-y;
margin-bottom:20px;
border:1px solid #A38C60;
}

.weeknight ul {
margin-left:80px;
padding-left:80px;
margin-bottom:12px;
}

.day {
position:absolute;
top:10px;
left:18px;
}

.calendarimage {
margin:8px 0 8px 145px;
}

.weeknight p {
padding:8px 12px 12px 145px;
}

#wed {
width:255px;
position:absolute;
top:34px;
left:138px;
line-height:17px;
color:#FCC270;
text-align:right;
}

#fri {
width:255px;
position:absolute;
top:20px;
left:138px;
line-height:17px;
color:#5F531F;
text-align:right;
}

#sat {
width:245px;
position:absolute;
top:20px;
left:148px;
line-height:17px;
color:#FCC270;
text-align:right;
}

#nye {
margin-bottom:15px;
}

/*  */














