/*
	Theme Name: FAJO (PRINT VERSION)
	Description: Modulus Framework
	Version: v.3.0.1 (REBUILD on Modulus 0.9)
	Author: R. Stephenson Price
	Author URI: www.stratasfear.com
*/

/* --------------------------------------- */
/* THEME RESET / CHILD THEME BASE
/* --------------------------------------- */

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; }

body { background:#ffffff; margin:0; padding:0; color:#121212; font:1.15em "Bodoni-Book", "Cambria", "Times New Roman", serif !important; line-height:1.5; letter-spacing:0.6pt; position:relative; z-index:1; }

/* Headlines */
h1, h2, h3, h4, h5, h6, h7 { color:#232323; margin:40px 0 10px; font-weight:100; font-family:"Bodoni-Book", "Cambria", "Times New Roman", serif !important; text-transform:initial; }
h1 { font-size:2.4em; color:#121212; line-height:1.1em; font-weight:200; }
h2 { font-size:1.7em; color:#afafaf; font-weight:200; }
h3 { font-size:1.5em; color:#B00227; }
h4 { font-size:1.3em; color:#121212; font-weight:400; }
h5 { font-size:1.2em; color:#afafaf; }
h6 { font-size:1.0em; color:#ffffff; width:100%; margin:20px 0; padding:5px 20px; text-align:center; float:none; background:#B00227; display:block; height:auto; }

p { margin:0 0 20px; font-size:12pt; }

a:link, a:visited 	{ padding:0; margin:0; text-decoration:none; color:#B00227; font-weight:bold; }
a:hover, a:active 	{ color:#afafaf; }

blockquote { float:right; width:50%; padding:40px; margin:0 0 40px 40px; border:none; font-size:1.4em; line-height:1.3em; font-family:"Bodoni-Book", sans-serif !important; font-weight:normal; font-style:normal; color:#B00227; position:relative; left:inherit; }
blockquote::before { background:none; background-size:contain; opacity:0.1; content:'\201C'; height:100%; width:50%; position:absolute; z-index:0; top:0; left:-20px; line-height:0.8em; font-size:20em; }
blockquote p { position:relative; z-index:1; }
blockquote.quote { text-indent:-7px; }

#siteContainer		{ background:#efefef; width:100%; display:block; position:relative; z-index:0; }
.container 			{ max-width:100%; padding:0; margin:0; }
.overlay			{ display:none; width:100%; height:100%; top:0; bottom:0; left:0; right:0; Z-index:20; position:absolute; background-color:rgba(0,0,0,0.8)}

.styleStrip 		{ width:100%; height:1px; border-bottom:5px solid #efefef; margin:20px auto 0; }
.sponsoredStrip 	{ width:100%; height:auto; border-top:5px solid #efefef; border-bottom:5px solid #efefef; margin:20px auto 0; padding:5px 20px; text-align:center; }
.sponsoredStrip h5 	{ margin:0 auto; font-style:italic; font-size:0.9em; }

.highlight { font-weight:bold; color:#B00227; }

.aligncenter { margin:40px auto; display:block; min-width:50%; }

.sponsoredStrip { margin:20px auto; width:100%; }

img, #featIMG { max-width:100%; height:auto; float:none; display:block; break-inside:avoid; page-break-inside:avoid; }
#featIMG { margin:0 auto 40px; }
.wp-caption 	{ max-width:100%; }
.wp-caption-text{ font-size:0.8em; line-height:1.5em; }
.wp-caption img { max-width:100%; height:auto; }

.content, .contentFull { width:100%; }

@media print {
	#wpadminbar, #mobileMenu, #fullscreenSearch, #menuBar-anchor, #menuBar, #menuBarBlock, #actionStripBlock, .headerLower, .billboardContainer, .paidBox, .breadcrumbs, .navigate, .dek, .hidden, .tags, .addtoany_content, .fb-like, .fb_iframe_widget, iframe, .btn, #comments, #topLink, #sidebar, #subbar, #footer { 
		display:none; visibility:hidden; 
	}
}