.kmw_article {
    overflow : hidden;
}

.kmw_article_photo {
    float        : left;
    margin-right : 10px;
}

.kmw_article_content {

}

.kmw_article_content h1 {
    margin-top: 0;
}

.kmw_article_text {
    line-height : 1.5;
}

.kmw_article_att a {
	display: block;
	float: left;
	background: #dedede;
	text-transform: uppercase;
	color: #222;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 0px;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-top: 10px;
}

.kmw_article_att a:hover {
	text-decoration: none;
	background: #555;
        color: #fff;
}

.kmw_article_att a:after {
    background: url('sprite-files.png');
    background-repeat: no-repeat;
    background-position: 0 -104px;
    width:16px;
    height: 16px;
    display: inline-block;
    content: '';
    border: 1px solid #dedede;
    float: right;
}

.kmw_article_att.bmp a:after { background-position: 0 0; } 
.kmw_article_att.msword a:after { background-position: 0 -26px; } 
.kmw_article_att.xls a:after { background-position: 0 -52px; }
.kmw_article_att.inode-x-empty a:after { background-position: 0 -78px; } 
.kmw_article_att.gif a:after { background-position: 0 -130px; } 
.kmw_article_att.htm a:after { background-position: 0 -156px; } 
.kmw_article_att.jpeg a:after { background-position: 0 -182px; } 
.kmw_article_att.mpeg a:after { background-position: 0 -208px; } 
.kmw_article_att.mp3 a:after { background-position: 0 -234px; } 
.kmw_article_att.pdf a:after { background-position: 0 -260px; } 
.kmw_article_att.png a:after { background-position: 0 -286px; } 
.kmw_article_att.ppt a:after { background-position: 0 -312px; } 
.kmw_article_att.rtf a:after { background-position: 0 -338px; } 
.kmw_article_att.zip a:after { background-position: 0 -364px; } 