.single,
.page {
	#content {
		background-color: #fff;
		border: 1px solid #e6e6e6;
		padding: 20px;
		position: relative;
	}
	h1.entry-title {
		font-size: 32px;
		line-height: 1.2em;
		display: block;
		margin-bottom: 15px;
	}
	.entry-header {
		margin-bottom: 20px;
		padding-top: 20px;

		.entry-meta {
			font-size: 13px;
			position: relative;
			.author {
				border-left: 1px solid #e9e9e9;
				margin-left: 9px;
				padding-left: 10px;
				a {
					border-bottom: 1px solid $accent-1;
					font-weight: bold;
				}
			}
			.entry-like {
				border-left: 1px solid #e9e9e9;
				display: inline-block;
				line-height: 1.2;
				margin-left: 9px;
				padding-left: 10px;
				a:link,
				a:visited {
					color: #999;
					.fa {
						color: #ccc;
						margin-right: 2px;
					}
					&:hover {
						.fa {
							color: #f85555;
						}
					}
				}
			}
			.entry-comments {
				position: absolute;
				right: 0;
				top: -3px;
				a {
					top: -1px;
					display: inline-block;
				    border: 1px solid #bfbfbf;
				    border-radius: 12px;
				    padding: 0 12px;
				    position: relative;
				    color: #bfbfbf;
				    font-size: 12px;
				    line-height: 1.6;
				    margin-left: 5px;
				    -webkit-transition: all 200ms ease;
				    transition: all 200ms ease;
				    &:hover {
				    	border-color: $accent-1;
				    	color: $accent-1;
				    	&:before {
				    		border-color: $accent-1 transparent transparent transparent;
				    	}
				    }

				    &:before,
				    &:after {
						width: 0;
					    height: 0;
					    border-style: solid;
					    content: '';
					    position: absolute;
					    top: 100%;
					    box-sizing: border-box;
				    }
				    &:before {
					    border-width: 6px 6px 0 0px;
					    border-color: #bfbfbf transparent transparent transparent;
					    left: 7px;
					    -webkit-transition: all 200ms ease;
					    transition: all 200ms ease;
				    }
				    &:after {
						border-width: 4px 3px 0 0px;
					    border-color: #fff transparent transparent transparent;
					    left: 8px;
				    }
				}
			}
		}

	}
	.entry-share {
		color: #999;
		margin-bottom: 20px;
		a {
			display: inline-block;
			color: #fff;
			font-size: 13px;
			font-family: $heading-font-family;
			margin-right: 5px;
			padding: 2px 8px 2px 0;
			&:hover {
				opacity: 0.8;
			}
			.fa {
				border-right-color: #fff;
				border-right: 1px solid rgba(255,255,255,0.3);
				margin-right: 3px;
				width: 26px;
				text-align: center;
			}
		}
		.icon-facebook {
			background-color: #3b5998;
		}
		.icon-twitter {
			background-color: #55acee;
		}
		.icon-google-plus {
			background-color: #dd4b39;
		}
		.icon-envelope {
			background-color: #738b8e;
		}
		.icon-pinterest {
			background-color: #cc2127;
		}
		.icon-linkedin {
			background-color: #0077b5;
		}
	}
	.entry-tags {
		a {
			-webkit-border-top-right-radius: 0;
			-webkit-border-bottom-right-radius: 0;
			-webkit-border-bottom-left-radius: 20px;
			-webkit-border-top-left-radius: 20px;
			-moz-border-radius-topright: 0;
			-moz-border-radius-bottomright: 0;
			-moz-border-radius-bottomleft: 20px;
			-moz-border-radius-topleft: 20px;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 20px;
			border-top-left-radius: 20px;
			-moz-background-clip: padding-box;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			border: 1px solid #52b043;
			color: #52b043;
			display: inline-block;
			font-family: $heading-font-family;
			font-size: 12px;;
			line-height: 1;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0 5px 10px 0;
			padding: 5px 10px 5px 20px;
			white-space: nowrap;
			position: relative;
			&:before {
			    content: "\2022";
			    line-height: 2.1;
			    position: absolute;
			    top: 0;
			    bottom: 0;
			    left: 10px;
			}
			&:hover {
				border-color: #333;
				color: #333;
			}
		}
	}
}

.single,
.page {
	.content-area {
		float: left;
		width: 760px;
	}
}

/* Author Box */
.entry-author {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding: 20px;

	.avatar {

		float: left;
		margin: 0 20px 0 0;
	}
	.author-content {
		h3 {
			font-size: 18px;
			margin-bottom: 10px;
		}
		p {
			display: table;
			line-height: 1.5;
			margin-bottom: 0;
		}
	}

}

/* Related Posts */
.entry-related {
	.grid-loop {
		padding-bottom: 0;
	}
	.hentry.grid .entry-title {
		font-size: 18px;
	}
}

.entry-content {
	a {
		text-decoration: underline;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-bottom: 20px;
	}
	strong {
		font-weight: 700;
	}
	p {
		margin-bottom: 30px;
	}
	ul,
	ol {
		margin: 0 0 20px 20px;
	}
	ul li {
		list-style: disc inside;
		margin: 10px 0;
	}
	ol li {
		list-style: decimal;
		margin: 10px 0;
	}
	table, hr, select {
		margin-bottom: 20px;
	}
}

.post-nav {
	padding: 5px 0 10px;
	overflow: hidden;
	.nav-prev,
	.nav-next {
		margin-top: 9px;
		line-height: 1.3;
	}
	.nav-prev {
		float: left;
		width: 49%;
		.arrow {
			float: left;
			margin-right: 18px;
		}
	}
	.nav-next {
		float: right;
		text-align: right;
		width: 49%;
		.arrow {
			float: right;
			margin-left: 18px;
		}
	}
	span {
		color: #999;
		font-size: 10px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	.arrow {
		font-size: 32px;
		color: #ddd;
		line-height: 64px;
	}
	h5 {
		color: #999;
		font-size: 16px;
		font-weight: 400;
		text-decoration: underline;
	}
	a {
		color: #999;
		&:hover {
			> {
				.nav-text h5 {
					color: $black;
				}
			}
		}
	}
}
.nav-text {
	margin-top: 11px;
}


blockquote {
	color: #999999;
	font-family: $georgia;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 0.25em 50px;
	line-height: 1.45;
	position: relative;

	&:before {
		display: block;
		content: "\201C";
		font-size: 64px;
		position: absolute;
		left: 0;
		top: -15px;
		color: #cccccc;
	}

	cite {
		color: #333333;
		display: block;
		margin-top: 10px;

		&:before {
			content: "\2014 \2009";
		}
	}
}
/* Members */
.members {
	@extend %reset-list;
	@extend %clearfix;

	.entry-content & {
		margin: 0;
	}

	.member {
		padding: 2% 0;
		float: left;
		list-style: none;

		@media ( min-width: 769px ) {
			width: 50%;
			padding-left: 4%;
		}

		&:nth-of-type(2n+1) {
			clear: left;
			padding-left: 0;
		}

		.member-photo {
			width: 110px;
			max-width: 100%;
			margin: auto;
			@media ( min-width: 767px ) {
				float: left;
				margin: 0 30px 0 0;
			}
			img {
				border-radius: 50%;
				margin-bottom: 20px;
				width: 100%;
			}
			.member-social {
				list-style: none;
				margin: 0;
				padding: 0;
				li {
					display: inline-block;
					font-size: 12px;
					margin: 0 1px;
				}
			}
		}
		.member-content {
			position: relative;
			overflow: hidden;
			&:before {
				content: '';
				width: 56px;
				height: 1px;
				background: #dededc;
				position: absolute;
				top: 0;
			}
			.member-name {
				margin: 18px 0 0;
			}
			.member-position {
				color: #999;
			}
			.member-desc {
				line-height: 1.5em;
			}
		}
	}
}

.block-title,
#respond .comment-reply-title {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

.singular-page #content {
	margin-bottom: 20px;
}
