/*
 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
*/

/* GeneratePress Site CSS (Copied from Additional CSS in Parent Theme before adding Child Theme)

a.button,
a.button:visited,
button,
input[type="submit"],
a.wp-block-button__link {
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
}

.inside-article,
.sidebar .widget,
.comments-area {
	box-shadow: 0 0 60px rgba(0,0,0,0.05);
}

.site-info {
	box-shadow: 0 0 60px rgba(0,0,0,0.05);
}

hr {
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: #ddd;
}

.page-header-meta {
	font-size: 14px;
}

.page-header-meta span.author:before {
	content: "|";
	padding-left: 5px;
	padding-right: 5px;
	opacity: 0.8;
}

.main-navigation:not(.toggled) ul li.menu-button a {
	border-width: 1px;
	border-style: solid;
	line-height: 40px;
}

.footer-bar .widget_media_image {
    margin-bottom: 0;
}

.mc4wp-form-fields input[type="email"] {
	margin-bottom: 10px;
	width: 100%;
}  */ 

/* End GeneratePress Site CSS */

/**** Added by Karen Gill (Codeable) - 09/04/2020 ****/

body .grid-container {
    max-width: 1024px;
}
main#main article .inside-article {
    padding: 36px 60px;
}
.gv-table-view {
	table-layout: unset;
    overflow-y: hidden;
	overflow-x: auto;
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    position: relative;
    top: 24px;
	line-height: normal;
	font-size: 12px;
}
.gv-table-view th, .gv-table-view td {
    white-space: nowrap;
    overflow: hidden;
    max-width: 50px;
}
.gv-table-view p {
    margin-bottom: 0;
}
.large-col {
    /*min-width: 800px;*/
	max-width: 100px;
}
.gv-table-view ul.bulleted {
    margin: 0 0 0 2em;
}
.inside-header.custom h1{
	 font-size: 80px;
	 text-shadow: 0px 0px 8px rgba(255,255,255,1);
}
.inside-header.custom h3{
	font-weight: 900;
	max-width: 81%;
	font-size: 32px;
	text-shadow: 0px 0px 8px rgba(255,255,255,1);
}
.entry-summary p {
    font-size: larger;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 15px;
}
.group-border {
    border: 1px solid #000;
    padding: 2em 3em 1em;
}
.home figcaption {
    text-align: center;
}
.home .lr_horizontal_share.lrshare_interfacehorizontal{
	display: none;
}
.home .entry-header h1{
	display: none;
}
.custom-btn {
    background: #003399;
    color: #fff;
    padding: 1em;
    display: inline-block;
}
.custom-btn:hover {
    background: #000;
	color: #fff;
}

.widget-area .widget{
	padding: 25px 25px 25px 25px;
}

.parallax {  
	background-image: url("/wp-content/uploads/2020/09/cityscape.jpg");
	height: 100%; 
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 100%;
	position: relative;
}
.parallax-content { 
	max-width: 1024px;
	margin: 0 auto;
	height: 200px;
	position: relative;
} 
#mascot {
    width: 130px;
    z-index: 1;
    background-size: 200px 263px;
    left: 5%;
    position: absolute;
    bottom: -16px;
}
.donate-footer-wrap{
	background: #003399;
}
.donate-footer{
	max-width: 1024px;
	margin: 0 auto;
	color: #fff;
	padding: 25px;
	line-height: 1.7;
}
.donate-footer .left,
.donate-footer .right{
	width: 50%;
	display: inline-block;
	font-family: Arial;
}
.donate-footer .left {
    font-size: smaller;
}

form.gv-widget-search.gv-search-horizontal {
    background: #f1f1f1;
    padding: 25px 0;
}
form.gv-widget-search.gv-search-horizontal label{
	font-family: Arial, "Merriweather", serif;
}
form.gv-widget-search.gv-search-horizontal input[type="text"], form.gv-widget-search.gv-search-horizontal select {
    background: #fff;
    width: 100%;
}

@media screen and (max-width: 575.98px) {
	.gv-table-view {
		table-layout: fixed;
		border-width: 0px 1px 1px 1px;
		overflow: unset !important;
	}
	.gv-table-view p {
      padding: 0 10px 0 0;
	}
	.gv-table-view tr td {
      word-break: break-word;
	}
	.gv-table-view ul.bulleted {
      margin: 0;
      list-style: none;
  }
	body, button, input, select, textarea {
		font-family: Arial, "Merriweather", serif;
		line-height: 1.7;
	}
	main#main article .inside-article {
    	padding: 25px;
	}
	#mascot {
		bottom: -8px;
		left: 25px;
	}
}

@media (max-width: 768px){
	body .main-navigation .inside-navigation .menu .slideout-toggle, body button.menu-toggle{
		display: block !important;
	}
	.inside-header.custom h1{
	 	font-size: 40px;
	}
	.inside-header.custom h3{
		font-size: 14px;
	}
	.home .inside-header.custom h3{
		font-size: 20px;
		max-width: unset;
	}
	.home .page-hero {
		background-position: left top;
	}
	.donate-footer .left,
	.donate-footer .right{
		width: 100%;
	}
}