/*--------------------------------------------------------------
Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Posts and Pages
--------------------------------------------------------------*/
.bypostauthor {
	display: inline;
}

.sticky {
	display: block;
}

.hentry {
	border-bottom: 1px solid #eee;
	margin: 0 0 rem(40);
	padding: 0 0 rem(40);
}

.single .hentry,
.page .hentry {
	border-bottom: none;
}

.site-content {
	img {
		display: block;
		max-width: 100%;
		width: 100%;
	}
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: rem(20) 0 0;
	max-width: 100%;

	img {
		margin: 0 0 rem(20);
	}
}

.entry-title {
	font-family: $font-serif;
	font-size: rem(30);
	color: $brand-color;
	font-weight: 300;
	line-height: 1.09091;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;

	a {
		color: #000;

		&:hover {
			color: #999;
		}
	}
}

.page-title {
	font-family: $font-serif;
	font-size: rem(30);
	color: $brand-color;
	font-weight: 300;
	line-height: 1.09091;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}

.homepage .page-title {
	margin: 0;
}

.archive-title {
	padding: 0 0 rem(40);
}

.error404 .page-title,
.home .page-title {
	padding: 0;
}

.entry-meta {
	font-size: rem(16);
	margin: rem(20) 0;
}

.entry-footer{
	font-size: rem(16);

	a {
		&:hover {
			color: $color-black;
		}
	}

	span {
		display: block;
	}
}

.portfolio-thumbnail-wrapper {
	margin-bottom: rem(20);
}

.page-links {
	clear: both;
	margin: 0 rem(20) rem(20) 0;

	a {
		background: $color-dark;
		border-radius: rem(3);
		color: $color-white;
		padding: rem(1) rem(4);

		&:hover {
			background: none;
			color: $color-black;
		}
	}
}

.more-link {
	color: $color-dark;
	display: block;
	font-size: rem(15);
	font-weight: 700;
	padding: rem(20) 0 0;
	text-transform: uppercase;
	width: rem(120);

	&:after {
		content: '\f101';
		font-family: $font-icon;
		font-size: rem(15);
		margin-left: rem(5);
		position: relative;
		top: -1px;
	}
}

// Asides
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
