article {
	position: relative;
	margin: 0 0 1.875rem 0;
	&.sticky {
		position: inherit;
		&:before {
			content: '';
			position: absolute;
			right: 0;
			top: 0;
			border-width: 40px 0 0 40px;
			border-style: solid;
			border-color: $primaryColor rgba(0, 0, 0, 0);
		}
	}
	&.post,
	&.page {
		border: 1px solid $dividerColor;
	}
	&.image-attachment {
		.post-image {
			position: relative;
		}
	}
	.postformat {
		position: absolute;
		top: -1px;
		left: -2.5rem;
		width: 2.5rem;
		height: 2.5rem;
		i {
			color: $whiteColor;
			font-size: 1.65rem;
			font-weight: 700;
			margin: 0.5rem;
			&.fa-weixin {
				font-size: 1.4rem;
			}
		}
		&:before {
			content: '';
			position: absolute;
			left: 0;
			top: 2.5rem;
			border-width: 10px 0 0 10px;
			border-style: solid;
		}
	}
	.entry-header {
		border-bottom: 1px solid $dividerColor;
		@include gradient($dividerColor, #fff);
		padding: .4rem .9375rem .3rem ;
		.entry-title {
			font-size: 1.4rem;
			line-height: 1.27;
			margin: 0;
		}
	}
	.post-thumbnail {
		padding-top:.9375rem;
	}
	.entry-content {
		padding: .9375rem;
		overflow-x: hidden;
		.taxonomies-links {
			font-size: .9rem;
			margin: .3rem 0;
			&:before {
				font-family: $fa;
				margin-right: 5px;
			}
		}
		.tags-links {
			&:before {
				content: '\f02b';
			}
		}
		.cat-links {
			&:before {
				content: '\f07c';
			}
		}
		blockquote {
			margin: 0 2rem;
			border-left: 3px solid;
			border-color: $primaryColor;
			padding-left: 24px;
			font-style: italic;
			font-size: 1.1rem;
			p {
				font-size: 1.1rem;
			}
			cite {
				display: block;
				font-size: 0.8rem;
			}
		}
		ul,
		ol {
			margin-left: .5rem;
		}
		a {
			text-decoration: underline;
			&:hover {
				text-decoration: none;
				border-bottom:  1px dashed;
			}
		}
		iframe {
			max-width: 100%;
		}
		iframe[id^='twitter-widget-'] {
			margin: 0 auto;
		}
		iframe[id^='instagram-embed-'] {
			margin: 1px auto !important;
		}
		iframe[class^='tumblr-embed'] {
			margin: 10px auto !important;
		}
		iframe[src^='https://www.slideshare.net/slideshow/embed_code/'],
		iframe[src^='https://w.soundcloud.com/player']{
			width: 100% !important;
		}
		iframe[class^='wp-embedded-content'] {
			width: 100% !important;
		}
		#meetup_oembed {
			height: auto !important;
			margin-bottom: .9375rem !important;
			div {
				&:first-child  {
					max-height: inherit !important;
				}
			}
			div+p {
				margin-top: 10px !important;
				margin-bottom: 10px !important;
			}
		}
		table {
			border-collapse: separate;
			border-spacing: 0;
			border-width: 1px;
			margin: 0 0 1.75em;
			table-layout: fixed;
			/* Prevents HTML tables from becoming too wide */
			width: 100%;
		}
	}
	.entry-footer {
		border-top: 1px solid $dividerColor;
		padding: .5rem .9375rem .5rem ;
		a {
			color: $textColor;
			font-size: .9375rem;
		}
		@include gradient(#fff, $dividerColor);
		.posted-by {
			margin-right: 10px;
			.vcard {
				margin: 0;
				padding: 0;
				border: none;
				.fn {
					font-weight: 400;
				}
				.avatar {
					border-radius: 10px;
				}
			}
		}
		.f-link {
			margin-right: 10px;
			a:before {
				font-family: $fa;
				color: lighten($textColor, 30%);
				margin-right: 5px;
			}
			&:hover {
				a:before {
					color: $secondaryColor;
				}
			}
		}
		.posted-on {
			a:before {
				content: '\f017';
			}
			.updated:not(.published) {
				display: none;
			}
		}
		.comments-link {
			a:before {
				content: '\f27b';
			}
		}
		.edit-link {
			a:before {
				content: '\f040';
			}
		}
		.reply-link {
			float: right;
			a:before {
				content: '\f112';
			}
		}
	}
}


.page-header {
	margin: 1.875rem 0rem 1.875rem -2.4rem;
	padding-left: 1.5375rem;
	position: relative;
		&:before {
			content: '';
			position: absolute;
			left: 0;
			bottom: -0.59rem;
			border-width: 10px 0 0 10px;
			border-style: solid;
		}
	&.page-title {
		margin-top: 0;
	}
}
