.mainHeader, .mainFooter {
	position: relative !important;
    top: auto;
    bottom: auto;
}
.mainContent > .wrapper {
	overflow: hidden;
}
.main > h1 {
	font-size: 20px;
	text-transform: uppercase;
}
.main > .content {
	margin: 0 -25px -1px;
}
.main > .content ul li {
	padding: 25px;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	/*width: 416px;*/
	width: 33.33%;
	float: left;
}
.main > .content ul li:nth-child(3n) {
	border-right: 1px solid transparent;
}
.main > .content ul li .item {
	background-color: #f7f7f7;
}
.main > .content ul li .item .image-preview {
	position: relative;
}
.main > .content ul li .item .image-preview:after {
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	border-bottom: 8px solid #f7f7f7;
	bottom: 0;
	content: "";
	display: inline-block;
	left: 25px;
	position: absolute;
}
.main > .content ul li .item > .content {
	padding: 0 15px;
}
.main > .content ul li .item > .content h3 {
	font-size: 18px;
	padding: 10px 0 20px;
	border-bottom: 1px solid #e6e6e6;
}
.main > .content ul li .item > .content p {
	padding: 10px 0 20px;
	font-family: 'ClearSans Light';
}
.main > .content ul li .item > .content p span {
	color: #999;
}
@media only screen and (max-width: 800px) {
	.main > .content ul li .item > .content h3.one-line {
		white-space: normal;
		height: 49px;
	}
}
@media only screen and (max-width: 768px) {
	.main > .content ul li {
		width: 50%;
	}
	.main > .content ul li:nth-child(2n) {
		border-right: 1px solid transparent;
	}
	.main > .content ul li:nth-child(3n) {
		border-right: 1px dashed #ccc;
	}
}
@media only screen and (max-width: 480px) {
	.main > .content ul li {
		width: 100%;
	}
	.main > .content ul li:nth-child(2n) {
		border-right: 1px solid #ccc;
	}
}