﻿/* menu navigation */

.menu_nav{
	list-style: none;
	background: url(menu_nav.jpg) repeat;
	margin: 0 0 15px;
	border: 1px solid #D0C9B5;
	border-bottom: 2px solid #D0C9B5;
	padding: 10px;
	display: block;
	position:relative;
}

.menu_nav ul{
	margin: 0;
	list-style: none;
	padding: 0 0;
}

.menu_nav li{
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	background: none;
}

.menu_nav .pdf_nav{
    float: right;
}

.menu_nav .pdf_nav a{
    padding-left: 23px;
    background: url(pdf_icon.gif) no-repeat 0 0;
    cursor: pointer;
}

.menu_nav .pdf_nav a em{
    font-size: 10px;
}

.menu_nav .pdf_nav a:hover{
    background: url(pdf_icon.gif) no-repeat 0 0;
}

.menu_nav li a{	
	color: #95100B;
	padding: 3px 7px;
	-moz-border-radius: 3px;
}

.menu_nav li a:hover{
	background: #d2cbb7;	
}

.menu_nav li.selected a{	
	background: #95100b;
	color: #fff;
	/* -moz-box-shadow: 0 0px 3px #3c3a34; */
}


.menu_nav_lower{
	list-style: none;
	display: block;
	position:relative;
}

.menu_nav_lower ul{
	margin: 0;
	list-style: none;
	padding: 0 0;
}

.menu_nav_lower h1, .menu_nav_lower li{
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	background: none;
	height:40px;
}

.menu_nav_lower h1 {
    width:320px;
}

.menu_nav_lower .pdf_nav{
    float: right;
}

.menu_nav_lower .pdf_nav a{
    padding-left: 23px;
    background: url(pdf_icon.gif) no-repeat 0 0;
    cursor: pointer;
    line-height:40px;
    margin-right:10px;
}

.menu_nav_lower .pdf_nav a em{
    font-size: 10px;
}

.menu_nav_lower .pdf_nav a:hover{
    background: url(pdf_icon.gif) no-repeat 0 0;
}

.menu_nav_lower li a{	
	color: #95100B;
	padding: 3px 7px;
	-moz-border-radius: 3px;
}

.menu_nav_lower li a:hover{
	background: #d2cbb7;	
}

.menu_nav_lower li.selected a{	
	background: #95100b;
	color: #fff;
	/* -moz-box-shadow: 0 0px 3px #3c3a34; */
}

/* menu styles */
/*
#dinner_menu{
	margin: 0 -30px 0 0;
	padding: 0;
	list-style: none;
}

#dinner_menu li{
	margin: 0 25px 0 0;
	list-style: none;
	border-bottom: 1px dashed #b2afa6;
	min-height: 1px;
	padding: 20px 0;
	width: 270px;
	float: left;
}

#dinner_menu li h3{
	margin: 0 0 5px;
}

#dinner_menu .meal_description{
	display: block;
}

*/

#dinner_menu{
	margin: 15px 0px 0 0;
	padding: 0 0px 0 0;
	list-style: none;
	display: block;
	width: 350px;
	float: left;
	min-height: 300px;
}
* html #dinner_menu{ height: 300px;}

#dinner_menu li{
	list-style: none;
	border-bottom: dotted 2px #d0c9b5;
	min-height: 1px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background: none;
}

#dinner_menu li h3{
	margin: 0 0 5px;
	padding: 0 10px 0 0;
	display: inline;
}

#dinner_menu .meal_description{
	display: block;
}

#dinner_menu .meal_price{
	font-size: 14px;
}

/*

#menu_options{
    margin: 0 -20px 0 0;
}

.menu_option{
    width: 263px;
    margin: 0 20px 0 0;
    float: left;
    background: url(menu_nav.jpg) repeat;
	border: 1px solid #D0C9B5;
	border-bottom: 2px solid #D0C9B5;
	padding: 10px;
	font-size: 11px;
}

.menu_option .side_price{
    padding: 0 0 0 15px;

}

.menu_option h4{
    margin: 0 0 10px;
}

*/

#menu_options{
    width: 215px;
    float: right;
    margin: 15px 0 0;
    position:relative;
}

.menu_option{
    margin: 0  0 15px 0;
    background: url(menu_nav.jpg) repeat;
	border: 1px solid #D0C9B5;
	border-bottom: 2px solid #D0C9B5;
	padding: 10px;
	font-size: 11px;
}

.menu_option .side_price{
    padding: 0 0 0 15px;

}

.menu_option h4{
    margin: 0 0 10px;
}

/*.lunch-menu {
    background:url(lunch-menu.png) no-repeat;
    float:right;
    display:block;
    width:142px;
    height:146px;
    text-indent:-9000px;
    text-transform:uppercase;
    margin:-62px 0 7px;

}
*/

.lunch-menu {
    background:url(lunch-menu.gif) no-repeat;
    float:right;
    display:block;
    width:215px;
    height:85px;
    text-indent:-9000px;
    text-transform:uppercase;
    margin:10px 0 0;

}

h1 {
    width:450px;
}