body { font-family:"Trebuchet MS", Tahoma, Arial, Sans-serif; color: #ccc; }
form { color: #ccc; }
a:link { color: #FFFF99; }
a:visited { color: #FFFF99 ;}
a:active { color: #f00; }
a:hover { color: #f00; }

strong { color: #fff; }

p { color: #ccc; font-size: .8em; }
ul, ol { padding-left: 1em; margin-left: 0; }
li { color: #fff; font-size: .8em; margin-bottom: .5em;}

.left { float: left; }
.right { float: right; }

.class1 { padding: .5em .5em 0; border: 1px solid #333; margin-top: 1em; }
.class1 li { color: #fff; font-size: .8em; margin-bottom: .5em; background-color: #111; border: 1px solid #333; padding: 15px; }
.class1 .title { color: #CC0000; }
.class2 { padding: .5em .5em 0; border: 1px solid #333; margin-top: 1em; background-color: #000; }
.class2 .title { color: #CC0000; }
.main { padding: 15px 10px 10px 10px; }

.tableEntertainment { width: 100%; margin: 1em 0; border: 1px solid #333; }
.tableEntertainment td { background-color: #111; color: #fff; text-align: left; font-size: .8em; border: 1px solid #333; }
.tableEntertainment td p { font-size: .85em; }
.tableHead th { background-color: #b40001; color: #000; color: #FFCC00; text-align: ; font-weight: bold; text-transform: uppercase; font-size: .8em; }
.groupHead th { background-color: #000; color: #c00; text-align: left; font-weight: normal; font-size: .8em; }
.tableEntertainment .show-time, .show-time { color: #FFCC00; }
.tableEntertainment td img { border: 1px solid #333; }

.tableVendors { width: 100%; margin: 1em 0; border: 1px solid #333; }
.tableVendors td { background-color: #111; color: #fff; text-align: center; font-size: .8em; border: 1px solid #333; }
.tableVendors td p { font-size: .85em; }
.tableHead th { color: #b40001; color: #000; background-color: #FFCC00; font-weight: bold; text-transform: uppercase; font-size: .8em; }
.groupHead th { background-color: #000; color: #c00; font-weight: normal; }
.tableVendors .show-time, .show-time { color: #FFCC00; }
.tableHead td img { border: 1px solid #333; }


#Performers img { margin-right: 0px; }
#Performers p { color: #666; }
#Performers p.performer { color: #fff; font-size: 1.1em; }

.new { color: #eee; font-style: italic; }
.title { color: #FFCC00; }
.note-title { color: #C00; }
.highlight { color: #fff; }
.subtitle { color: #666; font-size: 1.2em; }
label, .label { color: #FFCC00; font-size: .8em; text-transform: uppercase; }

.optional-note { font-size: .7em; }

.button { text-align: center; font-size: .8em; }
.button a { 
	background-color: #a00;
	padding: .5em 1em; 
	color: #FC0; 
	border: 1px outset #c00; 
	text-decoration: none; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	margin: 0 1px; 
	text-shadow: 0 -1px 0 #000;
	}
.button a:link,
.button a:visited  { background-color: #900;  padding: .5em 1em; color: #FC0; border: 1px outset #c00; text-decoration: none; text-shadow: 0 -1px 0 #000; }
.button a .new { color: #eee; }
.button a:hover { background-color: #FC0;  padding: .5em 1em; color: #000; border: 1px outset #ff0; text-decoration: none; text-shadow:none; text-shadow: 0 1px 0 rgba(255,255,255,.75); }
.button a:hover .new { color: #a00; }
.button a:active { background-color: #900;  padding: .5em 1em; color: #fff; border: 1px inset #c00; text-decoration: none; }


/* Yellow BUTTON COLOUR */
.button.yellow a { 
	background-color: #FC0;
	color: #a00; 
	border: 1px outset #c00;
	text-shadow: 0 -1px 0 #000;
	}
.button.yellow a .new { color: #000; }
.button.yellow a:link,
.button.yellow a:visited  { background-color: #FC0; color: #000; border: 1px outset #ff0; text-shadow: 0 1px 0 rgba(255,255,255,.75); }
.button.yellow a:hover { background-color: #900; color: #FC0; border: 1px outset #c00; text-shadow: 0 -1px 0 #000; }
.button.yellow a:hover .new { color: #fff; }
.button.yellow a:active { background-color: #900; color: #fff; border: 1px inset #c00; text-decoration: none; }


.textbox { width: 98%; padding: 3px; font-size: 14px; margin-bottom: 10px; }
textarea { width: 98%; padding: 3px; font-size: 14px; margin-bottom: 10px; font-family:"Trebuchet MS", Tahoma, Arial, Sans-serif;  }
.submit-button 	{ background-color: #f00; color: #fff; font-size: 14px; text-transform: uppercase; padding: 5px; width: 8em; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; border: 0px solid; }
.submit-button:hover { background-color: #FC0; color: #000; }

table.application-form label { display: block; border-top: 1px solid #333; padding-top: 10px; margin-top: 10px; }
table.application-form p { margin: 10px 0; }

#wrapper { margin: auto; width: 800px; }
#footer { text-align: right; font-size: 0.7em; width: 800px; margin: auto; }


#mainnav { padding: 5px 0; background-color: #000; }
#mainnav p { margin: 0px; padding: 4px; display: inline; }
#mainnav a { margin: 0px 0; display: block; }