/*
Theme Name: Twenty Twenty Child Theme
Template: twentytwenty
Text Domain: twentytwenty
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: A child theme for New Horizons 
Author: Ben Kaplan 
Author URI: https://benkaplan.info/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.

main colors:
blue: #1c75bc;
dark green: #5C9541;
light green: #72B33F;
*/


/* Layout */

#site-header {
	border-bottom:1px solid #5C9541;
	margin-bottom:20px;
}

.default-logo {
	width: 100%;
	max-width: 250px;
	height: auto;
}
#site-content,
.section-inner,
.header-inner {
	max-width:1200px;
	margin:0 auto;
}
@media screen and (max-width:1250px) {
	#site-content,
	.section-inner,
	.header-inner {
		padding-left:25px;
		padding-right:25px;
	}
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width:100%;
	max-width:1200px;
}

.footer-nav-widgets-wrapper h2.heading-size-3 {
	font-size: 3rem;
	margin-bottom: 10px;
}
.footer-nav-widgets-wrapper h3 {
	font-size: 2.5rem;
	margin-bottom: 0;
}

/* General */

body:not(.overlay-header).page-template-default .primary-menu > li > a,
body:not(.overlay-header).page-template-default .primary-menu > li > .icon,
body .modal-menu a,
body .footer-menu a,
body .footer-widgets a,
body #site-footer .wp-block-button.is-style-outline,
body .wp-block-pullquote:before,
body .singular:not(.overlay-header) .entry-header a,
body .archive-header a,
body .header-footer-group .color-accent,
body .header-footer-group .color-accent-hover:hover {
	color: #1c75bc;
}

body .header-footer-group pre,
body .header-footer-group fieldset,
body .header-footer-group input,
body .header-footer-group textarea,
body .header-footer-group table,
body .header-footer-group table *,
body .footer-nav-widgets-wrapper,
body #site-footer,
body .menu-modal nav *,
body .footer-widgets-outer-wrapper,
body .footer-top {
	border-color: #72B33F;
}

h1,h2,h3,h4,h5,h6 {
	color: #1c75bc;
}
h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.8rem;
}
h4 {
	font-size: 1.5rem;
}
h5,h6 {
	font-size: 1.1rem;
}
@media screen and (min-width:1024px) {
	h1 {
		font-size: 3.5rem;
	}
	h2 {
		font-size: 3rem;
	}
	h3 {
		font-size: 2.5rem;
	}
	h4 {
		font-size: 2rem;
	}
	h5,h6 {
		font-size: 1.5rem;
	}
}

/* page specific */

.home .entry-header {
	display: none;
}