body {
    background-image: url('background.jpg');
    background-repeat: no-repeat;
    font-family : Hoefler Text, Times New Roman, serif;
    margin-left : 20px;
    margin-right : 50px;
}
div.clearfloat {
    clear : both;
}
#left_col { 
    float : left;
    margin: 5px;
    padding : 5px;
    height : 100%;
    width : 125px;
}
#main_text {
    padding-top : 15px;
    margin-left : 175px;
}
#horiz_title {
    text-align : center;
}
#footer  {
    text-align : center;
}
#breadcrumbs {

    text-align : right;
    border-bottom:solid thin gray;
    border-top:solid thin gray;
    
}
span.breadcrumbs {
    font-size : small;
}
ul.nodeco {
    list-style : none;
    margin-left : -30px;
}
span.small_footer {
    font-size : small;
    color : #ccc;
}
a.discreet_link {
    color : #444;
}
a.discreet_link:hover {
    color : black;
}
a.nohighlight {
    color: #444;
    text-decoration : none;
}
li.blockli {
    width:100%;
    display:block;
    border : solid thin #ccc;
    padding : 2px;
    padding-left : 10px;
    margin-left : 7px;
    background : #fff;
    opacity:0.6;
    color : grey;
    filter:alpha(opacity=60);
}
li.blockli:hover {
    width:100%;
    display:block;
    border : solid thin #444;
    padding : 2px;
    padding-left : 10px;
    margin-left : 7px;
    opacity:0.9;
    filter:alpha(opacity=80);
}
div.organist_picture {
   margin : 10px;
   float : left;
}
.recordingpicture {
   margin : 10px 15px 10px 10px;
   float : right;
}
h1.recordingtitle {
   font-size: 1em;
}
h1.recordingheader {
   font-size: 1.4em;
}
h2.recordingartists {
   font-size: 0.8em;
   font-weight : 400;
   font-style : italic;
}
p.recordingcomposer { 
   font-size : 1em;
   font-weight : bold;

}

