body {
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  color:	#ccc;
  background:	#036;
  margin:	0px;
  padding:	0px;
}

img { border:	none; }

.old { text-decoration: line-through; }

/* =header
**************************************/

div#header {
  background:	#069;
  color:	#000;
}

div#left-head {
  position:	relative;
  width:	150px;
  margin:	0;
  padding:	0;
  border:	1px solid #0f0;
}

div#right-head {
  position:	relative;
  left:		170px;
  margin:	0;
  padding:	0;
  border:	1px solid #f00;
}

div#header h1 {
  font-size:	xx-large;
  color:	#ff9a00;
}

div#header h2 {
  color:	#000c40;
}

/* =footer
========================================*/

div#footer {
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	small;
  background:	#069;
  color:	#eee;
  padding:	2px;
}

div#footer a,
div#footer a:link,
div#footer a:visited,
div#footer a:active {
  color:	#eee;
}

div#footer a:hover {
  color:		#ee0;
  text-decoration:	none;
}

/* =nav
========================================*/

#nav {
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	0.8em;
  font-weight:	bold;
  text-align:	center;
  padding:	8px;
  background:	#014;
}

#nav a,
#nav a:link,
#nav a:visited,
#nav a:active {
  font-variant:	small-caps;
  margin-left:	15px;
  color:	#eee;
}

#nav a:hover {
  text-decoration: none;
  color:	#ee0;
}

/* =home
========================================*/

#home {
  font-weight:	bold;
  background:	#000;
  color:	#fff;
}

td#leftcol {
  background:	#036;
  color:	#ddd;
}

td#centercol {
  background:	#000;
}

td#rightcol {
  background:	#036;
  color:	#ddd;
}

#home ul.songlist object {
  display:	inline;
}

#home ul.songlist {
  width:		400px;
  list-style:		none;
  margin-left:		auto;
  margin-right:		auto;
  border:		solid;
  padding:		5px;
  background:		transparent;
}

#home ul.songlist li {
  margin-top:	0;
  text-align:	left;
}

/* =bands
========================================*/

.bands {
  font-size:	x-small;
  margin:	0px 5px;
  padding:	2px 0;
  border:	solid 2px #eee;
}

.bands a,
.bands a:link,
.bands a:visited,
.bands a:active {
  font-weight:	bold;
  text-transform:	uppercase;
  color:	#ddd;
}

.bands a:hover {
  color:	#0c0;
}

.bands h1 {
  margin:	0 0 5px 0;
  font-size:	1.5em;
  text-align:	center;
  background:	#d90;
  color:	#000;
}

.bands dl {
  margin:	0px;
}

.bands dt {
  font-size:	1.3em;
  font-weight:	bold;
  text-align:	center;
  margin-top:	5px;
  background:	#099;
  color:	#ddd;
}

.bands dd {
  margin-left:	5px;
  margin-top:	2px;
  text-align:	center;
  text-transform: uppercase;
}

.bands dd.event {
  text-transform: uppercase;
  text-align:	center;
  color:	#0ce;
}

/* =notice
========================================*/

.notice {
  font-size:		medium;
  font-weight:		bold;
  background:		#c00;
  color:		#ffb;
  padding:		15px;
  margin:		0 0 5px 0;
  border:		solid 2px #f2f2ba;
}

.notice h1 {
  font-size:		1.7em;
  font-weight:		bold;
  text-align:		center;
  color:		#cc0;
  margin:		0 auto;
}

.notice p {
  text-align:		left;
}

/* =announcement
========================================*/

.announcement {
  font-size:		medium;
  font-weight:		bold;
  background:		#066;
  color:		#eec;
  padding:		5px;
  margin:		0 0 5px 0;
  border:		solid 2px #eee;
}

.announcement a,
.announcement a:link,
.announcement a:visited,
.announcement a:active {
  font-weight:	bold;
  text-transform:	uppercase;
  color:	#ddd;
}

.announcement a:hover {
  color:	#0c0;
}

.announcement img {
  display:		block;
  margin:		5px auto;
}

.announcement h1 {
  font-size:		1.7em;
  font-weight:		bold;
  text-align:		center;
  color:		#eec;
  margin:		0 auto;
}

.announcement h2 {
  font-size:		1.5em;
  text-align:		center;
  color:		#cc0;
}

.announcement h3 {
  font-size:		1.3em;
  text-align:		center;
  color:		#eee;
}

.announcement ul {
  list-style:		none;
  margin-left:		auto;
  margin-right:		auto;
  border:		solid;
  padding:		5px;
  background:		#699;
}

.announcement li {
  margin-top:		5px;
  text-align:		center;
}

.announcement li.small {
  font-size:		x-small;
}

.announcement ul.bullet {
  width:		270px;
  list-style:		inside disc;
  border:		none;
}

.announcement ul.bullet li {
  text-align:		left;
  font-size:		small;
}

.announcement dl {
  margin-left:		auto;
  margin-right:		auto;
  border:		solid;
  padding:		5px;
}

.announcement dt {
  color:		#dd0;
}

.announcement p {
  text-align:		center;
}

.announcement span.accent {
  color:		#0c0;
}

.announcement p.important {
  color:		#d90;
}

.announcement span.big {
  font-size:		x-large;
  color:		#0c0;
  display:		block;
  margin:		5px auto;
}

.announcement object {
  display:	block;
  margin:	5px auto;
}

.announcement embed {
  display:	block;
  margin:	5px auto;
}

.announcement2 {
  font-size:		medium;
  font-weight:		bold;
  background:		#699;
  color:		#eec;
  padding:		5px;
  margin:		0 0 5px 0;
  border:		solid 2px #eee;
}

.announcement2 a,
.announcement2 a:link,
.announcement2 a:visited,
.announcement2 a:active {
  font-weight:		bold;
  color:		#d00;
}

.announcement2 a:hover {
  color:	#ee0;
}

.announcement2 img {
  display:		block;
  margin:		5px auto;
}

.announcement2 h1 {
  font-size:		1.7em;
  font-weight:		bold;
  text-align:		center;
  color:		#ee0;
  margin:		0 auto;
}

.announcement2 h2 {
  font-size:		1.5em;
  text-align:		center;
  color:		#ea0;
}

.announcement2 h3 {
  font-size:		1.3em;
  text-align:		center;
  color:		#eee;
}

.announcement2 ul {
  list-style:		none;
  margin-left:		auto;
  margin-right:		auto;
  border:		solid;
  padding:		5px;
  background:		#066;
}

.announcement2 li {
  margin-top:		5px;
  text-align:		center;
}

.announcement2 li.small {
  font-size:		x-small;
}

.announcement2 ul.bullet {
  width:		270px;
  list-style:		inside disc;
  border:		none;
}

.announcement2 ul.bullet li {
  text-align:		left;
  font-size:		small;
}

.announcement2 dl {
  margin-left:		auto;
  margin-right:		auto;
  border:		solid;
  padding:		5px;
}

.announcement2 dt {
  color:		#dd0;
}

.announcement2 p {
  text-align:		center;
}

.announcement2 span.accent {
  color:		#0c0;
}

.announcement2 p.important {
  color:		#d90;
}

.announcement2 span.big {
  font-size:		x-large;
  color:		#0c0;
  display:		block;
  margin:		5px auto;
}

.announcement2 object {
  display:	block;
  margin:	5px auto;
}

.announcement2 embed {
  display:	block;
  margin:	5px auto;
}

.advertisement {
  font-size:		medium;
  font-weight:		bold;
  padding:		0px;
  margin:		0 0 5px 0;
  border:		solid;
}

.advertisement a,
.advertisement a:link,
.advertisement a:visited,
.advertisement a:active {
  font-weight:	bold;
  text-transform:	uppercase;
  color:	#ee0;
}

.advertisement a:hover {
  color:	#e00;
}

.advertisement p {
  text-align:	center;
}

.toprocky {
  font-size:		medium;
  font-weight:		bold;
  padding:		10px;
  margin:		0 0 5px 0;
  border:		solid;
}

.toprocky h1 {
  margin:		0 0 5px 0;
  font-size:		xx-large;
  font-weight:		bold;
  text-align:		center;
  color:		#ee0;
}

.toprocky h2 {
  font-size:		large;
  font-weight:		bold;
  text-align:		center;
  color:		#ee0;
}

.toprocky p {
  text-align:		center;
}

/* =events
========================================*/

.events {
  font-size:	x-small;
  margin:	0px 5px;
  padding:	2px 0;
  border:	solid 2px #eee;
}

.events a,
.events a:link,
.events a:visited,
.events a:active {
  font-weight:	bold;
  text-transform:	uppercase;
  color:	#ddd;
}

.events a:hover {
  color:	#0c0;
}

.events h1 {
  margin:	0 0 5px 0;
  font-size:	1.5em;
  text-align:	center;
  background:	#d90;
  color:	#000;
}

.events dl {
  margin:	0px;
}

.events dt {
  font-size:	1.3em;
  font-weight:	bold;
  text-align:	center;
  margin-top:	5px;
  background:	#099;
  color:	#ddd;
}

.events dd {
  margin-left:	5px;
  margin-top:	2px;
  text-transform: uppercase;
}

/* =sidebar
========================================*/

.sidebar {
  font-size:	small;
  margin:	10px 5px 0px 5px;
  padding:	2px;
  border:	solid 2px #eee;
}

.sidebar a,
.sidebar a:link,
.sidebar a:visited,
.sidebar a:active {
  font-weight:	bold;
  color:	#900;
}

.sidebar a:hover {
  color:	#0c0;
}

.sidebar img {
  display:	block;
  margin:	5px auto;
}

.sidebar h1 {
  margin:	0 0 5px 0;
  font-size:	1.5em;
  text-align:	center;
}

.sidebar h2 {
  font-size:	1.3em;
  text-align:	center;
}

.sidebar h3 {
  font-size:	1.1em;
  text-align:	center;
}

.sidebar p {
  text-align:	center;
}

.sidebar ul {
  list-style:	inside disc;
  margin-left:	auto;
  margin-right:	auto;
  padding:	5px;
}

.sidebar li {
  font-size:    .85em;
}

.sidebar dl {
  margin:	0px;
}

.sidebar dt {
  font-size:	1.3em;
  font-weight:	bold;
  text-align:	center;
  background:	#099;
  color:	#ddd;
  margin-top:	5px;
}

.sidebar dd {
  margin-left:	5px;
  margin-top:	2px;
}

.sidebar dd.event {
  text-transform: uppercase;
  text-align:	center;
  color:	#0ce;
}

.sidebar.one {
  background:	#B43E1D;
  color:	#eec;
}

.sidebar.one a,
.sidebar.one a:link,
.sidebar.one a:visited,
.sidebar.one a:active {
  font-weight:	bold;
  color:	#cc0;
}

.sidebar.one a:hover {
  color:	#0c0;
}

.sidebar.one h2 {
  color:	#ccc;
}

.sidebar.two {
  background:	#db9;
  color:	#000;
}

.sidebar.two h1 {
  color:	#900;
}

.sidebar.two h2 {
  color:	#036;
}

.sidebar.three {
  background:	#363;
  color:	#eec;
}

.sidebar.three a,
.sidebar.three a:link,
.sidebar.three a:visited,
.sidebar.three a:active {
  font-weight:	bold;
  color:	#ddd;
}

.sidebar.three a:hover {
  color:	#0c0;
}

.sidebar.three h1 {
  color:	#ddd;
}

.sidebar.four {
  background:	#777;
  color:	#fff;
}

.sidebar.four a,
.sidebar.four a:link,
.sidebar.four a:visited,
.sidebar.four a:active {
  font-weight:	bold;
  color:	#ddd;
}

.sidebar.four a:hover {
  color:	#0c0;
}

.sidebar.four h1 {
  color:	#cc0;
}

.sidebar.four h2 {
  color:	#036;
}

.sidebar.five {
  background:	#069;
  color:	#eee;
}

.sidebar.five h1 {
  color:	#eee;
}

.sidebar.five h2 {
  color:	#dd0;
}

/* =calendar
========================================*/

#calendar {
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-weight:		bold;
  background:		#036;
  color:		#9cf;
}

#calendar h1 {
  text-align:		center;
}

#calendar img {
  display:	block;
  margin:	5px auto;
}

#calendar .controls {
  width:	450px;
}

#calendar .controls input {
  margin-left:	15px;
}

#calendar table.month {
  table-layout:		fixed;
  border-collapse:	collapse;
  width:		99%;
  margin-left:		auto;
  margin-right:		auto;
  border:		3px solid #000;
}

#calendar table.month a,
#calendar table.month a:link,
#calendar table.month a:visited,
#calendar table.month a:active {
  font-variant:		normal;
  text-transform:	uppercase;
  text-decoration:	underline;
}

#calendar table.month a:hover {
  color:		#090;
  text-decoration:	none;
}

table.month th {
  border:		2px solid #000;
}

table.month td {
  border:		2px solid #000;
}

table.month img {
  display:	block;
  margin:	5px auto;
}

table.month td.filler {
  background:		#c99;
}

/*
table.month td#valentines {
  background:		url(/images/kiss.gif);
}
*/

table.month ul {
  list-style:		none;
  margin:		0;
  padding:		0;
}

table.month li.allday {
  text-transform:	uppercase;
  color:		#900;
  margin-bottom:	1.0em;
}

table.month li.holdem {
  color:	#060;
}

table.month li.trivia {
  color:	#909;
}

table.month li.trivia a,
table.month li.trivia a:link,
table.month li.trivia a:visited,
table.month li.trivia a:active {
  color:		#909;
  text-decoration:	underline;
}

table.month li.karaoke {
  color:	#309;
}

table.month li.karaoke a,
table.month li.karaoke a:link,
table.month li.karaoke a:visited,
table.month li.karaoke a:active {
  color:		#309;
  text-decoration:	underline;
}

table.month li.accent,
table.month li.accent a,
table.month li.accent a:link,
table.month li.accent a:visited,
table.month li.accent a:active {
  text-transform:	uppercase;
  color:		#900;
}

table.month li.accent a:hover {
  color:		#090;
  text-decoration:	none;
}

table.month li.event,
table.month li.event a,
table.month li.event a:link,
table.month li.event a:visited,
table.month li.event a:active {
  text-transform:	uppercase;
  color:		#080;
}

table.month li.event a:hover {
  color:		#009;
  text-decoration:	none;
}

table.month li.holiday {
  text-transform:	uppercase;
  text-align:		center;
  color:		#009;
  margin-bottom:	1.0em;
}

table.month tr.dow {
  height:		25px;
  text-align:		center;
  background:		#36c;
  color:		#fff;
}

table.month tr.specials {
  height:		60px;
  font-size:		small;
  text-align:		center;
  background:		#900;
  color:		#fff;
}

table.month tr.dom {
  height:		25px;
  text-align:		center;
  background:		#36c;
  color:		#fff;
}

table.month tr.day {
  height:		100px;
  font-size:		x-small;
  vertical-align:	top;
  text-align:		left;
  text-transform:	uppercase;
  background:		#fff;
  color:		#000;
}

/* =specials
========================================*/

#specials {
  font-weight:		bold;
  background:		#500000;
  color:		#fff;
}

#specials a,
#specials a:link,
#specials a:visited,
#specials a:active {
  font-variant:		small-caps;
  color:		#ee0;
}

#specials a:hover {
  color:		#fff;
  text-decoration:	none;
}

table#specialsTable {
  font-weight:	bold;
}

/* =bbattle
========================================*/

#bbattle {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
}

#bbattle h1 {
  text-align:		center;
  color:		#ee0;
}

#bbattle h2 {
  text-align:		center;
  color:		#0ee;
}

#bbattle h3 {
  text-align:		center;
}

#bbattle p {
  text-align:		center;
}

#bbattle div.container {
  width:		50%;
  margin:		5px auto;
  padding:		5px;
  border:		2px solid #fff;
}

#bbattle div.container h3 {
  text-align:		left;
}

#bbattle table#categories {
  width:		350px;
  margin:		5px auto;
}

#bbattle div.feature {
  background:	#369;
  width:	700px;
  margin:	0 auto;
  padding:	5px;
  border:	solid;
}

#bbattle div.feature ol li {
  margin-top:	8px;
}

/* =karaoke
========================================*/

div#karaoke {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
  margin:		0px;
  padding:		0px;
}

div#karaoke h1 {
  text-align:		center;
  color:		#ee0;
  margin:		0px;
  padding-top:		20px;
}

div#kp-wrapper {
  margin:		0px;
  padding:		20px 10px 10px 10px;
}

table#karaoke-pics {
  table-layout:		fixed;
  border-collapse:	separate;
  width:		100%;
  margin:		0px auto 0px auto;
  padding:		20px 0px 10px 0px;
}

table#karaoke-pics td {
  border-spacing:	0px;
  text-align:		center;
  padding:		5px;
}

div#ki-wrapper {
  padding:		20px 0px 10px 0px;
}

table#karaoke-info {
  table-layout:		fixed;
  border-collapse:	separate;
  width:		600px;
  margin:		0px auto 0px auto;
  padding:		20px 0px 10px 0px;
  background:		#36c;
  border:		4px solid #ddd;
}

table#karaoke-info td {
  border-spacing:	0px;
  text-align:		center;
  padding:		5px;
  border:		2px solid #ddd;
}

/* =photos
========================================*/

#photos {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
}

#photos a,
#photos a:link,
#photos a:visited,
#photos a:active {
  font-weight:		bold;
  font-variant:		small-caps;
  color:		#009;
}

#photos a:hover {
  color:		#900;
}

#photos h1 {
  text-align:		center;
}

#photos div#xp {
  font-family:		"Comic Sans MS", cursive;
  font-size:		x-large;
  text-align:		center;
  width:		65%;
  margin:		5px auto;
  padding:		0;
  background:		#369;
  color:		#fff;
  border:		4px solid #fff;
}

#photos div.container {
  width:		95%;
  margin:		10px auto;
  border:		4px solid #0cc;
}

#photos div.container h2 {
  text-align:		center;
}

#photos div.thumbnail2 {
  float:		left;
  width:		200px;
  height:		240px;
  margin:		5px 10px;
  padding:		3px;
  border:		2px solid #000;
  text-align:		center;
  font-size:		small;
  background:		#fff;
  color:		#000;
}

#photos div.thumbnail {
  float:		left;
  width:		280px;
  height:		295px;
  margin:		5px;
  padding:		3px;
  border:		2px solid #000;
  text-align:		center;
  font-size:		small;
  background:		#fff;
}

#photos div.spacer {
  clear:		both;
}

/* =xposure
========================================*/

#xposure {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
}

#xposure h1 {
  text-align:		center;
}

#xposure div#xp {
  font-family:		"Comic Sans MS", cursive;
  font-size:		large;
  text-align:		center;
  width:		70%;
  margin:		10px auto;
  padding:		20px;
  background:		#369;
  color:		#fff;
  border:		4px solid #fff;
}

#xposure div.container {
  width:		95%;
  margin:		10px auto;
}

#xposure div.photo {
  margin:		15px auto;
  width:		800px;
  padding:		3px;
  border:		3px solid #fff;
  text-align:		center;
}

#xposure div.spacer {
  clear:		both;
}

/* =food
========================================*/

div#food {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
}

div#food h1 {
  font-size:		large;
  text-align:		center;
  color:		#ee0;
}

div#food p {
  margin:		20px;
  padding:		10px;
  border:		2px solid #f00;
  background:		#060;
  color:		#fff;
  text-align:		justify;
}

/* =barinfo
========================================*/

div#barinfo {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
}

#barinfo a,
#barinfo a:link,
#barinfo a:visited,
#barinfo a:active {
  font-weight:		bold;
  font-variant:		small-caps;
  color:		#0dd;
}

#barinfo a:hover {
  color:		#d0d;
}

div#barinfo h1 {
  text-align:		center;
  color:		#ee0;
}

div#barinfo h2 {
  text-align:		center;
  color:		#e00;
}

/* =links
========================================*/

#links {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
  padding:		10px;
}

#links a,
#links a:link,
#links a:visited,
#links a:active {
  font-weight:		bold;
  font-variant:		small-caps;
  color:		#0dd;
}

#links a:hover {
  color:		#d0d;
}

table.bandlinks {
  table-layout:		fixed;
  border-collapse:	collapse;
  width:		66%;
  margin:		20px auto;
  border:		2px solid #fff;
}

table.bandlinks th {
  font-size:		large;
  background:		#c00;
  color:		#fff;
}

table.bandlinks td {
  text-align:		center;
  border:		2px solid #fff;
}

table.partners {
  table-layout:		fixed;
  border-collapse:	collapse;
  width:		66%;
  margin:		20px auto;
  border:		2px solid #fff;
}

table.partners th {
  font-size:		large;
  background:		#c00;
  color:		#fff;
}

table.partners td {
  text-align:		center;
  border:		2px solid #fff;
}

table.bars {
  table-layout:		fixed;
  border-collapse:	collapse;
  width:		66%;
  margin:		20px auto;
  border:		2px solid #fff;
}

table.bars th {
  font-size:		large;
  background:		#c00;
  color:		#fff;
}

table.bars td {
  text-align:		center;
  border:		2px solid #fff;
}

/* =recipes
========================================*/

#recipes {
  font-weight:	bold;
  background:	#c00;
  color:	#fff;
  padding:	10px;
  width:	75%;
  margin:	0 auto;
}

#recipes a,
#recipes a:link,
#recipes a:visited,
#recipes a:active {
  font-weight:		bold;
  font-variant:		small-caps;
  color:		#0dd;
}

#recipes a:hover {
  color:		#d0d;
}

#recipes img {
  display:	block;
  margin:	5px auto;
}

#recipes .recipe {
  width:	75%;
  margin:	0 auto;
  background:	#ccc;
  color:	#000;
}

#recipes .recipe h1 {
  text-align:	center;
}

/* =comments
========================================*/

#comments {
  background:		#036;
  color:		#fff;
  font-size:		medium;
  padding:		0px 25px;
  margin:		10px 5px 10px 5px;
}

#comments img {
  display:	block;
  margin:	5px auto;
}

#comments a,
#comments a:link,
#comments a:visited,
#comments a:active {
  font-weight:		bold;
  color:		#fff;
}

#comments a:hover {
  color:		#ff0;
}

/* =whatsnew
========================================*/

#whatsnew {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
  padding:		0px 25px;
  margin:		10px 5px 10px 5px;
}

#whatsnew h1 {
  font-size:		xx-large;
  text-align:		center;
}

#whatsnew dt {
  font-size:		large;
  color:		#f90;
  margin-top:		10px;
}


#whatsnew a,
#whatsnew a:link,
#whatsnew a:visited,
#whatsnew a:active {
  font-weight:		bold;
  font-variant:		small-caps;
  color:		#ee0;
}

#whatsnew a:hover {
  color:		#0c9;
}

/* =advertising
========================================*/

div#advertising {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
  padding:		10px 30px;
}

#advertising a,
#advertising a:link,
#advertising a:visited,
#advertising a:active {
  font-weight:		bold;
  font-variant:		small-caps;
  color:		#ee0;
}

#advertising a:hover {
  color:		#0c9;
}

div#advertising h1 {
  text-align:		center;
}

div#advertising table {
  table-layout:		fixed;
  border-collapse:	collapse;
  width:		66%;
  margin:		20px auto;
  border:		2px solid #fff;
}

div#advertising table th {
  font-size:		large;
  background:		#c00;
  color:		#fff;
}

div#advertising table td {
  text-align:		center;
  border:		2px solid #fff;
}

div#advertising address {
  width:	300px;
  margin:	5px auto;
}

/* =misc
========================================*/

p.accent {
  border:		4px solid #eec;
  padding:		5px;
}

.newsflash {
  margin:	5px;
  border:	4px solid #fff;
}

marquee {
  margin:	10px;
  width:	400px;
  height:	130px;
  color:	black;
  font-size:	xx-large;
  font-weight:	bold;
}

marquee p {
  text-align:	center;
}

p.intro {
  font-family:	Verdana, Arial, Helvetica, san-serif;
  font-size:	x-small;
  text-align:	center;
  margin:	0 0 5px 0;
  line-height:	.5em;
}

p.intro img {
  display:	block;
  margin:	0 auto;
}

.bcenter {
  margin-left:		auto;
  margin-right:		auto;
}

.tcenter {
  text-align:		center;
}

.note {
  text-align:		center;
  font-size:		small;
}

.sponsors {
  text-align:		center;
  font-size:		small;
  width:		400px;
  margin-left:		auto;
  margin-right:		auto;
}

.framed {
  border:		4px solid #ddd;
}

.bi-text {
  vertical-align:	top;
  text-align:		left;
}

.chef {
  margin-top:		100px;
}

.foodpic {
  border:		4px solid #ddd;
  margin-top:		100px;
}

div#thrules {
  font-weight:		bold;
  background:		#036;
  color:		#fff;
  padding:		10px;
}

div#thrules h1 {
  text-align:		center;
  color:		#ee0;
}

div#thrules h2 {
  color:		#fff;
}

div.halloween {
  font-size:		medium;
  font-weight:		bold;
  background:		url(/images/nightbg.gif);
  color:		#eee;
  margin:		5px;
  padding:		10px;
}

div.halloween img {
  display:		block;
  margin:		5px auto;
}

div.halloween h1 {
  font-size:		x-large;
  font-weight:		bold;
  text-align:		center;
  color:		#ee0;
}

div.halloween h2 {
  font-size:		large;
  font-weight:		bold;
  text-align:		center;
  color:		#eee;
}

div.halloween h3 {
  font-size:		large;
  font-weight:		bold;
  text-align:		center;
  color:		#fff;
}

div.halloween p {
  text-align:		center;
  margin:		10px 15px;
}

.controls {
  width:	390px;
  margin:	15px auto;
}
