/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

/* LANDING PAGE */
.page-id-20 .site, .page-id-75 .site {
	display: none;
}

body {
	font-family: "proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-style: normal;	
}

p {
	font-size: 19px;
	margin-bottom: 1.2em;
}

h1 {
	font-size: 52px;
	line-height: 1em;
}

h2 {
	color: #154a68;
	margin-top: 60px;
	font-size: 32px;
	font-weight: bold;
}

h3 {
	font-weight: bold;
	font-size: 22px;
	margin-top: 40px;
}

.inside-header {
	padding: 28px 40px;
}

.page .inside-page-hero {
	max-width: 800px;
}

.page .page-hero {
	background-size: 180%;
}

.main-navigation li {
	top: 40px;
}

.main-navigation a {
	font-size: 17px;
}

.bm-logo {
	max-width: 640px;
	width: 85%;
}

.bm-hometext {
	margin-top: 20px;
}

.page-hero .bm-button a {
	text-transform: uppercase;
	font-size: 15px;
	border: 1px solid white;
	padding: 8px 30px;
	margin-top: 20px;
	letter-spacing: 0.03em;
	border-radius: 3px;
	display: inline-block;
}
	
	.page-hero .bm-button a:hover {
		color: #154A68;
		background-color: white;
		}

/*
.main-navigation .current-menu-item > a {
	font-weight: bold;
}

.main-navigation .current-menu-item > a li a {
	font-weight: normal;
	}
*/

.copyright-bar a {
	text-decoration: underline;
}

@media( max-width: 768px ) {
	
	.main-navigation a {
		font-size: 22px;
	}
	
	.navigation-branding img, body .site-logo.mobile-header-logo img {
		height: 80px;
		}
	
}