/* GLOBAL ---------------------------------------------------------------------------*/	

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Arial;color:#000;background:#674402 url(../images/structure/bg2.gif) repeat-x;}
 
h1, h2, h3, h4, h5, h6, ul, li, ol{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:12px;}

a{color:#000;text-decoration:underline;overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:3px;border:1px solid #000;}
.width1{width:200px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}

.msg{border:2px solid #000;padding:10px;background:#b9b9b9;width:600px;}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;}
	
	#logo{}
		#logo a{width:773px;height:100px;text-indent:-99999em;display:block;background:url(../images/structure/header_bg.gif) no-repeat;}
	
	#header{height:35px;}
		#cometogether{float:left;}
			#cometogether h3{height:35px;width:258px;display:block;text-indent:-99999em;background:url(../images/structure/nav_bg2.gif) no-repeat;}
		#directions{float:left;width:702px;color:#570c1a;color:#570c1a;font-weight:bold;}
			#address{float:left;text-align:left;width:500px;margin:8px 10px 0 5px;}
			#phone{float:right;text-align:right;width:102px;margin:8px 10px 0 0;}
			
	
	#content{width:960px;text-align:left;padding:0;background:#fff url(../images/structure/content_bg.gif) repeat-y;}
		#leftnav{float:left;width:262px;}
			ul#nav{margin:0 0 0 15px;}
				ul#nav li{list-style-type:none;}
					ul#nav a{color:#000;text-decoration:none;width:220px;height:24px;text-indent:-99999em;display:block;}
						ul#nav a:hover{background-position: 0 -24px;}
							a.nav_home{background:url(../images/buttons/btn_home.gif) no-repeat;}
							a.nav_aboutus{background:url(../images/buttons/btn_aboutus.gif) no-repeat;}
							a.nav_catering{background:url(../images/buttons/btn_catering.gif) no-repeat;}
							a.nav_contactus{background:url(../images/buttons/btn_contactus.gif) no-repeat;}
							a.nav_directions{background:url(../images/buttons/btn_directions.gif) no-repeat;}
							a.nav_menu{background:url(../images/buttons/btn_menu.gif) no-repeat;}
							a.nav_photos{background:url(../images/buttons/btn_photos.gif) no-repeat;}
							a.nav_reservations{background:url(../images/buttons/btn_reservations.gif) no-repeat;}
							a.nav_testimonials{background:url(../images/buttons/btn_testimonials.gif) no-repeat;}
							a.nav_upcomingevents{background:url(../images/buttons/btn_upcomingevents.gif) no-repeat;}
							a.nav_wallofsupport{background:url(../images/buttons/btn_wallofsupport.gif) no-repeat;}
			#leftnav_details{font-size:12px;color:#570c1a;font-weight:bold;width:200px;margin:20px 0 10px 25px;}
		#page{float:left;width:678px;padding:20px 0 0 0;color:#740214;}
			#page li{margin:0 0 0 30px;}
			
			#page h2{}
			
			.mbtns{height:90px;margin:20px 0 0 0;}
				.mbtns a{width:199px;height:72px;display:block;text-indent:-99999em;}
				.mbtns a:hover{background-position: 0 -73px;}
				a.mbtn_Menu{background:url(../images/buttons/mbtn_menu.gif) no-repeat;}
				a.mbtn_Photos{background:url(../images/buttons/mbtn_photos.gif) no-repeat;}
				a.mbtn_Reservations{background:url(../images/buttons/mbtn_reservations.gif) no-repeat;}
	
	#footer_top{width:960px;height:20px;display:block;background:url(../images/structure/footer_bg.gif) no-repeat;}
	
	#footer{text-align:center;color:#fff;width:960px;}
		#footer a{color:#fff;text-decoration:none;}
			#footer a:hover{text-decoration:underline;}
		#footernav{width:960px;margin:4px 0;}
		#footer_links{width:960px;}
			#footer_left{float:left;text-align:left;width:550px;margin:0 0 0 10px;}
			#footer_right{float:right;text-align:right;width:350px;margin:0 10px 0 0;}
				#footer_right a:hover{text-decoration:none;}

/* MENU PAGE ---------------------------------------------------------------------------*/

	.menu_category{font-weight:bold;font-size:16px;text-align:left;margin:10px 0 0 5px;color:#000;}
	.menu_extra{margin:0 0 5px 5px;font-style:italic;font-size:11px;color:#000;}
	.menu_wrap{width:670px;padding:5px;}
		.menu_box{float:left;width:670px;margin:0 0 10px 0;}
			.menu{float:left;width:320px;padding:0 10px 0 0;}
				.menu_top{width:300px;}
					.menu_name{font-weight:bold;float:left;width:200px;}
					.menu_price{font-weight:bold;float:right;text-align:right;width:80px;}
				.menu_description{font-style:italic;}

/* TESTIMONAIL PAGE ---------------------------------------------------------------------------*/
		
	.testimonials{padding:20px 0 10px 0;}
		.testimonials img{padding:0 5px;border:0;}
			.testimonials .quote{font-size:16px;font-weight:bold;}
			.testimonials .from{font-style:italic;padding:0 0 0 25px;}
		
/* CONTACT PAGE ---------------------------------------------------------------------------*/
		
	.contact_box{width:670px;margin:5px 0 0 0;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:600px;}