#home {
    margin: 0 auto;
    width: 80%;
    min-width: 950px;
    background-color: #fff;
    padding: 15px 30px 30px 30px;
    margin-top: 0px;
    margin-bottom: 50px;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

#header {
    margin-top: 5px;
}

#mainContent {
    min-height: 200px;
    padding: 0px 0px 10px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: -22em;
    width: 100%;
}


#blogTitle {
    height: 35px;
   font-family: Microsoft YaHei;
}

#blogTitle h1 {
    font-size:40px;
    margin-left: 2%;
}



#navigator {
    font-size: 13px;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    height: 50px;
    clear: both;
    margin-top: 40px;
}

#navList {
    font-size: 16px;
    margin-left: 2%;
}

#navList a{
	padding-top: 20%;
}

#navList a:hover{
	color: #4C9ED5;
}


.catListTitle{
	font-size:16px;
	margin-top: 21px;
	margin-bottom: 10.5px;
	border-left: 10px solid #99CC33;
	padding: 10px 0 10px 14px;
	background-color: #f7f7f7;
}

#sidebar_search{
        display: none;
}

.postTitle{
     border-left:6px solid #4C9ED9;
}