
.wp-custom-logo .title-area {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    padding: 0;
    width: 175px;
}

body {
    font-size: 20px;
    font-weight: 300;
    line-height: 2;
}

.site-header .custom-logo-link .custom-logo {
    width: 180px;
	height:auto;
}


.gb-block-container .gb-container-image {
    object-fit: fill;
    height: 100%;
    width: 100%;
    transition: 0.3s ease;
}

.site-container .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
	text-decoration:none;
}

.site-container .wp-block-button .wp-block-button__link:hover {
	text-decoration:underline;
}


@media only screen and (min-width: 1023px){
.narrow-content h1, .narrow-content p {
    padding-right: 30%;
}
}

@media only screen and (min-width: 1023px){
.full-width-content .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}
}

.bold-heading-text {
    font-size: 60px;
	padding-left:30px
}

.site-container .has-large-font-size {
    font-size: 22px;
		padding-left:30px
}


h3.big-number {
	font-weight:bold;
	font-family:serif;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 5.5%;
}

hr.wp-block-separator {
    border-width: 0;
    border-bottom: 3px solid currentColor;
    color: #a51c30;
    margin: 2.2em 0 2em;
}

.serif-text {
	font-family:serif;
}

h2.decorative {
	padding: 20px;
	background-color: #a51c30;
	color:#fff;
}

.genesis-nav-menu a, .genesis-nav-menu .toggle-header-search {
    color: #000;
    display: block;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 400;
    padding: 20px 10px;
}

.genesis-nav-menu a:hover {
border-bottom: 1px solid #a51c30;
}

.genesis-nav-menu .sub-menu a {
    font-size: 18px;
    padding: 12px 15px;
    position: relative;
    width: 160px;
}

.gb-block-post-grid .gb-post-grid-items .gb-block-post-grid-title a{
    color:#a51c30;
	font-size:1.25rem;
	font-weight: bold;
	line-height: 1.25;
}

.gb-block-post-grid .gb-block-post-grid-text {
    text-align: left;
	line-height: 1.75;
}

@media only screen and (max-width: 900px){
.site-container .narrow-content p:last-child  {
    font-size: 20px;
    margin-left: 0px;
	margin-right:20px;!important
		padding-right:30px;!important
}
}

@media only screen and (max-width: 900px){
.site-container .bold-heading-text {
    font-size: 55px;
	margin-left: 0px;
	padding-right:30px;!important
		margin-right:20px;!important
}
}


