.featured-header h1 { font-weight: normal; }

.headvideo { border: 5px solid #fff; background: #fff; margin-top: -29px; margin-bottom: 50px; position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }

.headvideo iframe, .headvideo object, .headvideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (max-width: 575px) {
.headvideo { margin-top: -300px; }
}

/* ALL ABOUT THE WORSHIP SERVICES CONTENT TYPE */

.weekly-services {
	background:#EC1B2E;
	color:white;
	
}

.weekly-services a { color: #000; font-weight: bold; }
.weekly-services span { display: block; }

.recent-service { text-align: left; }

.weekly-services h4 { color: rgba(255,255,255,1); font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 1rem; text-transform: uppercase; margin-bottom: 25px; }
.weekly-services h5 { margin-bottom: 0px; }

.weekly-services ul { margin: 10px 0 20px; padding: 0; }
.weekly-services li { list-style: none; margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid rgba(255,255,255,0.7); }


.worship-services-archive article p span { margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #333; }
.worship-services-archive article { border-bottom: 1px solid #eee; }



#custom-post-type-recent-posts-2 { margin-bottom: 20px; padding-bottom: 30px; border-bottom: 2px solid #ccc; }
#custom-post-type-recent-posts-2 ul { margin: 10px 0 20px; padding: 0; }
#custom-post-type-recent-posts-2 li { list-style: none; margin: 0 0 5px 0; padding: 10px 0 !important; border-bottom: 1px dotted #2f2f2f; border-left: none !important; }
#custom-post-type-recent-posts-2 span { display: block; }
#custom-post-type-recent-posts-2 h3 { font-size: 1.5rem; text-align: left; }

.widget_archive ul, .widget_categories ul { margin: 10px 0 20px; padding: 0; }
.widget_archive li, .widget_categories li { list-style: none; margin: 0 0 5px 0; padding: 10px 0 !important; border-bottom: 1px dotted #2f2f2f; border-left: none !important; }


#custom-post-type-recent-posts-4 ul { margin: 10px 0 20px; padding: 0; }
#custom-post-type-recent-posts-4 li { list-style: none; margin: 0 0 5px 0; padding: 0; border-bottom: 1px solid rgba(0,0,0,0.5); border-left: none !important; }
#custom-post-type-recent-posts-4 span { display: block; }
#custom-post-type-recent-posts-4 h3 { font-size: 1.5rem; text-align: left; }

#custom-post-type-recent-posts-5 ul { margin: 10px 0 20px; padding: 0; }
#custom-post-type-recent-posts-5 li { list-style: none; margin: 0 0 5px 0; padding: 0; border-bottom: 1px solid rgba(0,0,0,0.5); border-left: none !important; }
#custom-post-type-recent-posts-5 span { display: block; }
#custom-post-type-recent-posts-5 h3 { font-size: 1.5rem; text-align: left; }

.widget_text .fa { display: inline; }

.fullarchive a { border: 1px solid #000; padding: 5px 10px; border-radius: 5px; }

.focus { margin: 40px 0; padding: 15px; background: #fafafa; }

#streaming { margin: 30px 0; padding: 15px 0; border-top: 1px solid #333; border-bottom: 1px solid #333; }

#streaming .bulletin { border-radius: 10px;  padding: 10px; background: #31C4E6; margin-top: 15px; display: inline-block; }
#streaming .bulletin a { color: #fff; }

#single-wrapper .bulletin { border-radius: 10px;  padding: 10px; background: #31C4E6; margin-top: 15px; display: inline-block; }
#single-wrapper .bulletin a { color: #fff; }

.socials a.fa { padding: 0 5px; display: inline-block !important; width: 30px !important; }

.pagination { margin-top: 15px; }

.page-link { color: #31C4E6; }
.page-item.active .page-link { color: #fff; background: #31C4E6; border-color: #31C4E6; }
.page-link:hover { color: #EC1B2E; }

/* ALL ABOUT OUR BELIEFS SECTION 

.beliefs { margin-top: 50px; }
.beliefs .wp-block-column { background: #eee; position: relative; margin-bottom: 20px;  }
.beliefs .wp-block-column h2.tabbedH { text-align: center; background: #fff !important; font-size: 2rem; margin: 0 10%; width: 80%; padding-bottom: 25px;  z-index: 100; }
.beliefs .wp-block-column img { opacity: 1; }
.beliefs .wp-block-column figure { margin-top: -50px; padding: 0; }
.beliefs .belong:hover img { opacity: 0.7; }
.beliefs .belong { background: #ed1b2f; }
.beliefs .grow:hover img { opacity: 0.7; }
.beliefs .grow { background: #ed1b2f; }
.beliefs .serve:hover img { opacity: 0.7; }
.beliefs .serve { background: #ed1b2f; }
.beliefs .center:hover img { opacity: 0.7; }
.beliefs .center { background: #ed1b2f; }
.beliefs .wp-block-column a { display: block; height: 100%; }

@media (max-width:780px) {
.beliefs figure img { width: 100%; }
.beliefs .wp-block-column { overflow: hidden; height: 200px; }
}


@media (max-width:576px) {
.beliefs figure img { width: 100%; }
.beliefs .wp-block-column { overflow: hidden; height: 260px; margin-right: 30px; margin-left: 30px; }
.beliefs .wp-block-column h2 { margin: 0 15%; width: 70%; }
}

.beliefs .wp-block-column h2 { font-family: AmerigoBT-MediumA; color: #212529; text-decoration: none; }
.beliefs .wp-block-column img.rose { opacity: 1; width: 50px !important; max-width: 50px !important; position: relative; top: 37px; margin: 0 auto; margin-top: 0 !important; z-index: 200; }
.beliefs .wp-block-column:hover .rose { opacity: 1; }
*/

#belief-belong h2,
#belief-grow h2,
#belief-serve h2,
#belief-center h2 { background: #fff; font-size: 2rem; margin: 0 15%; width: 70%; padding-bottom: 25px; font-family: AmerigoBT-MediumA; color: #212529; text-decoration: none; }

#belief-belong a h2:hover,
#belief-grow a h2:hover,
#belief-serve a h2:hover,
#belief-center a h2:hover { text-decoration: none !important; }

#belief-belong div { background: url(/wp-content/uploads/2020/07/box_belong.jpg) 50% 50% no-repeat; background-size: cover; }
#belief-grow div { background: url(/wp-content/uploads/2020/07/box_grow.jpg) 50% 50% no-repeat; background-size: cover; }
#belief-serve div { background: url(/wp-content/uploads/2020/07/box_serve.jpg) 50% 50% no-repeat; background-size: cover; }
#belief-center div { background: url(/wp-content/uploads/2020/07/box_center.jpg) 50% 50% no-repeat; background-size: cover; }

#belief-belong div:hover { background: url(/wp-content/uploads/2020/07/box_belong_over.jpg) 50% 50% no-repeat; background-size: cover; }
#belief-grow div:hover { background: url(/wp-content/uploads/2020/07/box_grow_over.jpg) 50% 50% no-repeat; background-size: cover; }
#belief-serve div:hover { background: url(/wp-content/uploads/2020/07/box_serve_over.jpg) 50% 50% no-repeat; background-size: cover; }
#belief-center div:hover { background: url(/wp-content/uploads/2020/07/box_center_over.jpg) 50% 50% no-repeat; background-size: cover; }


#belief-belong div,
#belief-grow div,
#belief-serve div,
#belief-center div { margin: 0 20px 20px 20px; padding-bottom: 6rem; min-height: 200px; }

#belief-belong a,
#belief-grow a,
#belief-serve a,
#belief-center a { display: block; min-height: 200px; }

.rose { width: 50px !important; max-width: 50px !important; position: relative; margin: 0 auto; margin-top: -23px !important; z-index: 200; } 

@media (max-width:576px) {
#belief-belong,
#belief-grow,
#belief-serve,
#belief-center { height: 250px; }
#wrapper-footer .tagline { display: none; }
	#custom_html-5 { margin-top: 40px; }
}

@supports (-webkit-touch-callout: none) {
	#belief-belong div,
	#belief-grow div,
	#belief-serve div,
	#belief-center div { margin: 0 20px 20px 20px; padding-bottom: 6rem; min-height: 200px; }
	.hours a { color: #fff !important; }
	
}








.trinity .box { background: #fafafa; padding: 10px; height: 100%; }

#menu-our-beliefs { margin: 0; padding: 0; }
#menu-our-beliefs li { border-left: none !important; border-bottom: 1px solid #eee; padding: 0 !important; margin:0; }
#menu-our-beliefs li a { font-size: 1.3rem !important; display: block; padding: 12px 0 12px 5px; margin: 0; }
#menu-our-beliefs li a:hover { background: #eee; text-decoration: none; }

.post-type-archive-online_events article { clear: both; padding-bottom: 30px;  border-bottom: 1px solid #eee;}
.post-type-archive-online_events .site-main .hentry .wp-post-image { display: block; float: left; width: 100px; border: 2px solid #ccc; margin: 15px 20px 10px 0; }

.blog article { clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.blog .site-main .hentry .wp-post-image { display: block; float: left; width: 100px; border: 2px solid #ccc; margin: 25px 20px 10px 0; }
.blog article h5 { font-size: 26px !important; line-height:  }
.blog article h5 a { color: #31C4E6 !important; }


#right-sidebar .panel { background: transparent; border: none; border-radius: 0; border-bottom: 1px dotted #2f2f2f; box-shadow: none; padding-left: 0; margin-bottom: 10px; }
#right-sidebar .panel-heading { background: transparent; border: none; text-align: left; font-weight: bold; }
#right-sidebar .pt-cv-collapsible .panel-heading a  { padding: 10px 0 !important; }

#right-sidebar h3 { text-align: left; font-size: 20px; margin-top: 25px; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; }

.page-id-90 #right-sidebar h3 {
	text-align: center !important;
}
.contactperson p { display: inline; float: left; }
.contactperson p a { font-weight: bold; color: #31C4E6; }
.contactperson p code {color: #333; font-family: 'Raleway', sans-serif; }
.contactperson { border-top: 1px dotted #2f2f2f;  }

.column-2 p { margin-bottom: 0; }


/* WELCOME CARD */

#custom_html-77 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-77 h3 { text-align: center;  }
#custom_html-77 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-77 p.cell { margin-bottom: 0; }

#custom_html-75 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-75 h3 { text-align: center;  }
#custom_html-75 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-75 p.cell { margin-bottom: 0; }

#custom_html-78 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-78 h3 { text-align: center;  }
#custom_html-78 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-78 p.cell { margin-bottom: 0; }

#custom_html-80 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-80 h3 { text-align: center;  }
#custom_html-80 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-80 p.cell { margin-bottom: 0; }

#custom_html-81 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-81 h3 { text-align: center;  }
#custom_html-81 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-81 p.cell { margin-bottom: 0; }

#custom_html-82 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-82 h3 { text-align: center;  }
#custom_html-82 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-82 p.cell { margin-bottom: 0; }

#custom_html-87 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-87 h3 { text-align: center;  }
#custom_html-87 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-87 p.cell { margin-bottom: 0; }

#custom_html-90 { border: #82C9F0 1px solid; background: #fff; padding: 20px 12px; margin-bottom: 20px; }
#custom_html-90 h3 { text-align: center;  }
#custom_html-90 a.btn {
width: 250px;
background: #fbb040;
margin-top: 30px;
padding-top: 8px;
color: white;
font-size: 16px;
font-family: 'Raleway', sans-serif;
border: 0;
}
#custom_html-90 p.cell { margin-bottom: 0; }

#custom_html-88 h3 {
	text-align: center;
}

/* FOR ADDING SPACE IN SIDEBARS */

#media_image-3,
#media_image-5,
#custom_html-91 {
	padding-top:25px;
}

#text-2,
#custom_html-35, 
#custom_html-39, 
#nav_menu-2, 
#custom_html-41, 
#custom_html-36, 
#custom_html-48, 
#custom_html-45, 
#custom_html-46, 
#custom_html-45,
#custom_html-62,
#custom_html-72,
#custom_html-78,
#custom_html-80,
#archives-4,
#categories-3,
#search-4,
#search-5,
#tribe-events-adv-list-widget-12 { margin-bottom: 20px; padding-bottom: 30px; border-bottom: 2px solid #ccc; }


#allevents button { z-index: 900; position: absolute; top: 60px; right: 0; background-color: #82C9F0 !important; padding: 11px 20px; border-radius: 4px; color: #fff; border: 0;
}


/* MISC */

@media (min-width: 992px) {
.home .cardtitle { height: 70px; }
.home .cardimage { height: 120px;  }
.home .cardcontent { height: 200px; }
}
@media (max-width:576px) {
.home .card { height: auto; min-height: auto !important; }
.our-beliefs { padding-top: 0; }
.worship-services-archive article p span { margin: 0px; padding:0px; border-right: 0px solid #333; clear: both; float: left; }
.worship-services-archive article { clear: both; border-bottom: 0; }
.worship-services-archive .pagination { clear: both; padding-top: 30px; }
.shield { display: none; }
#custom_html-2 { display: none; }
}
@media (max-width:768px) {
#allevents button { top: 10px; }
#media_image-4 { width:100% !important;}
}
@media (max-width:991px) {
#allevents button { top: 10px; }
.header-message { background: #d20d1f; }
}


.hours td, .hours a { color: #fff; }

.page-id-82 h4 { font-size: 22px; font-weight: normal; padding: 0 40px; height: 100px; }
.page-id-82 .accordions { margin-top: 15px; }

.hours a { color: #fff !important; }
.header-message a { color: #FBB040; font-weight: bold; }


#homemission { width: 350px; }
@media (min-width: 1200px) {
	#homemission { width: 450px; margin-top: -50px; margin-bottom: 50px; }
}
