.block_last_comment .source .icon,
.block_last_comment .answer h5 .icon,
cite .triangle {
    background: url(../../../themes/afp/css/images/sprite.png) no-repeat;
}
.block_last_comment li .quote span,
.block_last_comment li blockquote,
.block_last_comment > blockquote,
.block_last_comment .quote span {
    background: url(../../../themes/afp/css/images/sprite-blockquote-black.png) no-repeat;
}

.block_last_comment {
    background-color: #000;
    color: #827b7a;
    margin-top: 30px;
    padding: 15px 5px 20px 0;
}
.block_last_comment h4 {
    color: #fff;
    font-family: 'CorporateEBQ',serif;
    font-size: 30px;
    letter-spacing: -2px;
    line-height: 25px;
    margin-bottom: 10px;
}
.block_last_comment a {color: #827b7a; text-decoration: none;}
.block_last_comment a:hover {text-decoration: underline;}
.block_last_comment > * {
    margin-left: 20px;
}
.block_last_comment h4 em {color: #0083c9;}
.block_last_comment li blockquote,
.block_last_comment > blockquote {
    background-position: -50px 5px;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 10px 0 0 5px;
}
.block_last_comment > blockquote .quote {
    position: absolute;
}
.block_last_comment li blockquote .quote span,
.block_last_comment > blockquote .quote span {
    background-position: 0 -10px;
    display: inline-block;
    width: 29px;
    height: 23px;
    position: relative;
    left: 5px;
    top: 5px;
    vertical-align: baseline;
}
.block_last_comment > blockquote,
.block_last_comment .metadata {margin-right: 15px;}
.block_last_comment .author {color: #fff;}
.block_last_comment .date {white-space: nowrap;}
.block_last_comment .source .icon {
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px;
}
.block_last_comment .source .icon.facebook {background-position: -65px 0;}
.block_last_comment .source .icon.twitter {background-position: -81px 0;}
.block_last_comment .source .icon.video {background-position: -97px 0;}
.block_last_comment .source .icon.blog {background-position: -97px -16px;}
.block_last_comment .answer {
    background-color: #262626;
    margin: 30px 15px 15px 0;
    padding: 15px 15px 25px 20px;
}
.block_last_comment .answer h5 {
    color: #0083c9;
    font: 18px 'CorporateEBQ',serif;
    margin-bottom: 10px;
}
.block_last_comment .answer h5 .icon {
    background-position: -52px 0;
    display: inline-block;
    height: 14px;
    margin-right: 8px;
    width: 12px;
}
.block_last_comment .answer blockquote {
    font-size: 14px;
    margin-left: 20px;
}
.block_last_comment .answer blockquote:before {content: "“";}
.block_last_comment .answer blockquote:after {content: "”";}

.block_last_comment .button {
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #827b7a;
    font-size: 11px;
    float: right;
    padding: 2px 6px;
    position: relative;
    text-decoration: none;
    top: -7px;
    right: 15px;
}

.block_last_comment .button:hover {
    text-decoration: none;
}
.block_last_comment li {
    margin-bottom: 20px;
}
