body {
  background:#000;
  color:#ede8dc;
  font-size:12px;
  font-family:trebuchet, trebuchet ms, arial,helvetica;
  text-align: center;
}

html {
 min-height: 100%;
 margin-bottom: 1px;

 } /* forces vertical scrollbar in non-IE browsers to prevent "page shifting"*/


a {
  color:#435b8f;
}

a:hover {
 color:#d7a630
}



#bodywrapper {
  width:800px;
  margin:0 auto;
  border:0px solid #fff;
}

.home #header {
 margin-top:45px;
 border-left:7px solid #000;
 border-right:7px solid #000;
}
#header {
 margin-top:45px;
 border-left:0px solid #000;
 border-right:0px solid #000;
}



#logo img{
 margin-bottom:15px;
 border:0px solid #fff
}

#wrapper {
 border-left:45px solid #000;
 border-right:45px solid #000;

}


.montage img {
 border:3px solid #d7a630;
 margin:0px 0 0px 0px;

}

#navbar {
 background:#44042b;
 padding:2px;
 margin:15px 0px 10px 0px;
}

#navbar a {
 padding:0 26px;
 color:#c9d7f6;
 text-decoration:none;
}

#navbar a.first {
 padding:0 15px 0 0px;
 color:#c9d7f6;
 text-decoration:none;
}

#navbar a.last {
 padding:0 0px 0 15px;
}

#navbar a:hover {
 color:#d7a630
}

.home #content {
 border:0px;
 background:#000;
 color:#ede8dc;
 text-align:center;
 padding:0px;
}

h2 {
 text-align:center;
 font-size:18px;
 color:#44042B;
  margin:0px 0 0 0;
  padding:0 0 0 0;
}
h3 {
 background:#D7A630;
 color:#44042B;
 font-size:14px;
 padding:3px;
}


#content {
 border:3px solid #d7a630;
 background:#fff;
 color:#222;
 padding:20px 30px 10px 20px;
}


.mainimage {
 padding-left:22px;
 position:relative;
 float:left;
 text-align:left;
 margin-bottom:10px;
}

.mainimage img {
 margin-top:55px;
 border:1px solid #d7a630;
}

.mainimage .caption {
 clear:left;
 color:#333;
 font-weight:bold;
 font-size:11px;
 padding-bottom:18px;
}


#contentbottom {
  text-align:right;
}

.floatleft {
 margin-right:15px;
}

.home .quote {
 margin-top:0px;
 color:#d7a630;
 font-size:11.5px;
 padding:10px 0px;
 margin-left:-20px;
margin-right:-20px;
}

.quote {
 margin-top:15px;
 color:#d7a630;
 font-size:18px;
 padding:10px 0px;
}

.quote2 {
 margin-top:15px;
 color:#d7a630;
 font-size:24px;
 padding:10px 0px;
}

.quote .author {
 font-size:15px;
}

.quote2 .author {
 padding-top:2px;
 font-size:18px;
}

.schedule {
 margin-top:25px;
 color:#44042B;
}

span.musicsample {
 background: url(/images/musicnote.gif) center left no-repeat;
 padding-left:15px;
 margin-right:15px;
 width:180px;
 float:left;
}



.discography {
  clear:left;
  text-align:left;
  border:0px solid;
}

.discography h4 {
  font-size:12px;
  margin:3px;
  color:#44042B;
}


.discography img.thumbnail {
 clear:left;
 float:left;
 padding-right:45px;
 padding-bottom:25px;
 padding-left:70px;
}


.home #content p {
 border:0px solid;
 padding:10px;
 text-align:center;
}

#content p {
 text-align:justify;
 line-height:19px;
 padding-top:0px;

}

.highlight {
 text-align:left;
 color:#44042B;
}


.credits {
 font-size:10px;
 text-align:left;
 margin-top:60px;
 margin-left:15px;
 color:#583149;
}

.credits a,
.productioncredits a {
 color:#583149;
}

.productioncredits {
 font-size:10px;
 text-align:left;
 margin-top:10px;
 margin-left:370px;
 text-align:center;
 color:#583149;
}


p.indent {
  margin-top:0px;
  text-indent: 20px
}
