
/***############### Base reset and generic styles for print ***/
/*Enable background-colors and background-images on (most) browsers. */
* { -webkit-print-color-adjust: exact !important; /* Chrome, Safari */ color-adjust: exact !important; /* Firefox */ }

.noprint { display: none; }
/***########## End of General Reset and Setup ****/



/***############### Website Specific Styles. ***/

html body {
    line-height: 1.4em;
    font-size: 1em;
    font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif;
}

html h2, 
html h3, 
html h4 {
    margin-top: 0;
}

html h4 {
    font-size: 1.125em;
}


/*Prevent twentynineteen theme print styles from showing link URLs*/
html a:link, html a:visited, html a {
    font-weight: normal;
    text-decoration: none;
}

html a[href^="http"]::after {
    content: none;
}

/*Prevent mid-item splitting onto two pages if possible*/
.product,
.testimonial, 
.event__background { break-inside: avoid; page-break-inside: avoid; /*Older version*/ }


/*Header*/
html .site-header.featured-image .site-featured-image .entry-header, 
html .site-header.featured-image .site-branding-container {
    margin-bottom: auto;
}

article.entry .entry-header, 
footer.site-footer .site-info {
    margin-left: 1rem;
    margin-right: 1rem;
}


html .site-header.featured-image .site-title a, 
html .site-header.featured-image .site-branding .site-title,
html .site-header.featured-image#masthead .site-title a {
    text-shadow: 1px 2px rgba(255, 255, 255, 1);
    color: var(--color-1);
}

html .site-header.featured-image .site-branding .site-description {
    text-shadow: 0.7px 1.4px #ffffff;
}

/*Plugins*/
/*Simple Events*/
html .event__title .event__name-link { font-weight: inherit; }




@media only print and (min-width: 500px){  
    
    /*Header*/
    .site-branding-container { padding-top: 20px; }
    
    
    /*Index page*/
    .index-intro__bg-image { height: 280px; }
    
    
    /*Plugins*/
    /*Meta Slider*/
    div.metaslider .flexslider .slides li { height: 280px; }
    
    
    /*Website Products*/
    .product__background { height: 192px; }
    
    
    /*Simple Events*/
    .event__background { height: 192px; }
}
