@charset "UTF-8";
/* CSS Document */

/********************************
******* DEFAULTS ****************
********************************/
body{
	background-image:url('images/bg_brown.jpg');
	background-repeat:repeat;
	margin:0px;
	padding:0px;
}
P{
	font-family:Palatino Linotype, Book Antiqua;
	font-variant:small-caps;
	font-size:15px;
	line-height:25px;
	color:#241915;
}
A{
	color:#c71400;
}

h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #483b36;
	font-weight: bold;
}

.errorFail {
	background-color: #ffd9d9;
	border: 2px solid #b85757;
	
	padding: 4px;
	margin: 5px;
	width: 95%;
	
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #b85757;
}

.errorWarn {
	background-color: #ffecd9;
	border: 2px solid #e68f39;
	
	padding: 4px;
	margin: 5px;
	width: 95%;
	
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #d6802b;
}

.errorSuccess {
	background-color: #e1ffd9;
	border: 2px solid #4fbb33;
	
	padding: 4px;
	margin: 5px;
	width: 95%;
	
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #2ea30f;
}


/********************************
******* MASTER ******************
********************************/
#contact_us{
	float:right;
	width:70px;
	height:1px;
	overflow:visible;
	position:relative;
	z-index:50;
	padding-top:100px;
	}
	#floatdiv{
		position:relative;
		z-index:40000;
		width:1px;
		height:1px;
		overflow:visible;
	}

#bg_content{
	width:679px;
	overflow:visible;
	}
	#wood_bg_top{
		width:679px;
		height:423px;
		overflow:visible;
		position:relative;
	}
	#wood_bg_repeat{
		background-image:url('images/bg_wood_repeat.gif');
		background-repeat:repeat-y;
		position:relative;
		z-index:11;
		overflow:visible;
	}
	#wood_bg_footer_container{
		width:679px;
		height:404px;
		position:relative;
		z-index:10;
		}
		#wood_footer{
			position:absolute;
			top:0px;
			left:0px;
			z-index:10;
		}
		#wood_footer_text{
			position:relative;
			z-index:15;
			padding:20px 0px 0px 62px;
			line-height:28px;
			}
			.footer_text{
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#000000;
				font-weight:bold;
				text-transform:uppercase;
				letter-spacing:1px;
			}
			.footer_nav{
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:bold;
				color:#000000;
				text-decoration:none;
			}
			.footer_link{
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#62625f;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
			}
	.bg_wood{
		position:absolute;
		top:0px;
		left:0px;
		z-index:11;
	}
	#header_container{
		position:relative;
		z-index:12;
		padding:40px 0px 0px 0px;
		overflow:visible;
		}
		#logo{
			width:603px;
			height:179px;
			left:196px;
			position:relative;
			overflow:hidden;
		}
		#navigation{
			position:relative;
			height:61px;
			width:603px;
			}
			#navigation DIV{
				float:left;
			}
	.hero_bg{
		width:603px;
		height:225px;
		position:relative;
		overflow:hidden;
		z-index:15;
		}
	.hero_bg[class]{
		background-image:url('images/hero_bg.png');
		background-repeat:no-repeat;
		width:603px;
		height:225px;
		position:relative;
		overflow:visible;
		z-index:15;
		}
		#button_events{
			position:absolute;
			top:0px;
			left:-65px;
			z-index:22;
			width:185px;
			height:213px;
		}
		#button_specials{
			position:absolute;
			top:0px;
			left:495px;
			z-index:22;
			width:195px;
			height:223px;
		}
		
		#hero_img{
			position:absolute;
			z-index:23;
			width:580px;
			height:218px;
			top:0px;
			/*right:55px;*/
			left:9px;
		}
	#content_bg{
		overflow:visible;
		position:relative;
		z-index:20;
		}
		.content_bg_top{
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/content_bg_top.png');
			background-repeat:no-repeat;
			width:603px;
			height:83px;
			position:relative;
			z-index:22;
			}
			#button_events_sub{
				position:absolute;
				top:0px;
				left:-27px;
				z-index:18;
				width:185px;
				height:213px;
			}
			#button_specials_sub{
				position:absolute;
				top:0px;
				left:533px;
				z-index:18;
				width:195px;
				height:223px;
			}
		.content_bg_top[class]{
			background-image:url('images/content_bg_top.png');
			background-repeat:no-repeat;
			width:603px;
			height:83px;
			position:relative;
			z-index:22;
			}
			#content_h1{
				padding-top:10px;
				position:relative;
				z-index:22;
			}
		.content_bg_repeat[class]{
			background-image:url('images/content_bg_repeat.png');
			background-repeat:repeat-y;
			width:603px;
			position:relative;
			margin:0px;
			z-index:50;
			}
		#content_bg_footer{
			width:603px;
			height:62px;
			overflow:visible;
			position:relative;
			z-index:21;
		}
		#content_container{
			position:relative;
			z-index:50;
		}
		
		
/************************************
************ LOCATIONS *************
**********************************/

#locations_container{
		width:554px;
		position:relative;
		z-index:51;
	}
	.locations_img_container{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/locations_hero.png');
		background-repeat: no-repeat;
		width:337px;
		height:217px;
		float:left;
	}
	.locations_img_container[class]{
		background-image:url('images/locations_hero.png');
		background-repeat:no-repeat;
		width:337px;
		height:217px;
		float:left;
		}
		.locations_img_container DIV{
			padding:8px 0px 0px 0px;
		}
	#tag_container{
		float:left;
	}
	ul#locations_image {
		bottom: 7px;
		right: 28px;
	}
	.locations_menu_container{
		margin-top:20px;
		}
		.locations_menu_container DIV{
			float:left;
		}
	.location_information_container{
		width:554px;
		font-family:Arial, Helvetica, sans-serif;
		color:#2f211b;
		font-size:12px;
		line-height:18px;
		position:relative;
		z-index:53;
		}
		.info_mailing{
			float:left;
			padding:10px 0px 0px 20px;
		}
		.info_hours{
			float:left;
			padding:10px 0px 0px 25px;
		}
		.info_contact{
			float:left;
			padding:10px 0px 0px 25px;
		}


/************************************
************ LOCATIONS LIST *************
**********************************/
		
.locations_cell_container{
	position:relative;
	z-index:52;
	}
	.locations_cell_container A{
		text-decoration:none;
		color:#C71400;
	}
	.locations_cell_title{
		padding:20px 0px 4px 0px; 
	}
	.locations_cell_subtitle{
		font-family:Arial, Helvetica, sans-serif;
		color:#64534c;
		font-size:12px;
		line-height:15px;
		font-style:italic;
	}
	.locations_default_address_container{
		width:513px;
		padding:50px 0px 40px 0px;
		font-family:Palatino Linotype, Book Antiqua;
		font-variant:small-caps;
		font-size:18px;
		line-height:15px;
		color:#64534c;
		}
		.locations_default_address_container DIV{
			float:left;
			padding:0px 10px 0px 10px;
		}
	#locations_cell_main{
		/*width:513px;*/
		position:relative;
		}
		#locations_main_address_container{
			font-family:Palatino Linotype, Book Antiqua;
			font-variant:small-caps;
			font-size:18px;
			line-height:15px;
			color:#64534c;
			padding:20px 0px 20px 0px;
			position:relative;
			z-index:54;
			}
			#locations_main_address_left{
				float:left;
				padding:0px 80px 0px 40px;
			}
			#locations_main_address_right{
				float:left;
			}
		#locations_main_email{
			font-family:Palatino Linotype, Book Antiqua;
			font-variant:small-caps;
			font-size:18px;
			line-height:20px;
			color:#64534c;
			padding:0px 0px 20px 40px;
			}
	#locations_cell_bbq{
		background-image:url('images/locations_bg_bbq.jpg');
		background-repeat:no-repeat; 
		background-position:20px 20px;
	}
	#locations_cell_steakhouse{
		background-image:url('images/locations_bg_steakhouse.jpg');
		background-repeat:no-repeat;
		background-position:20px 20px;
	}
	#locations_cell_trail{
		background-image:url('images/locations_bg_trail.jpg');
		background-repeat:no-repeat;
		background-position:20px 20px;
		position:relative;
		z-index:54;
	}
	#locations_image LI{
		padding:0px;
		margin:0px;
		list-style-type:none;
		position:absolute;
		left:43px;
		top:18px;
	}

	/************************************
************ CATERING *************
**********************************/
		
.menu_row_catering		{ 
	height: 20px; 
	clear: both;
	}
	.menu_item_catering		{
		background-color:#eeeee9;
		padding-right: 4px; 
		float: left;
		line-height: 20px;
		}
	.menu_price_catering		{ 
		background-color:#eeeee9; 
		padding-left: 4px; 
		float: right; 
		line-height: 20px;
		font-variant: small-caps;
		}

.catering_text {
	font-weight:bold;
	font-variant:small-caps;
	font-size: 15px;
}
.catering_info {
	font-weight:normal;
	font-variant:small-caps;
	font-size: 15px;
}

.menu_text {
}
	.menu_text p	{
		font-size: 14px;
		padding-right: 40px;
		line-height: 20px;
		font-variant:normal;
	}

.menu_group_text p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 25px;
	color: #c63120;
	font-weight:bold;	
}

	/************************************
************ SUBPAGES *************
**********************************/
#page_container{
	padding-bottom: 15px;
}
	.page_image {
		float:left;
		width: 281px;
	}
	.page_heading {
		float:left;
		width: 272px;
	}
		.page_heading p {
		margin: 0px 10px 0px 5px;
		font-size: 16px;
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		}

.page_box {
	background-image:url('images/info-box.png');
	background-repeat:no-repeat;
	height: 144px;
	width: 537px;
}
	.page_box_headers {
		color: #5a524f;
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 20px;
		font-weight:bold;
		padding: 10px 10px 0px 15px;
	}
	.page_box p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2c231f;
		font-variant:normal;
		line-height: 7px;

	}
	.page_box_left {
		width: 268px;
		float:left;
		margin-top: 5px;
	}
		.page_box_left p {
			padding: 0px 15px 0px 15px;

		}
		.page_note p{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: italic;
			line-height: 25px;

		}
	.page_box_right {
		width: 268px;
		float:left;
		margin-top: 5px;
	}
			.page_box_right p {
			padding: 0px 15px 0px 15px;
		}
.selection_image {
	margin: 10px 0px 10px 150px;
}
	/************************************
************ MENU *************
**********************************/

.menu	{
	padding: 0px 25px 0px 10px;
	text-align: left;
}
.menu p {
	color: #64534c;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	margin:3px 0px 15px 0px;
	line-height:15px;
}
.food_image	{
	padding-bottom: 10px;
}
.divider	{
	padding: 10px 0px 10px 0px;
}
.menu_row		{ 
	/*background-image: url('images/menu_dots.gif'); 
	background-position: bottom; 
	background-repeat: repeat-x;*/ 
	height: 20px; 
	clear: both;
	}
	
.menu_p_align P {
		margin:0px 0px 25px 0px;
		text-align:left;
		font-size:14px;
		line-height:15px;
}

/*.menu_row P {
		margin:0px 0px 25px 0px;
		text-align:left;
		font-size:14px;
		line-height:15px;
	}*/
	.menu_item		{
		background-color:#eeeee9;
		padding-right: 4px; 
		float: left;
		line-height: 20px;
		}
	.menu_price		{ 
		background-color:#eeeee9; 
		padding-left: 4px; 
		float: right; 
		line-height: 20px;
		}

.quicklinks {
	color: #241915;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	font-variant: small-caps;
	text-align:center;
	padding: 0px 20px 25px 5px;
}

ul.quicklinks_menu{
}
li	{
	display:inline;
	color: #c63120;
	padding: 3px;
	}

#locations_image{
	padding:0px;
	margin:0px;
}

	

	/************************************
************ ENTERTAINMENT *************
**********************************/
.entertain_page_heading {
		float:left;
		width: 272px;
	}
		.entertain_page_heading p {
		margin: 0px 20px 0px 5px;
		color: #241915;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-variant:normal;
		line-height: 20px;
		}
		
	/************************************
************ EVENTS *************
**********************************/

.menu_row_deli		{ 
	/*background-image: url('images/menu_dots.gif'); 
	background-position: bottom; 
	background-repeat: repeat-x;*/ 
	height: 20px; 
	clear: both;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #64534C;
	font-variant:small-caps;
	}
	.menu_item_deli		{
		background-color:#eeeee9;
		padding-right: 4px; 
		/*float: left;*/
		line-height: 20px;
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 14px;
		color: #64534C;
		font-variant:small-caps;
		}

