.blog_post{
background-color: #FBFBFB;
border: 1px solid #DDDDDD;
padding:15px;
overflow:hidden;
margin-bottom:50px;
}

.blog_post:last-child{
margin-bottom:0px;
}

.blog_post .thumb_img{
background-color:#fe7360;
padding:15px;
}

.blog_post .thumb_img img{
padding:0px;
}

.blog_post img, iframe{
padding:15px 0px;
}

.blog_post em{
line-height:25px;
}

.metabox{
display:inline-block;
width:100%;
}

.metabox span{
padding-right:20px;
}

.metabox span a{
color:#787878;
}

.metabox span a:hover{
color:#fe7360;
}

span.post_date{
background-image:url(../images/post_date.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
}

span.post_by{
background-image:url(../images/user_icon.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
}

span.meta_category{
background-image:url(../images/category_icon.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
}

span.comments{
background-image:url(../images/comment_icon.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
}

.tagcloud a {
-moz-transition: all 0.2s ease 0s;
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #D7D7D7;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.04) inset;
    color: #888584 !important;
    display: block;
    float: left;
    font-size: 1em !important;
    margin: 0 0.5em 0.5em 0;
    overflow: hidden;
    padding: 0.3em 10px;
	font-weight:bold;

}

.tagcloud a:hover{
	background-color: #fe7360;
	border: 1px solid #f97c6a;
	color:#000!important;
}
