/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.content-area .post-wrap,
	.contact-form-wrap {
	padding-right: 20px;
}

.content-area .hentry {
	position: relative;
	padding-top: 50px;
	padding-bottom: 20px;
}

.content-area .hentry:first-child {
	padding-top: 0;
}

.content-area .hentry:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 1px;
}

.content-area .hentry:first-child:after {
	height: 0;
}

.hentry .post-content {
	overflow: hidden;
}

.content-area .entry-thumb {
	text-align: center;
	margin-bottom: 30px;
}

.hentry .title-post {
	font-size: 32px;
	font-weight: 600;
	line-height: normal;
	padding-bottom: 10px;
	margin: 0;
}

.hentry .meta-post {
	margin-bottom: 20px;
}

.hentry .meta-post,
	.hentry .meta-post a {
	color: #5e5e5e;
	font-size: 16px;
}

.hentry .meta-post span {
	position: relative;
	padding-left: 20px;
	margin-right: 18px;
}

.hentry .meta-post .cat-links {
	display: inline-block;
}

.hentry .meta-post span:before {
	position: absolute;
	left: 0;
	top: 1px;
	font-family: "FontAwesome";
	line-height: normal;
}

.hentry .meta-post span.posted-on:before {
	content: "\f073";
}

.hentry .meta-post span.byline:before {
	content: "\f007";
}

.hentry .meta-post span.comments-link:before {
	content: "\f086";
}

.hentry .meta-post span.cat-links:before {
	content: "\f114";
	top: 4px;
}

span.author.vcard {
	padding: 0;
	margin: 0;
}

.hentry blockquote {
	background-color: #333;
	color: #fff;
	font-size: 24px;
	font-style: italic;
	line-height: 23px;
	margin-bottom: 30px;
	padding: 10px 15px;
	position: relative;
}

.fullwidth {
	width: 100%;
}

.error-404 {
	text-align: center;
}

.error-404 .page-content p {
	margin-bottom: 30px;
}

.masonry-layout {
	width: 100%;
	padding: 0;
}

.masonry-layout .hentry {
	width: 360px;
	margin: 15px;
	padding: 0;
}

.masonry-layout .post-wrap {
	padding: 0;
}

.masonry-layout .hentry:after {
	width: 0;
	height: 0;
}

/* Blog pagination */
.blog-pagination ul {
	width: 100%;
	text-align: right;
	list-style: none;
}

.blog-pagination ul li,
	.blog-pagination ul li a {
	display: inline-block;
	background-color: transparent;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.blog-pagination ul li {
	margin-left: 3px;
}

.blog-pagination ul li.active,
	.blog-pagination ul li:hover a {
	color: #fff;
}