//	Contact Page Form
body.page-id-144,
body.page-id-50 {
	article .wpcf7 form {
		max-width: 600px;
		background: white;
		padding: 2em;
		margin: 4em auto 0;
		border-top: 1em solid $base-accent-color;
	}
}

article .cp_cff_13 {
	background: #eee;
	padding: 2em;
	margin: 0 auto 2em;
	max-width: 640px;
}

//	Article
article {
	font-size: 1.1em;
	padding: 1rem;

	img.featured-image {
		width: 900px;
		max-width: 100%;
		margin: 2rem auto;
	}

	ul, ol {
		margin: 2em auto!important;
		padding-left: 4em;
		list-style: disc;
	}

	ol {
		list-style: decimal;
	}

	h1, h2, h3, h4, h5,
	ul, ol,
	p {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
	}

	figure.wp-block-image {
		font-size: .85em;
		font-style: italic;
		text-align: center;

 		img {
			max-width: 100%;
			margin: 2rem auto 1rem;
		}
	}

	ul.checked {
		list-style: none;
		
		li {
			position: relative;
			margin-bottom: .5em;

			&:before {
				position: absolute;
				left: -1.5em;
				top: 4px;
				font-size: .85em;
				content: '\f00c';
				color: $base-accent-color;
				font-family: "FontAwesome";

			}

			&:last-child {
				margin-bottom: 0;
			}
		}
	}
}

article.single,
article.index {
	display: flex;
	max-width: 1000px;

	a {
		color: $base-accent-color;
	}
	
	.content {
		flex: 0 0 100%;

		@media only screen and (min-width:640px) {
			flex: 0 0 70%;
		}
	}

	aside.sidebar {
		display: none;
		flex: 0 0 30%;
		padding: 1em;

		h4 {
			color: $base-accent-color;
			font-size: 1.1em;
			font-weight: 500;
			text-transform: uppercase;
		}

		ul {
			margin: 0 0 1em 1em;
			padding-left: 1em;
		}

		@media only screen and (min-width:640px) {
			display: block;
		}
	}
}

article.index {
	.article {
		margin-bottom: 2em;

		img {
			margin-bottom: 1em;
		}
		
		p.title a {
			transition: all .15s ease;
			font-size: 1.2em;
			font-weight: 500;
			text-transform: uppercase;

			&:hover {
				color: $base-accent-color;
			}
		}

		p.meta {
			font-size: .9em;
		}
			
		p.read-more {
			font-size: .85em;
			text-transform: uppercase;
			margin-bottom: 0;

			a {
				color: $base-accent-color;
			}

		}
	}

}
