a:hover { color: #000000; text-decoration: underline; }a   { color: #696969; font-weight: bold; text-decoration: none; }body { color: #333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; background-color: rgb(30,30,30); text-align: center; }em { font-style: italic; }form { margin-bottom: 0.3em; }h1 { color: #708090; font-weight: bold; font-size: 42px; text-align: right; text-transform: uppercase; margin-bottom: 20px; padding-bottom: 0.1em; border-bottom: 1px solid #daa520; }h2 { color: #708090; font-style: italic; font-weight: bold; font-size: 24px; line-height: 1em; text-transform: uppercase; margin-bottom: 0.5em; padding-bottom: 0.3em; border-bottom: 1px dashed #daa520; }h3 { font-weight: bold; font-size: 12px; line-height: 1.2em; text-transform: uppercase; text-align: left; margin-bottom: 0.5em; }h4 { color: #708090; font-weight: bold; font-size: 14px; margin-bottom: 0.5em; }h5 { font-weight: bold; font-size: 11px; line-height: 1.2em; text-transform: uppercase; margin-bottom: 0.5em; }h6 { color: white; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; word-spacing: 8pt; letter-spacing: 4px; }hr { clear: both; }img { border: 0px; }p { font-size: 13px; line-height: 1.3em; margin-bottom: 0.8em; text-align: justify; }strong { font-weight: bold; }td { vertical-align: top; }.buybutton { color: #f0e68c; text-decoration: none; text-align: center; margin-top: 10px; margin-bottom: 10px; padding: 3px 5px; border: solid 1px silver; display: block; }.calendardate { width: 10%; }.calendardetails { width: auto; }.calendartime { width: 20%; }.captionleft { font-size: 9px; text-align: center; text-transform: uppercase; float: left; margin-right: 1em; margin-bottom: 0.3em; width: 260px; }.captionright { font-size: 9px; text-align: center; text-transform: uppercase; float: right; margin-bottom: 0.3em; margin-left: 1em; width: 300px; }.imgleft { float: left; margin-right: 1em; margin-bottom: 0.3em; }.imgright { float: right; margin-bottom: 0.3em; margin-left: 1em; }.sidebarimg {; }.writer { font-style: italic; text-align: right; }.groupaudioimg { width: 100%; display: block; border: 1px solid gray; margin-bottom: 1em; }.groupaudio { margin: 1em 1em 1em 320px; }.groupimg { float: left; margin: 0; padding: .5em; }.groupimg p { font-size: 9px; text-align: center; text-transform: uppercase; margin-top: 1em; }hr.clearboth { visibility: hidden; clear: both; }.media { float: left; margin-right: 5px; display: inline;}ol.tracks { list-style-type: none; margin-bottom: 20px; }ol.tracks li { margin-bottom: 0.5em; text-align: left; line-height: 1.3em; }h5#contact { text-align: right; margin-right: 70px; color: #708090; line-height: 1.4em; }#wrapper { width: 900px; margin: 0 auto 20px auto; padding-bottom: 50px; background: white url(art/bkg.gif) repeat-y; height: 100%; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}#floatright { float: right; }#floatleft { float: left; }#calendardata { width: 495px; table-layout: fixed; }#calendardata td { font-size: 11px; text-align: left; padding: 4px; }#calendarhead { background-color: #46505a; }#calendarhead td { color: white; text-transform: uppercase; }#calendarmonth { background-color: #daa520; width: 495px; }#calendarmonth td { color: white; font-weight: bold; font-size: 12px; text-align: center; text-transform: uppercase; padding: 4px; }#calendarnav { width: 495px; }#calendarnav td { font-size: 11px; text-align: center; padding: 4px; }#cdcover { text-align: center; margin-top: 10px; display: block; }#content  { margin: 0 0 20px 180px; padding-top: 40px; padding-bottom: 20px; border-bottom: 1px solid #daa520; width: 650px; text-align: left; height: 100%; }#content ol { list-style-type: none; }#content ol li { font-weight: normal; font-size: 12px; line-height: 1.2em; text-align: left; }#content p  { }#content ul { list-style-type: none; margin-bottom: 0.8em; }#content ul li { font-weight: normal; font-size: 12px; line-height: 1.2em; text-align: left; }#footer { width: 900px; margin: 0 auto; color: rgb(200,200,200); }#footer    { margin-bottom: 20px; color: rgb(220,220,220); }#footer a { color: rgb(200,200,200); }#footer p   { font-size: 9px; margin-bottom: 0.5em; text-align: center; text-transform: uppercase; letter-spacing: .1em; }#header { background: #daa520 no-repeat; height: 100px; display: block; }#logo { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }#paypal { text-align: center; float: right; margin-top: 40px; margin-right: 240px; padding: 5px; border: dashed 1px silver; width: 100px; }#paypal p { font-size: 9px; line-height: 1.2em; text-align: center; margin-bottom: 0.5em; }#recordings td  { text-align: center; width: 33%; padding-bottom: 1em; }#recordings td h4 { font-size: 12px; text-align: center; margin-bottom: 0.5em; }#recordings td img { margin-bottom: 0.5em; }#recordings td p { text-align: center; margin-bottom: 1em; }#reviews { list-style-type: none; padding-left: 0px; }#sidebarevents, #sidebarjazz { background-color: #708090; text-align: center; float: left; margin: 0px; width: 150px; height: 100%; }#sidebarevents a { color: white; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; width: 150px; display: block; }#sidebarevents a:hover { background-color: #66f; }#sidebarevents p  { color: silver; font-size: 9px; text-align: center; margin-top: 2em; margin-right: 5px; margin-left: 5px; }#sidebarjazz  {  }#sidebarjazz a  { color: white; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; width: 152px; display: block; }#sidebarjazz a:hover { background-color: #daa520; }#sidebarjazz p  { color: silver; font-size: 9px; text-transform: uppercase; letter-spacing: .1em; text-align: center; margin-top: 2em; margin-right: 10px; margin-left: 10px; }#splashwrapper { width: 990px; height: 880px; margin: 20px auto; padding-bottom: 20px; background: url(art/splash-bkg.jpg) 0 0 no-repeat; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid black; }#splashannc    { float: right; margin: 20px 40px; padding: 5px 10px; }#splashannc a { color: #f0e68c; text-decoration: none; }#splashannc a:hover { color: white; }#splashannc img { margin-bottom: 10px; border: solid 1px white; }#splashannc p  { color: white; text-align: center; margin-top: 10px; margin-bottom: 0px; }#splashheader, #splashcontent { margin-left: 620px; width: 320px; }#splashcontent     { margin-bottom: 40px; }#splashcontent a  {  }#splashcontent p   { color: rgb(50,50,50); font-size: 13px; margin-bottom: 0.5em; text-align: right; }#splashheader    { padding-top: 360px; margin-bottom: 80px; }#splashheader h1 { font-size: 18px; padding-bottom: .5em; padding-right: .4em; }#splashheader ul { margin-bottom: 2em; }#splashheader ul li { text-align: right; margin-bottom: .3em; }#splashheader a { border-right: 6px solid rgb(230,200,190); padding-right: .2em; }#splashheader a:hover { text-decoration: none; border-right: 6px solid #daa520; color: rgb(60,60,60); }#splashheader img  { }#splashlogo  { clear: both; margin-bottom: 20px; display: block; }
