/*
Theme Name: presbyterian
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: presbyterian
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

body {margin: 0;}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}

audio,canvas,progress,video{display: inline-block;vertical-align: baseline;}

audio:not([controls]) {display: none;height: 0;}

[hidden],template {display: none;}

a {background-color: transparent;}

a:active,a:hover {outline: 0;}

abbr[title] {border-bottom: 1px dotted;}

b,strong {font-weight: bold;}

dfn {font-style: italic;}

h1 {font-size: 2em;margin: 0.67em 0;}

mark {background: #ff0;color: #000;}

small {font-size: 80%;}

sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}

sup {top: -0.5em;}

sub {bottom: -0.25em;}

img {border: 0;}

svg:not(:root) {overflow: hidden;}

figure {margin: 1em 40px;}

hr {box-sizing: content-box;height: 0;}

pre {overflow: auto;}

code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}

button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}

button {overflow: visible;}

button,select {text-transform: none;}

button,
html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}

button[disabled],html input[disabled] {cursor: default;}

button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

input {line-height: normal;}

input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}


legend {border: 0;padding: 0;}

textarea {overflow: auto;}

optgroup {font-weight: bold;}

table {border-collapse: collapse;border-spacing: 0;}

td,th {padding: 0;}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,button,input,select,optgroup,textarea {color: #404040;font-family: sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}

h1,h2,h3,h4,h5,h6 {clear: both;}

p {margin-bottom: 1.5em;}

dfn,cite,em,i {font-style: italic;}

blockquote {margin: 0 1.5em;}

address {margin: 0 0 1.5em;}

pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;
overflow: auto;padding: 1.6em;}

code,kbd,tt,var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}

abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}

mark,ins {background: #fff9c0;text-decoration: none;}

big {font-size: 125%;}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {box-sizing: border-box;}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {background: #fff;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: "";}

blockquote,
q {quotes: "" "";}

hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}

ul,ol {margin: 0 0 1.5em 3em;}

ul {list-style: disc;}

ol {list-style: decimal;}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {font-weight: bold;}

dd {margin: 0 1.5em 1.5em;}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {margin: 0 0 1.5em;width: 100%;}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {border-color: #aaa #bbb #bbb;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}

select {border: 1px solid #ccc;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}

textarea {width: 100%;}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color: royalblue;}

a:visited {color: purple;}

a:hover, a:focus, a:active {color: midnightblue;}

a:focus {outline: thin dotted;}

a:hover, a:active {outline: 0;}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {clear: both; display: block; float: left; width: 100%;}

.main-navigation ul {display: none;list-style: none; margin: 0;padding-left: 0;}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%;
}

.gallery-caption {
	display: block;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
::selection {background: #d7cab9; /* WebKit/Blink Browsers */}
::-moz-selection {background: #d7cab9; /* Gecko Browsers */}
.navbar-inverse {background-color: #fff;border-color: #fff;background-image: linear-gradient(to bottom,#fff 0,#fff 100%);height: 102px;}

.navbar-header {position:absolute; left: 0px;}
.container {padding-left: 0px; padding-right: 0px; width: 94.1%; max-width: 1286px;}
#navbar {position: absolute; right: 0px;}
.navbar-brand {padding-top: 9px; height: auto;}
.navbar-brand img {width: 320px !important;}
#header-wrap {position: relative;}
.navbar-brand-mobile {display: none;}
.pcusa-resources {columns: 2; -webkit-columns: 2; -moz-columns: 2; margin-left: 0px; padding-left: 0px;}
.category-15 .site-content .content-wrap #secondary #execphp-4 {display: none}
.category-16 .site-content .content-wrap #secondary #execphp-4 {display: none}
/*primary menu css */
.menu-main-container {display: inline-block; position: relative;}
.menu-main-container li:last-child:before {content: " "; height: 14px; width: 2px; background-color:#493730; position: absolute; right: -16px; bottom: 31px; }
.menu-main-container li ul li:last-child:before {content: " "; height: 14px; width: 2px; background-color:#493730; position: absolute; right: -16px; bottom: 14px; display: none;}
.slicknav_collapsed .slicknav_arrow {content: "h";}
#primary-menu {margin-bottom: 0px; margin-left: 0px; padding-left: 0px; font-size: 0px; margin-top: 42px; margin-right: 120px;}
#primary-menu li {display:inline-block; font-size: 0px; position: relative;}
#primary-menu >li:after {display: block; content:' '; border-bottom: solid 2px #367390;  transform: scaleX(0); transition: transform 250ms ease-in-out;}
#primary-menu >li:hover:after { transform: scaleX(1); }
#primary-menu li a{display:block; padding:10px 17px; text-transform:uppercase;  text-decoration:none; color:#493730;font-size:14px;-webkit-transition: transform .15s;  transition:   transform .15s; font-family: 'Noto Sans', sans-serif; font-weight: 700; padding-bottom: 27px;}
#primary-menu li ul li a{color:#f4ebd6; text-transform: capitalize; font-weight: 400; transition: all 0.2s ease; padding-bottom: 10px;}
#primary-menu li ul li a:hover {color:#fff;}
#primary-menu ul { position: absolute; top: 30px; margin-left: 0px; padding-left: 0px; padding-top: 30px; z-index: 100;  visibility:hidden; opacity:0; transition:visibility 0s linear 0.3s, opacity 0.3s linear; }
#primary-menu ul ul {position: relative; top: 0px; margin-left: 0px; padding-top: 0px; visibility: hidden; opacity: 0;}
#primary-menu ul ul li{padding-left: 15px;}
#primary-menu ul ul li:last-child {border: 0px !important;}
#primary-menu ul ul li:first-child {border-top: 1px solid #67583d !important;}
#primary-menu  li:hover  ul {display:inherit; visibility:visible; opacity:1; transition-delay:0s;  }
#primary-menu ul li {width: 200px; float: none; display: list-item; position: relative; list-style-type: none; background-color: #41312b; border-bottom: 1px solid #67583d;}
#search-holder{display: inline-block; font-size: 14px;  font-family: 'Noto Sans', sans-serif; font-weight: 700; color:#493730; right: 0px; position: absolute; top: 52px;}
#search-box {position: absolute; background-color: #fff; display: block; background-color:#fff; width: 300px; border-bottom-radius: 2px;  top: 60px; right: -500px;  overflow: hidden; opacity: 0;-webkit-transition-property: opacity;-webkit-transition-duration: 0.2s;-webkit-transition-timing-function: ease-out;-webkit-transition-delay: 0;}
.search-active { opacity:1 !important; right: 0px !important;}
#search-box form {border-color: #ebe8e2; font-size: 0px;}
#search-box form  input[type="search"]{border-color: #ebe8e2; background-color: #f8f6f2; color: #9C9288; font-size: 13px; border-radius: 0px; line-height: 15px; padding: 11px 5px 11px 5px; width: 226px; font-family: 'Noto Sans', sans-serif; font-weight: 400; color:#493730;}
#search-box form  input[type="search"]:focus {outline: -webkit-focus-ring-color auto 0px;}
#search-box form  input[type="submit"] {width: 40px; background-color: #357390;  border-color: #357390; padding: 0px; height: 100%; border-radius: 0px; height: 39px; vertical-align: top; background-image:url('/wp-content/themes/presbyterian/images/searchglass.svg'); background-size: 16px 16px; background-repeat: no-repeat;background-position: center center; color: transparent;}
#search-box form label {font-size: 0px; margin-bottom: 0px;}
#mobile-menu {display: none;}
.search-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#493730;}
.search-form input::-moz-placeholder { /* Firefox 19+ */color:#493730; opacity: 1}
.search-form input:-ms-input-placeholder { /* IE 10+ */color:#493730;}
.search-form input:-moz-placeholder { /* Firefox 18- */color:#493730;}

.inner_tooltip {margin: 16px;}
#search-holder img {width: 14px; height: 14px; margin-right: 10px; margin-left: 10px; margin-top: -2px;}
#search-drop {cursor: pointer; }
/*end primary menu css */


/*ics calendar styling */
.ics-calendar-label {font-family: 'Noto Sans', sans-serif; text-transform:uppercase; font-weight: bold; color:#357390;}
.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .events .title {font-weight: bold; }
.ics-calendar-month-grid th {padding-bottom: 10px !important;}
.ics-calendar[data-month-table-list-toggle=list] .event .hover_block {font-size: 14px;}
.ics-calendar-month-grid {font-family: 'Noto Sans', sans-serif;}
.ics-calendar-month-table-list-toggle {font-size: 14px;}
.ics-calendar-month-grid th, .ics-calendar-month-grid td {font-size: 14px !important;}
.ics-calendar-month-grid th {background-color:#bd5c48 !important; color:#fff !important; }
.ics-calendar .events .time .end_time {font-size: 14px !important; font-weight: bold !important;}
.ics-calendar .events {background: none; }
.ics-calendar .events .time {color:#357390; }
.ics-calendar-month-grid .today .day {background-color: #493730 !important;} 
.ics-calendar-select {font-size: 14px !important;}
.ics-calendar-month-grid th, .ics-calendar-month-grid td a {color:#bd5c48; }
.ics-calendar-month-grid td a {color:#bd5c48; font-weight: bold !important; }
.ics-calendar .fc, .ics-calendar .fc .fc-view-harness * {font-size: 14px !important;}
.ics-calendar .fc .fc-col-header-cell {background-color:#bd5c48 !important; color:#fff !important; }
.ics-calendar .fc .fc-button-active, .ics-calendar .fc .fc-button-primary:not(:disabled).fc-button-active {background-color:#493730 !important; }
.fc .fc-toolbar-title {font-family: 'Noto Sans', sans-serif; text-transform:uppercase; font-weight: bold; color:#357390;}
.fc-theme-standard {font-family: 'Noto Sans', sans-serif; }
.fc-direction-ltr .fc-daygrid-event .fc-event-time {font-weight: bold;}
.fc-event-title {font-weight: 400 !important;}
.ics-calendar .fc .fc-daygrid-event-dot  {border-color:#357390 !important; }
.ics-calendar .hover_block .title_in_hover_block {font-size: 14px !important;}
.fc a {color:#bd5c48; font-weight: bold !important;}
.fc-timegrid-now-indicator-line {display: none; }
.ics-calendar .fc .fc-v-event {background-color:#493730 !important;}
.ics-calendar .fc .fc-list-day-cushion {}
.ics-calendar-month-grid {margin-top: 20px !important;}
.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .day {background: #eee !important;}
/* .ics-calendar-month-grid .events {background: none; background-color: #842b21 !important; color:#fff !important;}*/
/*footer css*/
footer {background-color: #493730; color:#fff;}
footer .container {display: -webkit-flex; display: flex;-webkit-justify-content: space-between; justify-content:space-between; width: 100%}
footer .container li {list-style-type: none; width: 28.21%; margin-top: 40px; margin-bottom: 60px; }
footer .container li h4 {text-transform: uppercase; color:#fff;  font-size: 18px; font-family: 'Lato', sans-serif;  font-weight: 700; border-bottom: 1px solid #80736f; width: 100%; padding-bottom: 12px; line-height: 20px;}
footer .container li:first-child h4 img {height: 22px; display: inline-block; margin-top: -4px; margin-right: 10px;}
footer .container li p { font-size: 14px; font-family: 'Lato', sans-serif; font-weight: 400; color:#fff; margin-bottom: 15px;}
footer .container li p img {display: inline-block; height: 17px;  margin-right: 10px; margin-top: -2px;}
.quick-links {float: left;}
.link-two {float: right;}
.quick-links a {color:#fff; text-decoration: none; font-size: 14px; font-family: 'Lato', sans-serif; font-weight: 400; display: block; line-height: 14px; padding-top: 8px; padding-bottom: 8px;}
.quick-links a:hover {text-decoration: underline;}
.social-circle {float: left; background-color:#fff; width: 46px; height: 46px; border-radius: 46px; margin-right: 16px; transition: all 0.2s ease;}
.social-circle:hover {background-color:#d1c3b2;}
/*end footer css*/


.content-area {padding-top: 136px;}
.logged-in .content-area {padding-top: 100px;}


/*home page specific css */
/*home slideshow */
.ms-slide-info {bottom: 0px; left: 0px; position: absolute !important;  color:#fff; width: 40.4%; transition: all 1s linear;}
.ms-info {margin-right: auto; margin-left: auto; width: 94.1%; max-width: 1286px; height: 100%; position: relative; z-index: 1; transition: all 1s linear;}
.background-holder {margin-right: auto; margin-left: auto; width: 94.1%; max-width: 1286px; height: 100%; position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 0; transition: all 1s linear;}
.hold-height {visibility: hidden;}
.opacity-2 {height: 100%; background-color: rgba(0, 0, 0, 0.5); margin-left: -40px; padding-left: 40px; width: 40%; padding-right: 25px; min-height: 100px; overflow:hidden;transition:max-height 0.3s ease-out; }
.opacity {height: 100%; background-color: rgba(0, 0, 0, 0.0); margin-left: -40px; padding-left: 40px; width: 40%; padding-right: 25px; min-height: 100px;}
.ms-info h3 {font-family: 'Lato', sans-serif;  font-weight: 700; font-size: 36px; text-transform: uppercase;  margin-top: 0px; padding-top: 20px;}
.ms-info p{font-family: 'Lato', sans-serif;  font-weight: 300; font-size: 22px;}
.ms-skin-default .ms-bullet {width: 16px !important; height: 16px !important; background-position: -31px -114px !important;}
.ms-skin-default .ms-bullet-selected { background-position: -31px -81px !important;}
.ms-slide-container:before {content:""; background-image:url('/wp-content/themes/presbyterian/images/logo-welcome.png'); width: 460px; height: 233px; position: absolute; z-index: 99; left: 50%; margin-left: -270px; top: 30px;}
.ms-slide-container.JS:before {opacity: 0; transition: opacity .5s ease-in-out;  -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out;}
.ms-change {height: 100px;  transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out;}
.ms-bullets {z-index:10;}

#wpcf7-f6-p13225-o1 form p br {display: none; }
#wpcf7-f6-p13225-o1 form input #placeholder {color:#f1f1ef !important;}
#wpcf7-f6-p13225-o1 form input::-webkit-input-placeholder {color:#f1f1ef !important;}
#wpcf7-f6-p13225-o1 p select {border: 1px solid #ccc; background-image: url('/wp-content/themes/presbyterian/images/drop-down-arrow-1.png'); color: #404040; border-radius: 0px !important; }
#wpcf7-f6-p13225-o1 p input[type="submit"] {margin-top: 20px;}
#wpcf7-f6-p13225-o1 p label {text-transform: uppercase; }
#wpcf7-f6-p13225-o1 {padding-top: 30px; }
.wpcf7 input[type="submit"] {margin-top: 20px;}
.slicknav_menu .slicknav_icon-bar {display: block !important; }
/*home slideshow */

.four-marker {text-transform: uppercase; display: block; margin: 0 auto; position: relative; text-align: center; color:#665444; font-family: 'Lato', sans-serif; font-weight: 700; font-size: 30px; margin-top: 44px; margin-bottom: 35px;}
.four-marker span {background: #fff; padding: 0 15px; position: relative; z-index: 1;}
.priority {text-align: center;}
.priority .row {text-align:left;}
.four-marker:before {background: #665444; content: ""; display: block; height: 2px; position: absolute; top: 50%; width: 100%;}
.four-marker:before {left: 0;}
.priority-img {width: 100%;}
.priority-img img  {width: 100%;}
.card-block {padding: 1rem; box-sizing: border-box; padding-bottom: 0px;}
.card-title--overlap::after {color: #979797; content: '\2014'; display: block; font-family: acumin-pro,helvetica,arial,sans-serif; font-size: 25px; font-weight: 100;  padding-bottom: .25rem; line-height: 20px;}
.card-title--overlap { font-family: 'Lato', sans-serif; font-size: 25px; font-weight: 700; display: inline-block; margin: -3rem 0px; padding: .25rem 10px; color:#357390}
.card-title--overlap span {padding-left:0px; box-shadow: -8px 0 0 #ffffff;  display:inline; white-space:pre-wrap; box-decoration-break: clone; -webkit-box-decoration-break: clone; padding-right: 5px; position: relative; padding-top: 5px;}
.card-title--overlap a {color:#357390; background-color:#fff; transition: all 0.2s ease; padding-top: 5px;}
.card-title--overlap a:hover {text-decoration:none; color:#204a5e;}
.card-title--overlap a:focus {text-decoration:none;}
.card-text p {font-family: 'Noto Sans', sans-serif; font-size: 14px; line-height: 21px; color:#4d4d4d; padding-left: 9px;}
.card-text p a{color:#842b21; font-weight: bold; transition: all 0.2s ease; white-space: nowrap}
.card-text p a:hover {text-decoration: none; color:#491009;}
.matthewhold:after{content:""; background-image:url('/wp-content/themes/presbyterian/images/pres-emblem.png'); width: 121px; height: 135px; display: block; margin: 0 auto; position: relative; z-index: 10; margin-top: 12px;}
.events {width: 100%; background: url('/wp-content/themes/presbyterian/images/homepage-background-1.jpg') top center repeat-x #e5e1ca; margin-top: -70px;}
.events-col {width: 100%; display: flex; justify-content: space-between; margin-top: 76px; margin-bottom: 73px;}
.event-col {width: 46%; background-color:#fff; box-sizing: border-box; border-top: #41312b solid 17px;}
.event-col-inner {margin: 32px;}
.event-col-inner h4 {color:#357390; font-family: 'Lato', sans-serif;  font-weight: 900; font-size: 30px; display: block; margin-bottom: 16px;}
.event-marker {border-top: 1px solid #c1c1c1; display: table; width: 100%;}
.event-circle {background-color: #62615a; width: 62px; height: 62px; border-radius: 62px; color: #fff; margin-right: 15px; vertical-align: top; text-align: center; display: table-cell;  font-size: 14px; font-family: 'Poppins', sans-serif; font-weight: 600; padding-top: 6px;}
.event-cell {display: table-cell; text-align: left; vertical-align: middle; color:#4d4d4d; font-size: 14px; line-height: 21px;  font-family: 'Noto Sans', sans-serif; font-weight: 400;}
.event-cell a{color:#4d4d4d;}
.circle-hold {width: 79px; padding-top: 13px; padding-bottom: 13px;}
.circle-hold span {display:block; font-family: 'Poppins', sans-serif;  font-weight: 700; font-size: 28px;}
.viewall {text-align: right; display: block; float: right; text-transform: uppercase; color:#842b21; font-size: 14px;  font-family: 'Noto Sans', sans-serif; font-weight: 700; padding-top: 15px; transition: all 0.2s ease;}
.viewall:visited {color:#842b21;}
.event-col a:hover {color: #491009; text-decoration: none;}
.event-col a:hover span {background-color: #491009;}
.viewall span {width:14px; height:14px; border-radius:14px; background-color:#842b21; display:block; background-image: url('/wp-content/themes/presbyterian/images/arrow-simple-down.svg'); background-size: 14px 14px; float: right; margin-left: 6px; margin-top: 1px;}
.excerpt-box {overflow: hidden;}
.excerpt-box h5 {font-size: 14px; font-family: 'Noto Sans', sans-serif; font-weight: 700; color:#4d4d4d; margin-top: 0px; word-spacing: -.2px; line-height: 17px;}
.update-photo {width: 170px; height: 90px;}
.update-photo a {display: block; width: 100%; height: 100%;}
.excerpt-box p{font-family: 'Noto Sans', sans-serif; font-size: 13px; color:#4d4d4d; line-height: 18px; word-spacing: -.2px;}
.excerpt-box p a{font-weight: bold; color:#842b21}
.job-home {border-top: 1px solid #c1c1c1; width: 100%; font-size: 14px; font-family: 'Noto Sans', sans-serif; color:#4d4d4d; line-height: 14px; padding-top: 12px; padding-bottom: 12px;}
.job-home h5 div {display: inline-block; width: 70%; line-height: 17px;}
.job-home a {color:#4d4d4d; text-decoration: none;}
.job-home span {display: block; float: right;}
.job-home span a{color:#842b21; font-weight: bold; font-size: 13px;}
.sign-up-form { background: url('/wp-content/themes/presbyterian/images/sign-up-background.jpg') top center; }
.sign-up-box {margin: 0 auto; width: 660px; text-align: center; padding-top: 40px; }
.sign-up-box h4 {margin-top: 0px; color:#fff; font-family: 'Lato', sans-serif;  font-weight: 400; font-size: 36px; text-transform: uppercase; margin-bottom: 20px;}
.sign-up-box h4 br {display: none; }
.sign-up-tagline {color:#fff; font-family: 'Lato', sans-serif;  font-weight: 700; font-size: 18px; letter-spacing: .25px; padding-bottom: 20px; }
.sign-up-tagline a {font-size: 15px; color:#fff; text-decoration: none; display: block; background-color:#493730; width: 200px; margin-left: auto; margin-right: auto; line-height: 38px; margin-top: 16px; margin-bottom: 20px;}
.sign-up-tagline a:hover {background: #7c6760; }
.sign-up-tagline span {display: block; line-height: 5px; }
.form-hold {width: 100%; padding-bottom: 30px; padding-top: 20px;}
.wpcf7 label {display: none;}
.wpcf7 {display: -webkit-flex; display: flex;-webkit-justify-content: space-between; justify-content:space-between;flex-wrap: wrap; flex-direction: row;}
.wpcf7 form  {display: -webkit-flex; display: flex;-webkit-justify-content: space-between; justify-content:space-between;flex-wrap: wrap; flex-direction: row; position: relative;}
.wpcf7 p {width: 31.5%}
.wpcf7 p input {border-radius: 0px;}
.wpcf7 p input[type="text"], .wpcf7 p input[type="email"]{width: 100%; background: transparent; border: 1px solid white; color:#fff; padding-left: 14px; line-height: 40px; text-transform:uppercase;  font-family: 'Lato', sans-serif;  font-weight: 400; font-size: 14px; height: 48px}
.wpcf7 p input[type="submit"] {width: 100%; background:#493730; border: 0px; color:#fff; line-height: 40px;  text-transform:uppercase; font-family: 'Lato', sans-serif;  font-weight: 400; font-size: 14px; padding-top: 3px; padding-bottom: 3px; transition: all 0.2s ease;}
.wpcf7 p input[type="submit"]:hover {background:#7c6760;} 
div.wpcf7-mail-sent-ok  {position: absolute; width: 100%; border: 0px; background-color: #fff; margin: 0px; padding: 0px; font-family: 'Lato', sans-serif;  font-weight: 400; font-size: 14px; line-height: 150px; top: 0px; left: 0px; padding-top: 20px;}
div.wpcf7-mail-sent-ok:after {width: 30px; height: 30px; background-color:#333; position: absolute; top: -15px; right: -15px; border: 3px solid #fff; border-radius: 30px; content: 'X'; color:#fff; line-height: 24px; cursor: pointer; pointer-events: all; text-align: center; }
.wpcf7 p select{width: 100%; font-family: 'Lato', sans-serif;  font-weight: 400; font-size: 14px; height: 46px; background: transparent; color:#fff; text-transform: uppercase; border: 1px solid white; padding-left: 14px; -webkit-appearance: none; border-radius: 0px; -moz-appearance: none; appearance: none; background-image:url('/wp-content/themes/presbyterian/images/drop-down-arrow.png'); background-repeat: no-repeat; background-position: right 10px center;}
 .wpcf7 p select option{color: #333;}
 .wpcf7 p select:active,  .wpcf7 p select:hover  {outline: none}
 .wpcf7 p select:active,  .wpcf7 p select:hover {outline-color: red;}
 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: white;}
::-moz-placeholder { /* Firefox 19+ */ color: white; opacity: 1}
:-ms-input-placeholder { /* IE 10+ */ color: white;}
:-moz-placeholder { /* Firefox 18- */ color: white;}
.ios-correct {color: white !important;} 
 .wpcf7 input[type="email"]:focus,  .wpcf7 input[type="text"]:focus, .wpcf7 input[type="submit"]:focus, .wpcf7 select {outline: -webkit-focus-ring-color auto 0px;}
/*reference for font embeds:*/



/*subpage template and archvies (or blog landing pages) */
.single-widge {display: none;}
.single-post .single-widge {display: block;}
.page-template-default .site-content, .archive .site-content, .post-template-default .site-content, .search .site-content, .page-template-calendar-template .site-content, .page-template-congregations .site-content, .page-template-churches-template .site-content, .page-template-staff .site-content, .page-template-antiracism .site-content {padding-top: 102px;}
.letter-top {font-size: 15px; }
.page-template-calendar-template .content-area, .page-template-churches-template .content-area  {padding-top: 0px;}
.page-template-default .content-area, .archive .content-area, .post-template-default .content-area, .search .content-area, .page-template-congregations .content-area, .page-template-staff .content-area, .page-template-antiracism .content-area {width: 62%; padding-top: 0px; padding-right: 8.67%; display: table-cell; vertical-align: top;}
.page-template-default .widget-area, .archive .widget-area, .post-template-default .widget-area, .search .widget-area,  .page-template-congregations .widget-area, .page-template-staff .widget-area, .page-template-antiracism .widget-area  {width: 29.33%; display: table-cell}
.page-template-default .content-wrap, .archive .content-wrap, .post-template-default .content-wrap, .search .content-wrap, .page-template-calendar-template .content-wrap, .page-template-congregations .content-wrap, .page-template-churches-template .content-wrap, .page-template-21-template .content-wrap,  .page-template-staff .content-wrap, .page-template-antiracism .content-wrap {width: 94.1%; margin: 0 auto; max-width: 1286px; display: table;  margin-top: 40px;}
.archive .content-area .byline {display: none;}
.archive .content-wrap .entry-title {text-transform: uppercase;  font-size: 20px; font-family: 'Lato', sans-serif; font-weight: 700; }
.archive .content-wrap .entry-title a{color: #842b21; transition: all 0.5s ease; }
.archive .content-wrap .entry-title a:hover {text-decoration: none; color:#493730}
.archive .content-area .entry-content p, .search .content-area .entry-summary p {font-size: 13px; line-height: 22px;  font-family: 'Lato', sans-serif; font-weight: 400; color:#666;}
.archive .content-area .entry-content .read_more, .search .content-area .entry-summary .read_more {display: block; margin-top:20px; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; font-weight: 700; color: #842b21; text-decoration: none;}
.archive .content-area .entry-content .read_more:hover, .search .content-area .entry-summary .read_more:hover { color:#493730}
.posted-on {color:#b0b0b0; font-size: 13px; line-height: 21px;  font-family: 'Lato', sans-serif;}
.posted-on a{color:#b0b0b0;}
.entry-meta .fa-clock-o {color:#b0b0b0; font-size: 13px;}
.featured-img-1 {display: inline-block;background-color:#000; transition: all 0.3s ease; }
.featured-img-1 img {transition: all 0.3s ease;}
.featured-img-1:hover img {opacity: .8}
.featured-image {position: relative; max-height: 310px; overflow: hidden; white-space: nowrap;}

.matthew25 {align-items: center; display: flex;  }
		.matthew25 div { 
		font-family: 'Noto Sans', sans-serif;
    font-size: 15px;
    line-height: 21px;
    color: #4d4d4d;
	text-align: left;
	line-height: 22px;
	}
    .matthew25 div p {margin-bottom: 0px; }
	.matthew25 ul {margin-top: 20px; }
	.matthewhold .four-marker {margin-bottom: 20px; }
	.matthewlogo {padding-right: 40px; }


.helper {display: inline-block;height: 100%;vertical-align: middle; width: 0px;}
.title-wrap {position: absolute; bottom: 0px; width: 100%; z-index: 10;}
.title-wrap div {width: 94.1%; margin: 0 auto; max-width: 1286px; color: #fff;}
.title-wrap div span {background-color: rgba(0,0,0, 0.5); margin-left: -40px; padding-left: 40px; width: 40%;  font-family: 'Lato', sans-serif; font-size: 36px; display: block; font-weight: 700; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px;}
.single .title-wrap div span {font-size: 24px;}
#secondary {background-color:#f1f1ef;}
.category-supporting-congregations .title-wrap div span, .category-regional-partnerships .title-wrap div span, .category-nurture-ministers .title-wrap div span, .category-new-worshipping-communities .title-wrap div span {font-size: 24px;}
.archive #secondary {background-color:#ffffff;}
.page-template-default #secondary section, .page-template-congregations #secondary section, .page-template-staff #secondary section, .page-template-antiracism #secondary section {width: 86%; margin: 0 auto;}
.search #secondary section{width: 86%; margin: 0 auto;}
.search #secondary section:last-of-type {padding-bottom: 80px;}
.page-template-default h1, .page-template-default h2, .page-template-default h3, .page-template-congregations h1, .page-template-staff h1, .page-template-staff h3, .page-template-antiracism h1, .page-template-antiracism h2, .page-template-antiracism h3  {color:#357390}
.page-template-default h1, .page-template-congregations h1, .page-template-staff h1, .page-template-antiracism h1 {font-size: 36px; font-weight: 700; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 10px; margin-top: 10px; font-family: 'Lato', sans-serif;}
.page-template-default h3, .page-template-staff h3, .page-template-antiracism h3  {font-size:16px; font-weight: 800; text-transform: uppercase; font-family: 'Lato', sans-serif;}
.page-template-default h2, .page-template-antiracism h2  {font-size:18px; font-weight: 800; text-transform: uppercase; font-family: 'Lato', sans-serif;}
.page-template-default #secondary h2, .archive #secondary h2, .search #secondary h2, .page-template-congregations #secondary h2, .page-template-staff #secondary h2, .page-template-antiracism #secondary h2  {font-size: 17px; font-weight: 700;  font-family: 'Lato', sans-serif; color:#41312b; line-height: 32px; border-bottom: 1px solid #c1c1c1; padding-bottom: 10px; text-transform: uppercase;}
.archive #secondary h2:empty {display: none}
.page-template-default .content-area p, .page-template-staff .content-area p, .page-template-antiracism .content-area p {font-family: 'Noto Sans', sans-serif; font-weight: 400; color:#4d4d4d; font-size: 14px;}
.content-area .block-text {background-color:#f1f1ef; padding: 30px; margin-top: 30px;}
.content-area .block-text p:first-child {margin-top: 20px; }
.search #secondary .optional-widge {display: none;}
.content-area .block-text p:last-child {margin-bottom: 10px; }
.content-area .block-text h3 {margin-top: 0px; margin-bottom: 20px;}
.page-template-default .content-area ul, .page-template-antiracism .content-area ul   {font-family: 'Noto Sans', sans-serif; font-weight: 400; color:#4d4d4d;}
.page-template-default .content-area a, .page-template-staff .content-area a, .page-template-antiracism .content-area a {font-weight: bold; color: #842b21;}
 .page-template-default .content-area ul, .priority-bullets {margin-left: 0px; }
 .page-template-default .content-area ul li::before, .priority-bullets li::before,  .page-template-antiracism .content-area ul li::before {color: #357390; font-family: "fontawesome"; content:"\f00c"; position: absolute; left: 0px; font-size: 18px; top: 2px;}
.priority-bullets li a {font-weight: bold; color: #842b21;}
 .page-template-default .content-area ul li, .priority-bullets li,  .page-template-antiracism .content-area ul li { display: block; font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; position: relative; padding-left: 30px; padding-bottom: 12px;}
.event-widge h2, .updates-widge h2, .follow-widge h2, .optional-widge h2{position: relative; padding-left: 46px;}
.event-widge h2::before { font-family: "fontawesome"; color:#666;  content:"\f133"; position: absolute; top: -3px; font-size: 20px; left: 0px;  line-height: 34px; width: 36px; height: 36px; border-radius: 36px; text-align: center; font-weight: normal; border: 1px solid #666;}
.optional-widge h2::before { font-family: "fontawesome"; color:#666;  content: "\f0f6"; position: absolute; top: -3px; font-size: 20px; left: 0px;  line-height: 34px; width: 36px; height: 36px; border-radius: 36px; text-align: center; font-weight: normal; border: 1px solid #666;}
.archive-widge h2::before { font-family: "fontawesome"; color:#666;  content: "\f097" !important; position: absolute; top: -3px; font-size: 20px; left: 0px;  line-height: 34px; width: 36px; height: 36px; border-radius: 36px; text-align: center; font-weight: normal; border: 1px solid #666;}
.optional-widge a{color: #842b21; font-weight: bold;}
.updates-widge h2::before   { font-family: "fontawesome"; color:#666;  content:"\f0a2"; position: absolute; top: -3px; font-size: 20px; left: 0px;  line-height: 34px; width: 36px; height: 36px; border-radius: 36px; text-align: center; font-weight: normal; border: 1px solid #666;}
.follow-widge h2::before  { font-family: "fontawesome"; color:#666;   content: "\f2c0";  position: absolute; top: -3px; font-size: 20px; left: 0px; border: 1px solid #666; line-height: 34px; width: 36px; height: 36px; border-radius: 36px; text-align: center; font-weight: normal; }
.archive-widge ul {list-style-type: none; padding-left: 0px; margin-left: 0px;}
.archive-widge ul li {font-size: 14px; font-family: 'Lato', sans-serif;   border-top: 1px solid #c1c1c1; padding-top: 5px; padding-bottom: 5px; }
.archive-widge ul li:first-of-type {border-top: 0px;}
.event-circle-widget {background-color: #493730; width: 42px; height: 42px; border-radius: 42px; color: #fff; margin-right: 15px; vertical-align: top; text-align: center; display: table-cell; font-size: 12px; font-family: 'Poppins', sans-serif; font-weight: 600;padding-top: 0px;}
.event-circle-widget span { display: block; font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 20px; line-height: 15px;}
.follow-widge .socials {background-color:#493730; width: 42px; height: 42px; border-radius: 42px; margin-right: 10px; float: left; transition: all 0.2s ease;}
.follow-widge .socials:hover {background-color:#7d6b64}
#secondary .event-marker:first-child {border-top: 0px;}
.specific-widget {font-size: 13px; font-family: 'Noto Sans', sans-serif; font-weight: 400;  color:#4d4d4d;}
#secondary .excerpt-box {border-bottom: 1px solid #c1c1c1; margin-top: 12px;}
#secondary .posting-block:nth-of-type(1) .excerpt-box  {margin-top: 0px;}
#secondary .posting-block:last-child .excerpt-box  {border-bottom: 0px;}
#secondary .excerpt-box p {margin-bottom: 10px;}
.event-col-inner .posting-block {clear: both}
.event-col-inner .posting-block:nth-of-type(2) {padding-top: 20px;}
.priority-subpage {background-image: url('/wp-content/themes/presbyterian/images/pews.jpg'); background-repeat: no-repeat;  background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; height: 404px; }
.priority-subpage h2 {color:#fff; font-family: 'Lato', sans-serif;  font-weight: 900; font-size: 36px; padding-top: 50px; margin-bottom: 0px; text-align: center; margin-bottom: 25px;}
.priority-subpage .row {margin-right: auto; margin-left: auto; width: 94.1%; max-width: 1286px; justify-content: space-between; display: flex; }
.priority-subpage .row .box {width: 23.5%; color:#fff; text-align: center; position: relative; min-height: 240px; margin-bottom: 50px;}
.priority-subpage .row .box h4 {color:#fff; font-size: 20px; font-family: 'Lato', sans-serif;  font-weight: 900; line-height: 24px; margin-top: 15px;}
.priority-subpage .row .box a{color:#fff; display: inline-block; margin: 0 auto; padding: 10px 25px; background-color:#bd5c48; border-radius: 4px; text-transform: uppercase; font-size: 14px; text-decoration: none; font-family: 'Lato', sans-serif;  font-weight: 900; position: absolute; bottom: 0px; right: 0px; left: 0px; width: 142px; transition: all 0.2s ease;}
.priority-subpage .row .box a:hover {background-color:#d7705a;}
.priority-subpage .row .box span {display: inline-block; border: 1px solid #fff; width: 92px; height: 92px; border-radius: 92px; box-sizing: content-box; }
.priority-subpage .row .box span img {width: 92px; height: 92px; }
.paginator {display:block; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 50px; margin-top: 20px;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {color: #666; text-decoration:none; font-family: 'Lato', sans-serif;  transition: all 0.2s ease; font-size: 14px;}
 
.navigation li {display: inline;}
 .head-pipe:last-of-type {display: none; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {background-color: #ebebeb; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem;}
.navigation li a:hover, .navigation li.active a {background-color: #bd5c48;color:#ffffff;}
.navigation .nav-links {display: none;}
.letterdate {background-color: #abceec; width: 100%; padding: 5px; font-size: 18px; padding-left: 25px; box-sizing: border-box; font-family: arial; font-weight: bold; color: #493730; margin-top: 10px; margin-bottom: 25px; }
.single .navigation .nav-links {display: block; margin-top: 30px; padding-bottom: 55px;}
.single .navigation .nav-links a {font-size: 12px; font-family: 'Lato', sans-serif;font-weight: 800; letter-spacing: 1px; color: #842b21 }
.single .navigation .nav-links .nav-previous {position: relative; padding-left: 25px;}
.single .navigation .nav-links .nav-next {position: relative; padding-right: 25px;}
.single .navigation .nav-links .nav-previous:before {content: "\f104"; font-family: fontAwesome; color: #8d8d8d; font-size: 18px; line-height: 18px; position: absolute; left: 0px;}
.single .navigation .nav-links .nav-next:before {content: "\f105"; font-family: fontAwesome; color: #8d8d8d; font-size: 18px; line-height: 18px; position: absolute; right: 0px;}
.search .page-header {margin-top: 0px; border-bottom: 0px; text-transform: uppercase; color:#357390; font-size: 26px; font-family: 'Lato', sans-serif;  font-weight: 700; padding-bottom: 0px;}
.search .page-header .page-title {font-size: 26px;font-weight: 700;}
.search .content-wrap .entry-title {text-transform: uppercase;font-size: 20px;font-family: 'Lato', sans-serif;font-weight: 700;}
.search .content-wrap .entry-title a{color: #842b21;transition: all 0.5s ease;}
.search  .content-wrap .entry-title a:hover {text-decoration: none;color: #493730;}
.search .content-wrap .content-area {padding-bottom: 40px}
.search .no-results p {font-size: 15px; color:#666;font-family: 'Lato', sans-serif;font-weight: 400;  line-height: 20px;}
.search .no-results form {border-color: #ebe8e2;font-size: 0px;}
.search .no-results form  label {font-size: 0px;margin-bottom: 0px;}
.search .no-results form input[type="search"] {border-color: #ebe8e2;background-color: #f8f6f2;color: #9C9288;font-size: 13px;border-radius: 0px;line-height: 15px;
padding: 11px 5px 11px 5px;width: 226px;font-family: 'Noto Sans', sans-serif;font-weight: 400; color: #493730;}
.search .no-results form input[type="submit"] {width: 40px;background-color: #357390;border-color: #357390;padding: 0px;height: 100%;border-radius: 0px; height: 39px;
vertical-align: top;background-image: url(/wp-content/themes/presbyterian/images/searchglass.svg);background-size: 16px 16px;background-repeat: no-repeat; background-position: center center;color: transparent;}
.page-list {padding-left: 18px;}
.page-list li {display: list-item !important;}
.page-list li:before {content: " " !important;}
.page-template-map-template .entry-title {display: none;}
.page-template-map-template .entry-content {margin-top:30px;}
#google-map-wrap {width: 94.1%; margin: 0 auto; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; max-width: 1286px; position: relative;}
#google-map-wrap iframe {border:0px;  position: absolute; top:0; left: 0; width: 100%;height: 100%; }
#map-info {position: absolute; top: 60px; right: 0px; background-color: red; z-index: 100; padding: 5px; background: rgba(0, 0, 0, .5); color:#fff; font-family: 'Lato', sans-serif;font-weight: 400; }
#map-info a{color:#fff;}
#map-info-2 {display: none;}
.staff-wrap {display: flex; width: 100%; justify-content: space-between; font-family: 'Noto Sans', sans-serif; font-weight: 400; color: #4d4d4d; font-size: 14px; border-bottom: 1px solid #ccc; padding-bottom: 10px; padding-top: 20px;}
.staff-name {display: block; width: 30%; font-weight: 700;}
.staff-info {display: block; width: 60%; margin-left: 10%;}
.staff-info .fa, .staff-info span {display: inline-block;}
.staff-info .fa {color:#999; width: 25px;}
.mission-desc {background-color:#f1f1ef; border-left: 5px solid #ccc; font-style: italic; font-size: 14px; padding: 20px; font-family: 'Noto Sans', sans-serif; font-weight: 400; color: #4d4d4d; margin: 25px 0px 10px 0px; line-height: 24px;}
.counter-wrap:last-of-type {border-bottom: 0px; }
.mission-member, .counter-wrap {display: block;}
.mission-member {padding-bottom: 7px;}
.mission-member .fa {color:#999; }
.cpm {font-family: 'Noto Sans', sans-serif; font-weight: 400; color: #4d4d4d; font-size: 14px; padding-bottom: 15px;}
.cpm i, .cpm div, .cpm span {display: table-cell}
.cpm i {width: 25px;}
.cpm:first-of-type {border-top: 1px solid #ccc; padding-top: 20px;}
.congregation-wrap {column-count: 2; font-family: 'Lato', sans-serif;  color: #4d4d4d;  column-gap: 40px; }
.new-worship-col {column-count: 2; column-gap: 40px; padding-top: 20px; padding-bottom: 20px}
.new-worship-col div{break-inside: avoid-column;}
.new-worship-col h3:first-of-type {margin-top: 0px; }
.congregation-wrap h4 {font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 800; text-transform: uppercase; color:#357390;}
.vid-wrapper, .individual-church {padding-bottom: 22px;}
.individual-church {font-size: 14px; break-inside: avoid-column;  -webkit-column-break-inside: avoid;}
.individual-church a{color: #842b21; font-size: 15px;}
#secondary .circle-hold {width: 60px;}
ol li {font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; padding-bottom: 12px;}
ol li ol {margin-top: 12px; list-style-type: lower-alpha}
.lost-guy img{width: 100%}
.lost-para {font-size: 20px; font-family: 'Lato', sans-serif; text-align: center; padding-bottom: 30px; }
.meeting {font-style: normal; margin-top: 0px; margin-bottom: 42px;}
#archive-leader {font-size: 14px; font-family: 'Lato', sans-serif; font-weight: 400; color: #4d4d4d; border-bottom: 1px solid #ccc; margin-bottom: 40px; }
#archive-leader ol {margin-top: 24px;  margin-left:20px; margin-bottom: 0px;}
#archive-leader ol li {padding-left: 30px;}
#main-mission {font-style: italic; font-size: 16px; font-weight: 800; background-color: #f1f1ef; border-left: 5px solid #ccc; padding: 20px; line-height: 28px;}
#clear-social {clear: both; height: 50px;}
/*end subpage template */

/*contact form page */
.entry-content .wpcf7 {display: block;} 
.entry-content .wpcf7 form {display: block;}
.entry-content .wpcf7 p {width: 100%;}
.entry-content .wpcf7 label {display: block; font-family: 'Lato', sans-serif; font-size: 13px; color: #808080;} 
.entry-content .wpcf7 input[type="text"], .entry-content .wpcf7 input[type="email"],  .entry-content .wpcf7 input[type="password"], .entry-content .wpcf7 textarea {
background-color: #f1f1ef; color: #797979; text-transform: none;}
.entry-content .wpcf7 textarea {border: 0px; padding: 19px 19px; font-family: 'Lato', sans-serif; font-size: 13px; color: #797979; font-weight: 400;}
.entry-content .wpcf7 textarea:focus{ outline: none;}
.entry-content .wpcf7 .wpcf7-form-control-wrap {margin-top: 7px; display: block;}
.page-reach-out h1 {border-bottom: 0px; display: none;}
.reach-out-code {color: #357390; margin-top: 0px; font-size: 21px; font-weight: 700; font-family: 'Lato', sans-serif; margin-bottom: 46px; }
.entry-content div.wpcf7-mail-sent-ok {display: block; z-index:10; top: 0px; height: 100%; font-size: 15px; line-height: 36px; border: 1px solid #eee; text-align: center;}
/* end contact form page */

/*posts pages */
.post-template-default .entry-title {font-size: 26px; font-family: 'Lato', sans-serif;  font-weight: 700; color: #842b21; text-transform: uppercase;}
.post-template-default .entry-content p {font-family: 'Lato', sans-serif; font-weight: 400; color:#808080; font-size: 14px; line-height: 22px;}
.post-template-default .entry-content h3 {font-size:16px; font-weight: 800; text-transform: uppercase; font-family: 'Lato', sans-serif; color:#357390; line-height: 24px;}
.post-template-default .entry-content a{font-weight: bold; color: #842b21;}
.post-template-default .entry-content p:last-of-type {border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.post-template-default .entry-meta .byline {display: none;}
.search-results .byline {display: none;}
.post-template-default #secondary section {width: 86%;margin: 0 auto;}
.post-template-default #secondary h2 {font-size: 17px;font-weight: 700; font-family: 'Lato', sans-serif; color: rgb(65, 49, 43); line-height: 32px; padding-bottom: 10px; text-transform: uppercase; border-bottom: 1px solid rgb(193, 193, 193);}
.post-template-default #secondary {background-color:#fff;}
.ssba-wrap, .ssba {font-family: 'Lato', sans-serif !important; font-size: 15px!important; font-weight: 700!important; line-height: 42px !important;}
.cookie-trail {text-align: left; font-family: 'Lato', sans-serif !important; font-size: 11px;  font-weight: 400; color:#808080; padding-bottom: 10px;}
.cookie-trail a{text-decoration: none; color: #842b21; font-weight: 700; }
.cookie-trail a:hover{text-decoration: underline;}
.entry-wrap {overflow: hidden; flex-grow: 100}
.event-date-big {display: block; width: 50px; float: left; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px;font-family: 'Lato', sans-serif; text-align: center; margin-right: 20px; color:#4e4e4e;}
.event-date-big span {display: block; font-size: 41px; letter-spacing: 0px; line-height: 41px; }
.events-header-alt h1 {margin-top: 0px;}
.post-template-default .entry-content ul {font-family: 'Lato', sans-serif; font-weight: 400; color:#808080; font-size: 14px; line-height: 22px; margin-left: 0px; margin-top: 0px; padding-bottom: 15px;}
/*posts */

/*calendar page*/
.wpfc-calendar-search {display: none !important;}
.fc-time, .fc-today-button {display: none;}
 .wpfc-calendar-wrapper h2 {font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: 700;background-color: #493730; font-size: 15px !important; color:#fff; padding: 5px 10px;}
 .page-template-calendar-template .entry-title{display: none;}
 .fc-day-grid-event {background-color:#842b21 !important; border-color:#842b21 !important; border-radius: 0px; font-family: 'Lato', sans-serif;transition: all 0.3s ease;}
.fc-title {font-size: 14px !important; padding-left: 10px;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #493730; background:url(''); background-color:#e1d6d2; }
.fc-day-grid-event:hover {background-color:#bd5b50  !important;}
.wpfc-calendar-wrapper {margin-bottom: 60px;}
.cal-button {font-size: 13px; padding-top: 7px; padding-bottom: 7px; outline: none;}
.calendar-bullets {display: none; margin-bottom: 40px;}
.ics-calendar-date-wrapper  .ics-calendar-date {color:#fff !important; }
.matthew25 a {color: #842b21; }

/*end calendar page*/

/*password protection*/
.content-area .post-password-form p{font-size: 0px}
.post-password-form label {font-weight: 700; font-size: 14px;}
.post-password-form  input[type="password"] {border-color: #ebe8e2; background-color: #f8f6f2; color: #9C9288; font-size: 13px; border-radius: 0px; line-height: 15px; padding: 11px 5px 11px 5px; width: 226px; font-family: 'Noto Sans', sans-serif; font-weight: 400; color: #493730;}

.post-password-form input[type="submit"] {background-color: #357390; border-color: #357390; padding: 0px; height: 100%; border-radius: 0px; height: 39px;
vertical-align: top; color:#fff; font-weight: 400; font-size: 13px; padding-left: 5px; padding-right: 5px; font-family: 'Noto Sans', sans-serif;}
/*password protection*/
/*media query */
@media only screen and (min-width: 1366px)
{.sign-up-form {background-size: cover; }
}

@media only screen and (min-width: 1600px) {
.featured-image img {position: relative; top: 20%; transform: translateY(-20%); z-index:2;}
 }
 
@media only screen and (max-width: 1280px) {
.card-title--overlap {font-size: 22px;}
}

@media only screen and (max-width: 1120px) {
#primary-menu li a {padding: 10px 10px; padding-bottom: 27px;}
footer .container li h4 {font-size: 15px;}
#primary-menu {margin-right: 105px;}
.menu-main-container li:last-child:after {right: -8px;}
.quick-links {width: 50%}
}

@media only screen and (max-width: 1050px) {
#search-holder {display: none;}
.menu-main-container li:last-child:after {display: none;}
.menu-main-container li:last-child:before {display: none;}
#primary-menu {margin-right: 0px;}
.update-photo {width: 36%; height: 90px}
.event-col {width: 47.5%}
.event-col-inner {margin-left: 20px; margin-right: 20px;}
.footer-right {width: 20% !important;}
footer .container li {width: 31%;}
#primary-menu > li:last-child > .sub-menu {left: -100px;}
.title-wrap div span {width: 50%}

}

@media only screen and (max-width: 1020px) {
.card-title--overlap {font-size: 20px; line-height: 24px;}
}

@media (max-width: 992px) {
.priority .col-md-3 {width: 25%; float: left;}
.page-template-default .content-area, .archive .content-area, .post-template-default .content-area, .search .content-area, .page-template-antiracism .content-area {
width: 58%; padding-right: 4.67%}
.page-template-default .widget-area, .archive .widget-area, .post-template-default .widget-area, .search .widget-area, .page-template-antiracism .widget-area {width: 33.33%;}
}

@media (max-width: 950px) {
#primary-menu li a { font-size: 13px; word-spacing: -1px; padding-bottom: 29px;}
.navbar-brand img {width: 220px !important;}
.navbar-brand {padding-top: 23px;}
.indicator {bottom: -22px;}
.four-marker {font-size: 26px;}
.event-col-inner h4 {font-size: 26px;}
}

@media (max-width: 900px) {
.matthewhold .row:after {
    content: "";
    background-image: url(/wp-content/themes/presbyterian/images/pres-emblem.png);
	background-size: contain;
    width: 90px;
    height: 100px;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    margin-top: 10px;
}
.events {margin-top: -50px;}
.footer-right {width: 18% !important;}
footer .container li {width: 33%;}
.sign-up-box {padding-top: 60px;}
footer .container li h4 {font-size: 14px;}
.priority-subpage .row .box h4 {font-size: 17px;}
.priority-subpage .row .box a {padding: 10px 10px; font-size: 12px; width: 120px;}
}

@media (max-width: 801px) {
.navbar-brand img {width: 200px !important;}
.navbar-brand {padding-top: 28px;}
#primary-menu li a { font-size: 12.4px; word-spacing: -1px;}
.four-marker {font-size: 23px;}
.card-title--overlap {font-size: 16px; font-weight: 900; letter-spacing: -.2px;}
.card-block {padding-left: .6rem; padding-right: .6rem;}
.four-marker {margin-top: 35px;}
.ms-slide-info.ms-dir-h {width: 100% !important;}
.ms-info p {font-size: 20px;}
.ms-info h3 {margin-bottom: 5px; margin-top: 10px;}
.ms-info {min-height: 100px;}
.page-template-default #secondary h2, .archive #secondary h2, .search #secondary h2, .page-template-antiracism #secondary h2 {font-size: 14px; font-weight: 800;}
}

@media (max-width: 799px) {
.events-col {display: block; width: 100%}
.event-col {display: block; width: 100%;}
.event-col-inner {padding-bottom: 20px;}
.posting-block {clear: both; }
.posting-block:nth-of-type(2) {padding-top: 20px; padding-bottom: 20px;}
.update-photo {width: 170px;}
}

/*phablets and phones*/
@media (max-width: 767px) {
.matthew25 {display: flex; flex-direction: column; }
.matthewlogo {padding-right: 0px !important; padding-bottom: 30px;}
.matthewhold:after {margin-top: 20px; }
#navbar {display: none;}
.priority .col-md-3 {width: 50%;}
.priority .col-md-3:nth-of-type(3) {clear: both;}
footer .container li {width: 100%; display: block;}
footer .container {display: block; width: 94.1%}
.footer-right {width: 100% !important; clear: both; padding-bottom: 40px;}
div.wpcf7 {width: 94.1%; margin-left: auto; margin-right: auto;}
.wpcf7 p {width: 100%;}
.sign-up-form {background-repeat: no-repeat; background-size: cover;}
.sign-up-box {width: 100%}
.navbar-brand-mobile {display: block; width:226px;padding-left: 15px; padding-top: 10px;}
.navbar-brand-mobile img {width: 100%}
.navbar-brand {display:none;}
.content-area {padding-top:0px;}
.navbar-inverse {height: 65px;}
.slicknav_menu {padding-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.slicknav_brand {width: 226px; max-width: 226px; padding-left: 10px;}
.navbar {display: none;}
.slicknav_nav {background-color:#4a3730; padding-bottom: 8px;}
.slicknav_btn {margin-right: 10px; padding-right: 8px; padding-left: 8px;}
.slicknav-flex {padding-bottom: 8px;}
.slicknav_nav li a {border-radius: 0px; margin-left: 0px; margin-right: 0px;}
.slicknav_nav li {border-radius: 0px;}
.slicknav_nav a:hover {border-radius: 0px;}
.slick_nav .menu-item a:hover {border-radius: 0px !important;}
.slicknav_nav .menu-item .sub-menu li a:hover {background-color:#726460 !important; -webkit-tap-highlight-color:#726460 !important;  cursor: pointer; text-decoration: none}
.sign-up-box h4 br {display: block; }
                


.sub-menu li a:focus, .sub-menu li a:active, .sub-menu li a:hover {background-color:#726460 !important; -webkit-tap-highlight-color:#726460 !important;}
.slicknav_menu .slicknav_icon{width: 1.25em; margin-top: 3px;}
.slicknav_row {margin-left: 0px !important; margin-right: 0px !important;}
.slicknav_nav .slicknav_row:hover {border-radius: 0px !important;}
.slicknav_row:first-of-type {margin-top: 0px !important;}
.slicknav_row:hover {text-decoration: none;}
.slicknav_menu .slicknav_icon-bar {width: 1.25em;}
.priority-subpage {display: none;}
.page-template-default .content-area, .archive .content-area, .post-template-default .content-area, .search .content-area {display: block; width: 100%}
.page-template-default .widget-area, .archive .widget-area, .post-template-default .widget-area, .search .widget-area, .page-template-congregations .widget-area, .page-template-staff .widget-area, .page-template-antiracism .widget-area  {width: 100%; display: block;}
.page-template-default .site-content, .archive .site-content, .post-template-default .site-content, .search .site-content, .page-template-calendar-template .site-content, .page-template-congregations .site-content, .page-template-churches-template .site-content, .page-template-staff .site-content, .page-template-antiracism .site-content  {padding-top: 16px;}
.featured-image {height: 210px}
.featured-image img {width: 860px; max-width: 860px; position: absolute;
   left: 50%;
   top: 0%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   }
 .title-wrap div span {width: 100%; margin-left: 0px; padding-left: 10px; font-size: 24px;}
 .title-wrap div {width: 100%;}
 .page-template-default .content-wrap, .archive .content-wrap, .post-template-default .content-wrap, .search .content-wrap, .page-template-congregations .content-wrap, .page-template-staff .content-wrap, .page-template-antiracism .content-wrap {width: 100%;display: block;margin-top: 40px;}
.page-template-default .content-area, .archive .content-area, .post-template-default .content-area, .search .content-area, .page-template-congregations .content-area, .page-template-staff .content-area, .page-template-antiracism  .content-area {padding-left:10px; padding-right: 10px;}
.page-template-default h1 {font-size: 27px;}
.page-template-default #secondary section, .page-template-congregations #secondary section,  .archive #secondary section, .page-template-antiracism #secondary section{width:100%; padding-left: 10px; padding-right: 10px;}
.page-template-default #secondary .widget-first,   .page-template-congregations #secondary .widget-first{padding-top: 1px;}
#secondary:after {content:" "; clear: both;}
#clear-social {clear: both; padding-top: 30px; height: auto;}
#map-info {display: none;}
#map-info-2 {display: block; text-align: center; padding-top: 10px; font-size: 12.4px; font-family: 'Lato', sans-serif;  font-weight: 700; letter-spacing: -.2px;}
#map-info-2 a{color: #842b21;}
div.wpcf7-mail-sent-ok {position: static; line-height: 18px; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px;}
div.wpcf7-mail-sent-ok:after {display: none; }
.congregation-wrap {column-count: 1; font-family: 'Lato', sans-serif;  color: #4d4d4d;  column-gap: 0px; }
.new-worship-col {column-count: 1; column-gap: 0px}
.opacity-2 {width: 100%; padding-right: 0px;}
.background-holder  {width: 100%;}
}

@media (max-width:600px) {
.sign-up-tagline span {display: block; line-height: 20px; }
.priority .col-md-3 { width: 100%;}
.card-title--overlap {font-size: 5vw; font-weight: 700;}
.card-title--overlap span {padding-right: 10px;}
.card-text {margin-bottom: 40px;}
.update-photo {width: 100%; float: none !important; margin-right: 0px !important; background-size: cover !important; height: 150px !important; background-position: top left !important;}
.excerpt-box h5 {margin-top: 10px;}
.row {margin-right: 0px; margin-left: 0px;}
.col-md-3 {padding-right: 0px; padding-left: 0px;}
.matthewhold .row:after {
	background-size: contain;
    width: 80px;
    height: 89px;

}
.events-col {margin-top: 60px;}
.single .navigation .nav-links {display:none;}
.ms-info {width: 100%}
.opacity {width: 100%; margin-left: 0px; padding-left: 0px; padding-right: 0px;}
.ms-info h3 {font-size: 24px; padding-left: 10px; padding-top: 10px;}
.ms-info p {letter-spacing: -.2px; font-size: 16px; padding-left: 10px;}
.ms-slide-container:before {width: 260px; height: 132px; background-size: cover; margin-left: -134px;}
.ms-view {height: 336px !important;}
.ms-slide {height: 336px !important;}
.ms-slide-bgcont {background-size: 1350px; background-position: 63% 50% !important;}
.ms-slide-info, .ms-info, .opacity {min-height: 120px !important;}
.ms-info p {line-height: 19px;}
.ms-skin-default .ms-nav-next {right: 5px !important;}
.ms-skin-default .ms-nav-prev {left: 5px !important;}
.cre-row {display: block !important;}
.cre-column {flex: 100% !important;}
}

@media (max-width:480px) {
.sign-up-tagline {width: 80%; margin-left: auto; margin-right: auto;}
.four-marker {margin-top: 25px; margin-bottom: 25px;}
.priority .col-md-3:nth-of-type(4) .card-text {margin-bottom: 20px;}
.events-col .event-col h4 {margin-top: 0px;}
.events-col .event-col-inner {margin-top: 24px;}
.events-col {margin-bottom: 40px;}
.sign-up-box {padding-top: 40px;}
.wpcf7 p br {display: none;}
.quick-links {width: 100%; float: none;}
.link-two {float: none;}
.lost-title {font-size: 36px !important; margin-bottom: 0px !important;}
.lost-para {padding-left: 15px; padding-right: 15px;}
.lost-guy {min-height: 130px; overflow: hidden; text-align: center;}
.lost-guy img {width: 600px !important; max-width: 600px; margin-left: -30px;}
.error404 .page-header {margin-top: 0px;}
.error404 .page-content{margin-top: 0px;} 
.category-supporting-congregations .title-wrap div span, .category-regional-partnerships .title-wrap div span, .category-nurture-ministers .title-wrap div span, .category-new-worshipping-communities .title-wrap div span {font-size: 18px; letter-spacing: -.2px;}
}

@media (max-width:376px) {
.card-title--overlap {font-size: 5.5vw; font-weight: 700;}
.event-col-inner h4 {font-size: 23px;}
.viewall {padding-top: 8px;}
.job-home span a {font-size: 12px;}
.job-home h5 div {width: 62%;}
.sign-up-box h4 {font-size: 30px;}
}

@media (min-width:1920px) {
.ms-slide-bgcont {background-size: cover}
.featured-image img {width: 100%;}
}

.event-col-inner h4 a {color:#842b21;}
.event-col-inner h4 a:hover {color:#842b21;}
.event-col-inner h4 a:visited{color:#842b21;}
.page-template-default h4 {font-family: 'Noto Sans', sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 0px;}

/* covid 19 page HTML */
.page-anti-racism-and-justice .site-content .featured-image .title-wrap div span {width: 70% !important;}
.page-psf-covid-19-resources .site-content .featured-image .title-wrap div span {width: 50% !important;}
.page-covid-19-other-resources .site-content .featured-image .title-wrap div span {width: 50% !important;}
.page-guideline-for-returning-to-church .site-content .featured-image .title-wrap div span {width: 50% !important;}
.page-covid-19-financial-assistance .site-content .featured-image .title-wrap div span {width: 60% !important;}
.page-psf-churches .site-content .featured-image .title-wrap div span {width: 50% !important;}
.page-psf-covid-19-resources #secondary #execphp-3, .page-covid-19-tech-tips #secondary #execphp-3, .page-covid-19-other-resources #secondary #execphp-3 {display:none;}
.page-covid-19-financial-assistance #secondary #execphp-3 {display:none;}
.page-psf-covid-19-resources #secondary #custom_html-5, .page-covid-19-tech-tips #secondary #custom_html-5, .page-covid-19-other-resources #secondary #custom_html-5, .page-covid-19-financial-assistance #secondary #custom_html-5 {display:none;}
.youtube-widge {display:none;}
.page-psf-covid-19-resources #secondary .youtube-widge, .page-covid-19-tech-tips #secondary .youtube-widge, .page-covid-19-other-resources #secondary .youtube-widge, .page-covid-19-financial-assistance #secondary .youtube-widge {display:block;}
.youtube-widge h2::before {
    font-family: "fontawesome";
    color: #666;
    content: "\f03d";
    position: absolute;
    top: -3px;
    font-size: 20px;
    left: 0px;
    line-height: 34px;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    text-align: center;
    font-weight: normal;
    border: 1px solid #666;
}

.youtube-widge h2{
    position: relative;
    padding-left: 46px;
}
.add-resources-wid {display: none; }
.page-antiracism-training .event-widge {display: none; }
.page-antiracism-training .follow-widge {display: none; }
.page-antiracism-training .add-resources-wid {display: block; }
.page-antiracism-training #secondary .add-resources-wid ul {margin-left: 0px;}
.page-antiracism-training #secondary .add-resources-wid ul li{font-size: 14px;}
.page-antiracism-training #secondary .add-resources-wid ul li a{font-weight: bold; color: #842b21; }

.newspaper-widge {display: none;}
.page-psf-covid-19-resources #secondary .newspaper-widge, .page-covid-19-tech-tips #secondary .newspaper-widge, .page-covid-19-other-resources #secondary .newspaper-widge, .page-covid-19-financial-assistance #secondary .newspaper-widge  {display:block;}
.newspaper-widge h2::before {
    font-family: "fontawesome";
    color: #666;
    content: "\f1ea";
    position: absolute;
    top: -3px;
    font-size: 20px;
    left: 0px;
    line-height: 34px;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    text-align: center;
    font-weight: normal;
    border: 1px solid #666;
}

.newspaper-widge h2{
    position: relative;
    padding-left: 46px;
}


.meditations-widge {display: none;}
.page-psf-covid-19-resources #secondary .meditations-widge, .page-covid-19-tech-tips #secondary .meditations-widge, .page-covid-19-other-resources #secondary .meditations-widge, .page-covid-19-financial-assistance #secondary .meditations-widge  {display:block;}
.meditations-widge h2::before {
    font-family: "fontawesome";
    color: #666;
    content: "\f08a";
    position: absolute;
    top: -3px;
    font-size: 20px;
    left: 0px;
    line-height: 34px;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    text-align: center;
    font-weight: normal;
    border: 1px solid #666;
}

.meditations-widge h2{
    position: relative;
    padding-left: 46px;
}

.contact-widge {display: none;}
.page-psf-covid-19-resources #secondary .contact-widge, .page-covid-19-tech-tips #secondary .contact-widge, .page-covid-19-other-resources #secondary .contact-widge, .page-covid-19-financial-assistance #secondary .contact-widge  {display:block;}
.contact-widge h2::before {
    font-family: "fontawesome";
    color: #666;
    content: "\f2b7";
    position: absolute;
    top: -3px;
    font-size: 20px;
    left: 0px;
    line-height: 34px;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    text-align: center;
    font-weight: normal;
    border: 1px solid #666;
}

.contact-widge h2{
    position: relative;
    padding-left: 46px;
}
.church-col {float:left; width: 33.33333%; font-family: 'Lato'; }
.church-bloc {padding-bottom: 28px;}
.church-bloc span {font-size: 15px;}
.church-bloc a {color:#777777 !important;  font-size: 14px;}
.church-bloc span a {color:#842b21 !important;  font-size: 15px;}
.readie-toggle {background-color: #357390; color:#fff !important; font-family: 'Lato'; padding: 10px 25px; border-radius: 4px; font-size: 14px; transition: all 0.2s ease;}
.readie-toggle:hover {text-decoration: none; background-color:#4ea6cf}
.covid-buttons {display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: row;}
.covid-buttons a {display: flex; width: 200px; background-color: #bd5c48; color:#fff !important; font-family: 'Lato'; font-weight: 900; text-transform: uppercase; font-size: 16px; text-align: center; border-radius: 4px;  position: relative; height: 80px; align-items: center; line-height: 18px; justify-content: center;
  flex-direction: column; flex-basis: calc(50% - 40px); margin: 20px;}
.covid-buttons a span {
  display: inline-block;
  vertical-align: middle;
}
.covid-buttons a:hover {text-decoration: none;     background-color: #d7705a;}
#custom_html-7 .textwidget, #custom_html-8 .textwidget, #custom_html-9 .textwidget, #custom_html-10 .textwidget {font-size: 14px;}
#custom_html-9 a, #custom_html-10 a {color: #842b21; font-weight: bold;}
.covid-bar {text-align: center; background-color: #bd5c48; font-size: 15px; font-family: 'Lato'; line-height: 28px; position: fixed; top: 28px; width: 100%; z-index: 500;}
.covid-bar a, .racism-bar a {color:#fff; font-weight: 900; font-family: 'Lato'; }
.covid-bar a:hover, .racism-bar a:hover  {text-decoration: none;}
.racism-bar {text-align: center; background-color: #457392; font-size: 15px; font-family: 'Lato'; line-height: 28px; position: fixed; top: 0px; width: 100%; z-index: 500;}
.slicknav_menu {top: 0px !important;}
@media (max-width:1100px) {

.page-covid-19-financial-assistance .site-content .featured-image .title-wrap div span {width: 100% !important;}
	}
@media (max-width:780px) {
	.covid-buttons {display: block; margin-bottom: 40px;}
	.covid-buttons a {margin-left: auto; margin-right: auto;}
	.page-psf-covid-19-resources .site-content .featured-image .title-wrap div span {
    width: 100% !important;
}
	.page-covid-19-other-resources .site-content .featured-image .title-wrap div span {width: 100% !important;}
	.page-covid-19-financial-assistance .site-content .featured-image .title-wrap div span {width: 100% !important;}
	.page-anti-racism-and-justice .site-content .featured-image .title-wrap div span {width: 100% !important;}
	#custom_html-9 {padding-bottom: 40px !important;}
	#custom_html-7 {padding-top: 20px !important;}
}
.covid-home {margin-left: auto; margin-right: auto; clear: both; max-width: 400px; text-align: center; background-color: #bd5c48; color:#fff !important; font-family: 'Lato'; font-weight: 900; text-transform: uppercase; font-size: 16px; border-radius: 4px; margin-top: 40px; margin-bottom: 40px; transition: all 0.2s ease; padding-top: 12px; padding-bottom: 12px; display: block; }
.covid-home:hover {text-decoration: none; background-color: #d7705a;}
@media (max-width:420px) {
	.covid-home {max-width: 80%}	
}
#covid-pop {display: none}
#covid-pop img {width: 600px; max-width: 600px; height: 300px;}
.pop-el {}
.pop-el-text {margin-left: 20px;}
.switcher {float: right; margin-bottom: 20px;}
.switcher .selected {z-index: 400 !important;}
.page-anti-racism-and-justice #secondary .widget-4 {display: none;}
.page-anti-racism-and-justice #secondary .widget-5 {display: none;}
.resources-wid {display: none;}
.page-anti-racism-and-justice #secondary .resources-wid {display: block;     font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    color: #4d4d4d;}
.page-anti-racism-and-justice #secondary .resources-wid a{font-weight: bold;
    color: #842b21;}
.page-anti-racism-and-justice #secondary .resources-wid ul {margin-left: 0px;}
.page-anti-racism-and-justice #secondary .resources-wid ul li {margin-bottom: 10px;}

.cre-row {
  display: flex;
}

.cre-column {
  flex: 50%;
}
.cre-para {margin-top: 15px;}

.page-id-8909 #secondary #execphp-3 {display: none;}
.page-id-8909 #secondary #custom_html-5 {display: none;}

@media (max-width:600px) {
	#covid-pop img {width: 100%; max-width: 600px; height: auto;}
    .marda { margin-bottom: 20px; float: none; display: block; margin-left: auto; margin-right: auto; }
}

@media (max-width:900px) {
	.page-anti-racism-and-justice .site-content .featured-image .title-wrap div span {width: 100% !important;}
}


#comments label {font-size: 14px; }
.comment-notes {font-size: 12px; }
#commentform input[type="submit"] {font-size: 14px; color:#fff; background: #493730; padding-bottom: 10px; }
#commentform input[type="submit"]:hover {background: #7c6760; }
#commentform {padding-bottom: 40px; }
#commentform textarea, #commentform input[type="text"], #commentform input[type="email"]  {font-size: 12px; }
.comment-meta {background-color:#fff; }
.comments-title {font-size: 20px; font-family: 'Lato', sans-serif; }
.book-study-table {  font-size: 13px; font-family: 'Lato', sans-serif; }
.book-study-table td {border: 1px solid #999; padding: 3px;}
.book-study-table .first-row {font-weight: bold; background: #eee; }
.category-book-study #ssba-classic-2 {display: none; }
#bluebarhome a{color:#fff; font-family: 'Noto Sans', sans-serif; font-weight: 700; font-size: 15px; }
#bluebarhome {color:#fff; font-family: 'Noto Sans', sans-serif; font-weight: 700; font-size: 15px;  text-align: center; background-color: #bd5c48; position:fixed; width: 100%; top:0px; z-index:500; line-height: 34px;} 

@media (max-width:640px) {
.head-pipe {display: none; }
#bluebarhome a {display: block; }
#bluebarhome {line-height: 24px; padding-bottom: 12px}
.slicknav_menu {
    top: 0px !important;
}
}