body{ margin:0; padding:0; font:12px Arial; color:#000; background:url(../img/bg.jpg) top left repeat; }
a, a:active { outline:none; cursor:pointer; }
:focus { -moz-outline-style:none; }
a img{ border:none; }
p strong, li strong{ color:#f58025; }
.clr{ clear:both; }
#header ul, #header ul li, #overlay_left ul, #overlay_left ul li, .download_list, .download_list li, .footer .col_left ul, .footer .col_left ul li, .menu_nav, .menu_nav li, .menu_details, .menu_details li, .bios, .bios li{ margin:0; padding:0; list-style-type:none; }

.wrapper{ width:950px; margin:0 auto; }
.main_wrapper{ background:#fff url(../img/footer.gif) bottom left no-repeat; padding-bottom:15px; }
#header{ height:185px; position:relative; }
#header #block{ background:#000; position:absolute; width:100%; height:80px; }
#header #logo{ width:109px; height:105px; background-position:top left; background-repeat: no-repeat; position:absolute; top:24px; left:12px; }
#header .logo1{ background-image:url(../img/logo_orange.png); }
#header .logo2{ background-image:url(../img/logo_brown.png); }
#header .logo3{ background-image:url(../img/logo_green.png); }
#header #logo a{ display:block; width:109px; height:105px; text-indent:-9999px; position:relative; }
#header ul{ position:absolute; top:90px; left:137px; }
#header li{ text-transform:uppercase; float:left; display:block; font-size:15px; }
#header li a{ color:#54301a; text-decoration:none; font-weight:bold; margin-right:15px; }
#header li.active a{ color:#f58025; }
#header li a:hover{ color:#e2d9d1; }

#content{ padding:0 12px 25px 12px; }
#content #banner{ width:918px; height:281px; background-position:top left; background-repeat: no-repeat; margin-bottom:12px;  }
#content .banner1{ background-image:url(../img/banner_orange.jpg); }
#content .banner2{ background-image:url(../img/banner_brown.jpg); }
#content .banner3{ background-image:url(../img/banner_green.jpg); }
.col_left_home{ width:635px; margin-right:12px; float:left; background:url(../img/bubble_brown.gif) top left no-repeat; min-height:191px; height:auto !important; height:191px; }
.col_right_home{ width:273px; float:left; }

#accordion h3{ margin:0 0 6px 0; color:#54301a; text-transform:uppercase; font-size:14px; padding-top:5px; border-top:2px solid #54301A; }
#accordion h3 a{ text-decoration:none; color:#54301a; }
#accordion div{ padding-bottom:5px; height:91px; overflow:hidden; }
/*#accordion div{ padding-bottom:3px; }*/

.col_left{ float:left; width:706px; margin-right:12px; overflow:hidden; }
.col_right{ float:left; width:205px; }

h4{ border-top:2px solid #000; color:#54301a; text-transform:uppercase; margin:0 0 15px 0; padding-top:4px; font-size:14px; }
p{ margin:0; padding:0 0 10px 0; }

.download_list{ text-align:right; top:-32px; position:relative; }
.download_list li{ display:inline; font-size:11px; margin-left:12px; }
.download_list li a{ text-decoration:none; color:#54301a; }

.menu_nav{ height:50px; }
.menu_nav li{ font-size:35px; font-weight:bold; display:block; float:left; margin-right:10px; }
.menu_nav li a{ color:#e2d9d1; text-decoration:none; text-transform:uppercase; }
.menu_nav li a.date strong{ padding-right:23px; color:#e2d9d1; }
.menu_nav li a:hover, .menu_nav li a:hover strong{ color:#7d6a55; }
.menu_nav li a.date{ position:relative; display:block; /*padding-right:40px;*/ }
.menu_nav li a.active, .menu_nav li a.active strong{ color:#f58025; }
.menu_nav_weekly li a.active, .menu_nav_weekly li a.active strong{ color:#d5d10e; }
.menu_nav li a span{ font-size:12px;  text-align:center; width:40px; position:absolute; top:0; right:5px; font-weight:normal; line-height:20px; }
.menu_nav li a.active span{ color:#54301a; }
.menu_nav li a span span{ font-size:21px; display:block; line-height:47px; font-weight:bold; right:0px; }

.menu_content{ position:relative; height:420px; width:710px; overflow:hidden; }
.menu_content_wrap{ width:5000px; /*position:relative;*/ height:420px; position:absolute; top:0; left:0; }
.menu_content_wrap div{ float:left; width:720px; height:420px; }

.menu_details{ padding:10px 0 0 10px; }
.menu_details li, .bios li{ color:#54301a; width:340px; display:block; float:left; font-size:11px; margin-right:15px; }
.menu_details li span, .bios li span{ width:130px; display:block; float:left; height:120px; background-repeat:no-repeat; background-position:top left; text-indent:-9999px; }
.menu_details li.steam span{ background-image: url(../img/stations/steam.jpg); }
.menu_details li.spotlite span{ background-image: url(../img/stations/spotlite.jpg); }
.menu_details li.basils span{ background-image: url(../img/stations/basil.jpg); }
.menu_details li.flavor span{ background-image: url(../img/stations/flavor.jpg); }
.menu_details li.carvery span{ background-image: url(../img/stations/carvery.jpg); }
.menu_details li.fieldofgreens span{ background-image: url(../img/stations/fieldofgreens.jpg); }
.menu_details li.mainevent span{ background-image: url(../img/stations/mainevent.jpg); }
.menu_details li.dailydeli span{ background-image: url(../img/stations/dailydeli.jpg); }
.menu_details li.dailygrill span{ background-image: url(../img/stations/dailygrill.jpg); }
.menu_details li em{ font-style:normal; color:#000; text-transform:uppercase; font-weight:bold; }
.cafe li{ border:none !important; }
.cafe li span{ float:none; padding-bottom:5px; border-bottom:1px solid #000; width:100% !important; height:72px !important; background-position:bottom left; }
.cafe li h3{ margin:4px 0 0 0; font-size:12px; }
.bios li{ width:280px; }
.bios li span{ width:150px; height:170px; }
.bios li.dummy span{ background-image:url(../img/employees/dummy.jpg); }
.bios li.dummy strong{ text-transform:uppercase; color:#54301a; }

#menu_content_today{ width:720px; }

.rounded_box{ background:#e1dad3 url(../img/bubble_lightbrown_top.jpg) top left no-repeat; width:178px; padding:15px 10px 0 15px; }
.rounded_box p, .rounded_box strong{ color:#54301a !important; }
.rounded_box_bottom{ width:203px; height:10px; background:url(../img/bubble_lightbrown_bottom.jpg) top left no-repeat; margin-bottom:25px; }

.footer{ margin-top:10px; padding:0 12px 35px 0; width:938px; }
.footer .col_left{ width:718px; }
.footer .col_left ul li{ display:block; float:left; padding:0 10px; border-right:1px solid #000; }
.footer .col_left ul li.last{ border:none; }
.footer .col_left ul li a{ text-decoration:none; font:11px Arial; color:#000; }
.footer .col_right{ text-align:right; font-size:11px; }

#menu_left{ float:left; width:200px; padding-top:70px; }
#menu_left p{ margin:0 0 0 20px; }
#menu_left a{ color:#fff; text-decoration:none; }
#menu_right{ float:left; width:420px; margin-top:20px; }
#menu_right h4{ text-transform:uppercase; color:#fff; margin:0; border:none; padding:0;  }
#menu_right h4 strong{ color:#f58025; }
#menu_right p{ color:#fff; margin:0 0 10px 0; }

.menu_content_wrap .daily_third_first{ float:left; width:120px; margin-right:12px; text-align:center; padding-top:13px; }
.menu_content_wrap .daily_third_second{ float:left; width:275px; margin-right:12px; }
.menu_content_wrap .daily_third_third{ float:left; width:275px; }
.menu_content_wrap .daily_third_first p{ color:#7d6a55; }
.menu_content_wrap .daily_third_second h3, .menu_content_wrap .daily_third_third h3{ text-transform:uppercase; color:#f58025; font-weight:normal; margin:13px 0 15px 0; padding-top:5px; border-top:1px solid #000; font-size:14px; }
.menu_content_wrap .daily_third_second em, .menu_content_wrap .daily_third_third em{ text-transform:none; display:block; color:#7d6a55; font-size:12px; }
.menu_content_wrap .daily_third_second h4, .menu_content_wrap .daily_third_third h4{ text-transform:uppercase; color:#000; margin:0; border:none; padding:0; font-size:12px; }		
.menu_content_wrap .daily_third_second h4 strong, .menu_content_wrap .daily_third_third h4 strong{ color:#f58025; }		
.menu_content_wrap .daily_third_second p, .menu_content_wrap .daily_third_third p{ margin:0 0 10px 0; line-height:12px; }

.cafe_content{ padding-left:100px; }
.cafe_content p{ font-size:13px; color:#7d6a55; }
.cafe_content .menu_details, .bios{ padding-left:0; }
.cafe_content .menu_details li{ width:275px; padding-top:10px; border-top:2px solid #aaa; }
.cafe_content .menu_details li span{ width:145px; height:105px; }

#menu_right .scroll-pane{ height:150px; }
#menu_right .jScrollPaneTrack{ background:url(../img/scrollbar.gif) top left no-repeat; }
#menu_right .jScrollPaneDrag{ background:url(../img/scrollbar_handle.gif) top left no-repeat; }

#mask{ background:#000; display:none; opacity:0.8; position:absolute; top:0; left:0; z-index:5; }
#mask_overlay{ width:622px; height:282px; background:url(../img/bg_overlay.png) top left no-repeat; display:none; position:fixed; z-index:6; padding:13px 54px; left:50%; top:50%; margin-left:-375px; margin-top:-154px; }
* html #mask_overlay { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2)
        (TBWindowMargin = document.documentElement && 
        document.documentElement.scrollTop || document.body.scrollTop) 'px');
	background-image:url(../img/bg_overlay.gif);
}

#overlay_content{ position:relative; }
#mask_overlay h3{ text-transform:uppercase; font-size:36px; color:#54301a; margin:0; }
#mask_overlay form{ margin:0; padding:0; }
#mask_overlay label{ font-weight:normal; margin:0; padding:0 0 3px 0; text-transform:uppercase; color:#54301a; display:block; }
#mask_overlay input{ border:none; padding:3px; width:188px; background:#fff;}
#mask_overlay #map_directions input{ width:auto; }
#mask_overlay #map_directions input#saddr, #mask_overlay #map_directions input#daddr{ width:auto; border:1px solid #54301a; display:block; margin-bottom:3px; }
#mask_overlay #map_directions input#gmSubmit{ background:#54301a; color:#fff; width:auto; margin-left:100px; margin-bottom:13px; }
/*#mask_overlay #map_directions input#saddr{ background:#fff; color:#000; }*/

#mask_overlay textarea{ width:396px; height:80px; padding:3px; border:none; }
#mask_overlay #submitBtn{ padding:none; width:auto; background:transparent; width:83px; height:23px; }
#mask_overlay p{ margin:0 0 5px 0; padding:0; }
#mask_overlay #wrap_full_name{ width:191px; float:left; margin-right:15px; }
#mask_overlay #wrap_email_from{ width:191px; float:left; }
#mask_overlay #wrap_comments{ clear:both; }
#mask_overlay #wrap_name label, #mask_overlay #wrap_email label{ float:left; width:46px; margin-right:5px; padding-top:3px; }
#mask_overlay #wrap_name, #mask_overlay #wrap_email{ width:404px; margin-bottom:12px; }
#mask_overlay #full_name, #mask_overlay #email_address{ width:338px; }
#mask_overlay #wrap_full_name #full_name{ width:191px; }
#mask_overlay #wrap_submit{ text-align:right; }
#overlay_close{ margin:0; text-align:right; /*width:620px;*/ }
#overlay_close a{ color:#54301a; font-weight:bold; text-decoration:none; }
#overlay_left{ width:202px; float:left; margin-right:12px; }
#overlay_left p{ color:#54301a; margin-top:0; }
#overlay_left ul{ margin-top:20px; }
#overlay_left ul li a{ text-transform:uppercase; text-decoration:none; color:#54301a; font-weight:bold; font-size:14px; }
#overlay_left ul li a.active{ color:#fff; }
#overlay_right{ width:404px; float:left; }

.col_left label{ display:block; font-weight:bold; margin-bottom:3px; }
/*.col_left input{ display:block; }*/

