@media (max-width: 1100px) {
	#block-twitterfeed {
		display: none;
	}
	.node--type-blog-post figure + figcaption {
		padding: .5ex 4.5px;
	}
	.node--type-blog-post figure img {
	box-sizing: border-box;
}
	.node--type-blog-post figure img.align-right,
	.node--type-blog-post figure img.align-right + figcaption,
	.node--type-blog-post figure img.align-left,
	.node--type-blog-post figure img.align-left + figcaption {
		float: none;
		margin: 0;
		width: auto;
    clear: none;
	}	
	.field__item .field--name-field-blog-text p.align-left img,
	.field__item .field--name-field-blog-text img.align-left,
	.field__item .field--name-field-blog-text p.align-right img,
	.field__item .field--name-field-blog-text img.align-right  {
		float: none;
		display: inline-block;
	}
}
@media (min-width: 1101px) {
	/* Text container *********************************** */

	.field__item .field--name-field-blog-text p.align-left img,
	.field__item .field--name-field-blog-text img.align-left {
		margin: 0 1em .25em 0;
	}
	.field__item .field--name-field-blog-text p.align-right img,
	.field__item .field--name-field-blog-text img.align-right {
		margin: 0 0 .25em 1em;
	}
}
@media (min-width: 25em) {
	#header .layout-container .region-header  a.site-branding__logo {
		background: #21557a url(/themes/child_of_bartik/css/images/blog-banner-750.jpg) no-repeat;
		background-size: contain;
		image-rendering: -webkit-optimize-contrast;
		padding-top: 12.83%; /* 13.33%; */
		width: 100%;
	}
}
@media (min-width: 800px) {
	#header .layout-container .region-header a.site-branding__logo {
		width: 100%;
		margin: 0;	
		background: url("/themes/child_of_bartik/css/images/blog-banner-1300.jpg") no-repeat;
		background-size: contain;
		image-rendering: -webkit-optimize-contrast;
	}
	.region-header .site-branding {
   /*  height: 160px; */
	}
	.page-title {
    margin-left: 7%;
	}
	.view-frontpage,
	.view-blogs-sorted-by-month,
	.view-taxonomy-term,
	#block-prefixtotagtermtitle	{
		width: 85%;
		margin-left: 7%;
	}
	.page-node-type-blog-post .main-content .section .page-title {
    margin-left: 5%;
	}
	.page-node-type-blog-post .main-content .section .node--type-blog-post,
	.block-views-blockrelated-documents-view-block-1 {
    margin-left: 5%;
		width: 90%;
	}
	/* Views Links ************ */
	.node--view-mode-teaser .node__links {
	text-align: right;
	float: right;
}
	/* Views Tags ************* */
	.node--view-mode-teaser .field--name-field-blog-tags {
			clear: none;
	}
}
@media (min-width: 1000px) {
	#header .layout-container .region-header a.site-branding__logo {
		padding-top: 12.1%; 
	}
}