.free-wall {
	width:100%;
	height:auto;
	display:inline-block;
	float:right;
	border:0px solid red;
}
.brick {
	float: left;
	overflow: hidden;
	border:0px solid blue;
}
.brick .cover {
	overflow: hidden;
	margin: 20px;
}
.brick .read-more {
	position: absolute;
	display: none;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 12px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.45);
}
.brick:hover .read-more {
	display: block;
	cursor: pointer;
}
.brick .desc {
	display: none;
}
.full-width .float-left {
	display: none;
}
.full-width .desc {
	display: block;
}
.full-width.brick {
	box-shadow: none;
	overflow: visible;
	border: none !important;
	background: none !important;
}
.full-width.brick .cover {
	margin: 0px 20px;
	color: #333;
}
.full-width.brick .cover * {
	text-shadow: none;
}
.full-width.brick .cover code {
	color: #666;
}