
body {
    width: 800;
    margin: 10 auto;
}

div#header {
    border-radius: 8px;
    background-color: #E4D1F5;
    height: 80px;
    margin-bottom: 10px;
    padding-top: 20px;
}

div#content {
    border-radius: 8px;
}

img#logo {
    float: left;
}

img#logoos {
    float: right;
}

#title {
    color: #249A11;
}

h1, h3, h4 {
    margin: 3px;
}

div {
    width: 100%;
    margin: 0 auto;
}

div.item {
    padding-top: 5px;
    padding-bottom: 2px;
    border-radius: 5px;
    border: 1px solid #A8B37C; 
    margin-bottom: 5px;
    background-color: #F1EFFF;
}

div.item-title {
    float: left;
    padding: 0;
    margin: 0;
    width: 600px;
}

div.item-title a {
    color: #180A6E;
    text-decoration: none;
}

div.item-audio {
    width:200px; 
    float:left; 
    margin: 0;
    text-align: center;
}

div.comment {
    padding-top: 5px;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

div.comment-audio {
    float: right;
    width:150px; 
    margin: 0;
    margin-right: 2;
    text-align: center;
}

div.title-audio {
    #background-color: #D5D3D3;
    overflow: auto;
}

div#commentlist {
    width: 750px;
    margin-top: 5px;
    margin-left: 50px;
    border-radius: 5px;
    border-top: 1px solid #A8B37C;
    border-left: 1px solid #A8B37C;
}

.small-text {
    font-size: 0.6em;
}

hr {
    margin: 0
    padding : 0
}


hr.transcript-separator {
    border: 0; 
    height: 0; 
    border-top: 1px solid rgba(0, 0, 0, 0.1); 
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

hr.metadata-separator {
    border: 0; 
    height: 0; 
    border-top: 1px dashed rgba(0, 0, 0, 0.1); 
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}

.transcript-text {
    color: #545454;
    margin: 4px;
    text-align: justify;
    min-height:50px;
}

.no-transcript {
    color: #A8B37C; 
    font-style: italic;
    font-size: 0.8em;
    min-height:50px;
}

.download-embed * {
    color: black;
}
    
.embed-button {
    border-radius: 2px;
    text-decoration: underline;
}