body {
	padding-top: 60px;
}
*:focus {
	
}
div#main img {
	background: rgb(255, 255, 255); height: auto; max-width: 100%;
}
div.posts img {
	margin: 15px auto; display: block;
}
div.posts p {
	margin-bottom: 5px;
}
div.posts p.date {
	color: rgb(153, 153, 153); font-size: 14px; font-style: italic;
}
div.posts ul.related-posts-by-cat img {
	margin: 0px;
}
.crowd {
	background: url("index_files/jumbotron-bg.jpg") 0% 0% / cover; width: 100%; height: 600px; display: table;
}
.tph-logo {
	margin-top: -45px; float: left; position: absolute; z-index: 999999999;
}
.jumbotron-new {
	display: none;
}
.jumbotron-events {
	display: none;
}
ul.afp-items {
	max-height: 1400px;
}
.accent-bar {
	background: url("index_files/accent-bg.jpg") repeat-x left; transition:0.2s; height: 30px;
}
.jumbotron-content {
	padding: 60px 0px; text-align: center; vertical-align: middle; display: table-cell;
}
div.jumbotron h1 {
	color: white; margin-bottom: 40px;
}
div.jumbotron p {
	color: white; margin-bottom: 40px;
}
ul.nav-custom {
	background-color: rgb(255, 255, 255);
}
ul.nav-custom li {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
ul.nav-custom li:hover {
	
}
ul.nav-custom li a {
	padding: 27px 24px; transition:0.2s; color: #004891; font-size: 16px; font-weight: 300; margin-right: -4px;
}
ul.nav-custom li ul li {
	width: 100%; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
ul.nav-custom li ul li a {
	padding: 20px 0px; width: 100%; text-align: center;
}
ul.nav-custom li ul.ministries-dropdown {
	padding: 0px 20px 20px; left: auto; width: 500px; right: -5px;
}
ul.nav-custom li ul.ministries-dropdown li {
	padding: 3px 10px; width: 50%; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; float: left;
}
ul.nav-custom li ul.ministries-dropdown h4 {
	padding: 10px 0px; color: #004891; border-bottom-color: #004891; border-bottom-width: 1px; border-bottom-style: solid;
}
ul.nav-custom li ul.ministries-dropdown li a {
	padding: 0px; text-align: left; color: rgb(111, 111, 111); font-size: 14px;
}
ul.nav-custom li ul.ministries-dropdown li a:hover {
	
}
ul.nav-custom li ul.explore-dropdown {
	padding: 0px 20px 20px; left: auto; width: 500px; right: -5px;
}
ul.nav-custom li ul.explore-dropdown li {
	padding: 10px 10px 3px; width: 50%; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; float: left;
}
ul.nav-custom li ul.explore-dropdown li:hover {
	background: none;
}
ul.nav-custom li ul.explore-dropdown h4 {
	padding: 10px 0px; color: #004891; border-bottom-color: #004891; border-bottom-width: 1px; border-bottom-style: solid;
}
ul.nav-custom li ul.explore-dropdown li a {
	padding: 0px; text-align: left; color: #004891; font-weight: 700; margin-bottom: 4px;
}
ul.nav-custom li ul.explore-dropdown li ul {
	padding-left: 10px;
}
ul.nav-custom li ul.explore-dropdown li ul li {
	padding: 3px 10px; width: 100%; text-align: left; color: rgb(111, 111, 111);
}
ul.nav-custom li ul.explore-dropdown li ul li a {
	padding: 0px; text-align: left; color: rgb(111, 111, 111); font-size: 14px; font-weight: 300;
}
ul.nav-custom li ul.explore-dropdown li ul li a:hover {
	text-decoration: none;
}
ul.nav-custom li ul.explore-dropdown li ul li:hover {
	background-color: rgb(242, 242, 242) !important;
}
ul.nav-custom li ul.national-dropdown {
	padding: 20px; left: auto; width: 500px; right: -5px;
}
ul.nav-custom li ul.national-dropdown li {
	padding: 3px 10px; width: 50%; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; float: left;
}
ul.nav-custom li ul.national-dropdown h4 {
	padding: 10px 0px; color: #004891; border-bottom-color: #004891; border-bottom-width: 1px; border-bottom-style: solid;
}
ul.nav-custom li ul.national-dropdown li a {
	padding: 0px; text-align: left; color: rgb(111, 111, 111); font-size: 14px;
}
ul.nav-custom li ul.national-dropdown li a:hover {
	color: rgb(255, 255, 255); padding-left: 10px; background-color: #004891;
}
ul.nav-landing1 {
	background-color: rgb(255, 255, 255);
}
ul.nav-landing1 li {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
ul.nav-landing1 li:hover {
	
}
ul.nav-landing1 li a {
	padding: 27px 24px; transition:0.2s; color: rgb(0, 0, 0); font-size: 16px; font-weight: 300; margin-right: -4px;
}
li.logo-element img {
	width: 100%;
}
div.event-cont {
	margin-bottom: 40px;
}
img.sub-logo {
	transition:0.2s; margin-top: 11px; margin-left: 60px;
}
div.accent-bar ul {
	margin-top: 3px; margin-right: 0px; margin-bottom: 0px; float: right;
}
div.accent-bar ul li {
	padding: 4px 10px 0px 0px; display: inline-block;
}
div.accent-bar ul li a {
	color: rgb(255, 255, 255); font-size: 12px;
}
div.welcome-section {
	background: url("index_files/bishop5.png") no-repeat center; padding-bottom: 50px; min-height: 500px;
}
div.welcome-title {
	background: url("index_files/purple-title-bg.png") no-repeat left; margin: 40px 0px 0px; width: 55%; height: 100px; right: 0px; float: right; display: table; position: absolute; z-index: 999;
}
div.whats-new-title {
	background: url("index_files/white-title-bg.png") no-repeat right; margin: 0px; left: 0px; width: 95%; height: 100px; float: left; display: table; position: absolute; z-index: 999;
}
h1.section-title {
	padding: 0px 0px 0px 35px; color: rgb(255, 255, 255); font-weight: 100; vertical-align: middle; display: table-cell;
}
h1.alt-section-title {
	padding: 0px 40px 0px 0px; text-align: right; color: #004891; font-weight: 100; vertical-align: middle; display: table-cell;
}
div.welcome-section blockquote {
	background: url("index_files/quotes.png") no-repeat left top; border: currentColor; border-image: none; padding-left: 90px; font-size: 17px; margin-top: 160px; margin-left: 25px;
}
div.whats-new-section {
	background: url("index_files/whats-new-bg.jpg") fixed 0% 0% / cover; padding: 60px 0px 80px; width: 100%; display: table;
}
div.whats-new-content {
	margin-top: 150px; display: table; border-spacing: 10px 0;
}
div.whats-new-boxes {
	padding: 0px 0px 20px; overflow: hidden; margin-right: 30px; min-height: 395px; background-color: rgb(255, 255, 255);
}
div.last.whats-new-boxes {
	margin-right: 0px;
}
div.whats-new-boxes img {
	margin: auto; width: 100%; height: auto; overflow: hidden;
}
h3.featured-title {
	margin: 0px 0px 10px; width: 100%; height: 50px; padding-top: 12px; font-size: 26px; font-weight: 300; background-color: rgb(242, 242, 242);
}
div.ministry-title-cont h3.featured-title {
	margin: 0px 0px 10px; width: 100%; height: 50px; padding-top: 0px; font-size: 1.2vw; font-weight: 300; vertical-align: middle; display: table-cell; background-color: rgb(242, 242, 242);
}
p.featured-text {
	margin: 5px 0px;
}
p.subtle-text {
	color: rgb(151, 151, 151); font-size: 14px; font-style: italic;
}
div.accent-arrow {
	background-position: center; width: 100%; height: 40px; margin-top: -25px; position: absolute; z-index: 99; background-image: url("images/accent-arrow.png"); background-repeat: no-repeat;
}
p.story-desc {
	padding: 0px 15px; margin-bottom: 13px;
}
div.ministries-section {
	padding: 0px 0px 100px;
}
div.ministry-boxes {
	padding: 20px 20px 0px; margin-right: 30px; margin-bottom: 30px; min-height: 100px; background-color: rgb(242, 242, 242);
}
div.box-cont {
	margin-top: 180px;
}
div.last.ministry-boxes {
	margin-right: 0px;
}
div.ministry-boxes .accent-arrow {
	width: 90%; margin-top: -29px;
}
div.ministry-title-cont {
	padding: 15px 0px; width: 100%; display: table;
}
div.ministries-section div.welcome-title {
	width: 95%; display: table;
}
.logo-cont {
	width: 100%; background-color: rgb(255, 255, 255);
}
.logo-cont img {
	max-width: 100%;
}
div.calendar-section {
	padding: 60px 0px 120px; min-height: 500px; background-color: #004891;
}
div.calendar-cont {
	margin-top: 130px;
}
div.date-left-cont {
	margin: 0px; padding: 20px 10px; height: 600px; background-color: rgb(255, 255, 255);
}
div.events-right-cont {
	margin: 0px; padding: 20px; border: 3px solid rgb(255, 255, 255); border-image: none; height: 600px; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
p.month {
	margin: 0px; color: #004891; font-weight: 800;
}
p.day {
	margin: 0px; color: #004891; font-weight: 800;
}
p.year {
	margin: 0px; color: #004891; font-weight: 800;
}
p.month {
	font-size: 50px;
}
p.day {
	line-height: 131px; font-size: 165px;
}
p.year {
	font-size: 80px;
}
div.events-right-cont p {
	color: rgb(255, 255, 255);
}
div.events-right-cont h3 {
	padding-bottom: 6px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
dt.simcal-day-label {
	padding-bottom: 3px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
dt.simcal-day-label span.simcal-date-custom {
	padding: 6px 15px; color: #004891; font-size: 24px; font-weight: 500; background-color: rgb(255, 255, 255);
}
div.events-right-cont h3 span {
	padding: 6px 15px; color: #004891; background-color: rgb(255, 255, 255);
}
div.event-details {
	margin: 15px; padding-left: 0px;
}
p.event-title {
	font-size: 30px; font-weight: 100; margin-bottom: 5px;
}
p.event-date {
	font-size: 18px; font-weight: 500;
}
p.event-details {
	color: rgb(242, 242, 242) !important; margin-bottom: 15px;
}
div.map-section {
	height: 650px;
}
div#map {
	height: 100%;
}
div.map-address {
	width: 100%; height: 160px;
}
div.map-address div.col-lg-4 {
	width: 24.33%; vertical-align: top; display: inline-block;
}
div.map-address div.col-lg-8 {
	width: 75.66%; margin-top: 6px; display: inline-block;
}
div.map-address img {
	margin-top: 12px;
}
div.map-address h1 {
	color: #004891; font-size: 27px; font-weight: 300;
}
div.map-address p {
	font-size: 16px; margin-bottom: 5px;
}
footer {
	padding: 50px 0px 0px; min-height: 600px; background-color: rgb(50, 50, 50);
}
footer h1 {
	color: rgb(102, 102, 102); text-shadow: 1px 1px 2px #000000;
}
footer h4 {
	color: rgb(140, 140, 140); font-size: 22px; font-weight: 300; text-shadow: 1px 1px 2px #000000;
}
footer form {
	margin-top: 0px;
}
footer a {
	color: rgb(140, 140, 140);
}
footer a:hover {
	color: rgb(140, 140, 140);
}
footer p {
	color: rgb(140, 140, 140);
}
input.email-form {
	padding: 25px 20px 25px 70px; border-radius: 8px 0px 0px 8px; border: 2px solid rgb(102, 102, 102); border-image: none; width: 500px; height: 55px; color: rgb(102, 102, 102); font-size: 18px; background-color: rgb(50, 50, 50);
}
input.email-submit {
	padding: 5px 39px; border-radius: 0px 8px 8px 0px; border: 2px solid rgb(102, 102, 102); border-image: none; height: 55px; color: rgb(102, 102, 102); font-size: 18px; margin-left: -2px; background-color: rgb(50, 50, 50);
}
:-ms-input-placeholder {
	color: rgb(102, 102, 102);
}
div.email-form {
	width: 100%;
}
div.email-form span.envelope {
	color: rgb(102, 102, 102); font-size: 24px; margin-right: -50px;
}
div.email-form span i {
	top: 5px;
}
footer hr {
	margin: 50px 0px; border-top-color: rgb(102, 102, 102); border-bottom-color: rgb(62, 62, 62); border-top-width: 4px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
div.sitemap-footer .col-lg-2 h4 {
	color: rgb(92, 224, 248);
}
div.sitemap-footer ul {
	padding-left: 10px;
}
div.sitemap-footer ul li a {
	list-style: none; color: rgb(132, 132, 132);
}
div.jumbotron-content h1 img {
	width: 100%; max-width: 650px;
}
img.alignright {
	margin: 0px 0px 1em 1em; float: right;
}
img.alignleft {
	margin: 0px 1em 1em 0px; float: left;
}
img.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
div.sub-page-title.container-fluid {
	padding: 30px 0px 0px; background-color: rgb(70, 36, 114);
}
div.sub-page-title.container-fluid h1 {
	text-align: center; color: rgb(255, 255, 255); font-size: 50px; font-weight: 100;
}
div#main {
	margin: 10px 0px 40px; padding-right: 30px; padding-left: 30px;
}
footer.comment-meta {
	padding: 10px 0px; min-height: 1px; background-color: rgb(255, 255, 255);
}
div.featured.container {
	margin-bottom: 20px;
}
div.featured.container img {
	width: 100%;
}
div.featured.container h1 {
	color: rgb(255, 255, 255);
}
div.featured.container .col-lg-3 {
	padding-left: 0px;
}
div#sidebar-left {
	padding: 20px 0px; margin-bottom: 50px; float: right;
}
div#sidebar-left ul {
	list-style: none; padding-left: 0px; margin-bottom: 25px;
}
div#sidebar-left ul li {
	font-size: 14px;
}
div#sidebar-left ul.sub-menu li {
	font-size: 14px;
}
div#sidebar-left ul.sub-menu {
	list-style: none; padding-left: 10px;
}
div.simcal-calendar {
	float: left;
}
dl.simcal-events-list-container {
	float: left;
}
dl.simcal-events-list-container dd {
	float: left;
}
ul.simcal-events {
	float: left;
}
li.simcal-event {
	float: left;
}
div.simcal-event-details {
	float: left;
}
ul.simcal-events {
	padding-left: 0px;
}
div.email-form_wrapper {
	width: 100%;
}
form.email-form {
	width: 680px;
}
form.email-form span.gfield_required {
	display: none;
}
form.email-form div.gform_body {
	display: inline-block;
}
form.email-form div.gform_footer {
	display: inline-block;
}
li.email-form input {
	padding: 26px 20px 25px 70px !important; border-radius: 8px 0px 0px 8px; border: 2px solid rgb(102, 102, 102); border-image: none; width: 500px !important; height: 55px; color: rgb(102, 102, 102); font-size: 18px !important; background-color: rgb(50, 50, 50);
}
form.email-form div.gform_footer input {
	padding: 5px 39px; border-radius: 0px 8px 8px 0px; border: 2px solid rgb(102, 102, 102); border-image: none; height: 55px; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 18px !important; margin-left: -2px; background-color: rgb(50, 50, 50);
}
span.envelope {
	color: rgb(102, 102, 102); font-size: 24px;
}
form.email-form li.email-form {
	display: inline-block;
}
form.email-form li.email-form i {
	top: 5px; right: -50px;
}
form.email-form li.gfield_html.email-form {
	width: 0px;
}
div.social-wrapper {
	margin-top: 175px;
}
div.social-cont {
	margin: 0px 10px 20px; border-radius: 11px; overflow: hidden; padding-bottom: 20px; min-height: 604px; background-color: rgb(242, 242, 242);
}
form.email-form div.validation_message.gfield_description {
	display: none;
}
form.email-form li.gfield_error.gfield {
	background: none; border: currentColor; border-image: none;
}
form.email-form div.validation_error {
	padding: 1em 0px; width: 100%; text-align: center; color: rgb(50, 50, 50); clear: both; font-size: 1.2em; font-weight: 300; margin-top: 20px; margin-bottom: 0px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; background-color: rgb(140, 140, 140);
}
form.email-form li.gfield_error input[type=text] {
	border: 2px solid rgb(255, 53, 53); border-image: none; margin-right: 2px;
}
footer div.gform_confirmation_message {
	color: rgb(92, 224, 248); font-size: 40px; font-weight: 100; margin-top: 30px;
}
.videoWrapper {
	height: 0px; padding-top: 25px; padding-bottom: 56.25%; position: relative;
}
.videoWrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
div#jumbotron-app img.ls-bg {
	margin-top: 0px !important; margin-left: 0px !important;
}
div.logo-cont img {
	transition:0.2s;
}
div.logo-cont img:hover {
	opacity: 0.5;
}
.jumbotron-events {
	margin-left: 30px;
}
.rpwe-thumb {
	margin: 0px; width: 100% !important; height: auto !important;
}
ul.connect-widget li {
	margin-right: 10px; display: inline-block;
}
ul.related-posts-by-cat {
	padding-left: 0px;
}
ul.related-posts-by-cat li {
	list-style: none; width: 230px; margin-right: 25px; margin-bottom: 20px; vertical-align: top; display: inline-block; background-color: rgb(242, 242, 242);
}
ul.related-posts-by-cat li img {
	transition:0.2s; width: 100%; height: auto; display: block;
}
ul.related-posts-by-cat li img:hover {
	opacity: 0.5;
}
ul.related-posts-by-cat li a.related-posts-link {
	padding: 15px 0px; transition:0.2s; width: 100%; text-align: center; display: block;
}
ul.related-posts-by-cat li a.related-posts-link:hover {
	background: rgb(70, 36, 114); color: rgb(255, 255, 255); text-decoration: none;
}
form.email-form input[type=submit] {
	transition:0.2s;
}
form.email-form input[type=submit]:hover {
	color: rgb(255, 255, 255); background-color: rgb(92, 224, 248);
}
nav.shrink.navbar {
	min-height: 35px;
}
nav.shrink.navbar div.accent-bar {
	margin-top: -27px;
}
div.accent-bar ul.navbar-right {
	transition:0.5s;
}
nav.shrink.navbar div.accent-bar ul.navbar-right {
	height: 0px;
}
nav.navbar div.navbar-bg div#navbar {
	transition:0.2s;
}
nav.shrink.navbar div.navbar-bg div#navbar {
	height: 45px;
}
nav.shrink.navbar div.navbar-bg {
	height: 45px;
}
nav.shrink.navbar div.navbar-bg div#navbar ul.nav-custom li a {
	padding: 15px 24px;
}
nav.shrink.navbar div.navbar-bg div.navbar-header img.sub-logo {
	height: 45px; margin-top: 0px; margin-left: 0px;
}
.navbar-brandmark > img {
	transition:0.2s; height: 45px; margin-top: 5px; opacity: 0;
}
nav.shrink.navbar div.navbar-bg div.navbar-header .navbar-brandmark > img {
	margin-bottom: 0px; opacity: 1;
}
nav.shrink.navbar div.navbar-bg div.navbar-header .navbar-brand > img {
	width: 120px; margin-top: -120px;
}
nav.navbar {
	transition:0.4s;
}
div.scroll-top {
	background: rgb(70, 42, 112); border-radius: 17px; border: 4px solid rgb(70, 42, 112); transition:0.2s; border-image: none; width: 80px; height: 80px; right: 25px; bottom: 25px; display: table; position: fixed; z-index: 99999; opacity: 0;
}
div.scroll-top a {
	padding: 0px 17px 0px 20px; left: 10px; color: rgb(255, 255, 255); font-size: 35px; vertical-align: middle; display: table-cell;
}
div.showup.scroll-top {
	opacity: 0.7;
}
iframe {
	display: block;
}
div.pastoral-staff-wrapper {
	background: rgb(242, 242, 242); margin: 130px auto 25px; padding: 0px 30px 30px; border: 1px solid rgb(221, 221, 221); border-image: none; min-height: 268px; max-width: 335px;
}
div.pastoral-staff-wrapper img.img-circle {
	margin: -100px auto 0px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 200px !important; display: block;
}
.pastoral-staff-wrapper h3 {
	font-size: 20px;
}
.pastoral-staff-wrapper ul {
	margin: 0px; padding: 0px;
}
.pastoral-staff-wrapper ul li {
	margin-right: 5px; display: inline-block;
}
.pastoral-staff-wrapper ul li img {
	margin: 0px; border: currentColor; border-image: none; width: 30px; height: 30px;
}
.subpage-title {
	margin-bottom: 50px;
}
.phcommunity.subpage-title {
	background: url("indexcp_files/bg_new.png") center / cover; height: 300px;
}
.campuses.subpage-title {
	background: url("indexcp_files/bg_new.png") center / cover; height: 300px;
}
.brick.subpage-title {
	background: url("indexcp_files/brickhouse-ministry.jpg") center / cover; height: 300px;
}
.marriage.subpage-title {
	background: url("indexcp_files/marriage-ministry.jpg") center / cover; height: 300px;
}
.counseling-ministry.subpage-title {
	background: url("images/counseling-ministry.jpg") center / cover; height: 300px;
}
.deacons-ministry.subpage-title {
	background: url("indexcp_files/deacons-ministry.jpg") bottom / cover; height: 300px;
}
.prayer.subpage-title {
	background: url("indexcp_files/prayer.jpg") center / cover; height: 300px;
}
.medical-ministry.subpage-title {
	background: url("indexcp_files/medical-ministry.jpg") center / cover; height: 300px;
}
.mens-ministry.subpage-title {
	background: url("images/mens-ministry.jpg") center / cover; height: 300px;
}
.music-ministry.subpage-title {
	background: url("indexcp_files/music-ministry.jpg") center / cover; height: 300px;
}
.singles-ministry.subpage-title {
	background: url("indexcp_files/singles-ministry.jpg") center / cover; height: 300px;
}
.womens-ministry.subpage-title {
	background: url("indexcp_files/womens-ministry.jpg") center / cover; height: 300px;
}
.singles-ministry.subpage-title {
	background: url("indexcp_files/singles-ministry.jpg") center / cover; height: 300px;
}
.debutante-and-debonair.subpage-title {
	background: url("indexcp_files/def-debonair.jpg") center / cover; height: 300px;
}
.g3-living-life.subpage-title {
	background: url("indexcp_files/golden-days.jpg") center / cover; height: 300px;
}
.international-language-ministry.subpage-title {
	background: url("indexcp_files/translation-ministry.jpg") center / cover; height: 300px;
}
.acts-ii-evangelism.subpage-title {
	background: url("indexcp_files/acts-II.jpg") center / cover; height: 300px;
}
.youth.subpage-title {
	background: url("indexcp_files/firehouse-ministry.jpg") center / cover; height: 300px;
}
.megacare-missions.subpage-title {
	background: url("images/guardians-ministry.jpg") center / cover; height: 300px;
}
.childrens-ministry.subpage-title {
	background: url("indexcp_files/rainbow.jpg") center / cover; height: 300px;
}
.phipa.subpage-title {
	background: url("indexcp_files/phipa.jpg") center / cover; height: 300px;
}
.ministerial-affairs.subpage-title {
	background: url("images/ministerial-ministry.jpg") center / cover; height: 300px;
}
.volunteers.subpage-title {
	background: url("indexcp_files/volunteers.jpg") center / cover; height: 300px;
}
.phsom.subpage-title {
	background: url("indexcp_files/phsom.jpg") bottom / cover; height: 300px;
}
.one-harvest.subpage-title {
	background: url("indexcp_files/one-harvest.jpg") center / cover; height: 300px;
}
div.simcal-event-details {
	width: 100%; float: left;
}
div.simcal-calendar {
	width: 100%; float: left;
}
dl.simcal-events-list-container {
	width: 100%; float: left;
}
dl.simcal-events-list-container dd {
	width: 100%; float: left;
}
ul.simcal-events {
	width: 100%; float: left;
}
li.simcal-event {
	width: 100%; float: left;
}
div.simcal-event-details {
	width: 100%; float: left;
}
h4.widgettitle {
	background: rgb(70, 36, 114); padding: 10px; width: 100%; height: 44px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; font-weight: 100; -webkit-clip-path: polygon(0 0%, 100% 0%, 90% 100%, 0% 100%);
}
form.sidebar-subscribe label.gfield_label {
	display: none !important;
}
form.sidebar-subscribe li.sidebar-subscribe input {
	background: rgb(255, 255, 255); padding: 10px 0px 10px 5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100% !important; margin-right: 0px; box-shadow: inset 1px 1px 2px 0px #ccc;
}
form.sidebar-subscribe .gform_footer input[type=submit] {
	background: none; padding: 10px 30px; border: 1px solid rgb(70, 36, 114); transition:0.2s; border-image: none; color: #004891;
}
form.sidebar-subscribe .gform_footer input[type=submit]:hover {
	background: rgb(242, 242, 242);
}
form.sidebar-subscribe .gform_footer {
	margin: 10px 0px 0px; padding: 0px; clear: both;
}
.widget {
	margin-bottom: 40px;
}
.rpwe-block h3 {
	background: none !important; transition:0.2s; text-align: left !important; line-height: 1.5em; clear: none; font-size: 14px !important; font-weight: 400; margin-top: 0px !important; margin-bottom: 0px !important;
}
.rpwe-block h3:hover {
	
}
.rpwe-block a {
	background: rgb(255, 255, 255); padding: 10px 0px 10px 10px !important; transition:0.2s; width: 100%; color: rgb(128, 128, 128); text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid; display: block !important;
}
h3.rpwe-title a {
	display: block !important;
}
.rpwe-block a:hover {
	background: rgb(242, 242, 242); color: #004891;
}
.rpwe-block li {
	padding-bottom: 0px !important; margin-bottom: 0px !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; list-style-type: none;
}
ul.connect-widget img {
	width: 50px;
}
iframe#twitter-widget-0 {
	border: 1px solid rgb(242, 242, 242) !important; border-image: none !important; margin-bottom: 20px !important;
}
.glyphicon {
	float: right;
}
.cat-wrapper {
	background: rgb(242, 242, 242); margin: 20px 0px; padding: 30px; text-align: center; vertical-align: middle; min-height: 200px; max-height: 334px;
}
.cat-wrapper .custom {
	margin: 0px; max-height: none;
}
.custom.cat-wrapper p {
	font-size: 1em;
}
nav.shrink.navbar div.navbar-bg div#navbar ul.nav-custom li ul.national-dropdown li a {
	padding: 0px;
}
form.footer-form input {
	border-radius: 8px 0px 0px 8px; border: 2px solid rgb(102, 102, 102); border-image: none; width: 500px; height: 55px; color: rgb(102, 102, 102); padding-top: 3px; padding-left: 70px; font-size: 18px !important; background-color: rgb(50, 50, 50);
}
form.footer-form input[type=submit] {
	padding: 5px 39px; border-radius: 0px 8px 8px 0px; border: 2px solid rgb(102, 102, 102); border-image: none; width: 155px; height: 55px; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 18px !important; margin-left: -6px; background-color: rgb(50, 50, 50);
}
form.footer-form span.envelope i.glyphicon {
	top: 5px; margin-right: -54px; float: none;
}
form.footer-form {
	margin-top: 50px;
}
form.sidebar-form input.email {
	background: rgb(255, 255, 255); padding: 10px 0px 10px 5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-right: 0px; box-shadow: inset 1px 1px 2px 0px #ccc;
}
form.sidebar-form input[type=submit] {
	background: none; padding: 10px 30px; border: 1px solid rgb(70, 36, 114); transition:0.2s; border-image: none; width: 106px; color: #004891; margin-top: 10px;
}
form.sidebar-form input[type=submit]:hover {
	background: rgb(242, 242, 242);
}
div.webform-wrapper button.button {
	margin-left: -3px;
}
div.webform-wrapper input {
	color: rgb(102, 102, 102);
}
.name_first label {
	display: none !important;
}
.name_last label {
	display: none !important;
}
.name_middle label {
	display: none !important;
}
.gform_wrapper ul li.sm-vol {
	width: 50%; overflow: hidden; clear: none !important; margin-bottom: 10px; float: left;
}
.gform_wrapper ul li.sm-vol-handles {
	width: 50%; clear: none !important; margin-bottom: 10px; float: left;
}
.gform_wrapper ul li.sm-vol input {
	padding: 6px 8px;
}
.gform_wrapper ul li.sm-vol-member div ul li {
	overflow: visible !important; margin-right: 20px; display: inline-block;
}
.gform_wrapper ul li.sm-vol-engage div ul li {
	overflow: visible !important; margin-right: 20px; display: inline-block;
}
.gform_wrapper ul li.sm-vol-member {
	margin-bottom: 10px;
}
.gform_wrapper ul li.sm-vol-time div ul li {
	overflow: visible !important; margin-right: 20px; display: inline-block;
}
.gform_wrapper ul li.sm-vol-time {
	margin-bottom: 10px;
}
.gform_wrapper ul li.sm-vol-handles div ul li {
	overflow: visible !important; margin-right: 20px; display: inline-block;
}
.gform_wrapper ul li.sm-vol-handles {
	margin-bottom: 10px;
}
.gform_wrapper ul li.sm-vol input {
	transition:0.4s;
}
.gform_wrapper ul li.sm-vol-handles input {
	transition:0.4s;
}
.gform_wrapper ul li.sm-vol input:focus {
	border: 2px solid rgb(70, 36, 114); border-image: none;
}
.gform_wrapper ul li.sm-vol-handles input:focus {
	border: 2px solid rgb(70, 36, 114); border-image: none;
}
.gform_wrapper .gform_button {
	background: rgb(70, 36, 114); padding: 14px; border-radius: 5px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.content_btn {
	background: rgb(70, 36, 114); padding: 14px; border-radius: 5px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.sm-vol-handles-title {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
li.sm-vol {
	position: relative;
}
li.sm-vol label {
	background: rgb(70, 39, 112); transition:0.2s; top: 33px; width: 100%; color: rgb(255, 255, 255); padding-left: 10px; font-weight: 400 !important; position: absolute;
}
li.sm-vol label.focused {
	top: 15px;
}
span.gfield_required {
	display: none !important;
}
ul#afp-filter {
	text-align: center; font-size: 30px; margin-bottom: 50px !important;
}
li.afp-single-item {
	max-height: 300px; max-width: 300px;
}
ul.afp-item-details li {
	margin: 0px; padding: 0px; text-align: center;
}
ul.afp-items {
	list-style: none; padding: 0px 90px !important; float: left; display: block;
}
ul.afp-item-details {
	list-style: none; display: none !important;
}
li.afp-single-item {
	padding-right: 20px; padding-bottom: 20px !important; float: left;
}
div.events-page section.post_content p {
	font-size: 18px; margin-top: 20px;
}
button.campus {
	background: rgb(70, 36, 114); padding: 10px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 0.9em;
}
div.-readmore a {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px 30px; border: 1px solid rgb(70, 36, 114); transition:0.2s; border-image: none; width: 91%; color: #004891; display: inline-block;
}
div.-readmore a:hover {
	background: rgb(242, 242, 242);
}
div.-readmore {
	margin-top: 10px;
}
.-skin-default .-items .-item .itembox {
	border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
.faqtitle {
	color: #3C63EC; line-height: 24px; font-size: 20px; font-weight: 600;
}
.faqtext {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal-content#welcomevideo {
	background: rgba(255, 255, 255, 0.8) !important;
}
.btn-parent {
	background: rgb(245, 220, 117); border: 1px solid rgb(145, 87, 164); border-image: none;
}
.btn-parent:hover {
	background: rgb(245, 220, 117); border: 1px solid rgb(245, 220, 117); border-image: none;
}
#box1 {
	width: 23%; margin-bottom: 20px;
}
#box2 {
	width: 23%; margin-bottom: 20px;
}
#box3 {
	width: 23%; margin-bottom: 20px;
}
#box4 {
	width: 23%; margin-bottom: 20px;
}
.curriculum {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; width: 31%; margin-right: 2%;
}
.curriculum:hover {
	opacity: 0.7;
}
.curric:hover {
	opacity: 0.7;
}
#box5 {
	background: rgb(255, 255, 255); margin: 1%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 48%; min-height: 425px;
}
#box6 {
	background: rgb(255, 255, 255); margin: 1%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 48%; min-height: 425px;
}
#box1 h3 {
	font-weight: 600; margin-left: 20px;
}
#box2 h3 {
	font-weight: 600; margin-left: 20px;
}
#box3 h3 {
	font-weight: 600; margin-left: 20px;
}
#box4 h3 {
	font-weight: 600; margin-left: 20px;
}
#box5 li {
	line-height: 1.5em; padding-bottom: 5px; margin-top: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#box6 li {
	line-height: 1.5em; padding-bottom: 5px; margin-top: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.picon {
	margin: 0px 5px 5px 24px; float: left;
}
#staff li:hover {
	background: rgb(248, 248, 248);
}
.box {
	background: rgb(248, 248, 248); margin: 1%; padding: 0px; border: 1px solid rgb(238, 238, 238); border-image: none; min-height: 633px;
}
.boxp {
	margin: 20px; text-align: left;
}
.chev {
	background: rgb(71, 40, 112); padding: 12px; color: rgb(255, 255, 255); margin-top: -10px; margin-right: -15px;
}
.chev:hover {
	background: rgb(145, 87, 164);
}
.getresponsebtn {
	border: 1px solid rgb(71, 40, 112); border-image: none;
}
#grform {
	margin-left: 60px !important;
}
.image-box {
	overflow: hidden;
}
.box img {
	background-position: center; transition:1s; opacity: 0.7; -o-transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;
}
.box img:hover {
	opacity: 1; transform: scale(1.5); -o-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5);
}
.xtrapad {
	padding-top: 3%; padding-bottom: 2%;
}
.xtramarg {
	margin-top: 15px; margin-bottom: 15px;
}
.fx:hover {
	opacity: 0.7;
}
.opac {
	opacity: 0.7;
}
.boxshad {
	border: 1px solid rgb(68, 68, 68); border-image: none; box-shadow: 2px 2px 5px #000;
}
.clear {
	clear: both;
}
.btn-custom {
	width: 100%; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-size: 18px; background-color: #004891;
}
.btn-custom a {
	width: 100%; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-size: 18px; background-color: #004891;
}
.btn-custom:hover {
	background: rgb(71, 40, 112); color: rgb(221, 221, 221);
}
.btn-custom a:hover {
	background: rgb(71, 40, 112); color: rgb(221, 221, 221);
}
div.pp_details {
	display: none !important;
}
div.pp_gallery {
	display: none !important;
}
.gray {
	background: rgb(243, 243, 243);
}
.black {
	background: rgb(0, 0, 0);
}
.yellow {
	background: rgb(245, 220, 117);
}
div.grwf2-wrapper {
	z-index: 0 !important;
}
.gallery-size-medium.gallery-columns-4.galleryid-37.gallery img {
	margin: 5px; width: 23%; float: left;
}
@media all and (max-width:991px)
{
.boxp {
	text-align: left;
}
#box1 {
	width: 48%;
}
#box2 {
	width: 48%;
}
#box3 {
	width: 48%;
}
#box4 {
	width: 48%;
}
#box5 {
	width: 48%;
}
#box6 {
	width: 48%;
}
}
@media all and (max-width:767px)
{
#box1 {
	width: 98%;
}
#box2 {
	width: 98%;
}
#box3 {
	width: 98%;
}
#box4 {
	width: 98%;
}
#box5 {
	width: 98%;
}
#box6 {
	width: 98%;
}
.box {
	margin-bottom: 50px;
}
}
@media all and (max-width:540px)
{
#dws {
	height: 450px;
}
}
@media all and (min-width:1300px)
{
div#jumbotron-app img.ls-bg {
	width: 100% !important;
}
}
@media all and (max-width:1265px)
{
div.welcome-title {
	width: 90%;
}
div.welcome-section {
	background-position: 0px; margin-top: 120px;
}
div.welcome-section blockquote {
	margin-top: 40px;
}
}
@media all and (max-width:1200px)
{
div.welcome-section {
	background-position: 35%; margin-top: 80px; display: table;
}
div.welcome-section div.content {
	width: 63%; float: right;
}
div.welcome-section blockquote {
	margin-top: 60px;
}
div.whats-new-boxes {
	margin: 10px; padding-bottom: 20px;
}
div.whats-new-content {
	padding: 0px 30px; width: 100%;
}
div.ministry-boxes {
	width: 31%; margin-right: 10px; display: inline-block;
}
div.last.ministry-boxes {
	margin-right: 10px;
}
div.ministry-boxes img {
	width: 100%;
}
div.ministry-title-cont h3.featured-title {
	font-size: 2vw;
}
div.ministries-section .box-cont {
	padding: 0px 30px; width: 100%; margin-top: 160px;
}
div.date-left-cont {
	width: 30%; float: left;
}
div.events-right-cont {
	width: 70%; float: left;
}
div.map-section {
	height: 600px;
}
footer img {
	margin: 0px auto 35px; display: block;
}
div.sitemap-footer .col-lg-2 {
	width: 175px; vertical-align: top; display: inline-block;
}
div.sitemap-footer .col-lg-3 {
	width: 180px; margin-right: 50px; display: inline-block;
}
.fb_iframe_widget span {
	margin: 0px auto; display: block !important;
}
div.fb-page {
	width: 100%;
}
div.social-cont h3 {
	text-align: center;
}
div.social-cont iframe#twitter-widget-0 {
	margin: 0px auto; display: block !important;
}
div.featured div.col-lg-3 {
	width: 48%; margin-bottom: 20px; float: left;
}
}
@media all and (max-width:1095px)
{
a.tph-logo {
	display: none;
}
a.navbar-brandmark {
	display: none;
}
img.sub-logo {
	margin-left: 0px;
}
}
@media all and (max-width:992px)
{
div.welcome-section blockquote {
	margin-top: 80px;
}
div.welcome-section {
	background: none;
}
div.welcome-section div.content {
	width: 100%;
}
div.welcome-cont {
	padding-bottom: 50px;
}
div.whats-new-boxes {
	min-height: 380px;
}
input.email-submit {
	padding: 5px 0px; width: 25%;
}
input.email-form {
	width: 75%;
}
div.sitemap-footer .col-lg-3 {
	width: 100%; margin-right: 0px;
}
div#sidebar-left {
	display: none;
}
}
@media all and (max-width:890px)
{
ul.nav-custom li a {
	padding: 27px 10px;
}
nav.shrink.navbar div.navbar-bg div#navbar ul.nav-custom li a {
	padding: 15px 10px;
}
div.sub-page-title.container-fluid h1 {
	padding-top: 30px;
}
}
@media all and (max-width:850px)
{
div.whats-new-boxes {
	margin: 10px; width: 350px; padding-bottom: 20px; display: inline-block;
}
div.last.whats-new-boxes {
	margin-right: auto;
}
div.map-section {
	height: 500px;
}
}
@media all and (max-width:768px)
{
body {
	padding-top: 0px;
}
ul.nav-custom li ul.ministries-dropdown {
	left: -100px; width: 500px;
}
img.sub-logo {
	height: 45px; margin-top: 0px; margin-left: 0px;
}
div.ls-slide a.btn-lg {
	padding: 6px 10px; border-radius: 3px; line-height: 1.3333; font-size: 14px;
}
section.post_content img {
	height: auto; max-width: 100%;
}
ul.nav-custom li {
	text-align: center; border-left-color: currentColor; border-left-width: medium; border-left-style: none; display: block;
}
ul.nav-custom li a {
	padding: 13px 0px; color: rgb(70, 39, 112); font-size: 16px; font-weight: 300;
}
ul.nav-custom li ul.ministries-dropdown {
	padding: 0px 20px 20px; left: auto; width: 100%; right: auto;
}
ul.nav-custom li ul.explore-dropdown {
	padding: 0px 20px 20px; left: auto; width: 100%; right: auto;
}
ul.nav-custom li ul.national-dropdown {
	padding: 0px 20px 20px; left: auto; width: 100%; right: auto;
}
div.welcome-title {
	width: 100%;
}
h1.section-title {
	font-size: 4vw;
}
h1.alt-section-title {
	font-size: 4vw;
}
div.ministry-boxes {
	margin: 0px auto 25px; width: 345px; display: block;
}
div.last.ministry-boxes {
	margin-right: auto;
}
div.ministry-title-cont h3.featured-title {
	font-size: 3vw;
}
p.month {
	font-size: 5vw;
}
p.day {
	font-size: 18vw;
}
p.year {
	font-size: 8vw;
}
div.date-left-cont img {
	width: 100%;
}
div.map-section {
	height: 450px;
}
div.map-address h1 {
	font-size: 4vw;
}
div.map-address div.col-lg-8 {
	padding-left: 25px;
}
div.featured div.col-lg-3 {
	width: 100%; margin-bottom: 20px;
}
form.email-form {
	width: 100% !important;
}
form.email-form div.gform_body {
	width: 100%; display: inline-block;
}
li.email-form {
	width: 100%;
}
li.email-form input {
	width: 100% !important; border-top-right-radius: 8px; border-bottom-right-radius: 8px;
}
form.email-form div.gform_footer {
	margin: 0px auto; display: block;
}
.gform_wrapper form {
	text-align: left; display: block;
}
form.email-form div.gform_footer input {
	margin: 0px auto; display: block !important; border-top-left-radius: 8px; border-bottom-left-radius: 8px;
}
iframe {
	width: 100%;
}
div#c_uyhyy {
	width: 250px !important;
}
div#c_iuyhi {
	left: 249px !important; width: 120px !important;
}
.gform_wrapper ul li.sm-vol {
	width: 100%; clear: none !important; margin-bottom: 10px; float: left;
}
.gform_wrapper ul li.sm-vol-handles {
	width: 100%; clear: none !important; margin-bottom: 10px; float: left;
}
}
@media all and (max-width:625px)
{
div.welcome-section blockquote {
	background: none; margin: 60px 0px 0px; padding: 0px;
}
div.date-left-cont {
	display: none;
}
div.events-right-cont {
	padding: 0px; width: 100%;
}
}
@media all and (max-width:593px)
{
div.sitemap-footer .col-lg-2 {
	width: 175px; vertical-align: top; display: block;
}
}
@media all and (max-width:500px)
{
h1.section-title {
	font-size: 7vw;
}
h1.alt-section-title {
	font-size: 7vw;
}
div#c_uyhyy {
	width: 220px !important;
}
div#c_iuyhi {
	left: 218px !important; width: 120px !important;
}
}
@media all and (max-width:500px)
{
ul.nav-custom li ul.explore-dropdown li ul li a {
	font-size: 13px;
}
ul.nav-custom li ul.explore-dropdown li a {
	font-size: 14px;
}
ul.nav-custom li ul.ministries-dropdown li ul li a {
	font-size: 13px;
}
ul.nav-custom li ul.ministries-dropdown li a {
	font-size: 14px;
}
ul.nav-custom li ul.national-dropdown li ul li a {
	font-size: 13px;
}
ul.nav-custom li ul.national-dropdown li a {
	font-size: 14px;
}
div.map-address h1 {
	font-size: 3vw;
}
div.map-address div.col-lg-8 {
	padding-left: 50px;
}
div.whats-new-boxes {
	width: 100%;
}
div.accent-bar {
	margin-top: -27px;
}
div.ministry-boxes {
	width: 100%;
}
}
.-skin-default-round.-skin-default .-items .-item .itembox {
	border-radius: 0px !important;
}
.hero-image {
	background: url("indexcp_files/section1.jpg") 0% 0% / cover; padding: 50px 0px; margin-top: 48px;
}
.hero-image img {
	margin: -30px auto 0px; width: 400px; display: block;
}
.section-2 {
	background: url("indexcp_files/section2.jpg") 0% 0% / cover; padding: 30px 0px;
}
.section-2 img {
	margin: 30px auto 0px; height: 563px; display: block;
}
.section-3 {
	background: url("indexcp_files/section3.jpg") 0% 0% / cover; padding: 80px 0px;
}
.section-3 img {
	margin: 0px auto; display: block;
}
.wreckslider {
	padding: 0px; background-size: cover;
}
.wreckslider img {
	margin: 0px auto; display: block;
}
.section-4 {
	background: url("indexcp_files/section4.jpg") 0% 0% / cover; padding: 50px 0px;
}
.section-4 img {
	margin: 0px auto; width: 400px; display: block;
}
.boxwreck {
	background: rgb(242, 242, 242); margin: 1%; min-height: 300px; max-width: 200px;
}
.w1 {
	padding: 1%; border: 3px solid rgb(255, 255, 255); border-image: none; margin-top: 75px; min-height: 225px;
}
.w2 {
	padding: 1%; border: 3px solid rgb(255, 255, 255); border-image: none; margin-top: 50px; min-height: 250px;
}
.w3 {
	padding: 1%; border: 3px solid rgb(255, 255, 255); border-image: none; margin-top: 25px; min-height: 275px;
}
.w4 {
	padding: 1%; border: 3px solid rgb(255, 255, 255); border-image: none; margin-top: 0px; min-height: 300px;
}
