/*
	GENERIC
	---------------------------------------------------------------- */
	* {
		font-family: arial,helvetica,sans-serif;
		font-size: 10pt;
	}
	#lang-nav,
	#clock,
	.topNav,
	#nutrition_tabs,
	#nav-utility,
	#tabs,
	#foodTypeForm, 
	.footer ul, 
	hr,
	.menu-item a,
	#order-from-this-store,
	#iframe-store-closed,
	#store-closed,
	#iframe-location-popup,
	#location-popup {
		display: none;
	}
	
	h1 {
		text-indent: 0;
	}
	h1 a {
		font: bold 18pt arial,geneva,helvetica,sans-serif;
		text-decoration: none;
		color:#024269;
		text-transform:uppercase;
	}

/* 
	MENU ITEM COLUMNS
	----------------------------------------------------------------- */
	div.content-column {
		padding-top: 3px;
	} 
	div.side-column {
		clear: left;
		margin: 10px 0;
		border: 1px solid #ccc;
	}
	div.side-column div {
		padding: 8px 5px 0px 10px;
	}
	div.side-column h5 {
		margin: 0;
		color: #5ea8cb;
	}
	div.side-column ul {
		margin: 5px 0 10px 0;
		padding: 0;
	}
	div.side-column li {
		display: inline;
		margin-right: 5px;
		font-size: 11px;
		line-height: 11px;
		color: #a1a1a1;
		margin-bottom: 5px;
	}
	div.breadcrumbs {
		display: none;
	}

/* 
	MENU ITEMS
	----------------------------------------------------------------- */
	ul.menu-list {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 630px;
	}
	ul.last-row, div.side-column ul.last-list {
		border-bottom: none;
	}
	ul.menu-list li {
		float: left;
		padding-right: 5px;
		width: 150px;
	}
	ul.menu-list h4, ul.menu-list p {
		margin-top: 0px;
	}
/* 
	SUBSECTIONS
	----------------------------------------------------------------- */	
	h4 {
	    text-transform: capitalize;
	}	
	h4.subsection-heading {
		clear: left;
		padding: 0;
		margin-bottom: 0px;
		margin-right: 0pt;
		margin-top: 15pt;		
		text-indent: 0;
		font: bold 12pt arial,geneva,helvetica,sans-serif;
		border-bottom:2px solid #E8EFF5;
		color:#81B7D3;
		text-transform:uppercase;
		padding:15pt 0 0;
	}
	h4#none {
		clear: left;
		visibility: hidden;
		height: 1px;
		color: #fff;
	}
	div.menu-item p {
		color: #333;
	}
	
/* 
	SECTION HEADINGS
	----------------------------------------- */
	h3 {
		font: bold 16pt arial,geneva,helvetica,sans-serif;
		margin-bottom: 10px;
		text-indent: 0; 
		color:#5C78AE;
	}
	
	h3.Chart {
		-x-system-font:none;
		border-bottom:2px solid #5C78AE;
		border-top:2px solid #5C78AE;
		clear:both;
		color:#024269;
		font-family:arial,geneva,helvetica,sans-serif;
		font-size:14pt;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		margin-bottom:0;
		margin-left:0;
		margin-right:0;
		padding:15px 0 5px;
		text-transform:uppercase;
	}
	h3.section-heading {
		clear: left;
		color:#024269;
		font: bold 18px arial,geneva,helvetica,sans-serif;
		text-indent: 0px;
		padding: 5px;
		text-transform: uppercase;
	}

/* 
	ALLERGEN HEADER
	----------------------------------------- */
	.main-content dl {
		margin:20px 0 20px 0;
	}
	.main-content dl dt {
		text-indent:-9999px;
		margin:5px;
	}
	.main-content dl dt#legendFull {
		display:block;
		width:0px;
		height:0px;
		border:#f00 solid 15px;
	}
	* html .main-content dl dt#legendFull {
		border: #f00 solid 10px;
		border-left: #f00 solid 18px;
		border-right: #f00 solid 18px;
	}
	.main-content dl dt#legendPart {
		display:block;
		width:0px;
		height:0px;
		border:#f00 double 15px;
	}
	* html .main-content dl dt#legendPart {
		border: #f00 double 10px;
		border-left: #f00 double 18px;
		border-right: #f00 double 18px;
	}
	.main-content dl dd {
		margin-top:-20px;
	}
/* 
	ALLERGEN INFORMATION
	----------------------------------------- */
	.main-content table {
		margin:0;
		padding:0;
		border-left:#0078ae 1px solid;
		border-right:#0078ae 1px solid;
	}
	
	.main-content thead, .main-content tfoot {
		font-size: 14px;
		background-color: #0064a1;
		color:#fff;
		margin:0;
		text-align:center;
	}
	
	.main-content thead th {
		border-top:#0078ae 1px solid;
		border-bottom:#0078ae 1px solid;
		padding:5px 20px 5px 20px;
	}
	
	.main-content tbody tr {
		border-bottom:#0078ae 1px solid;
	}
	
	.main-content tbody tr.even {
		background-color:#e1ecf3;
		color:#e1ecf3;
	}
	
	.main-content tbody tr.odd {
		background-color:#fff;
		color:#fff;
	}	
	.main-content tbody td {
		border-left:#0078ae 1px solid;
		border-bottom:#0078ae 1px solid;
		text-indent:-9999px;
		padding:10px 30px 10px 30px;
	}

	.main-content tbody tr td span.empty {
		display:block;
		width:0px;
		height:0px;
		border: transparent solid 15px;
	}

	.main-content tbody tr td span.full {
		display:block;
		width:0px;
		height:0px;
		border:#f00 solid 15px;
	}
	
		
	* html .main-content tbody tr td span.full {
		border: #f00 solid 10px;
		border-left: #f00 solid 18px;
		border-right: #f00 solid 18px;
	}

	
	.main-content tbody tr td span.part {
		display:block;
		width:0px;
		height:0px;
		border:#f00 double 15px;
	}
	
	* html .main-content tbody tr td span.part {
		border: #f00 double 10px;
		border-left: #f00 double 18px;
		border-right: #f00 double 18px;
	}
	
	.main-content td.foodTitle {
		border-left:none;
		border-bottom:#0078ae 1px solid;
		color:#024269;
		font: bold 12px arial,geneva,helvetica,sans-serif;
		text-indent: 0px;
		padding: 10px;
		text-transform: uppercase;
		text-align:left;
	}
	
	.main-content tfoot td {
		border-bottom:#0078ae 1px solid;
		padding:5px 20px 5px 20px;
	}

/* 
	FOOTER INFORMATION
	----------------------------------------- */
	#nutri_legal, .footer p {
		font-size: 10px;
		margin-top:30px;
	}
