@charset "UTF-8";
/* CSS Document */
* { margin:0px; padding:0px; }
img { border:0px; }

a { outline: none; }
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	color:#333;
	margin:0px;
	background:url(/imgs/backs/back_f2f8d2.png) repeat-y #fff;
}
li { margin-left:15px; }
h1 { width:645px; font-size:30px; font-weight:bold; color:#472a2b; line-height:40px; }
h2 { font-size:15px; font-weight:bold; color:#472a2b; padding-bottom:4px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both }
.no_margins { margin:0px; }

a:link { text-decoration: none; color:#96968e; }
a:visited { text-decoration: none; color:#96968e; }
a:hover { text-decoration: none; color:#452a2c; }
a:active { text-decoration: none; color:#96968e; }

/* PADDING */
.padleft5 { padding-left:5px; }
.padleft10 { padding-left:10px; }
.padleft20 { padding-left:20px; }
.padright5 { padding-right:5px; }
.padtop5 { padding-top:5px; }
.padtop10 { padding-top:10px; }

/* COLORS */
#grey { color:#C2CDC5; }
#brown_drk { color:#472a2b; }
#orange { color:#EFA22F; }

/* TEXT */
.t10 { font-size:10px; }
.t11 { font-size:11px; }
.t12 { font-size:12px; }
.t14 { font-size:14px; }


/* LAYOUT */
.site_wrapper { width:944px; }
.header_top { height:120px; background:url(/imgs/header.png) no-repeat #fff; }
.header_content_left { float:left; width:805px; }
.header_content { height:298px; background:url(/imgs/menu_back.png) no-repeat; }

.header_content_right_about { float:left; width:139px; height:359px; background:url(/imgs/head_right_about.png) no-repeat; }
.header_content_right_food { float:left; width:139px; height:359px; background:url(/imgs/head_right_food.png) no-repeat; }
.header_content_right_news { float:left; width:139px; height:359px; background:url(/imgs/head_right_news.png) no-repeat; }
.header_content_right_twitter { float:left; width:139px; height:359px; background:url(/imgs/head_right_twitter.png) no-repeat; }
.header_content_right_facebook { float:left; width:139px; height:359px; background:url(/imgs/head_right_facebook.png) no-repeat; }
.header_content_right_reservations { float:left; width:139px; height:359px; background:url(/imgs/head_right_reservations.png) no-repeat; }
.page_header_about { background:url(/imgs/page_head_about.png) no-repeat; width:805px; height:61px; overflow:hidden }
.page_header_food { background:url(/imgs/page_head_food.png) no-repeat; width:805px; height:61px; overflow:hidden }
.page_header_news { background:url(/imgs/page_head_news.png) no-repeat; width:805px; height:61px; overflow:hidden }
.page_header_twitter { background:url(/imgs/page_head_twitter.png) no-repeat; width:805px; height:61px; overflow:hidden }
.page_header_facebook { background:url(/imgs/page_head_facebook.png) no-repeat; width:805px; height:61px; overflow:hidden }
.page_header_reservations { background:url(/imgs/page_head_reservations.png) no-repeat; width:805px; height:61px; overflow:hidden }
.page_content_about { width:944px; background-color:#f2f6d0; }
.page_content_food { width:944px; background-color:#e6f3fc; }
.page_content_news { width:944px; background-color:#e9edea; }
.page_content_twitter { width:944px; background-color:#ccd4cd; }
.page_content_facebook { width:944px; background-color:#ccd4cd; }
.page_content_reservations { width:944px; background-color:#eaebd7; }

.header_menu { float:left; width:152px; padding-top:60px; }
.header_logo { float:left; width:292px; text-align:center; padding:75px 10px 0 0; }
.header_slideshow { float:left; width:317px; padding:30px 0 0 7px; }

.logo_text { font-size:14px; color:#54534A; text-align:center; padding:16px 0 0 7px; }

.menu_31 { height:31px; }
.menu_29 { height:29px; }
.page_header_menu { padding:44px 0 0 149px; }
.sub_menu a, .sub_menu a:hover { float:left; font-size:15px; font-weight:bold; color:#96968e; }
.sub_menu a:hover { color:#452a2c !important; text-decoration:none }
.sub_menu_over, .sub_menu_over a, .sub_menu_over a:hover { float:left; font-size:15px; font-weight:bold; color:#452a2c; }
.sub_menu_over a:hover { color:#452a2c !important; text-decoration:none }
.sub_menu_padright a, .sub_menu_padright a:hover { padding-right:20px; }
.sub_menu_padright_long a, .sub_menu_padright_long a:hover { padding-right:30px; }

.gallery_button { padding:60px 0 0 2px;  }

.page_content_area { padding:45px 140px 0 149px; }
.page_text { padding-top:3px; font-size:20px; color:#96968e; line-height:40px; }

.back_white { background-color:#fff; } 


/* SPECIFIC PAGES */
.personnel_left { float:left; width:140px; }
.personnel_right { float:left; width:500px; padding-top:70px; }
.personnel_name { font-size:15px; font-weight:bold; color:#472a2b; }
.personnel_bio { padding-top:10px; color:#53534a; }
.findus_map { padding-left:50px; }
.news_info { color:#53534a; font-size:12px; }
.twitter_icon { padding-left:190px; }
.facebook_icon { padding-left:190px; }
.reservations_text { padding-top:20px; }
.food_item { font-size:12px; color:#53534a; width:460px; padding-top:10px; }
.food_details { font-size:10px; color:#53534a; width:400px; }
.findus_text { font-size:12px; color:#4F4F48; width:470px; margin:0px auto; padding:30px 5px 0 0; }

/* HEADER FORM */
.form_block { padding:32px 0 0 460px; width:320px; }
.form_left { float:left; width:145px; padding-top:4px; }
.form_right { float:left; width:145px; padding-top:4px; margin-left:20px; }
.form_block input { width:155px; margin:7px 0 0 0; padding:0px 5px 0 5px; background:none; border:0px; height:13px; color:#C3CDC5; font-size:9px }
.form_input { width:155px; height:29px; background:url(/imgs/back_textfield.png) no-repeat; }
.form_header_text { float:left; font-size:9px; color:#C3CDC5; }
.form_submit_text { float:right; font-size:9px; }


/* FOOTER */
.footer_left { float:left; padding-top:50px; width:944px; border-right:2px solid #fff; background-color:#f2f6d0; height:70px; position:relative; margin: 0 -100% 0 0; }
.footer_left_bar { width:944px; background:url(/imgs/footer_bar_inside.png) no-repeat right top; height:64px; }
.footer_text_left { float:left; width:250px; font-size:12px; font-weight:bold; color:#C2CDC5; padding:25px 0 0 180px; }
.footer_text_right { float:right; font-size:12px; font-weight:bold; color:#F6A01A; padding:25px 20px 0 0; }
.footer_right { float:left; margin-top:50px; width:100%; background:url(/imgs/footer_bar_outside.png) repeat-x; height:63px;  }
.footer_topofpage { float:left; width:100px; }
.flash_music { float:left; width:100px; }
