* { margin: 0; padding: 0; }
body { background: #FFC; margin: 0.5em 0.5em 1em 1em; font-size: 110%; }
* html body { font-size: 90%; }

a { color: #30C; }
a:visited { color: #936; }
a:active, a:hover { background-color: #FC0; }

.header { position: relative; width: 47em; } 
.header h1 { font-family: "Times New Roman", serif; font-weight: normal; font-size: 300%; }
.header .intro { float: left; width: 20em; margin: 5em 0 0 6em; font-size: 125%; }
* html .header .intro { margin: 4em 0 0 3em; }
.header .photo { float: right; margin: -2em 0 0 0; text-align: center; font-size: 125%; }
.header .photo img { border: none; display: block; }

.content { clear: both; padding: 2em 0 0 0; }

.left { width: 25em; clear: both; position: absolute;}
.content h2 { font-size: 125%; font-family: Arial, serif; font-weight: normal; }
.shows { margin: 0 2em 2em 0; }
.shows ul { list-style-type: none; margin: 0 0 1em 0; }
.shows li { margin: 0 0 0.5em 0; } 

.right { margin: 0 0 0 25em; }
.right h2 { font-size: 120%; }

.album { margin: 0 5em 1em 0; }
.album li { margin: 0 0 0 2.5em; clear:both; } 
* html .album li { margin: 0 0 0 1.6em; }
.full li a { margin-right: 0.25em;  }
.full li { margin-bottom: 1.5em; }
.full li h3 { display: inline; padding-right: 1em; font-size: 100%;}
.short li { margin-bottom: 0em; }
.album a img { border: none; background: #FFF; position: relative; }
.album .mp3 { font-family: Arial, sans-serif; margin-left: 0.5em;font-size: 80%; color: #999; display: inline;}
.album .mp3 a { text-decoration: none; margin-left: 0.25em;  }
.album .flash { margin: 5px 0 0 0;}
.full .flash { display: block; }
.album pre { font-family: serif; margin-bottom: 1em; }
h2.album-header { font-family: serif; font-style: italic; }

.money { margin: 0 1.5em 0 0;}
.money p { margin: 0 0 1em 0; }
.money .marker { font-family: Arial, sans-serif; 
position: relative; left: -1em; padding: 0.25em 0.5em 0.25em 1em; margin-right: -1em;
background: #FC0 url('arrow.png') no-repeat 100% 50%; }
.money a.img { background: none; }
.money a.img img { border: none; }

.center { width: 50em; }
.center p { margin: 0 0 0.5em 0; }

.feedback { clear: both; padding: 3em 0 0 0; }
.feedback label { font-family: Arial, sans-serif; font-weight: normal; }
.feedback h2 { font-size: 120%; font-family: Arial, sans-serif; font-weight: normal; margin: 1em 0 0 0; }
.feedback textarea { width: 65%; margin: 0.5em 0 0.5em 0; }
.feedback input { font-size: 120%; margin: 0 0 0.5em 0; }
.feedback .marker { background: #FC0; padding: 0.25em; width: 65%; }

.comments { list-style-type: none; margin: 1em 0 0 0; }
.comments a { font-style: italic; }
.comments li { margin: 0 0 1em 0; }
.comments .time { font-size: 80%; color: #999; }

.copyright { clear: both; margin: 3em 0 0 0; font-size: 90%; width: 50%; 
border-top: 1px solid #CCC; }
.copyright p { margin: 0 0 1em 0; }

a.embed { font-size: 80%; border-bottom:1px dotted; text-decoration:none; }
div.embed { display: none; font-size: 75%; font-family: Arial, sans-serif; border: 1px solid #EEE; 
background: #FFF; padding: 0.5em; }
