<style type="text/css">
.blog-title {
display:block;
overflow:auto;
margin-bottom:20px;
}
.blog-title h2{
border:none;
}
.blog-title .blog-date{
background:#555;
color:white;
width:80px;
height:80px;
text-align:center;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
float:left;
margin-right:10px;
}
.blog-title .blog-date span { display: block;}
.blog-title .blog-date .date {font-weight:bold;font-size:30px;margin-top:12px;}
.blog-title .blog-date .month {font-style:italic;font-size:11px;}
.blog-author {
border-top: 1px solid #EEE;
padding: 5px 10px 10px;
margin-left: 70px;
margin-top: -5px;
}
.blog-author .blog-avatar {
width:20px; height:20px;position:relative; top:5px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}
</style>