body {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial; /* "Times New Roman"; */
	background-image: url('./images/brickBG.jpg');
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	margin: 0;
	padding: 0;
}

#mainbody {
	background-color: #000000;
	background-image: none;
	width: 80%;
	min-width: 950px;
	max-width: 1010px; /* Added: 5-21-11 */
	margin: 1em auto 1em auto; /* top right bottom left */
	padding: 0;
	border: 2px solid black;
}

p {
	margin:0.75em 0.5em 0.75em 0.5em; /* top right bottom left */
	padding:0.25em;
}


/* ***************** whiteAnchor class ****************** */
a.whiteAnchor:link {
	color:white;
	font-weight:400;
	text-decoration:none;
	border-bottom:1px dotted white;
	}

a.whiteAnchor:visited {
	color:white;
	font-weight:400;
	text-decoration:none;
	border-bottom:1px dotted white;
	}

a.whiteAnchor:hover {
	color: red;
	font-weight: 500;
	text-decoration:none;
	border-bottom:1px solid red;
	}

a.whiteAnchor:active {
	color:red;
	font-weight:500;
	text-decoration:none;
	border-bottom:1px solid red;
	}
/* ****************************************************** */


/* ******************** Header styles ******************* */
#header {
	text-align: center;
	background-color: #FF0000;
	background-image: url('./images/DarkRedRed_VerticalGradient.jpg');
	background-repeat: repeat-x;
	/* height: 240px; */
	margin-bottom: 10px;
	padding: 8px;
}

#header img {
	float: left;
	margin-top:12px;
	margin-left:5px;
}

#header h1 { /* Main Banner */
	margin: 0.60em 0.1em -0.35em 312px; /* top right bottom left */
}

#header h4 { /* Sub-Banner */
	font-size:18px;
	margin: 1em 1em 1.9em 312px; /* top right bottom left */
}

#container_header {
	margin-left: 312px;
	text-align: center;
	/*padding-top: 6px;*/
}

#mainInfo {
	font-weight: bold;
	color: #222288;
	background-color: #FFFFFF;
	width: 450px; /* was: 400px */
	margin-left: auto;
	margin-right: auto;
	padding:0;
}

.lightBlueDiv {
	color: #222288;
	background-color:#DDDDFF;
	margin:0;
	padding:0;
}

.lightPinkDiv {
	color: #CC2222;
	background-color:#FFDDDD;
	margin:0;
	padding:0;
}

#container_header .hours {color: #6666FF; padding-top: 0.6em;}
#container_header .phone {border-bottom:1px dotted #AAAAFF; padding-bottom:4px; margin-bottom:4px; font-size:16px;}
#container_header .subsWingsEtc {}
#container_header .dailyLunch {padding-bottom:0.6em; font-style:italic;}

#header p {
	font-size: 14px;
	margin: -0.5em 0.25em -0.5em 0.25em; /* top right bottom left */
	padding: 0.4em 0.25em 0.4em 0.25em;
}

#creditCardList {
	text-align:center; 
	font-style:italic; 
	color:red; 
	background-color:#000000; 
	padding:0.6em;
	margin:-8px 0.5em 0.5em 0.5em;
}

#todaysHours {
	text-align:center; 
	font-style:italic; 
	color:blue; 
	background-color:#000000; 
	padding:0.6em; 
	margin: -1.3em 0.5em -0.5em 0.5em;
}

#subject2change {
    color: #000;
    float: right;
    font-size: 12px;
    margin: 25px 0 -10px 0;
}
/* ****************************************************** */


/* ******************** Menu Buttons ******************** */
#menuButtons {
	/* this is the div holding the buttons */
	float:left;
	width:300px;
	height:46px;
	margin:-12px 0px 0px 6px; /* was: -14px 0px 0px 6px; */
	padding:0;
	background-color:#AA0000; /* was: #680000; */
}

#menuButtons ul {
	margin:0px 0px 0px -37px; /* top right bottom left */
}

#menuButtons li {
	float:left;
	list-style-type: none;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#menuButtons a {
	color:#333300;
	background-color:#A38062;
	background-image: url('./images/LtBrownDkBrown_HorizontalGradient_100x2.jpg');
	background-repeat: repeat-y;
	display: block;
	text-decoration: none;
	width:88px;
	height:28px;
	margin:3px 1px 3px 1px;
	padding:8px 2px 0px 2px;
	border-left:2px solid #888888; /* light border */
	border-bottom:2px solid #888888; /* light border */
	border-top:2px solid #000000; /* dark border */
	border-right:2px solid #000000; /* dark border */
}

#AboutUs_button {clear:left; margin-left:4px;}
#Menu_button {}
#Map_button {clear:right;}

#menuButtons li ul { /* selects the ul(s) inside a #menuButtons li */
	display: none; /* initially hidden from view */
	position: absolute;
	z-index: 101;
	margin:-2px 0px 0px 0px;
	padding: 0;
}

#menuButtons li:hover > ul { /* selects the ul that is the direct child of the hovered #menuButtons li (not grandchild etc.) */
	/*display: block;*/
}

#menuButtons li ul li { /* selects the li(s) of the ul(s) inside a #menuButtons li */
	float:none;
	font-size:12px;
	margin-top:-4px;
}

#menuButtons li ul a {
	padding-bottom:6px;
}
/* ****************************************************** */


/* ******************** Footer styles ******************* */
#footer {
	text-align: center;
	clear: both;
	background-color: #0000FF;
	background-image: url('./images/BlueDarkBlue_VerticalGradient.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
	/*height: 150px;*/
	margin-top: 10px;
	padding: 8px;  /* top right bottom left */
}

#footer p {
	font-size: 14px;
	/* text-align: left; */
}
/* ****************************************************** */


/* ***************** Main content styles **************** */
.container1 {
	background-color: #161616;
	min-width: 820px;
	margin: 1em; /* top right bottom left */
	padding: 1em;
}

.menuLeftSide {
	width: 42%;
	min-width:375px;
	float: left;
	clear: left;
	margin: 1em 1% 1em 2%; /*1em 3px 1em 2%;*/
	padding:1em 1em 1.5em 1em;
	background-color: #735032;
	border: 1px dotted #AAAAAA;
}

.menuRightSide {
	width: 42%;
	min-width:375px;
	margin: 1em 2% 1em 1%; /*1em 2% 1em 3px;*/
	float: right;
	clear: right;
	padding:1em 1em 1.5em 1em;
	background-color: #735032; /* #B99A7F; */
	border: 1px dotted #AAAAAA;
}

.container1 h2 {text-align: center; color:#FFDD88;}
.container1 h3 {text-align: center;}
.container1 h4 {text-align: center;}
.menuLeftSide h2    {text-align: center; color:#FFFFFF;}
.menuRightSide h2  {text-align: center; color:#FFFFFF;}
/* ****************************************************** */


/* ******************** Table styles ******************** */
.redBG     {background-color: #FF2222;}
.greenBG {background-color: #22FF22;}
.blueBG   {background-color: #2222FF;}

table {width:100%}
table th {color: yellow;}

.itemDescription {
	font-size: 12px;
	color: #161616;
	margin-left: 1em;
}

.categoryDescription {
	font-size: 14px;
	font-weight: bold;
	color: #161616;
}

span.itemName {
	display: inline-block;
	width: auto;
}

span.filler {
	display: inline-block;
	overflow-x: hidden;
	vertical-align: bottom;
}
/* ****************************************************** */