.blog {
	background: transparent;
	width: 1000px;
	margin: auto !important;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
}

.blog_header {
	width: 1000px;
	height: 70px;
}

.blog_post {
    background: transparent url(./img/bg_submenue.png) top left repeat;
    color: #acacac;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: left;
    line-height: 1.75em;
    vertical-align: top;
	width: 908px;
    padding: 65px 45px 105px 45px;
    border-radius: 10px;
    border: #1a1a1a 1px solid;
    box-shadow: #000000 0px 2.5px 15px;
}

.blog_post h2, .blog_post h2 a, .blog_post h3, .blog_post h3 a {
    color: #d8a661;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.5em;
    text-transform: lowercase;
	text-decoration: none;
    letter-spacing: 0.025em;
    text-align: left;
    vertical-align: top;
	margin-bottom: 1.75em;
}

.blog_post p {
	margin-bottom: 1.75em;
}

.blog_post_bottombar {
	font-style: italic;
	text-align: right;
	margin-top: 35px;
}

.blog_post_footer {
	width: 1000px;
	height: 210px;
}