ul.book_list {
list-style-type:none;
margin:0;
padding:0;
}
    ul.book_list li {
    float:left;
    width:100%;
    margin-bottom:20px;
    border-bottom:3px solid #ddd;
    }
    ul.book_list li img {
    float:left;
    margin-right:15px;
    margin-bottom:60px;
    }
    ul.book_list li h3 {
    margin:4px 0;
    padding:0;
    }
    ul.book_list li p.author {
    margin:4px 0;
    padding:0;
    font-size:13px;
    color:#888;
    }

ul.media-list {
list-style-type:none;
margin:0;
padding:0;
}
ul.media-list li {
margin-bottom:20px;
border:1px solid #eaeaea;
display:block;
padding:1px;
float:left;
width:100%;
}
ul.media-list li h3 {
margin:0;
padding:4px 7px;
display:block;
background-color: #eaeaea;
}
    ul.media-list li h3 a {
    color: #777;
    }
ul.media-list li h4 {
margin:0;
padding:4px 7px;
display:block;
background-color: white;
color:#888;
font-weight:normal;
}
    ul.media-list li h4 a {
    font-weight:bold;
    }
ul.media-list li .content {
padding:10px;
font-size:14px;
}
    ul.media-list li .content a {
    text-decoration:underline;
    }
    ul.media-list li .content img.type_icon {
    float:left;
    border:2px solid #aaa;
    margin:0 10px 10px 0;
    }

    ul.media-list li .content img {
    border:2px solid #aaa;
    margin:6px;
    }

ul.media-list li .content ul {
list-style-type: disc;
float:left;
}
ul.media-list li .content li {
border:0;
margin-bottom:0;
padding:0;
}

ul.media-list li ul.tag-list{
padding:0px;
margin:0;
background-color:#f4f4f4;
}
ul.media-list li .tag-list li {
padding:0px;
padding-left:10px;
margin:0;
border:0;
display:inline;
float:none;
}
ul.media-list li .tag-list a {
color:#999;
}
ul.media-list li .publish-date {
color:#999;
padding:0px 10px;
margin:0;
background-color:#f4f4f4;
}


ul.media-list li .followup {
margin:10px;
padding:7px;
color:#777;
}
ul.media-list li .followup h4 {
margin:0px;
padding:0;
font-size:20px;
}
ul.media-list li .followup ul {
margin:0px;
padding:0;
}
ul.media-list li .followup li {
margin:0px;
padding:0;
border:0;
}

ul.blog li {
/* border:0; */
/* border-bottom:1px dotted #ccc; */
}
ul.blog li h3 {
background:white;
}
    ul.blog li h3 a {
    color:#CC6600;
    }
    ul.blog li h3 a:hover {
    color:black;
    }
    ul.blog li .author {
    color:#999;
    text-transform:uppercase;
    padding-left:7px;
    font-size:10px;
    letter-spacing:1px;
    }

div.comments {float:left;width:100%;}
div.comments form p { margin: 0 0 .5em; }
div.comments form p label { display: block; }
div.comments form p.checkbox label { display: inline; }
div.comments form ul { margin:0px; list-style-type:none}
div.comments form textarea { display: block; }


.comment {
margin:20px 0;
padding:10px;
background-color:#f7f7f7;
}
    .comment h3 {
    font-size:10px;
    }

/* Go Back to ___ etc */
.action-link a {
font-size:1.5em;
color:#aaf;
}


#body .welcome-box {
font-size:16px;
}
#body .welcome-box p {
}
#body .welcome-box h2 {
margin:0;
padding:0;
font-size:24px;
font-weight:normal;
}


#body .home-left .block, #body .home-right {
margin-bottom:30px;
}
#body .home-left .block p {
margin:0 0 5px 0;
}
#body .home-left .block ul li {
margin-bottom:5px;
}

#body .home-left .block h4, #body .home-right h4 {
font-size:18px;
font-weight:normal;
}


#body .home-left {
background:#eec;
padding:10px 18px;
}
#body .home-left .block {
}


#body .home-right {
}
#body .home-right a {
font-size:14px;
font-weight:bold;
text-transform:capitalize;
}
#body .home-right ul {
list-style-type:none;
margin:0;
}

#body .home-right ul li {
margin:0px 0 10px 0;
color:#777;
font-size:12px;
}
#body .home-right ul li a {
font-size:14px;
font-weight:normal;
}


#body .home-bottom h4 {
font-size:16px;
font-weight:normal;
}
#body .home-bottom img {
float:left;
margin-right:10px;
}
#body .home-bottom ul.home-recording {
list-style-type:none;
margin:0;
float:left;
display:block;
}
#body .home-bottom ul.home-recording li {
float:left;
display:block;
width:360px;
margin-right:10px;
padding:10px;
height:200px;
}

#body .home-bottom h5 {
font-size:16px;
font-weight:bold;
margin-top:15px;
margin-bottom:0;
width:165px;
float:left;
}
#body .home-bottom ul.home-recording-list {
float:left;
display:block;
width:145px;
margin-left:25px;
}
#body .home-bottom ul.home-recording-list li {
margin-bottom:5px;
}

