html
{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

body
{ 
	text-align: left;
	background-image: url(../images/card.jpg);
}

/* headers */

h1
{
	color: darkblue;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 0;
}

h2
{
	margin-top: 0;
	padding-top: 0;
	font-size: 13.5pt;
	font-weight: bold;
	text-align: center;
}

h2.upcoming
{
	color: darkblue;
	text-align: left;
}

h3
{
	font-size: 10pt;
	color: darkblue;
	font-weight: bold;
	text-transform: uppercase;
}

h4
{
	clear: left;
	float: left;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

/* navigation */

div.gignav
{
	text-align: center;
	font-weight: bold;
}

form
{
	text-align: center;
}

/* gig and recording info */

div.info h4
{
	margin-right: 0.5em;
}

div.info p
{
	margin: 0;
	padding: 0;
}

div.info hr
{
	margin-top: 12pt;
}

div#comments hr
{
	clear: both;
}

/* lists */

ul
{
	margin-left: 0;
	padding-left: 12pt;
}

ol#dates
{
	list-style-type: none;
	margin: 0 0 12pt 0;
	padding: 0;
}

ol#dates li
{
	margin: 0 0 12pt 0;
}

ol#dates h4
{
	float: none;
	text-transform: none;
}

ol#dates p
{
	margin: 0;
}

/* sidebar */

#sidebar
{
	float: right;
	width: 250px;
	background-color: #ccf;
	padding: 5pt;
	font-size: 7.5pt;
}

#sidebar h3
{
	color: darkblue;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 7.5pt;
}

#sidebar h4
{
	font-size: 7.5pt;
	font-weight: bold;
	text-transform: none;
	padding-right: 0.5em;
}

/* notice */

div#notice
{
	text-align: center;
}

div#notice p
{
	margin-top: 0;
	padding-top: 0;
}

/* footer */

div#footer
{
	margin-top: 12pt;
	font-size: 8pt;
}

/* other styles */

.emph
{
	font-weight: bold;
}

.set
{
	font-weight: normal;
	color: green;
}

.radio
{
	font-weight: normal;
	color: red;
}

div.photo
{
	clear: right;
	float: right;
	width: 270 px;
	text-align: center;
}

img
{
	border: thin solid black;
	margin: 5px;
	
}