/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.1
 * Browser:        0
 * Browser group: 
 */
* { padding:0; margin:0; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#000; margin:0; color:#fff; }
p { line-height:20px; margin:0 0 14px 0; }
a { color:#e7a32b; }
a:after { display:none; }
.grey { color:#7F7F7F; }
#scroll2 h3 { font-size:18px; font-weight:bold; margin:0; }
div#container { }
div#container-header { background-image:url(../i/bg_rustic_header.gif); background-position:top left; background-repeat:repeat-x; }
div#container-nav { position:relative; padding:4px 0 0 0; background-image:url(../i/bg_beads.gif); background-repeat:repeat-x; background-position:top left; border-bottom:1px solid #fff; }
div#container-content { background-position:top center; background-repeat:no-repeat; }
body#home div#container-content { background-image:url(../i/bg_home_low.jpg); background-image:url(../i/bg_home_events_low.jpg); }
body#about div#container-content { background-image:url(../i/bg_about_low.jpg); }
body#menus div#container-content { background-image:url(../i/bg_menus_low.jpg); }
body#entertainment div#container-content { background-image:url(../i/bg_entertainment_low.jpg); }
body#contact div#container-content { background-image:url(../i/bg_contact_low.jpg); }
body#email div#container-content { background-image:url(../i/bg_email_low.jpg); }
div#container-footer { text-align:center; padding-top:26px; background-image:url(../i/bg_footer_grunge.png); background-position:top center; background-repeat:no-repeat; position:relative;top:-26px; }
div#header { position:relative; width:960px; margin:0 auto; height:125px; overflow:visible; z-index:100; }
h1#logo { margin:0 0 0 -65px; width:130px; height:128px; background-image:url(../i/logo.gif); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; position:absolute;top:20px;left:50%; z-index:100; }
h1#logo a { display:block; text-decoration:none; width:130px; height:128px; overflow:hidden; outline-color:#fff; }
img#emblemTop { position:absolute;top:23px;left:50%; margin-left:-58px; z-index:102; }
ul#nav-main { width:960px; margin:0 auto; padding:0; list-style:none; }
ul#nav-main li { float:left; margin:0; padding:0; font-size:16px; position:relative;left:35px; text-transform:uppercase; }
ul#nav-main li.right { float:right; left:0px; }
ul#nav-main li.right a { }
ul#nav-main li a { float:left; color:#fff; line-height:34px; text-decoration:none; background-position:center 10px; background-repeat:no-repeat; text-indent:-9999px; padding:0 13px; }
ul#nav-main li.on,ul#nav-main li.hover { background-image:url(../i/bg_hover.gif); background-position:0 2px; background-repeat:repeat-x; }
ul#nav-main li a:focus,ul#nav-main li a:active { outline:none; }
ul#nav-main li a:hover { }
li#nav-home a { width:50px; width:65px; background-image:url(../i/nav_home.gif); }
li#nav-about a { width:92px; background-image:url(../i/nav_about.gif); }
li#nav-menus a { width:68px; width:82px; background-image:url(../i/nav_menus.gif); }
li#nav-entertainment a { width:150px; background-image:url(../i/nav_pressevents.gif); }
ul#nav-main li#nav-email a { width:95px; background-image:url(../i/nav_email.gif); background-position:center 12px; }
li#nav-contact a { width:70px; background-image:url(../i/nav_contact.gif); }
li#nav-food a { width:50px; background-image:url(../i/nav_food.gif); }
li#nav-draught a { width:115px; background-image:url(../i/nav_draught.gif); }
#nav-top { margin:0; padding:0; list-style:none; position:absolute;top:0;right:10px; }
#nav-top li { float:left; margin:0 3px 0 0; }
#nav-top li a { background-image:url(../i/bg_nav_top.png); background-position:top left; background-repeat:repeat; display:block; line-height:16px; padding:4px 14px 7px 14px; font-size:15px; text-decoration:none; color:#fff; }
#nav-top li a:hover { background-color:#3A0B03; background-image:none; border-bottom:1px solid #6B2B07; padding:4px 14px 7px 14px; }
div#content { width:890px; padding:70px 20px 30px 50px; padding-top:45px; margin:0 auto; min-height:320px; background-position:top center; background-repeat:no-repeat; }
body#home div#content { background-image:url(../i/bg_home_high.jpg); background-image:url(../i/bg_home_events_high.jpg); }
body#about div#content { background-image:url(../i/bg_about_high.jpg); }
body#menus div#content { background-image:url(../i/bg_menus_high.jpg); }
body#entertainment div#content { background-image:url(../i/bg_entertainment_high.jpg); }
body#contact div#content { background-image:url(../i/bg_contact_high.jpg); }
body#email div#content { background-image:url(../i/bg_email_high.jpg); }
div#content-main { width:425px; float:right; padding:0 0 20px 0; font-size:15px; line-height:24px; color:#eee4d0; }
body#home div#content-main { float:left; font-size:18px; font-weight:normal; }
body#home div#content-main p { line-height:24px !important; }
h1.image { margin:0; text-indent:-9999px; height:60px; background-position:top left; background-repeat:no-repeat; }
body#home h1.image { height:80px; }
ul.list { margin:0 0 14px 0; padding:0; list-style:none; }
ul.list li { margin:0 0 8px 0; }
.red { float:left; background-color:#710015; padding:0 28px 0 10px; line-height:28px; color:#f3e1ce; font-size:15px; text-decoration:none; text-transform:uppercase; background-image:url(../i/bg_red.jpg); border:0px; }
ul.horz { margin:0 0 14px 0; padding:0; list-style:none; width:360px; }
ul.horz li { float:left; margin:0 8px 0 0; }
ul.horz a.red { padding-right:10px; }
ul.list a.red:hover { background-color:#9B0000; background-image:none; }
ul.horz li a { float:left; padding:0 10px; line-height:28px; color:#f3e1ce; font-size:15px; text-decoration:none; text-transform:uppercase; }
ul#menus li { float:left; margin-right:8px; white-space:nowrap; }
div.schedule { padding-left:10px; }
div.schedule table { width:330px; }
div.schedule caption { line-height:16px; text-align:left; display:none; }
div.schedule thead { display:none; }
div.schedule thead th { text-align:left; }
div.schedule td { font-size:12px; line-height:16px; padding:0 0 4px 0; color:#f3e1ce; }
div.block { margin:0 0 0 10px; }
dl.hours { margin:0 0 10px 0; padding:0; }
dl.hours dt { margin:0; padding:0; font-weight:bold; }
dl.hours dd { margin:0; }
dl.hours ul { margin:0; padding:0; list-style:none; }
dl.hours ul li { margin:0 0 3px 0; line-height:16px; }
dl.hours ul li span.days { font-weight:bold; float:left; width:180px; }
div#map-directions { width:350px; height:230px; }
.event-title { color:#D99D1E; }
div#footer { position:relative;top:-19px; width:960px; margin:0 auto; font-size:12px; padding:40px 0 10px 0; background-image:url(../i/emblem_footer.gif); background-position:top center; background-repeat:no-repeat; }
span.parking { display:block; font-size:11px; margin:4px 0 0 0; }
#footer-inner-wrap { border-top:1px solid #fff; }
div#scroll { height:290px;overflow:auto; padding-right:20px; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; outline:0; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 3px !important; height: 100%; background-color:#000; left:385px; padding:3px 5px; }
.jScrollPaneDrag { position: absolute; background: #75180A; cursor: pointer; overflow: hidden; border-top:4px solid #000; border-bottom:8px solid #000; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover { }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown:hover { }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { }
div.occasion { position:relative; padding:6px 0 0 86px !important; height:82px; padding:4px; margin:40px 0; }
body#home div#content-main div.occasion { padding-top:2px !important; }
div#content-main div.occasion p { margin:0 0 2px 0; }
body#home div#content-main div.occasion p { line-height:20px !important; }
div.occasion img { position:absolute;top:4px;left:0px; }
div#content-events { float:right; width:440px; }
.event { padding:10px 0 10px 115px; border-bottom:1px solid #5F5041; min-height:120px; _height:120px; position:relative; width:325px; font-size:12px; color:#fff; }
.event p { line-height:18px; }
.event a { color:#C70100; }
.event a:hover { color:#E7A32B; }
.event h3 { margin:0 0 5px 0; font-weight:normal; font-size:15px; line-height:18px; }
.event h3 strong { display:block; }
.event img { position:absolute;top:10px;left:8px; }
#beerList { position:relative; padding:30px 0 0 0; width:425px; }
#beerList ul { list-style:none; }
#beerList dt { float:left; margin:0 2px 0 0; padding:3px 20px; background-image:url(../i/bg_menu_holder.png); background-position:top left; background-repeat:no-repeat; color:#fff; filter:alpha(opacity=60); opacity:0.6; position:absolute; top:0; cursor:pointer; font-weight:bold; }
#draughtbeer { left:0; width:92px; }
#moment { left:135px; width:152px; }
#beerList dt.active { opacity:1; filter:alpha(opacity=100); }
#beerList dd { display:none; background-image:url(../i/bg_menu_holder.png); background-position:top left; background-repeat:no-repeat; padding:20px 5px 20px 0; width:410px; clear:left; color:#fff; }
#beerList ul { font-size:13px; padding:0 0 0 20px; }
#beerList ul li { line-height:14px; margin:0 0 8px 0; }
#beerList #momentList ul { width:auto; }
#beerList #momentList p.description { line-height:15px; padding-top:4px; }
#beerDraught { padding-right:0px; }
#bottles { left:330px; width:50px; padding-left:15px !important; }
#scrollBox { height:240px; }
#beerDraught ul { width:350px; }
#home h1.image, #home #content-main p { }
#menu-holder { float:right; width:722px; }
#menu-holder ul { list-style:none; }
#menu-tabs { margin:0 0 0 14px; }
#menu-tabs li { float:left; margin:0 2px 0 0; }
#menu-tabs li a { float:left; padding:8px 36px 8px 16px; padding:8px 20px 8px 16px; line-height:14px; color:#fff; text-decoration:none; background-image:url(../i/bg_menu_holder.png); opacity:0.6; }
#menu-tabs li a:hover { opacity:1.0; }
#menu-tabs li a.active { opacity:1.0; }
#menu-content { min-height:500px; background-image:url(../i/bg_menu_holder.png); background-position:top left; background-repeat:no-repeat; padding: 30px 30px; }
#menu-content li { display:none; }
#menu-content li li { display:block; }
#menu-content h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight:normal; margin:0 0 14px 0; text-transform:uppercase; }
#menu-content .menu { margin:0 0 20px 0; }
#menu-content .menu li { line-height:20px; font-size:15px; text-transform:uppercase; }
#menu-content .food li { margin:0 0 16px 0; }
#menu-content .menu li .price { font-family:Georgia, "Times New Roman", Times, serif; }
#imageCaption { color:#fff; position:absolute;top:340px; left:0px; font-size:15px; list-style:none; width:130px; }
#imageCaption li { line-height:20px; display:none; }
#imageCaption strong { display:block; }
#burgers p sup { position:relative; top:3px; }
.menu sup { }
.blurbBg { background-image:url(../i/bg_text_blurb.png) !important; background-position:40px -20px; background-repeat:repeat; padding-left:200px !important; padding-bottom:30px !important; }
#haiti { padding:5px; width:440px; background-image:url(../i/bg_menu_holder.png); margin-bottom:10px; border:0; }
#haiti h3 { padding:6px 10px; line-height:24px; margin:8px 0 6px 0; }
#haiti img { position:static; margin:0 0 8px 0; }
#haiti p { }
#haiti #images { float:left; width:134px; margin:0 15px 0 0px; }
.food-msg { background-color:#650000; border:2px solid #510D05; float:right; font-weight:bold; padding:4px 15px; }
.year { display:none; }
#year-2010 { display:block; }
.square-tabs { list-style:none; position:relative; top:15px; left:15px; }
.square-tabs li { float:left; margin:0 5px 0 0; }
.square-tabs .tab { float:left; border:1px solid #4F0A05; }
.square-tabs a { float:left; background-color:#861911; text-decoration:none; padding:3px 4px; }
.square-tabs a:hover { background-color:#AA2115; outline-color:#AA2115; }
.square-tabs img { float:left; border-bottom:1px solid #150604; border-top:1px solid #150604; }
.col-title { float:left; margin:0 10px 0 0; font-size:15px; font-weight:bold; line-height:30px; text-transform:uppercase; }
.press-column { width:410px; float:left; }
.press-column .event { width:280px; }
.newsevents { background-image:url(../i/bg_1px_line.gif); background-position:430px 0; background-repeat:repeat-y; width:872px; }
