.description { /*
    float: right;
    */
	margin-top: 0;
	overflow-x: auto;
	overflow-y: auto;
	width: 290px;
	font-size: 13px;
}

.description p {
	margin: 0 10px;
}

#colunistas-portfolio h1 {
	color: #17181A;
	font-size: 16px;
	padding: 5px 10px 10px 10px;
	word-wrap: break-word;
	margin-bottom: 0px;
	text-align: center;
}

.colunistas-work-content {
	display: block;
	background: #f8f8f9;
}

.colunistas-work-content a {
	text-decoration: none;
}

#colunistas-filters {
	padding: 5px;
	margin: 0 auto;
}

#colunistas-filters>li>a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
	text-decoration: none;
}

#colunistas-filters>li {
	margin-bottom: -1px;
}

#colunistas-filters>li>a {
	border: 1px solid transparent;
	border-radius: 4px;
	font-family: "Lato Bold";
	font-size: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
}

#colunistas-filters>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

#colunistas-filters>.active>a,#colunistas-filters>.active>a:hover {
	color: #555555;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

#colunistas-portfolio-filters {
	font-size: 18px;
	height: 90px;
}

#colunistas-portfolio-filters ul {
	margin: 0 0 10px 0;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
	text-align: center;
}

#colunistas-filters {
	list-style: none;
	margin-bottom: 20px;
}

#colunistas-filters li {
	display: inline-block;
	line-height: 20px;
}

#colunistas-active {
	background-color: #333;
	color: #ffffff;
}

.work {
	width: 290px;
	height: 290px;
	margin: 5px;
	float: left;
	overflow: hidden;
	position: relative;
	-webkit-border-top-right-radius: 1.2em;
	-moz-border-radius-topright: 1.2em;
	border-top-right-radius: 1.2em;
}

/**** Masonry Filtering ****/
.massonry-item {
	z-index: 2;
}

.massonry-hidden.massonry-item {
	pointer-events: none;
	z-index: 1;
}

/**** Masonry CSS3 transitions ****/
.massonry,.massonry .massonry-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.massonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.massonry .massonry-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

/**** disabling Masonry CSS3 transitions ****/
.massonry.no-transition,.massonry.no-transition .massonry-item,.massonry .massonry-item.no-transition
	{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.massonry .massonry-item {
	border: 1px solid #FFF;
	height: 170px;
	width: 33.2%;
}

#colunistas-portfolio.massonry {
	width: 100% !important;
}

.coluna-nome>a {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

p.coluna-titulo>a,p.coluna-titulo {
	color: #333;
	font-family: "Lato Bold";
	font-size: 17px;
	line-height: 100%;
	max-width: 95%;
}

.coluna-data>a {
	color: #999999;
	font-family: "Source Sans Pro Semibold";
	font-size: 11px;
}

.coluna-nome {
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 0px;
}

.colunistas-work-content .avatar {
	margin: 10px;
}
@media screen and (min-width: 900px) and (max-width: 1230px) {
    .massonry .massonry-item{
        width:49%;
    }
}
@media screen and (max-width: 899px) {
    .massonry .massonry-item{
        width:100%;
    }
    #colunistas-portfolio-filters{
        height: 120px;       
    }    
    #colunistas-filters li {
        margin: 10px 0;
    }
}
@media screen and (max-width: 500px) {
    #colunistas-portfolio-filters{
        height: 180px;       
    }    
    .colunistas-work-content .avatar {
        width: 100px;
    }
}