
/* -- 2ND LEVEL NAVIGATION */

#subnavigation {
	font-size: 50%;
}

#subnavigation ul, #subnavigation ul li {
	margin: 0;
	padding: 0;
}

#subnavigation ul {
	padding: 0px 0 0 0px;
	text-align: center;
	margin: 10px 0 0 15em;
}

#subnavigation ul li {
	display: inline;
	margin-right: 0;
}

#subnavigation ul li.last {
	margin-right: 0;
}

#subnavigation ul li a {
	font-size: 200%;
	color: #cc6600;
	white-space: nowrap;
	padding: 7px 0 0 0;
	text-decoration: none;
}

#subnavigation ul li a span {
	padding: 0 1.25em 0 .5em;
	background: url(../images/layout/sub-nav-spacer.jpg) 100% 50% no-repeat;
}
#subnavigation ul li.last a span {
	background: none;
}

#subnavigation ul li a:hover  span {
	text-decoration: underline;
}

#subnavigation ul li a span.active {
	font-weight: bold;
}

/*\*//*/
#subnavigation ul li a {
	display: inline-block;
	white-space: nowrap;
	width: 1px;
}

#subnavigation ul {
	padding-bottom: 0;
	margin-bottom: -1px;
}
/**/

/*\*/
* html #subnavigation ul li a {
	padding: 0;
}
/**/


/* -- THIRD LEVEL NAVIGATION */

/* START OF ThirdNav DEFINITION */
/*
table#thirdnavContainer thead th h1 {
	background: black;
	border-bottom: 7px solid white;
	text-align: center;
	width: 60%;
	margin: 0 auto;
}

table#thirdnavContainer thead th h1 span.outer {
	border: 2px solid #cc6600;
	margin: 1px;
	font-size: 120%;
	display: block;
}

table#thirdnavContainer thead th h1 .outer .inner{
	border: 1px solid #661e08;
	display: block;
}


table#thirdnavContainer tbody td {
	background: black;
}

table#thirdnavContainer tbody .outer {
	width: 95%;
	border: 2px solid #cc6600;
	margin: 1px;
}

table#thirdnavContainer {
	margin: 2em 0 2em 3em;
}

table#thirdnavContainer tbody ul  {

}

table#thirdnavContainer tbody .inner  {
	border: 1px solid #661e08;
	padding: 10px;
	text-align:center;
}

table#thirdnavContainer tbody .inner li {
	margin: .5em 0;
}

table#thirdnavContainer a, table#thirdnavContainer thead h1 {
	font-size: 90%;
	color: #feda91;
	font-weight: bold;
	white-space: nowrap;
	margin: 7px 0px;
	text-decoration: none;
}

table#thirdnavContainer a:hover, table#thirdnavContainer li.active a {
	border-bottom: 1px solid white;
}
*/
/* END OF ThirdNav DEFINITION */

div#menuHeader  {
	background: black;
	margin-left: 4em;
	*margin-left: 1.75em;
	float: left;
	color: #feda91;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 10px;
	}
div#menuHeader h1 {
	margin: 0 .5em;
}


div.menu  {
	float: left;
	color: #feda91;
	margin-left: 2em;
	*margin-left: 1em;
	font-size: 90%;
	margin-bottom: .5em;

}

div.menu p {
	margin: .5em 0;
}

div.menu .outer, div#menuHeader .outer{
	float: left;

	/* border: 2px solid #6d2413;  */

	border: 0px solid #999967;

	/*border-top: 2px solid #661e08;
	border-right: 2px solid #661e08;  */

	text-align: center;
}

div.menu .outer .inner, div#menuHeader .outer .inner {

	/* border: 2px solid #360b04;  */

	/*

	border-top: 2px solid #cc6600;
	border-left: 2px solid #cc6600; */

	float: left;
}

div.menu .outer .inner .accordion {
	float: left;
	margin-right: 0px;
	width: 180px;
    height: 275px;
	overflow: hidden;
	background: black;
}

div.menu .outer .inner .titlepanbox {
	float: left;
	margin-right: 0px;
	width: 180px;
	overflow: hidden;
	background: black;
}

div.menu .outer .inner .label {
	border: 1px solid #eddcc2;
	/* background: #232323; */
	font-weight: bold;

	font-variant: small-caps;

	font-size: 110%;
	margin: 1px 0;
	cursor: pointer;

	padding: .25em 0;
}

div.menu .outer .inner ul {
	font-size: 95%;
    border-left: 1px solid #eddcc2;
    border-right: 1px solid #eddcc2;
}

div.menu .outer .inner ul li {
	margin: .25em 0;
}

div.menu .outer .inner ul li a {
	color: #feda91;
	white-space: nowrap;
	text-decoration: none;
}

div.menu .outer .inner ul li a:hover, div.menu .outer .inner ul li.active a  {
	text-decoration: underline;
}


/* ENHANCEMENTS FOR THE "CATERING VALUE MEALS" CATEGORY STYLING */
div.menu .outer .inner .Catering .label {
	text-transform: uppercase;
}
div.menu .outer .inner .Catering {
    border: 3px solid #A34624;    
}