@charset "utf-8";
/* CSS Document */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
em{font-style:italic;}
p{margin-bottom:8px;}
td{vertical-align:top;}
body{background-color:#b2b2b2; font:11px Arial, Helvetica, sans-serif; color:#999;}
#container{position:relative; width:914px /*28px*/; height:570px;padding-left:50px;}
#header{height:130px; position:relative; padding:20px 50px 20px 50px;}

#main_leftcol{width:444px; float:left; display:inline;}
#wide_leftcol{width:180px; float:left; display:inline;}
#maincontent{width:470px; float:right; display:inline;}
#widecontent{width:720px; float:right; display:inline;}
#nav{width:149px; float:left; display:inline; color:#f2f2f2; font:bold 12px "Courier New", Courier, monospace; text-transform:uppercase; letter-spacing:1px;}
.col1{width:280px; float:left; display:inline;}
.main_leftcol_container{position:relative;}

.logo{width:300px; float:left; display:inline;}
.arts_logo{display:inline; float:right; width:220px; padding-top:11px;}


#lastdays{position:absolute; bottom:10px; right:0;padding-right:50px; background:url(../images/lastdays.png) no-repeat scroll; width:97px; height:89px;}
#lastdays a{
	display:block;
	width:97px;
	height:89px;
}
#lastdays a span{
	display:none;
}


/* BOXES */
.toprow{width:100%;}
.top_left{float:left; display:inline;}
.top_right{float:right; display:inline;}
.midcontent{position:relative; clear:both; min-height:60px;}
.mid_left{float:left; display:inline;}
.mid_right{float:left; display:inline; background-color:#fff; padding:10px 0; min-height:60px;}
/*.box{opacity:0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}*/
#images{position:relative; overflow:hidden; width:279px; height:210px; margin-top:10px;}

#red{width:279px; position:absolute; top:-38px; left:-57px; height:210px;}
#red .toprow{background-color:#E60023;}
#red .mid_left{width:57px;}
#red .mid_right{width:222px;}
#red .midcontent{background:#AC0023 url(../images/boxes/red_box.png) no-repeat scroll -121px 100%;}
#red .top_left{background:url(../images/boxes/red_box.png) no-repeat scroll 0% 0%; width:57px; height:38px; }
#red .top_right{background:url(../images/boxes/red_box.png) no-repeat scroll -57px 0%; width:64px; height:38px; }
.red_morph{left:0; top:0; opacity:1;}

#about_box{position:relative; overflow:hidden; width:186px; height:146px; margin-left:94px;}
#blue{width:186px; position:absolute; top:-26px; left:-39px; height:146px;}
#blue .toprow{background-color:#15BDDD;}
#blue .mid_left{width:39px;}
#blue .mid_right{width:147px;}
#blue .midcontent{background:#00A4DD url(../images/boxes/blue_box.png) no-repeat scroll -74px 100%;}
#blue .top_left{background:url(../images/boxes/blue_box.png) no-repeat scroll 0% 0%; height:26px; width:39px;}
#blue .top_right{background:url(../images/boxes/blue_box.png) no-repeat scroll -39px 0%; height:26px; width:35px;}
.blue_morph{left:0; top:0; opacity:1;}


#box3{position:relative; overflow:hidden; width:460px;}
#yellow{width:460px; position:absolute; top:-27px; left:-37px;}
#yellow .toprow{background-color:#EBFF00;}
#yellow .mid_left{width:37px;}
#yellow .mid_right{width:423px;}
#yellow .midcontent{background:#D9F500 url(../images/boxes/yellow_box.png) no-repeat scroll -79px 100%;}
#yellow .top_left{background:url(../images/boxes/yellow_box.png) no-repeat scroll 0% 0%; height:27px; width:37px;}
#yellow .top_right{background:url(../images/boxes/yellow_box.png) no-repeat scroll -37px 0%; height:27px; width:42px;}
.yellow_morph{left:0; top:0; opacity:1;}
.box_about, .yellow_about{height:500px;}
.box_menus, .yellow_menus{height:550px;}
.box_reservations, .yellow_reservations{height:500px;}
.box_recruitment, .yellow_recruitment{height:500px;}
.box_information, .yellow_information{height:500px;}
.box_links, .yellow_links{height:500px;}

#links_right a:link,
#links_right a:visited,
#links_left a:link,
#links_left a:visited{color:#999; text-decoration:none;}
#links_right a:hover,
#links_left a:hover{text-decoration:underline;color:#15BDDD;}

#menu_box{position:relative; overflow:hidden; width:245px; height:180px; margin-left:34px;}
#menu{width:245px; position:absolute; top:-26px; left:-39px; height:180px;}
#menu .toprow{background-color:#15BDDD;}
#menu .mid_left{width:39px;}
#menu .mid_right{width:206px;}
#menu .midcontent{background:#00A4DD url(../images/boxes/blue_box.png) no-repeat scroll -74px 100%;}
#menu .top_left{background:url(../images/boxes/blue_box.png) no-repeat scroll 0% 0%; height:26px; width:39px;}
#menu .top_right{background:url(../images/boxes/blue_box.png) no-repeat scroll -39px 0%; height:26px; width:35px;}
.menu_morph{left:0; top:0; opacity:1;}


#wide_box{position:relative; overflow:hidden; width:700px; height:500px;}
#wide{width:700px; position:absolute; top:-26px; left:-39px; height:500px;}
#wide .toprow{background-color:#15BDDD;}
#wide .mid_left{width:39px;}
#wide .mid_right{width:661px;}
#wide .midcontent{background:#00A4DD url(../images/boxes/blue_box.png) no-repeat scroll -74px 100%;}
#wide .top_left{background:url(../images/boxes/blue_box.png) no-repeat scroll 0% 0%; height:26px; width:39px;}
#wide .top_right{background:url(../images/boxes/blue_box.png) no-repeat scroll -39px 0%; height:26px; width:35px;}

#rescontainer{
	position:relative;
	width:1100px;
	height:570px;
	padding-left:50px;
}
#rescontent{width:920px; float:right; display:inline;}
.rescontent{padding:10px;}
#res_box{position:relative; overflow:hidden; width:900px; height:500px;}
#res{width:900px; position:absolute; top:-26px; left:-39px; height:500px;}
#res .toprow{background-color:#15BDDD;}
#res .mid_left{width:39px;}
#res .mid_right{width:861px;}
#res .midcontent{background:#00A4DD url(../images/boxes/blue_box.png) no-repeat scroll -74px 100%;}
#res .top_left{background:url(../images/boxes/blue_box.png) no-repeat scroll 0% 0%; height:26px; width:39px;}
#res .top_right{background:url(../images/boxes/blue_box.png) no-repeat scroll -39px 0%; height:26px; width:35px;}

.menu_morph{left:0; top:0; opacity:1;}


img.center{display:block; margin:auto;}

.image_nav{margin:0 10px; padding-top:8px;}
.enlarge_image{display:inline; float:left; width:49.1%;}
.imgnav_buttons{display:inline; float:right; width:49.1%; text-align:right;}

a:link,
a:visited{color:#15BDDD; text-decoration:none;}
a:hover{text-decoration:underline;}

.textcontent{padding:50px 10px 10px 10px;}

.firstparagraph{margin-top:8px;}
#collaborators_content{margin-top:40px;}
#close{text-align:right; position:absolute; top:30px; right:10px;}
#close a:link,
#close a:visited{color:#15BDDD; font-weight:normal;}
#close a:hover{text-decoration:underline;}

.loading{background:url(../images/ajax-loader.gif) no-repeat scroll 98% 0%;}
/* Sprites */
li a span{display: block; width: 0; height: 0; overflow: hidden;}


/*#nav_links{width: 100px; height: 77px; background:url(../images/navigation_menu.gif); padding: 0; position: relative;}
#nav_links li {margin: 0; padding: 0; list-style: none; position: absolute; left: 0;}
#nav_links li, #nav_links a {height: 11px; display: block;}
#aboutflash{top:0; width:95px;}
#menus{top:11px; width:45px;}
#reservations{top:22px; width:98px;}
#recruitment{top:33px; width:94px;}
#information{top:44px; width:94px;}
#links{top:55px; width:45px;}
#news{top:66px; width:45px;}
#aboutflash a:hover, #aboutflash a.current{background:transparent url(../images/navigation_menu.gif) no-repeat scroll 0 -77px;}
#menus a:hover, #menus a.current{background:transparent url(../images/navigation_menu.gif) no-repeat scroll 0 -88px;}
#reservations a:hover, #reservations a.current{background:transparent url(../images/navigation_menu.gif) no-repeat scroll 0 -99px;}
#recruitment a:hover, #recruitment a.current{background:transparent url(../images/navigation_menu.gif) no-repeat scroll 0 -110px;}
#information a:hover, #information a.current{background:transparent url(../images/navigation_menu.gif) no-repeat scroll 0 -121px;}
#links a:hover, #links a.current{background:transparent url(../images/navigation_menu.gif) no-repeat scroll 0 -132px;}
#news a:hover, #news a.current{background:transparent url(../images/navigation_menu.gif) no-repeat scroll 0 -143px;}
*/
#nav_links{width: 100px; height: 77px;}
#nav_links li, #nav_links a {font:11px/13.19px "Courier New", Courier, monospace; color:#fff; text-decoration:none;}
#nav_links a:hover, #nav_links a.current{background-color:#00adee;}

#about_nav{width: 129px; height: 55px; background:url(../images/about_sprite.gif); padding: 0; position: relative; margin-left:10px; margin-top:45px;}
#about_nav li {margin: 0; padding: 0; list-style: none; position: absolute; left: 0;}
#about_nav li, #about_nav a {height: 18px; display: block; outline:none;}
#about_css{ top:0; width:60px; }
#collaborators_css{ top:18px; width:129px; }
#contributors_css{ top:36px; width:119px; }
#about_css a:hover, #about_css a.current{background:transparent url(../images/about_sprite.gif) no-repeat scroll 0 -54px;}
#collaborators_css a:hover, #collaborators_css a.current{background:transparent url(../images/about_sprite.gif) no-repeat scroll 0 -72px;}
#contributors_css a:hover, #contributors_css a.current{background:transparent url(../images/about_sprite.gif) no-repeat scroll 0 -90px;}


#leftmenu_box{position:relative; overflow:hidden; width:245px; height:200px; margin-left:34px;}
#leftmenu{width:245px; position:absolute; top:-26px; left:-39px; height:200px;}
#leftmenu .toprow{background-color:#15BDDD;}
#leftmenu .mid_left{width:39px;}
#leftmenu .mid_right{width:206px;}
#leftmenu .midcontent{background:#00A4DD url(../images/boxes/blue_box.png) no-repeat scroll -74px 100%;}
#leftmenu .top_left{background:url(../images/boxes/blue_box.png) no-repeat scroll 0% 0%; height:26px; width:39px;}
#leftmenu .top_right{background:url(../images/boxes/blue_box.png) no-repeat scroll -39px 0%; height:26px; width:35px;}

#menu_nav{width: 178px; padding: 0; position: relative; margin-left:10px; margin-top:45px;}
#menu_nav li {margin: 0; padding: 0; list-style: none;}
#menu_nav li, #menu_nav a {height: 18px; display: block; outline:none;}
#Lunch_css{width:60px; background:url(../images/menu/lunch.gif) no-repeat scroll;}
#Dinner_css{width:60px; background:url(../images/menu/dinner.gif) no-repeat scroll;}
#Sunday_css{width:130px; background:url(../images/menu/sunday.gif) no-repeat scroll;}
#Special_css{width:130px; background:url(../images/menu/special.gif) no-repeat scroll;}
#Josiah_css{width:178px; background:url(../images/menu/josiah.gif) no-repeat scroll;}
#Drinks_css{width:60px; background:url(../images/menu/drinks.gif) no-repeat scroll;}

#Lunch_css a:hover, #Lunch_css a.current{background:transparent url(../images/menu/lunch_over.gif) no-repeat scroll;}
#Dinner_css a:hover, #Dinner_css a.current{background:transparent url(../images/menu/dinner_over.gif) no-repeat scroll;}
#Sunday_css a:hover, #Sunday_css a.current{background:transparent url(../images/menu/sunday_over.gif) no-repeat scroll;}
#Special_css a:hover, #Special_css a.current{background:transparent url(../images/menu/special_over.gif) no-repeat scroll;}
#Josiah_css a:hover, #Josiah_css a.current{background:transparent url(../images/menu/josiah_over.gif) no-repeat scroll;}
#Drinks_css a:hover, #Drinks_css a.current{background:transparent url(../images/menu/drinks_over.gif) no-repeat scroll;}

#recruitment_nav{width: 102px; height: 19px; background:url(../images/recruitment_sprite.gif); padding: 0; position: relative; margin-left:10px; margin-top:45px;}
#recruitment_nav li {margin: 0; padding: 0; list-style: none; position: absolute; left: 0;}
#recruitment_nav li, #recruitment_nav a {height: 19px; display: block; outline:none;}
#recruitment_link{ top:0; width:102px; }
#recruitment_link a:hover, #recruitment_link a.current{background:transparent url(../images/recruitment_sprite.gif) no-repeat scroll 0 -19px;}

#mail_nav{width: 87px; height: 19px; background:url(../images/mail_sprite.gif); padding: 0; position: relative; margin-left:10px; margin-top:45px;}
#mail_nav li {margin: 0; padding: 0; list-style: none; position: absolute; left: 0;}
#mail_nav li, #mail_nav a {height: 19px; display: block; outline:none;}
#mail_link{ top:0; width:87px; }
#mail_link a:hover, #mail_link a.current{background:transparent url(../images/mail_sprite.gif) no-repeat scroll 0 -19px;}


#reservations_nav{width: 108px; height: 19px; background:url(../images/reservations_sprite.gif); padding: 0; position: relative; margin-left:10px; margin-top:45px;}
#reservations_nav li {margin: 0; padding: 0; list-style: none; position: absolute; left: 0;}
#reservations_nav li, #reservations_nav a {height: 19px; display: block; outline:none;}
#reservations_link{ top:0; width:108px; }
#reservations_link a:hover, #reservations_link a.current{background:transparent url(../images/reservations_sprite.gif) no-repeat scroll 0 -19px;}

#info_box{position:relative; overflow:hidden; width:245px; height:181px; margin-left:34px;}
#info{width:245px; position:absolute; top:-26px; left:-39px; height:181px;}
#info .toprow{background-color:#15BDDD;}
#info .mid_left{width:39px;}
#info .mid_right{width:206px;}
#info .midcontent{background:#00A4DD url(../images/boxes/blue_box.png) no-repeat scroll -74px 100%;}
#info .top_left{background:url(../images/boxes/blue_box.png) no-repeat scroll 0% 0%; height:26px; width:39px;}
#info .top_right{background:url(../images/boxes/blue_box.png) no-repeat scroll -39px 0%; height:26px; width:35px;}
#information_nav{width: 123px; height: 90px; background:url(../images/information_sprite.gif); padding: 0; position: relative; margin-left:10px; margin-top:45px;}
#information_nav li {margin: 0; padding: 0; list-style: none; position: absolute; left: 0;}
#information_nav li, #information_nav a {height: 18px; display: block; outline:none;}
#location_css{ top:0; width:123px; }
#opening_css{ top:18px; width:123px; }
#contact_css{ top:36px; width:123px; }
#recruitment_css{ top:54px; width:123px; }
#links_css{ top:72px; width:123px; }
#location_css a:hover, #location_css a.current{background:transparent url(../images/information_sprite.gif) no-repeat scroll 0 -90px;}
#opening_css a:hover, #opening_css a.current{background:transparent url(../images/information_sprite.gif) no-repeat scroll 0 -108px;}
#contact_css a:hover, #contact_css a.current{background:transparent url(../images/information_sprite.gif) no-repeat scroll 0 -126px;}
#recruitment_css a:hover, #recruitment_css a.current{background:transparent url(../images/information_sprite.gif) no-repeat scroll 0 -144px;}
#links_css a:hover, #links_css a.current{background:transparent url(../images/information_sprite.gif) no-repeat scroll 0 -162px;}


#links_nav{width: 40px; height: 19px; background:url(../images/links_sprite.gif); padding: 0; position: relative; margin-left:10px; margin-top:45px;}
#links_nav li {margin: 0; padding: 0; list-style: none; position: absolute; left: 0;}
#links_nav li, #links_nav a {height: 19px; display: block; outline:none;}
#links_link{ top:0; width:40px; }
#links_link a:hover, #links_link a.current{background:transparent url(../images/links_sprite.gif) no-repeat scroll 0 -19px;}

#links_left{width:49.1%; float:left; display:inline;}
#links_right{width:49.1%; float:left; display:inline;}
/* Fix for IE */
#links_left li, #links_right li{list-style-position:outside;}

#news_nav{padding: 0; margin-left:10px; margin-top:45px;}
#news_nav li {margin: 0; padding: 0; list-style: none; }
#news_nav li, #news_nav a {font:11px/13.19px "Courier New", Courier, monospace; text-transform:uppercase; color:#999; text-decoration:none; outline:none;}
#news_nav a:hover, #news_nav a.current{color:#00adee;}


.textcontent h1{margin:20px 0 7px 0;}
/*.menuitems li{position:relative; clear:both;}
.menuitems li div{display:inline;}
.menuitems div.food{float:left; width:85%; color:#999; height:15px;}
.menuitems div.price{float:right; width:15%; text-align:right; height:15px;}
li.menuitem_last{padding-top:15px;}
*/
.menuitems{width:100%;}
.price{text-align:right;}
.menuitem_last{padding-top:15px;}

#starters{text-indent: -5000px; background: url(../images/starters.png) no-repeat scroll; height: 12px;}
#mains{text-indent: -5000px; background: url(../images/mains.png) no-repeat scroll; height: 12px;}
#sides{text-indent: -5000px; background: url(../images/sides.png) no-repeat scroll; height: 12px;}
#puddings{text-indent: -5000px; background: url(../images/puddings.png) no-repeat scroll; height: 12px;}
.josiahmenu{margin-top:15px;}


.thumb_row{height:90px; clear:both; position:relative;}
.thumb{float:left; width:115px; display:inline; margin-left:15px;}
.firstthumb{margin-left:0;}
.textcontent img{margin-bottom:5px;}
.thumblink img{margin:0;}
/* Footer */
#footer{/*margin-top:68px;*/ position:absolute; bottom:10px; left:0;padding-left:50px;}
#register_email{margin-top:22px;}
.copyright{color:#4d4d4d; font-family:"Courier New", Courier, monospace; padding-top:22px; font-size:10px; clear:both;}
#register_email input.text{font-family:"Courier New", Courier, monospace; font-size:10px; display:block; width:110px; height:12px; border:none; float:left; padding:3px;}
#register_email input.image{float:left; display:inline; margin-left:8px;}
#sublinks{color:#f2f2f2; font-family:"Courier New", Courier, monospace; font-size:10px;}
#sublinks a:link,
#sublinks a:visited{color:#f2f2f2; font-family:"Courier New", Courier, monospace; font-size:10px;}
.form_row{position:relative;}

a#email_form_submit{color:#4d4d4d; font:10px "Courier New", Courier, monospace; line-height:18px; margin-left:5px;}
a#email_form_submit:hover{text-decoration:none;}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;

}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
strong{font-weight:bold;}
.nosize{position:absolute; width:0px; height:0px; overflow:hidden;}

#OT_searchWrapperAll {height:130px;}
#OT_searchWrapper{font:10px Arial, Helvetica, sans-serif;}
#OT_searchWrapper .OT_feedTitle {font-size:10px; margin:0;}
#OT_submitWrap{top:90px; left:220px;}


/* scroller*/
.scroller 	{float: left; width: 410px;height: 500px;}
.scrollarea {height: 490px;width: 10px;float: right;cursor: pointer;}
.scrollBarContainer {height: 470px; width:10px; background:url(../images/scrollbar_bg.gif) repeat scroll;}
#bagcontent {height: 485px;width: 400px;overflow: hidden;float: left;}
.scrollKnob {width: 8px; border:1px solid #b2b2b2; background-color:#fff;  /*background:url(../images/knob_blue.png) repeat scroll;*/ min-height: 10px;}
#scrollForward, #scrollBack {width: 10px;height: 11px;margin:0; font-size:0px; line-height:0px;}
#scrollForward{background:url(../images/bottomknob.gif) no-repeat scroll;font-size:0px; line-height:0px;}
#scrollBack {background:url(../images/topknob.gif) no-repeat scroll;font-size:0px; line-height:0px;}
.handle{background:url(../images/handle.gif) no-repeat scroll center 45%; width:8px; height:100%;}

/* t and c scroller*/
.scrollertc 	{float: left; width: 810px;height: 40px; border:#CCCCCC 1px solid; padding:5px;}
.scrollareatc {height: 30px;width: 10px;float: right;cursor: pointer;}
.scrollBarContainertc {height: 470px; width:10px; background:url(../images/scrollbar_bg.gif) repeat scroll;}
#bagcontenttc {height: 30px;width: 800px;overflow: hidden;float: left;}
.scrollKnobtc {width: 8px; border:1px solid #b2b2b2; background-color:#fff;  /*background:url(../images/knob_blue.png) repeat scroll;*/ min-height: 10px;}
#scrollForwardtc, #scrollBacktc {width: 10px;height: 11px;margin:0; font-size:0px; line-height:0px;}
#scrollForwardtc{background:url(../images/bottomknob.gif) no-repeat scroll;font-size:0px; line-height:0px;}
#scrollBacktc {background:url(../images/topknob.gif) no-repeat scroll;font-size:0px; line-height:0px;}
.tc{background:url(../images/handle.gif) no-repeat scroll center 45%; width:8px; height:100%;}

/* scroller terms.php */
.scrollert 	{float: left; width: 650px;height: 440px;}
.scrollareat {height: 440px;width: 10px;float: right;cursor: pointer;}
.scrollBarContainert {height: 420px; width:10px; background:url(../images/scrollbar_bg.gif) repeat scroll;}
#bagcontentt {height: 440px;width: 640px;overflow: hidden; float: left;}


td.food p{margin-bottom:0;}

/* Home page only */
#home_container{text-align:center;}
#flash_star{width:212px; height:208px; margin:auto; position:relative;}
.cyan_star{background:url(../images/cyan_star.png) no-repeat scroll;}
.yellow_star{background:url(../images/yellow_star.png) no-repeat scroll;}
.magenta_star{background:url(../images/magenta_star.png) no-repeat scroll;}
#home_container a:link, #home_container a:visited{font:11px "Courier New", Courier, monospace; color:#fff;}
#enter{display:block; position:absolute; top:127px; left:86px;}
.sponsor_logo1{margin-right:24px;}
.sponsor_logo2{margin-left:25px;}
#strapline{
	margin-top:45px;
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom: 63px;
}
#flash_home{padding-top:30px;}
.home_bottom{padding-top:91px;}
