html,body{
	margin:0; 
	padding:0;
	text-align:center;
	font:11px/18px Georgia;
	color:#575A5D;
}

body
{
	background:#000 url(../images/bg.jpg) repeat-x;
}

a
{
	text-decoration:none;
    cursor:pointer;
}

a:hover
{
	text-decoration:underline;
}

img
{
	border:none;
}

.clear
{
	clear:both;
}

.link
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#page
{
    width:1200px;
    margin:auto;
}

#header
{
}

.top
{
    height:17px;
    background:url(../images/bg_top.jpg);
}

#header .banner
{
    width:1181px;
    height:120px;
    background:url(../images/banner.jpg) no-repeat;
    margin:-17px 0;
    position:relative;
}

#header .banner .logo
{
    width:190px;
    height:57px;
    float:left;
    margin:12px 0 0 200px;
}

#header .banner .nav
{
    width:360px;
    height:29px;
    float:left;
    margin:18px 0 0 80px;
}

#header .banner .nav ul
{
    list-style:none;
    margin:0;
    padding:0;
}

#header .banner .nav ul li
{
    float:left;
    margin:0 3px 0 0;
}

#header .banner .nav ul li a
{
    float:left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:29px;
}

#header .banner .nav ul li a:hover,
#header .banner .nav ul li.active a
{
    background-position:0 100%;
}

#header .banner .nav ul li .nav-about
{
    width:85px;
    background:url(../images/nav_about.gif) no-repeat;
}

#header .banner .nav ul li .nav-menu
{
    width:67px;
    background:url(../images/nav_menu.gif) no-repeat;
}

#header .banner .nav ul li .nav-photos
{
    width:90px;
    background:url(../images/nav_photos.gif) no-repeat;
}

#header .banner .nav ul li .nav-location
{
    width:106px;
    background:url(../images/nav_location.gif) no-repeat;
}

#header .banner .btn-contact
{
    width:89px;
    float:left;
}

#header .banner .btn-contact a
{
    width:89px;
    height:28px;
    background:url(../images/btn_contactus.png) no-repeat;
    margin:0 0 0 77px;
}

#header .banner .btn-contact a:hover
{
    background-position:0 100%;
}

#container
{
    margin:26px auto 15px;
}

#container .interior
{
    width:824px;
    margin:auto;
}

#container .interior .left
{
    width:230px;
    float:left;
    padding:56px 0 0;
}

#container .interior .right
{
    width:583px;
    float:right;
}

#container .interior .right .heading
{
    width:583px;
    height:56px;
}

#container .interior .right .h-about
{
    background:url(../images/h_about.png);
}

#container .interior .right .h-news
{
    background:url(../images/h_news.png);
}

#container .interior .right .h-photos
{
    background:url(../images/h_photos.png);
}

#container .interior .right .h-menu
{
    background:url(../images/h_menu.png);
}

#container .interior .right .content
{
    width:583px;
    background:url(../images/bg_right.jpg);
    text-align:left;
}

#container .interior .right .content a
{
    color:#000;
}

#container .interior .right .content a:hover
{
    color:#575A5D;
}

#container .interior .right .content .holder
{
    padding:25px;
}

#container .interior .right .bottom
{
    width:581px;
    height:36px;
    background:url(../images/bottom_right.jpg);
}

.ourstory
{}

.ourstory h3
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:520px;
	height:19px;
	background:url(../images/h_ourstory.gif) no-repeat;
}

.staff h3
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:520px;
	height:16px;
	background:url(../images/h_staff.gif) no-repeat;
}

.staff .bio
{
	margin:0 0 25px;
}

.staff .bio h4
{
    margin-bottom:10px;
}

.staff .bio h4 strong
{
    color:#802619;
}

.staff .bio h4 span
{
    font-weight:normal;
}

.staff .bio .avatar
{
    padding:2px;
    border:solid 1px #000;
    float:right;
    margin:0 0 10px 10px;
}

.news
{}

.news .item
{
    margin:0 0 30px;
}

.news .item h4
{}

.news .item h4 strong
{
    color:#802619;
}

.news .item h4 span
{
    font-weight:normal;
    color:#000;
}

.news .item .photo
{
    padding:2px;
    border:solid 1px #000;
    float:right;
    margin:0 0 10px 10px;
}

.news .btn-morenews
{
    margin:20px 0 0 200px;
}

.news .btn-morenews a
{
    width:124px;
    height:41px;
    background:url(../images/btn_morenews.gif) no-repeat;
}

.news .btn-morenews a:hover
{
    background-position:0 100%;
}

.news .btn-allnews
{
    margin:20px 0 0 150px;
}

.news .btn-allnews a
{
    width:242px;
    height:41px;
    background:url(../images/btn_allnews.gif) no-repeat;
}

.news .btn-allnews a:hover
{
    background-position:0 100%;
}

.photos
{
}

.photos img
{
    padding:2px;
    border:solid 1px #000;
    margin:0 0 20px 0;
}

.photos a
{
    margin:0 20px 0 0;
}

.menu
{
    padding:15px 18px;
}

.btn-downloadmenu
{
    margin:20px 0 0 150px;
}

.btn-downloadmenu a
{
    width:242px;
    height:41px;
    background:url(../images/btn_downloadmenu.gif) no-repeat;
}

.btn-downloadmenu a:hover
{
    background-position:0 100%;
}

.menu .subnav
{
    margin:0 0 25px;
}

.menu .subnav ul
{
    list-style:none;
    margin:0;
    padding:0;    
}

.menu .subnav ul li
{
    float:left;
}

.menu .subnav ul li span
{
    display:block;
    width:5px;
    height:18px;
    background:url(../images/sp_menunav.gif) no-repeat;
    margin:0 4px;
}

.menu .subnav ul li a
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:17px;
}

.menu .subnav ul li.active a,
.menu .subnav ul li a:hover
{
    background-position:0 100%;
}

.menu .subnav ul li .breakfast
{
	width:99px;
	background:url(../images/menunav_breakfast.gif) no-repeat;
}

.menu .subnav ul li .brunch
{
	width:73px;
	background:url(../images/menunav_brunch.gif) no-repeat;
}

.menu .subnav ul li .lunch
{
	width:64px;
	background:url(../images/menunav_lunch.gif) no-repeat;
}

.menu .subnav ul li .dinner
{
	width:64px;
	background:url(../images/menunav_dinner.gif) no-repeat;
}

.menu .subnav ul li .dessert
{
	width:76px;
	background:url(../images/menunav_dessert.gif) no-repeat;
}

.menu .subnav ul li .catering
{
	width:85px;
	background:url(../images/menunav_catering.gif) no-repeat;
}

.menu .menu-photo
{
	text-align:center;
}

#flashcontent
{
    margin:auto;
}

#Header-Contact-Form
{
    position:absolute; 
    width:867px; 
    height:293px;  
    display:none;
    left:167px;
    top:0;
}

#Header-Contact-Form .contact
{
    width:867px; 
    height:265px;  
	background:url(../images/bg_contactus.jpg) no-repeat;
	text-align:left;
}

#Header-Contact-Form .contact-bottom
{
    width:867px; 
    height:28px;  
	background:url(../images/bottom_contactus.png) no-repeat;
}

#Header-Contact-Form .contact-bottom a
{
    width:13px; 
    height:14px;  
	background:url(../images/btn_close.gif) no-repeat;
	float:right;
	margin:0 10px 0 0;
}

#Header-Contact-Form .contact .leftform
{
    width:392px; 
    float:left;
    margin:45px 0 0 38px;
}

#Header-Contact-Form .contact .leftform input
{
    width:382px; 
    margin:0 0 5px;
    background:#000;
    color:#EFE1C1;
    font-size:18px;
    font-weight:bold;
    font-family:Helvetica, Arial;
    border:0;
    padding:5px;
}

#Header-Contact-Form .contact .leftform textarea
{
    width:382px; 
    height:110px;
    background:#000;
    color:#EFE1C1;
    font-size:12px;
    font-family:Helvetica, Arial;
    border:0;
    padding:5px;
    overflow:auto;
}

#Header-Contact-Form .contact .leftform .submit
{
    width:74px; 
    height:25px;
    background:url(../images/btn_submit.jpg) no-repeat;
    float:right;
    margin:5px 0 0;
}

#Header-Contact-Form .contact .leftform label
{
    color:#000;
}

#Header-Contact-Form .contact .contactinfo
{
    width:242px; 
    float:right;
    margin:82px 82px 0 0;
    font-size:17px;
    font-family:Helvetica, Arial;  
    color:#000;  
}

#Header-Contact-Form .contact .contactinfo .address
{
    margin:0 0 20px;
}

#Header-Contact-Form .contact .contactinfo .phone strong
{
    width:100px;
    display:block;
    float:left;
}

#Header-Contact-Form .contact .contactinfo p
{
    margin:3px 0 0;
}

#footer
{
    width:861px;
    margin:auto;
}

.latestnews
{
    text-align:left;
}

.latestnews .heading
{
    width:854px;
    height:25px;
    background:url(../images/h_ihearditsaid.png) no-repeat;
    margin:0 0 10px;
}

.latestnews .newsbottom
{
    width:854px;
    height:1px;
    background:url(../images/line.png);
    margin:18px 0 45px;
}

.latestnews ul
{
    list-style:none;
    margin:0;
    padding:0;
}

.latestnews ul li
{
    width:271px;
    height:89px;
    overflow:hidden;
    float:left;
    background:url(../images/bg_latestnews.jpg) no-repeat;
    margin:0 8px;
}

.latestnews ul li .img
{
    width:139px;
    float:left;
}

.latestnews ul li .block
{
    width:110px;
    float:right;
    margin:0 12px 0 0;
}

.latestnews ul li .block label
{
    display:block;
    text-align:right;
    font-weight:bold;
    color:#000;
}

.latestnews ul li .block p
{
    margin:5px 0;
    line-height:15px;
}

.latestnews ul li .block p a
{
    color:#000;
}

.latestnews ul li .block div
{
    text-align:right;
}

#footer .info
{
    position:relative;
}

#Footer-Slide
{ 
   position:absolute; 
   width:100%;
}

#Footer-Nav
{ 
    width:100%;
    height:182px;
    display:none;
    background:url(../images/bg_footer.jpg) no-repeat;
}

#footer .info .top
{
    height:58px;
    background:url(../images/footer_top.jpg) no-repeat;
}

#footer .info .copyright
{
    height:70px;
    background:#000 url(../images/bg_copyright.jpg) no-repeat;
    position:relative;
    z-index:10;
    text-align:left;
    font-family:Helvetica, Arial;
    color:#000;
}

#footer .info .top .pullup
{
    width:134px;
    float:left;
    margin:8px 0 0 232px;
}

#footer .info .top .pullup a
{
    width:134px;
    height:32px;
    background:url(../images/btn_pullup.jpg) no-repeat;
}

#footer .info .top .pullup a:hover
{
    background-position:0 100%;
}

#footer .info .top .newsletter
{
    width:178px;
    float:right;
    margin:11px 27px 0 0;
    overflow:hidden;
}

#footer .info .top .newsletter .email
{
    width:140px;
    height:24px;
    float:left;
    background:url(../images/bg_email.jpg) no-repeat;
}

#footer .info .top .newsletter .email input
{
    width:130px;
    border:0;
    background-color:Transparent;
    padding:5px;
    font-family:Helvetica, Arial;
    font-size:15px;
    font-weight:bold;
}

#footer .info .top .newsletter .go
{
    width:36px;
    float:right;
}

#footer .info .top .newsletter .go a
{
    width:36px;
    height:28px;
    float:right;
    background:url(../images/btn_go.jpg) no-repeat;
}

#footer .info .top .newsletter .go a:hover
{
    background-position:0 100%;
}

.findus
{
    text-align:left;
    padding:10px 0 0 22px;
}

.findus .heading
{
    width:75px;
    height:16px;
    background:url(../images/icon_findus.jpg) no-repeat;
}

.findus a
{
    margin:0 1px;
}

.copyright .links
{
    width:370px;
    float:left;
    margin:7px 0 0 8px;
}

.copyright .links a
{
    color:#000;
    margin:0 10px 0 0;
    font-weight:bold;
}

.copyright .links p
{
    font-size:9px;
    margin:0;
}

.copyright .siteby
{
    width:61px;
    float:right;
    margin:5px 10px 0 0;
}

.copyright .siteby a
{
    width:61px;
    height:45px;
    background:url(../images/siteby.gif) no-repeat;
}







