body {
    background: rgba(12, 100, 129, 1) url('https://images.cnblogs.com/cnblogs_com/Penn000/1013849/o_123.jpg') fixed no-repeat;
    background-position: 50% 5%; 
    background-size: cover;
}

#navigator {
    background-color: #002634;
    height: 60px;
    clear: both;
    position: relative;
    /* border: 1px solid #006189; */
    border-left: none;
    border-right: none;
    opacity: .7;
}
#navList a:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,.5);
    color: #fff;
}
#navList a:link {
    color: #fff;
    text-shadow: 2px 2px 1px #b4e7f0;
}
div#blog-calendar {
    background-color: #d2f4f4;
}
#footer {
    font-size: 20px;
    text-align: center;
    min-height: 15px;
    _height: 15px;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #bbebe8;
}
.day {
    background: rgba(255,255,255,.9);
    padding: 20px;
    /* border: 1px solid #dedede; */
    margin-bottom: -1px;
    border-radius: 5px;
    /* border: 10px dashed green; */
}
#topics {
    background: rgba(255,255,255);
    border-radius: 8px;
    box-shadow: 14px 12px 17px 0 #f8f9f3;
    overflow: hidden;
    padding: 20px;
    border: 1px solid #dedede;
}
#blog-comments-placeholder {
    padding: 20px;
    border: none;
    border-radius: 8px;
    padding-top: 0;
    margin-top: 20px;
    background: rgba(0,0,0,.0);
}
#comment_form_container {
    border: none;
    border-radius: 8px;
    box-shadow: 14px 12px 17px 0 #f8f9f3;
    padding: 20px;
    background-color: rgba(255,255,255,.9);
}