body
{
	margin: 0;
  	padding: 0;
 	color : black;
	background-color: #cccccc;
	background-attachment : fixed;
	background-position : bottom left;
	background-repeat : no-repeat;
	font-family:sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  	margin: 0;
 	padding: 0;
 	font-weight: normal;
  	font-family: "Times New Roman";
}

h1 {
  font-size: 200%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}


a:link, a:visited, a:active {
  color: #990000;
  text-decoration: none;
}

a:hover {
  color: #ffffff;
  text-decoration: underline;
  background: #405B3A;
}

img, a img {
  border: none;
}

.contentText p
{
	max-width:45em;
}

ul.menu
{
	list-style:none;
	margin:0px;
}

ul.menu li
{
	display:inline;
}

.menu
{
	text-align : left;
	border : none;
	color: #000000;
	font-weight : bold;
}

.menu a
{
	color: #000000;
	background-color : inherit;
}

.menu a:link, a:visited, a:active {
	color : #000000;
	text-decoration: none;
	background: none;
}

.menu a:hover
{
	color : #ffffff;
	text-decoration: underline;
  	background: #405B3A;
}


.menu strong
{
	font-size : large;
}

.other
{
	text-align : center;
	background-color : inherit;
	color : rgb(0,0,0);
	font-weight : bold;
}

.other a:link, a:visited, a:active, a:hover {
	color : #000000;
	text-decoration: none;
	background: none;
}

.contentText
{
	color : rgb(0,0,0);
	background-color : rgb(255,255,255);
	background: #ffffff url(bg-content.png) repeat-x 50% 0;
	border : none;
	position : absolute;
	top : 1em
}

.contentbox
{
	color : rgb(0,0,0);
	background-color : rgb(255,255,255);
	background: transparent url(sal-big.gif) no-repeat 50% 0;
	min-height: 500px;
	border : none;
	position : relative;
	top : 2em
}

.footer
{
	background-image : url(images/redfilter.gif);
}

.footer a:link
{
	color: rgb(0,0,0);
	background-color:transparent;
}

#wrapper #container #header {
  	height: 120px;
  	position: relative;
  	margin: 0 auto;
  	padding: 0 20px;
  	z-index: 2;
  	padding-top: 10px;
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  	color: #ffffff;
  	font-weight: normal;
  	text-shadow: #100f0e 0px 1px 3px;
  	font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  	text-decoration: none;
    background: none;
}

#header-region {
  	min-height: 1em;
  	background: #405B3A url(bg-navigation.png) repeat-x 50% 100%;
}

#wrapper {
  	background: #cccccc url(body.png) repeat-x 50% 0;
}

#logo-floater {
  	position: relative;
}

/**
 * Items and Costs
 */
#foodspecials ul{
	list-style-type: none;
    list-style-image: none;
	position: relative;
	width: 50%;
	margin: 0px;
	padding: 0px;
}

#foodspecials ul li{
	display: block;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	height: 1em;
}

.foodname {
	margin: 0px;
	background-color: #FFFFFF;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 6px;
	position: absolute;
	top: 3px;
}
.price {
	float: right;
	height: 1em;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 70px;
	right: -70px;
	clear: none;
	top: 2px;
}

#foodspecials ul .specialsnotes {
	list-style-type: none;
    list-style-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	text-indent: 50px;
	clear: both;
}

#foodmenu ul{
	list-style-type: none;
    list-style-image: none;
	position: relative;
	width: 92%;
	margin: 0px;
	padding: 0px;
}

#foodmenu ul li{
	display: block;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	height: 1em;
}

#foodmenu ul li.sizes{
	display: block;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	height: 1em;
}

#foodmenu ul .sectionnotes {
	list-style-type: none;
    list-style-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	text-indent: 50px;
	clear: both;
}

.pricemenu {
	float: right;
	height: 1em;
	background-color: #FFFFFF;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 70px;
	right: -70px;
	clear: none;
	top: 2px;
}

.coupon {
	width: 218px;
	border-width: thick;
	border-style: dashed;
	border-color: #990000;
}
