/*
Theme Name: Quinlan
Theme URI: https://github.com/tidythemes/blankslate
Author: Quinlan & Company
Author URI: https://www.quinlanco.com/
Version: 1.0
*/


/* TEMPORARILY HIDE LOAD MORE 
.alm-btn-wrap button { opacity: 0; }*/


body,html { overflow-x: hidden; }

a { color: #0069b1; } 



.screen-reader-text { display: none; }

main { margin: 112px 0 128px 0; }
main p { max-width: 700px; clear: both; }
main ol li { line-height: 1.75em; }

.content { position: relative; box-sizing: content-box; }

.rando-block { position: absolute; top: 0; right: 10%; opacity: 0.5; z-index: -1; }

body h1, body h2 { font-family: 'adelle', serif; }
body h1 { margin-bottom: 4px; font-size: 54px; font-weight: 400; color: #0067b1; line-height: 1.15em; letter-spacing: 1px; }
body h2 { font-weight: normal; }
body h2 a { color: #585858; }
body h2 > strong:first-child { font-weight: normal; }
main h1 + p { max-width: 792px; margin-top: 0; margin-bottom: 54px; }
h1 span { white-space: nowrap; }

.featured-cat, .entry-date { display: inline-block; color: #47484a; text-transform: uppercase; }
.featured-cat:after { content: '|'; margin: 0 10px; }

.entry-content { margin-top: 32px; }
.entry-content figure { margin: 2em 0 0 0; }
.entry-content > img:first-child { max-width: calc(100% + 96px); margin: 0 -48px 16px -48px; }
.image-group img + img { margin-left: 24px; }
.alignleft { float: left; margin: 6px 24px 32px 0; }

.entry-content ul ul { margin: 0 0 16px 1.35rem; padding: 0; }
.entry-content li { margin-top: 8px; }

#content footer { position: static; }

.blog-entry a.featured-img-wrapper { display: block; position: relative; overflow: visible; }
.blog-entry .entry-date { position: absolute; bottom: -8px; right: -20px; width: 112px; height: 112px; padding-top: 16px; line-height: 32px; 
						  background: #859D25; border-radius: 50%; border: 12px solid #fff; color: #fff; 
						  font-size: 28px; font-style: italic; text-transform: none; text-align: center; }
.articles-wrapper .blog-entry:first-child .entry-date { top: -48px; left: -48px; bottom: auto; right: auto; }
.blog-entry .entry-date b { display: block; }
span.byline { font-size: 20px; }


.single .entry-content > img:first-child { max-width: 480px; margin-left: 0; }

.navigation { margin-bottom: 84px; padding: 210px 0 200px 0; text-align: center; background: url(/src/img/block-bg.svg) center 0 repeat-x; background-size: 2560px auto; text-transform: uppercase; }
.nav-links > div { display: inline-block; margin: 0 32px; }  
.navigation a { color: #585858; font-weight: bold; }
.nav-previous a:before { content: ''; display: inline-block; margin-right: 6px; border-right: 8px solid #0067b1; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.nav-next a:after { content: ''; display: inline-block; margin-left: 6px; border-left: 8px solid #0067b1; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.navigation a:hover { color: #0067b1; }

.privacy-notice { position: fixed; bottom: 0; width: 100%; z-index: 100; }

@media(max-width: 1024px) {
	.navigation { margin-bottom: 84px; }
}
@media (max-width: 980px) {
	.single h1.entry-title { margin-top: 68px; }

}
@media(max-width: 600px) {
	.nav-links > div { margin: 0 16px; }
}
@media(max-width: 430px) {
	.entry-content > img:first-child { max-width: calc(100% + 48px); margin: 0 -24px 16px -24px; }
}