	.post__header {
		position: relative;
		height: 45vh;
	    background-attachment: fixed;
	    background-position-x: 50%;
    	background-position-y: 50%;
    	background-size: cover;
    	background-repeat: no-repeat;
	}

		.post__header:before {
			position: absolute;
			content: '';
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			background: rgba(0,0,0,0.5);
		    z-index: 0;
		}

		.archive .post__header:before {
			display: none;
		}

	.post-112 .post__header {
		background-position-y: 155%;
	}

	.post-102 .post__header {
		background-position-y: 100%;
	}

	.postid-74 .post__header,
	.post-215 .post__header {
		background-position-y: 120%;
	}

	.post-219 .post__header {
	    background-position-y: 285%;
	}

	.post-221 .post__header {
	    background-position-y: 165%;
	}

	.post-217 .post__header {
	    background-position-y: 120%;
	}

	.post__header-container {
		z-index: 1;
	}

		.post__header-container .article-header {
	        margin: 17vh 0;
		}

	h1.entry-title {
	    color: #ffffff;
	    line-height: 1.2;
	}

	.byline {
  		color: #ffffff;
	}

	.post__content input#submit,
	.post__content p.form-submit {
		margin-bottom: 0;
	}

	.grid-container.post__content {
	    margin-top: 3rem;
	    margin-bottom: 3rem;
	}

	.post__content p {
		font-size: 18px;
	}

	input#submit {
		background-color: #70454e;
	}

	.post__content a {
		color: #70454e;
	}

	h2.comments-title,
	h3#reply-title {
		font-family: 'proxima_novabold';
	}