/* Base Class Styles */
body, form, table, td, p, input, textarea, select, span, div { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px auto 0px auto; color: #CCCCCC }
body { margin: 30px 25px 30px 25px; text-align: center; background-color: #003333; scrollbar-base-color: #003333; scrollbar-face-color: #003333; scrollbar-track-color: #001A1A; scrollbar-highlight-color: #669999; scrollbar-arrow-color: #669999; background-image: url(glennMiller.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: 50% 150px }
body.steveandheidi { background-image: url(SteveAndHeidi.gif) }


/* Link Styles */
a, a:link, a:visited, a:active { color: #FFFFFF; text-decoration: none; white-space: nowrap }
a:hover                        { text-decoration: underline }


/* Link Strip Styles */
.linkStrip, .linkStrip td                                                                                {
	text-align: center;
	font-weight: bold;
	white-space: wrap;
	margin: 15px auto 20px;
	line-height: 250%;
	text-transform: capitalize;
	font-size: 90%;
}
.linkStrip a, .linkStrip a:link, .linkStrip a:visited, .linkStrip a:active, .linkStrip a:hover           { color: #88BBBB; text-decoration: none; white-space: nowrap; padding: 2px 8px 2px 8px; margin: 0px 5px 0px 5px; border-width: thin; border-style: groove; border-color: #666666 }
.linkStrip a:hover                                                                                       { background: #669999; color: #000000; border-style: outset }
a.linkStripSel, a.linkStripSel:link, a.linkStripSel:visited, a.linkStripSel:active, a.linkStripSel:hover { background: #555500; color: #FFFFFF; border-style: inset }
a.linkStripSel:hover                                                                                     { background: #225555 }

/* Buy Button Styles */
a.buyBtn                                                                   { text-align: center; font-size: 90%; font-weight: bold; white-space: wrap; margin: 15px auto 20px; line-height: 250% }
a.buyBtn, a.buyBtn:link, a.buyBtn:visited, a.buyBtn:active, a.buyBtn:hover { color: #F3DE7C; text-decoration: none; white-space: nowrap; padding: 2px 8px 2px 8px; margin: 0px 5px 0px 5px; border-width: thin; border-style: groove; border-color: #666666 }
a.buyBtn:hover                                                             { background-color: #F3DE7C; color: #000000; border-style: outset }

/* BMP Row Styles */
.bpm    															{ font-weight: normal; font-size: 60%; padding: 5px 0px}
.bpm a, .bpm a:link, .bpm a:visited, .bpm a:active, .bpm a:hover	{ font-weight: bold; color: #000000; text-decoration: none; background-color: #CCCC00; white-space: nowrap; padding: 1px 8px; margin: 0px; border-width: thin; border-style: groove; border-color: #666666 }
.bpm a:hover														{ background: #669999; color: #000000; border-style: outset }


/* Body Text Styles */
/* .headline  { color: #99CCCC; font-weight: bold; font-size: 200% }
.headline2 { font-weight: bold }
.headline3 { font-weight: bold; font-size: 175% }
.head1     { color: #99CCCC; font-weight: bold } */

h1 { margin: 20 0 20 0; color: #BBBB00; }
h2 { margin: 20 0 20 0; }
h3 { margin: 0 0 0 0; }
h4 { margin: 0 0 0 0; color: #99CCCC; }
h5 { margin: 5 0 5 0; font-size: 100% }
.h4 { color: #99CCCC; font-weight: bold }
/* .sched-h4 { padding-left: 0; color: #99CCCC; font-weight: bold } */
.fineprint { font-weight: normal; font-size: 80% }


/* Table Element Styles */
.currentWeek { background-color: #33594E }
/* .currentWeek .head1 { color: #CCCC00 }
.currentWeek .sched-h4 { color: #CCCC00 } */
.currentWeek h4 { color: #CCCC00 }
.currentWeek p { color: #FFFFFF }
.currentWeek h5 { color: #FFFFFF }

.closedWeek {
	background-color: #002B2B
}
/* .closedWeek .head1 { color: #CCCC00 }
.closedWeek .sched-h4 { color: #CCCC00 } */
.closedWeek h4 { color: #CCCC00 }
.closedWeek p { color: #FFFFFF }
.closedWeek h5 { color: #FFFFFF }


/* Form Element Styles */
button, input {
	color: #FFFFFF;
	background-color: #33594E;
	margin-top: 8px;
}

input.text {
    border: solid 1px;
	height: 25px;
	padding: 4px;
}

/*input.submit {
	border:	groove thin #666666;
	padding: 1px;
}
input.submit:hover {
	background-color: #669999;
	color: #000000;
	border-style: outset;
	}*/
	
button {
	background-color: #225555;
	border: thin outset;
	padding: 1px;
	margin-left: 10px
}
button:hover {
    background-color:#669999;
    border:thin inset #c2e1ef;
    color:#336699;
}

.foodTable {
	border-collapse: separate;
	border-spacing: 20px 0px;
}
.foodTable td {
	padding-right: 30px;
}


/*table.foodTable tr td.second {
	*position:relative;
	left:-20px;
}
*/
