.dima-blog-widget {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dima-blog-widget .post-item {
    display: block;
    margin-bottom: 20px;
    border: 1px solid #eee;
    padding-bottom: 15px;
    border-radius: 20px;
    padding:20px;
	 transition: all 0.5s;
	 -moz-transition: all 0.5s; /* Firefox 4 */
	 -webkit-transition: all 0.5s; /* Safari and Chrome */
	 -o-transition: all 0.5s; /* Opera */
}
.dima-blog-widget .post-item:hover {
  box-shadow: 1px 1px 11px #00000014;
}
.dima-blog-widget .post-thumbnail {
   position:relative;
}
.dima-blog-widget .post-thumbnail span{
   display:block;
   position: absolute;
   left:25px;
   bottom:25px;
   background: #EFEFEF;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   width:60px;
   text-align: center;
   padding: 10px;
}
.dima-blog-widget .post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    margin-bottom:25px;
}

.dima-blog-widget .post-content {
}

.dima-blog-widget .post-title {
    font-size: 16px;
    margin: 0 0 5px;
}

.dima-blog-widget .post-title a {
    text-decoration: none;
    color: #333;
}

.dima-blog-widget .post-title a:hover {
    color: #0073aa;
}

.dima-blog-widget .post-excerpt {
    font-size: 14px;
    color: #666;
    margin: 0 0 8px;
    line-height: 1.4;
}

.dima-blog-widget .post-meta {
    font-size: 12px;
    color: #999;
}

.dima-blog-widget .post-date {
    display: inline-block;
    padding: 2px 0;
}