body {
  background-color: #fc8501;
  color: white;
  font-family: Verdana, Sans-serif;
  text-align: center;
}

img {
  margin: 0;
  /*border: 1px solid black;*/
}

a {
  color: white;
}

div#wrap {
  width: 666px;
} 

#content {
/*  background-color: white; */
  font-family: Verdana, Sans-serif;
  font-size: 10px;
  color: black;
  text-align: left;
  clear: left;
  margin: 0 10px 0 15px;
/*  border: solid 1px green;*/
}

.newsitem .heading {
  margin-bottom: 0px;
}

h1 {
  font-family: Georgia, Serif;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: normal;
}

h2, .newsitem .heading, .reader-publisher-module h3 {
  font-family: Georgia, Serif;
  font-size: 12px;
  /*margin-top: 30px;*/
  margin-bottom: 0;
  font-weight: bold;
}

h3 {
  font-family: Verdana, Sans-serif;
  font-size: 10px;
  font-weight: bold;
}

h2 {
  margin-top: 30px;
}


.heading a {
  text-decoration: none;
}

p {
  font-family: Verdana, Sans-serif;
  font-size: 10px;
  margin-top: 20px;
  margin-bottom: 0;
}

.text {
  float: left;
  width: 400px;
  margin: 0 10px 0 0;
  padding: 0;
  color: black;
  font-family: Verdana, Sans-serif;
  font-size: 10px;
}

.releaselink {
    display: block;
    height: 119px;
    width: 119px;
    background: url('/images/album_shadow.gif') top left no-repeat;
    border: 0;
    text-align: left;
    padding-top: 1px;
    padding-left: 1px;
}

.releasecontainer {
   height: 180px;
   width: 120px;
   margin-right: 15px;
   display: inline;
   float: left;
}

.infobox .releasecontainer {
   display: block;
   float: none;
   margin: 0px;
}

.button {
   background: url(../images/fade-butt.png);
   border: 3px double #999;
   border-left-color: #ccc;
   border-top-color: #ccc;
   color: #333;
   padding: 0.25em;
   text-decoration: none;
   font-size: 1.2em;
   font-weight: bold;
}

#blogteaser .button {
  float: right;
}


#content a {
  color: black;
}

#logo img {
  float: right;
}

/*
 * Menubar
 */
#menubar a {
  display: inline;
  background-color: #FFCC99;
  margin: 0 2px 0 0;
  padding: 2px 12px 2px 12px;
  float: left;
  text-decoration: none;
  color: black;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/*
 * Highlight active menu item.
 */
#home a#home,
#archives a#archives,
#music a#music,
#about a#about
{
  background-color: white;
}

/*
 * footer
 */
#footer {
  text-align: left;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10px;
}


/*
 * Release
 */
.releases {
  float: left;
  width: 435px;
  margin: 0 0px 0 0;
  padding: 0;
  color: black;
  font-family: Verdana, Sans-serif;
  font-size: 10px;
}

.release img {
  border: gray solid 1px;
}

.contentpanel {
  /*overflow: auto;*/
/*
  border-right: 2px solid #aaaaaa;
  border-bottom: 2px solid #cccccc;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
*/
  margin-bottom: 20px;
  padding: 5px;
}

.release {
  margin: 10px 0px 0 5px;
  padding-top: 10px;
  clear: left;
  /* border-bottom: 1px solid gray; */
  /* border: 2px dotted gray; */
}

.future_release {
  margin: 10px 30px 0 30px;
  padding: 10px;
  clear: left;
/*  border: 2px dotted #fc8501;*/
}

.releaseinfo {
}

.releaseheading {
  color: black;
  margin-bottom: 10px;
}

.releaseheading .artist {
  font-size: 130%;
  font-weight: bold;
}

.releaseheading .title {
  font-family: Georgia, Serif;
  font-size: 14px;
  font-weight: bold;
}

.releaseheading .title a {
  text-decoration: none;
}

.releasedate, .date {
  font-size: 10px;
  color: gray;
}

.catalogno {
  font-size: 10px;
  /*font-style: italic;*/
  color: gray;
}

/*
.release .image {
  float: left;
  margin-right: 30px;
} 
*/

.release img {
  margin-right: 30px;
}

.release .credits {
  color: black;
  font-family: Verdana, Sans-Serif;
  font-size: 10px;
}

.tracklisting {
  font-size: 10px;
  color: black;
  font-style: normal;
  margin-bottom: 15px;
}

.tracklisting td {
  vertical-align: top;
}

.tracklisting .title {
  padding-right: 50px;
}

.tracklisting .title a {
  margin-right: 50px;
}

.tracklisting .number {
  width: 20px;
  color: #fc8501;
  /*color: gray;*/
  font-weight: bold;
}

.tracklisting .length {
  width: 50px;
}

.size {
  font-style: italic;
}


.infobar {
  float: right;
  width: 170px;
  margin-top: 30px;
  margin-left: 10px;
/*  border: 1px solid red; */
}

/*
 * Info box
 */
.infobox, .reader-publisher-module {
/*  float: right; */
  font-family: Verdana, Sans-serif;
  font-size: 10px;
  border: 2px dotted gray;
  padding: 10px;
  margin-bottom: 10px;
  overflow: auto;
/*  width: 150px; */
/*  margin-left: 30px; */
}

.infobox h2, .reader-publisher-module h3 {
  margin-top: 5px;
}


/*
 * News
 */
.news {
  width: 440px;
  margin-top: 30px;
  padding-bottom: 30px;
  float: left;
/*  border: 1px solid red; */
}

.intro {
  border: 1px solid gray;
  background-color: #FFFFE0;
  padding: 8px;
  font-family: Verdana, Sans-serif;
  font-size: 10px;
  /*font-style: italic;*/
  margin-bottom: 30px;
}

.intro em {
  font-weight: bold;
}


.news h2 {
  margin-top: 0px;
  margin-bottom: 10px;
}

.newsitem {
  padding: 0;
  margin-top: 0px;
  margin-bottom: 40px;
/*  border: 1px solid green; */
}


/*
.newsitem .date {
  font-family: Georgia, Serif;
  font-size: 10px;
  font-weight: bold;
  border-bottom: 1px solid gray;
}
*/

.newsitem .body {
  font-family: Verdana, Sans-serif;
  font-size: 10px;
  margin-top: 10px;
}

.newsitem img {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  max-width: 100%;
}

.sig {
  text-align: right;
  font-style: italic;
}

.meta {
  text-align: center;
  color: gray;
}

.comments li {
  margin-bottom: 30px;
}

blockquote {
  padding-left: 8px;
  margin-left: 12px;
  color: gray;
  border-left: 4px solid #FFCC99;
}

.reader-publisher-module ul {
  margin-top: 20px;
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
}

.reader-publisher-module li {
  margin-bottom: 1em;
}

.reader-publisher-module .i { font-weight: bold; }

.reader-publisher-module .s, #content .s a {
  color: gray;
}

.reader-publisher-module .f { display: none; }


.alignleft {
  float: left;
}

.alignright {
  float: right;
}
