/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

h1, h2, h3, h4, h5, h1 em {
	color: #000000;
}
h1 {
    font-family: Arial, Century Gothic;
    font-size: 26px;
    font-size: 1.625em;
    color: #5d5c5c;
    padding-bottom: 14px;
    padding-bottom: 0.875em;
    margin: 8px 0;
    margin: 0.5em 0;
    background: url(/wp-content/themes/generatepress_child/images/hr.gif) 0px 100% repeat-x;
}	
h2 {
    font-size: 22px;
    font-size: 1.375em;
    color: #920000;
    padding: 4px 0;
    padding: 0.25em 0;
    margin: 0;	
}
h3 {
    font-size: 18px;
    font-size: 1.125em;
    font-weight: bold;
    color: #444444;
    padding: 4px 0px;
    padding: 0.25em 0;
    margin: 0;	
}
#right-sidebar .h1 {
	font-size: 24px;
    font-size: 1.4em;
    margin: 16px 0 8px;
    margin: 1em 0 0.5em;
    padding-bottom: 2px;
    padding-bottom: 0.125em;
    border-bottom: 1px solid #BFBFBF;
    display: inline-block;
}
body, p, li {
	color: #504629;
}
a, a:visited {
	color: #3600cc;
}

a:hover, a:focus {
	color: #3600cc;
	text-decoration: underline;
}
address {
	font-style: normal;
	margin-bottom: 0;
}
ul {
	margin-left: 1em;
}
li {
	list-style-type: none;
	margin-bottom: 0.25em;
}
hr {
	margin: 10px 0;
	margin: 0.625em 0;
}
.site-main li:before {
	content: '\2713'; 
	margin-left: -20px; 
	margin-right: 10px;
	color: #81CA76;
	font-weight: bold;
}
.alignleft {
	margin-right: 0.5em;
}
.flex-container {
	display: flex;
}
.flex-container.centered {
  align-items: center;
  justify-content: center;	
}
.img-text .img {
	width: 30%;
}
.img-text .text {
	width: 70%;
}
.text-2 .text {
	width: 50%;
}
.text-3 .text {
	width: 33%;
}
a.btn-cta {
	display: inline-block;
	padding: 12px 16px;
	color: #FFFFFF;
	background-color: #1e7b1e;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.btn-cta:hover, a.btn-cta:focus {
	color: #FFFFFF;
	background-color: #1e7b1e;
	text-decoration: none;
}
.center {
	text-align: center;
}
.large {
	font-size: 125%;
}
.wp-caption-text {
	color: #000000;
	font-size: 10px;
	font-size: 0.625em;
	font-style: italic;
	opacity: 1 !important;
}

/* Navigation Menu - Main*/
.main-navigation li {
	margin-bottom: 0;
}
.main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li > a:focus {
	color: #FFFFFF;
	background-color: #800000;
	text-decoration: none;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li[class*="current-menu-"] > a:visited,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"] > a:focus {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
}

/* Miscellaneous - Breadcrumb */
	.inside-page-hero>span>span {
		padding-top: 12px;
		padding-top: 0.75em;
		display: inline-block;
	}
	.breadcrumb_last {
		font-weight: bold;
	}

.red {
	color: #800000;
}
.footer-menu li {
	font-size: 85%;
	color: #2A6495;
	display: inline-block;
	padding: 0 12px;
	padding: 0 0.75em;
	border-right: 1px solid #999999;
	
}
.footer-menu li:first-child {
	padding-left: 0;
}
.footer-menu li:last-child {
	border-right: 0;
}

/* Gallery-related customizations */
.galleryid-2 .gallery-item {
	margin-bottom: 8px;
	margin-bottom: 0.5em;
}
.galleryid-2 img {
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.galleryid-2 figcaption {
	font-size: 14px;
	font-size: 0.875em;
}
.galleryid-210 img {
	filter: grayscale(100%);
	opacity: 75%;
}
.galleryid-210 img:hover, .galleryid-210 img:focus {
	filter: grayscale(0);
	opacity: 100%;
}

@media (max-width: 1199px) {
	.inside-page-hero>span>span {
		padding: 12px 0 0 24px;
		padding: 0.75em 0 0 1.5em;	
	}
}
@media (min-width: 1251px) {
	.footer-menu {margin-left: 0;}	
}
/* Call Andy mobile-only menu item */
@media (min-width: 768px) {
	.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
		padding-left: 0;
	}
	.menu-item-214 { display: none;}
}

/*Profile Picture of Andy */
img.wp-image-90, img.wp-image-233 {
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Gravity Forms Customizations */
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	font-weight: normal;
}
#gform_1 #gform_submit_button_1 {
	color: #FFFFFF;
	background-color: #5cb85c;
}
#gform_1 #gform_submit_button_1:hover, #gform_1 #gform_submit_button_1:focus {
	color: #FFFFFF;
	background-color: #47A447;	
}