body, h1, h2, h3, ul, table, form {margin:0 0 1.7em 0;padding:0;}
a {text-decoration:none;color:#666;}
a img {border:0;}
p {margin:0 0 1em 0;}
body, input, textarea {margin:0;font-family:trebuchet ms,arial,helvetica;}
#clouds {background:url(images/clouds.jpg) repeat-x;z-index:0;position:absolute;width:100%;height:207px;}
#facade-top {width:426px;height:168px;position:absolute;z-index:3;background:url(images/facade-top.gif) no-repeat;}
#facade-bottom {width:367px;height:430px;position:absolute;top:167px;z-index:3;background:url(images/facade-bottom.gif) no-repeat;}
#intro {position:absolute;z-index:3;top:48px;left:450px;color:#000;letter-spacing:1px;text-align:right;font-size:.8em;line-height:1.6em;padding-right:1em}
.callout {color:#666;}
#feedback {position:absolute;z-index:3;top:240px;left:385px;color:#999;}
input, textarea {background:#fff;border:1px solid #bbb;font-size:.9em;}
#mug {position:absolute;right:0;bottom:0;margin:0 29px 22px 0;z-index:2;}
#mug-menu {margin:11px 11px 18px 0;}
#city {position:absolute;top:90px;background:url(images/city.gif) no-repeat;width:100%;height:128px;z-index:1;}
#tabs {position:absolute;top:0;right:0;z-index:4;list-style-type:none;margin-right:6px;}
#tabs li {float:left;width:106px;height:44px;margin-top:-5px;}
.tab {display:block;width:106px;height:37px;}
.mask {display:none;}
#tab-menu {background:url(images/tab-menu.gif) no-repeat;}
#tab-calendar {background:url(images/tab-calendar.gif) no-repeat;}
#tab-contact {background:url(images/tab-contact.gif) no-repeat;}
#tab-news {background:url(images/tab-news.gif) no-repeat;}
#tab-shop {background:url(images/tab-shop.gif) no-repeat;}
#hours {position:absolute;top:495px;left:107px;color:#808080;font-size:.9em;}
#hours span {color:#454545;}
.menu {color:#d8d8d8;}
.group {margin:1.5em 0 0 0;}
.breakfast {position:absolute;top:600px;left:8px;width:350px;}
.drinks {position:absolute;top:232px;left:370px;width:316px;}
.lunch {position:absolute;top:232px;left:701px;width:300px;}
.prices {border-collapse:collapse;margin:0;width:100%;}
.prices th, .prices td {font-size:.9em;padding:.1em .3em .1em .3em;border:0px solid #454545;vertical-align:top;}
.indent {padding-left:1.7em !important;color:#636363;}
.parens {color:#636363;font-size:.8em;}
#blog {position:absolute;top:235px;left:385px;font-size:.9em;padding-right:175px;margin-right:12px;}
#blog h2 {font-size:1.5em;margin-bottom:.7em;}
