.author-container {
overflow: hidden;
background: #F3F4F5;
padding: 5px;
}
.author-desc-container {margin-bottom:20px;}
.author-profile-container {
overflow: hidden;
margin-bottom: 20px;
}

.author-profile-container .author-desc-container {width:100%;}
.author-profile-container-with-image .author-desc-container {
width:80%;
float:left;
padding: 0px 25px;
}
.author-image-container {
width:20%;
float:left;
}
.author-profile-container-with-image .author-desc-container > h1 {margin: 0 0 15px;}
.author-item-container .author-item-date > span {
font-size: 0.5em;
color: #394861;
font-family: 'Roboto Condensed', Arial;
background-color: #DEE6F4;
padding: 3px 10px 6px 10px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
margin-top: 6px;
display: block;
}
.author-item-container .author-item-date {
left: -12%;
width: 8%;
border: 1px solid #BDCEE9;
font-size: 2.2em;
color: #BDCEE9;
position: absolute;
background: #FFF;
text-align: center;
top: 10px;
border-radius: 6px;
padding-top: 6px;
}
.author-item-container .author-item-date:after {
right: -8px;
border-right: 1px solid #BDCEE9;
border-top: 1px solid #BDCEE9;
top: 15px;
background: #FFF;
content: "";
display: block;
height: 14px;
position: absolute;
width: 14px;
z-index: 0;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.author-item-container {
width: 90%;
float: right;
position: relative;
}
.author-last-entries {
border-bottom: 1px solid #C5D9F8;
background: none;
margin-bottom: 25px;
}
.author-last-entries > span {
position: relative;
top: 0.7em;
background: #F1F2F7;
padding-right: 10px;
font-size: 1.1em;
font-weight: bold;
color: #1969E4;
}
