
a:hover  { color: #3cb371; text-decoration: underline }
a  { color: #2e8b57; text-decoration: none }
body     { color: gray; font-size: 12px; font-family: Helvetica, Arial, sans-serif; text-decoration: none; background: #000 url(art/head-bkg.jpg) no-repeat }
h1  { color: #3cb371; font-size: 16px; text-transform: uppercase; letter-spacing: 0.3em; margin: 0px 20px; padding-top: 20px; border-bottom: 1px solid #696969 }
h2    { color: silver; font-size: 14px; text-transform: uppercase; letter-spacing: 0.2em; margin: 20px 20px 0px }
h3 { font-size: 12px; color: gray; font-weight: bold; text-transform: uppercase; letter-spacing: 0.2em; margin: 20px 20px 0px }
hr { clear: both; visibility: hidden }
p    { line-height: 1.4em; margin-top: 8px; margin-bottom: 8px; padding-right: 20px; padding-left: 20px }
td  { vertical-align: top }
ul { list-type: none; margin-left: 2em; }
li { margin-bottom: .3em; }
em { font-style: italic; }
strong { font-weight: bold; }
.copyright  { color: #a9a9a9; font-size: 85%; line-height: 1.2em; text-align: center }
.even { background-color: #0c0c0c }
.imgright  { float: right; clear: right; margin-bottom: 10px; margin-left: 10px; padding: 5px; border: solid 1px gray }
.instrument  { font-style: oblique; letter-spacing: 1px; margin-top: 0px; margin-bottom: 0px }
.musician  { color: #cd5c5c; font-weight: bold; font-size: 100%; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-top: 10px }
.odd { background-color: #1e1e1e }
.quote { font-style: italic; letter-spacing: 1px }
.quoter { color: #cd5c5c; font-style: normal; font-size: 9px; line-height: 11px; text-align: right }
.smalltext { font-size: 9px }
.tddate { width: 20% }
.tdevent { }
.tdtime { width: 20% }
.vidframes  { padding: 5px; border: solid 1px gray }
#aboutimg { margin: 0px }
#calendar { margin-top: 20px; margin-bottom: 20px; margin-left: 20px; width: 760px }
#calendar td { margin: 0px; padding: 5px; border: solid 1px #3d3d3d }
#content   { background-color: #121212; margin-top: 5px; margin-right: auto; margin-left: auto; padding-bottom: 10px; width: 800px }
#desc { text-align: center }
#footer { margin-right: auto; margin-left: auto; width: 800px }
#footer p { color: gray; font-size: 9px; letter-spacing: 0.2em }
#gallery { text-align: center; margin: 20px 0px; padding: 0px; width: 800px }
#gallery img { }
#gallery p { }
#gallery td { text-align: center; width: 200px }
#header     { background-color: #5f0918; text-align: center; clear: both; margin: 160px auto 0px; padding-top: 0.4em; padding-bottom: 0.4em; width: 800px }
#header a     { color: white; font-size: 10px; text-decoration: none; background-color: #5f0918; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; padding: 0.6em 20px 0.5em; width: 132px }
#header a:hover { background-color: #3cb371 }
#header p   { text-align: center }
#placeholder { margin: 10px; padding: 5px; border: solid 1px silver }
#press { margin: 20px 0px; padding: 0px; width: 800px }
#press p { }
#press td { text-align: center; padding-top: 10px; width: 25% }
#pullout { background-color: black; text-align: center; float: right; clear: none; margin-top: 10px; margin-right: 20px; margin-left: 20px; padding: 10px; border: solid 1px #3d3d3d; width: 200px; display: block }
#tableevents { }
#tdeventsdate { }
#tdeventsdetails { }
#tdeventsmonth  { }
#tdeventstime { }
#thumbnails { width: 800px; height: 160px; overflow: auto; white-space: nowrap }
#thumbnails img { margin: 2px; padding: 2px; border: solid 1px silver }
#treventslabels  { font-size: 80% }
#video  { text-align: center; margin: 20px 0px; padding: 0px; width: 800px }
#video p  { line-height: 1em; text-align: center }
#video td  { text-align: center; padding-bottom: 20px; width: 33% }
#wrapper { margin-top: 160px; margin-right: auto; margin-left: auto; width: 800px }
