body
{
   font-family: georgia, "new century schoolbook", serif;
   background-color: rgb( 200, 180, 255 );
   margin-left: auto;
   margin-right: auto;
   padding: 10px;
   width: 760px;
}

p
{
   color: rgb( 70, 40, 110 );
}

#wed, #thur, #fri
{
   float: left;
   width: 253px;
   background-color: #67754a;
   padding: 3px 0;
}

#wed
{
   page-break-before: always;
}

#thur
{
   background-color: #C2E3DA;
}

h1,h2,h3,h4,h5,h6
{
   padding: 10px;
   text-align: center;
   background-color: #c2e3da;
}

h1
{
   color: rgb( 130, 100, 175 );
}

h2,h4,h5,h6
{
   background-color: #67754D;
}

h3
{
   color: purple;
}

dt
{
   color: rgb( 30, 0, 70 );
   background-color: rgb( 165, 135, 210 );
   font-weight: bold;
   padding: 10px 5px 10px 10px;
   margin: 5px 0 0 0;
}

dl>dt+dd+dd+dd+dd
{
   padding: 5px 5px;
   background-color: rgb( 210, 180, 255 );
}

a:link, a:visited, a:hover, a:active
{
   color: blue;
   padding: 2px;
}

a:visited
{
   color: #090;
}

a:hover
{
   color: green;
}

a:active
{
   color: fuchsia;
}

.genre
{
   color: rgb( 90, 60, 135 );
   padding: 8px;
   font-style: italic;
   font-size: small;
   background-color: rgb( 180, 150, 225 );
}

.bio
{
   color: rgb( 60, 30, 100 );
   background-color: rgb( 210, 180, 255 );
   padding: 7px;
   font-size: 72%;
   line-height: 1.2em;
}

.artist_link
{
   padding: 8px;
   text-decoration: overline;
   font-size: small;
   background-color: rgb( 180, 150, 225 );
}

.time
{
   text-align: right;
   font-size: small;
}

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

.start_time
{
   color: #C2E3DC;
   padding: 5px;
   background-color: rgb( 90, 60, 135 );
   text-align: center;
}

a[href = ""], dd[class = "null"]
{
   color: red;
   text-decoration: line-through;
}

h1+p
{
   font-size: 85%;
}

.venue
{
   border: 1px solid #67754a;
   background-color: #c2e3da;
   width: 244px;
   margin: 5px auto;
   padding: 5px;
}

