#navList {
    width: 1200px;
    margin-left: 30px;
    height: 60px;
}
#main {
    width: 98%;
    margin: 20px auto 0;
    clear: both;
    position:relative;
}
#mainContent {
    background: none;
    clear: both;
    overflow: visible;
    text-overflow: ellipsis;   
    word-break: break-all;
    width: 77%;
    position:absolute;
    left:365px;
    top:0;
}
#sideBar {
    width: 329px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: visible;
    word-break: break-all;
    position:absolute;
    left:10px;
    top:0;
}

#sidebar_articlecategory{
 width: 100%;
}
#blog-calendar{
    background-color: #fff;
    padding: 3px;
    border: 1px solid #dedede;
}