/*Hide WordPress banners (remove)*/
.launch-banner, #wpadminbar, .entry-footer {
	display: none !important;
}

html {
	margin-top: 0 !important;
}

/*Change pink to sea foam*/
body:not(.fse-enabled) #site-navigation, body:not(.fse-enabled) .main-navigation, .has-secondary-background-color[class], .wp-block-cover .has-primary-background-color[class], .wp-block-button__link, button, .button {
	background-color: #15b6b8 !important;
	color: #fff !important;
}

.has-secondary-background-color[class], .wp-block-button__link, button, .button {
	background-color: #F2AE35 !important;
}

label#toggle-menu {
	background-color: #15b6b8 !important;
}

.has-secondary-color[class] {
	color: #15b6b8 !important;
}

.wp-block-button__link:hover {
	opacity: .5;
}

/*Fix padding on mobile*/
body.home .site-main .mission {
	padding: 0 16px !important;
}

/*Reduce header whitespace*/
#masthead .site-branding {
	padding: 2em 0 1em;
}

/*Change menu dot colour to white*/
body:not(.fse-enabled) #site-navigation.main-navigation ul li a:after, body:not(.fse-enabled) .main-navigation.main-navigation ul li a:after {
	color: #fff;
}

/*Align footer credits center*/
.site-info {
	background-color: #fff;
	padding: 1rem 0;
	text-align: center;
	font-weight: 300 !important;
}

/*Footer adjustments*/
.site-footer {
	max-width: 100%;
	background-color: #404040;
	color: #fff;
	padding-bottom: 0;
}

.site-footer a {
	color: #15b6b8;
}

.site-footer .widget-area {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

.site-footer section.widget {
	margin: 2rem 0;
	width: 100%;
}

.site-footer section.widget ul {
	list-style-type: none;
	padding-left: 0;
}

.site-footer section.widget a {
	font-weight: bold;
}

/*Font adjustments*/
.wp-block-cover h2 {
	font-size: 2.75rem;
	margin-bottom: 0 !important;
}

.wp-block-cover p {
	font-size: 1.2rem;
	line-height: 1.3;
	margin-top: 0 !important;
	text-shadow: 2px 2px 3px #000;
}

.entry-title {
	font-size: 3rem;
	text-transform: uppercase;
}

h4 {
	font-size: 1.5rem;
	text-transform: uppercase;
}

.entry-content a {
	color: #15b6b8;
}

button.pushbutton-wide {
	text-transform: uppercase;
}

button.pushbutton-wide:hover {
	opacity: .5;
}

/*Add whitespace to home columns*/
.jn_align_btns {
	padding: 2rem;
}

.jn_align_btns .wp-block-column {
	margin-bottom: 4rem !important;
}

/*Image fix for mobile*/
.wp-block-image .alignright, .wp-block-image .alignleft {
	float: none;
	margin: 0 auto 2rem;
}

/*Hide sharing buttons on homepage*/
body.home .sharedaddy {
	display: none;
}

/*Remove spacing between heading and sub-heading*/
h2.squeeze, h3.squeeze {
	margin-bottom: 0 !important;
}

p.squeeze {
	margin-top: 0 !important;
}

/*Add space around page titles*/
header.entry-header {
	margin: 2rem auto 4rem !important;
}

/*Hide space between content and footer on contact page*/
body.page-id-9 .entry-content {
	margin-bottom: 0 !important;
}

body.page-id-9 .site-main {
	padding-bottom: 0 !important;
}

/*Hide footer on contact page*/
body.page-id-9 footer .widget-area {
	display: none;
}

body.page-id-9 .site-footer {
	padding-top: 0;
}

/*Remove underline on buttons*/
.wp-block-button a {
	text-decoration: none !important;
}

/*Fix spacing on front cover*/
body.home .entry-content .wp-block-cover,
body.home .bg-fix {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

@media screen and (min-width: 600px) {
	.wp-block-image .alignright {
		float: right;
		margin-left: 2rem;
	}
	
	.wp-block-image .alignleft {
		float: left;
		margin-right: 2rem;
	}
}

@media screen and (min-width: 768px) {
	.jn_align_btns {
		padding: 2rem 0;
	}
	
	.jn_align_btns .wp-block-column {
		margin-bottom: 0 !important;
	}
	
	.site-footer {
		display: block;
	}
	
	.site-footer section.widget:nth-of-type(2) {
		text-align: center;
	}
	
	.site-footer section.widget:last-child {
		text-align: right;
	}
	nav.main-navigation ul li:last-of-type {background-color: #F2AE35 !important;}
	nav.main-navigation ul li:last-of-type a {padding: 16px !important;}
	body:not(.fse-enabled) #site-navigation, body:not(.fse-enabled) .main-navigation {border-bottom: none;}
}

/**/