/* Enter Your Custom CSS Here */

/* Link underlining/border fix 
div.wysiwyg-output-wrapper a, body#tinymce a {
    display: block !important;
}
/* End link fix */

/* WATCHMASS MENU TEMP */

.future-language-link {
    text-align: right;
    margin-bottom: 25px;
}

.future-language-link a {
    font-weight: 200 !important;
}

.nocomments {
    display: none;
}

.associate-pdf {
background: #529bc1;
width: fit-content;
padding: 10px;
border-radius: 4px;
font-weight: bold;
color: #fff;
}

.associate-pdf a {
color: #ffffff;
text-decoration: underline;
}

@media only screen and (min-width: 1157px) {
header#site-header div#site-header-nav nav.nav-primary ul#menu-primary-navigation > li, footer#site-footer div#site-header-nav nav.nav-primary ul#menu-primary-navigation > li {
    margin: 0 1px !important;
}
}

/* END MENU TEMP */

/*DESKTOP*/

@media only screen and (min-width: 1157px) {


.small-pull-quote {
	font-size: 20px !important;
  line-height: 26px !important;
}	
	
.pull-quote-left {
	  font-size: 25px;
    line-height: 33px;
}

.pull-quote-right {
	  font-size: 25px;
    line-height: 33px;
}
}
/* MOBILE */
@media only screen and (max-width: 1156px) {
.pull-quote-right {
	font-size: 16px !important;
  line-height: 19px !important;
}	
	
.pull-quote-left {
	font-size: 16px !important;
  line-height: 19px !important;
}	
	
	div.content-type-is.single-post div.row.header div.h2, div.content-type-is.single-event-post div.row.header div.h2 {
    padding-left: 15px;
    padding-right: 15px;
	
}
}

/* UNIVERSAL */

.assoc-pdf {
    background: #c9eafb;
    width: fit-content;
    padding: 17px;
    border-radius: 5px;
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 1.1em;
}

div.content-type-is.bio-feed div.image img, div.content-type-is.overlap-blocks div.image img, div.content-type-is.locations-grid-isotope div.image img, div.content-type-is.blue-grid div.image img, div.content-type-is.leadership-archive div.image img, div.content-type-is.single-leadership-post div.image img {
    background: #323e44;
}

.koin-issue img {
    width: 500px;
}

.koin-issue {
    text-align: center;
}

.koin-issue li {
    text-align: left;
    margin-bottom: 15px;
}

a.cta {
    font-weight: bold;
}

.storycorps-link {
    padding-bottom: 9px;
}

.video-caption {
    margin-top: -15px;
    margin-bottom: 25px;
    font-size: .95em;
    font-style: italic;
}

a.blackDownloadBoxLink {
    color: #fff;
}
.blackDownloadBox {
    background-color: #000;
    width: 250px;
    padding: 10px;
    border: solid 3px #9a9a9a;
    font-size: 1.2em;
    text-align: center;
    /* margin-left: 30px; */
    margin: auto;
    margin-bottom: 30px;
}

.blackDownloadBox:hover {
    background-color: #9a9a9a;
    border-color: #000;
}


.new-button {
    background: #4283bc;
    width: fit-content;
    padding: 12px;
    color: #fff;
    border-radius: 4px;
    margin: 0 auto;
		text-align: center;
}

.new-button:hover {
    background: #45ade2;
}

.paolo-streaming {
    border-top: solid 1px #aba192;
    margin-top: 10px;
    padding-top: 10px;
}

span.ps-text {
    margin-right: 11px;
}

span.ps-icons {
    font-size: 1.7em;
    vertical-align: middle;
}

.under-arve-paolo {
    padding: 10px;
    border: solid 1px #988877;
    border-radius: 3px;
    background-color: #f9eddc;
    font-size: 1.1em;
}

i.fa.fa-file-pdf-o {
    font-size: 1.5em;
    padding-right: 5px;
    vertical-align: bottom;
}

.under-arve {
    padding: 10px;
    border: solid 1px #988877;
    border-radius: 3px;
    background-color: #f9eddc;
    font-size: 1.1em;
    padding-bottom: 10px !important;
}
}

.fa.fa-video-camera:before {
    content: "\f03d";
    margin-right: 5px;
}

hr.text-end {
    clear: both;
}

.pull-quote-attrib {
    font-size: .8em;
    font-style: italic;
    line-height: 1.25em;
    margin-top: 9px;
}
	
.pull-quote-left:before, .pull-quote-right:before {
  color: #49778a;
  /*content: open-quote;
  font-size: 3.25em;
  line-height: 0.1em;
  margin-right: 0.04em;
  vertical-align: -0.4em;*/
}

.pull-quote-right, .pull-quote-left {
	    quotes: "\201C""\201D""\2018""\2019";
}

.pull-quote-left {
	  float: left;
    color: #49778a;
    margin-bottom: 20px;
    border-top: solid 1px #49778a;
    border-bottom: solid 1px #49778a;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-top: 20px;
    margin-right: 35px !important;
		max-width: 40%;
}

.pull-quote-right {
	  float: right;
	  text-align: right;
    font-size: 25px;
    line-height: 33px;
    color: #49778a;
    margin-bottom: 20px;
    border-top: solid 1px #49778a;
    border-bottom: solid 1px #49778a;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-top: 20px;
    margin-left: 35px !important;
		max-width: 40%;
}

.yt-playlist-instructions img {
    height: 15px;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}

.yt-playlist-instructions {
    font-style: italic;
    margin-top: -15px;
    margin-bottom: 30px;
}

nav.nav-primary a {
    font-weight: bold;
}

.editors-note-red {
    background-color: #fff2f3;
    padding: 13px;
    border: solid 2px #860000;
    margin-bottom: 25px;
}

.inline-button {
    width: fit-content;
    padding: 15px;
    text-align: center;
    margin: auto;
    background: #45ade2;
}

.inline-button a {
  color: #fff;
  background: #45ade2;
}

.inline-button a:hover {
  color: #b4e0f7;
}

.inline-wrapper a {
    color: #fff !important;
}

.inline-button-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
}

.inline-article-soundcloud {
    padding: 20px;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #ff55008a;
    font-weight: bold;
    font-style: italic;
}

.inline-article-soundcloud iframe {
    margin-bottom: 7px;
}

.inline-article-soundcloud a {
    color: #b9130e;
}

.single .h3 {
    padding-top: 13px;
    padding-bottom: 10px;
}

.square_conversation {
font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
    font-weight: bold;
    text-shadow: 2px 2px 14px #000;
}

.vocationDirectorItem {
    margin-top: 15px;
    margin-bottom: 20px;
}


.titleAttn {
    color: #fff;
    font-size: 30px;
    margin-bottom: 12px;
    background: #a94442;
    max-width: 40%;
    margin-left: auto;
    margin-right: auto;
}

/* DESKTOP/MOBILE HIDE DIVS */

@media (max-width: 479px) {
.mobileHide {
display: none !important;
}
}

@media (min-width: 480px) {
.desktopHide {
display: none !important;
}
}


/* DESKTOP ONLY */

/* DESKTOP HEADER/NAV TWEAKS */

@media only screen and (min-width: 1157px) {
header#site-header div#site-header-brand, footer#site-footer div#site-header-brand {
    width: 22% !important;
    }

header#site-header div#site-header-nav nav.nav-primary ul#menu-primary-navigation > li > a, footer#site-footer div#site-header-nav nav.nav-primary ul#menu-primary-navigation > li > a {
    padding-right: 4px !important;
}

.menu-primary-navigation-container {
    margin-right: 25px !important;
}
	
	.msearchform {
    display: none;
}
  
  /* END DESKTOP HEADER AND NAV TWEAKS /*


  /* GENERAL DESKTOP TWEAKS */
  
  .socialListArea {       
   /* margin-left: 15%; */
    margin: auto;
    width: 50%;
  }  
}

/* END DESKTOP TWEAKS */

/* LINK TWEAKS */

div.wysiwyg-output-wrapper a, body#tinymce a {
    display: initial !important;
}

/*p a, div.wysiwyg-output-wrapper li a*/
div.wysiwyg-output-wrapper a {
  	font-weight: bold;
}

/* END LINK TWEAKS */


/*FONT TWEAKS */

.formSubtitle {
    text-align: center;
    font-size: 22px;
    color: #45ade2;
    margin-top: -47px;
    margin-bottom: 50px;
    line-height: 1.1em;
}

footer#site-footer ul#menu-footer > li > a {
    padding: 0px 30px 10px !important;
}

body#tinymce p {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}

.tweetstuffs {
}

.sub-menu {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}


div.content-type-is.events-grid-isotope div.row.filtering {
    display: none;
}


	li#menu-item-4728 a {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}

li#menu-item-124360 a {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}

.row.view-all {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
    font-weight: bold;
}
  
  div.content-type-is.conversations-feed div.h6, div.content-type-is.conversations-grid-isotope div.h6 {
 font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
}


input {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}
  
  a.cta {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
}

.link a {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
}

p {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}


hr {
    border-top: 1px solid #abaaaa !important;
}

.arve-wrapper {
padding-bottom: 0px !important;
}

.h4 {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
    padding-bottom: 16px;
  	padding-top: 16px;
  	font-weight: bold !important;
}

p a {
    display: initial;
}

.row.content {
    font-family: "aktiv-grotesk";
    line-height: 1.482;
}

div.wysiwyg-output-wrapper p, body#tinymce p {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-size: 15px;
}

header#site-header div#site-header-nav nav.nav-primary ul#menu-primary-navigation > li > a, footer#site-footer div#site-header-nav nav.nav-primary ul#menu-primary-navigation > li > a {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}

footer#site-footer {
    font-family: "aktiv-grotesk";
}

footer#site-footer ul#menu-footer > li > a {
    font-family: "aktiv-grotesk";
}

/*END FONT TWEAKS */

sup.footnote {
    font-size: 85% !important;
    font-weight: bold;
    top: -.1em !important;
    border: solid 1px;
    padding: 0px 5px;
    margin-left: 4px;
    margin-right: 4px;
}

sup.footnote:hover {
    background: #45ade2;
}
sup.footnote a:hover {
    color: #fff;
}

.footnotes li {
    margin-bottom: 15px;
}

.centerCaption {
    text-align: center;
}

.pilgrimHighlight {
    background-color: #44ade2;
    padding: 10px;
    margin-bottom: 30px;
    border: solid 1px #68686b;
}

.pilgrimHighlight a {
    color: #fff;
}

.footnotes {
    padding-top: 30px;
    font-style: italic;
}

.ctaButtonArea {
    text-align: center;
}

.ctaButtonArea a {
    color: #fff;
    background: #45ade2;
    font-weight: bold;
    font-size: 1.25em;
    display: inline-block;
    padding: 15px 50px;
    border-bottom: solid 10px #45ade2 !important;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}

.ctaButtonArea a:hover {
    background: #25282d;
    color: #fff;
    border-bottom: solid 10px #25282d !important;
}

.sticky-footer-wrap {     
  display: none !important;
}


.socialListIcon {
    float: left;
}

.socialListEntry {
    clear: both;
  /*  border-top: solid 1px #47ace2; */
    padding-top: 15px;
    margin-top: 15px;
    }
    
    .socialListIcon img {
    height: 40px !important;
    width: 40px !important;
}

.socialListIcon {
    float: left;
    padding-right: 20px;
}

.socialListText {
    font-style: italic;
}

.socialListText a {
    font-weight: bold;
    font-style: normal;
    margin-right: 15px;
}

div#socialListFirst {
    border-top: none !important;
}
.overlap-blocks .link a {
    color: #47ace2 !important;
    padding: 6px;
    font-weight: bold;
    background-color: #fff !important;
}


.bios .link a {
    background-color: #fff;
    color: #47ace2 !important;
    padding: 6px;
    font-weight: bold;
    }
    
    
.ministries .link a {
    background-color: #445ca7;
    color: #fff !important;
    padding: 6px;
    font-weight: bold;
}
  
  
div.content-type-is.home-banner div.blurb div.link {
    z-index: 1 !important;
  }

  div.content-type-is.single-location-post div.location-map-wrapper {
   height: 400px !important;
}

header#site-header div#site-header-socials-and-search div.search-form-wrap input, footer#site-footer div#site-header-socials-and-search div.search-form-wrap input {
    color: #45ade2 !important;
	border: 1px solid #4a90e2 !important;
    background: #fff !important;
}

header#site-header div#site-header-socials-and-search div.search-form-wrap button i, footer#site-footer div#site-header-socials-and-search div.search-form-wrap button i {
    font-size: 17px;
    color: #45ade2 !important;
}

.clearfloat {
  clear:both;
}

.arve-wrapper {
    display: block;
    margin: 0 auto 0 auto;
    padding-bottom: 40px;
}

iframe.iframeDonationForm1850 {
    width: 90%;
    height: 1910px;
}

img.aligncenter {
    margin: 0 auto;
    display: block;
}

iframe.iframeDonationForm {
    width: 90%;
    height: 3000px;
}

a {
    border-bottom: none !important;
    text-decoration: underline;
}

.koinStory {
    clear: both;
    padding-bottom: 50px;
    min-height: 190px;
}
.koinoniaBug a {
    border-bottom: none !important;
}

.koinoniaBug img {
    padding-bottom: 25px;
    max-width: 275px;
}

.centeredImages {
    text-align: center;
    border-bottom: none !important;
    margin-bottom: 20px;
}

.centeredImages a {
    border-bottom: none !important;
}

a#memorialBoxEnd {
    margin-top: 30px;
    max-width: 350px !important;
}

@media (min-width: 600px) {
.arveVideo {
    width: 75%;
    display: block;
    margin: auto;
}
}

@media (min-width: 600px) {
a.memorialBox:hover {
    background: #717070;
  	color: #fff;
  	text-decoration: none;
    border: solid #000 2px !important;
}

a.memorialBox {
    background: #000;
    padding: 6px !important;
    float: left;
    color: #fff;
    text-decoration: none;
    margin: 10px 25px 10px 0px;
    max-width: 216px;
    text-align: center;
		font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-size: 17px;
    border: solid #717070 2px !important;
}
}

@media (max-width: 600px) {

a.memorialBox:hover {
    background: #717070;
  	color: #fff;
  	text-decoration: none;
    border: solid #000 2px !important;
}

a.memorialBox {
    background: #000;
    padding: 6px !important;
    color: #fff;
    text-decoration: none;
    text-align: center;
		font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-size: 17px;
    border: solid #717070 2px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 65%;
    display: block !important;
    margin: 0 auto;
}
}

@media (min-width: 600px) {
a.rightLinkBox:hover {
    background: #425ca7;
  	color: #fff;
  	text-decoration: none;
    border: dashed #fff 2px !important;
}

a.rightLinkBox {
    background: #45ade2;
    padding: 6px !important;
    float: right;
    color: #fff;
    text-decoration: none;
    margin: 10px 0px 10px 25px;
    max-width: 216px;
    text-align: center;
    font-family: "Nexa Slab W04 Bold";
    font-size: 17px;
    border: dashed #fff 2px !important;
}
}

@media (max-width: 600px) {

a.rightLinkBox:hover {
    background: #425ca7;
  	color: #fff;
  	text-decoration: none;
    border: dashed #fff 2px !important;
}

a.rightLinkBox {
    background: #45ade2;
    padding: 6px !important;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: "Nexa Slab W04 Bold";
    font-size: 17px;
    border: dashed #fff 2px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 65%;
    display: block !important;
    margin: 0 auto;
}
}



/* ANNOUNCEMENT BOX */

.officialAnnouncementBox a {
    color: #fff;
}

.officialAnnouncementBox a:hover {
    color: #1c0c0;
}

.officialAnnouncementBox a:active {
    color: #1c0c0;
}


@media (min-width: 600px) {
.officialAnnouncementBox {
    float: right;
    background-color: #000;
    padding: 10px;
    text-align: center;
    max-width: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
    font-size: 16px;
    line-height: 21px;
}
}

@media (max-width: 600px) {
.officialAnnouncementBox {
    background-color: #000;
    padding: 10px;
    text-align: center;
    max-width: 80%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 21px;
}
}    

/* PHOTO GAL */

div#bwg_container1_1 {
    padding-bottom: 50px !important;
}

#bwg_container1_1 #bwg_container2_1 .image_browser_images_conteiner_1 {
    background-color: #fff !important;
   border-color: #fff !important;
    }
    
    
    #bwg_container1_1 #bwg_container2_1 .bwg_image_browser_image_description_1 {
    background-color: #fff !important;
    }
        

#bwg_container1_1 #bwg_container2_1 .bwg_image_browser_image_1 {
    background-color: #fff !important;
    }
    
    #bwg_container1_1 #bwg_container2_1 .bwg_image_alt_1 {
    display: none !important;
    }
    
    #bwg_container1_1 #bwg_container2_1 .bwg_image_browser_image_description_1 {
    color: #000000 !important;
    text-align: center !important;
    font-size: 15px;
    font-family: inherit !important;
    padding: 6px 8px 25px 8px !important;
    border-radius: 0 !important;
    border-width: 1px !important;
    font-style: italic !important;
}


span.paging-input_1 {
    display: none !important;
}


.tablenav-pages_1 a {
    color: #fff!important;
    background: #40b4e5!important;
      font-size: 30px !important;
    }
    
    a.disabled.tablenav-pages_1 a.disabled:focus {
    color: #fff!important;
    font-size: 30px !important;
}

/* MORE GAL CODE - per post */

div#bwg_container1_0 {
    padding-bottom: 50px !important;
}

#bwg_container1_0 #bwg_container2_0 .image_browser_images_conteiner_1 {
    background-color: #fff !important;
   border-color: #fff !important;
    }
    
    
    #bwg_container1_0 #bwg_container2_0 .bwg_image_browser_image_description_1 {
    background-color: #fff !important;
    }
        

#bwg_container1_0 #bwg_container2_0 .bwg_image_browser_image_1 {
    background-color: #fff !important;
    }
    
    #bwg_container1_0 #bwg_container2_0 .bwg_image_alt_1 {
    display: none !important;
    }
    
    #bwg_container1_0 #bwg_container2_0 .bwg_image_browser_image_description_1 {
    color: #000000 !important;
    text-align: center !important;
    font-size: 15px;
    font-family: inherit !important;
    padding: 6px 8px 25px 8px !important;
    border-radius: 0 !important;
    border-width: 1px !important;
    font-style: italic !important;
}


span.paging-input_1 {
    display: none !important;
}


.tablenav-pages_1 a {
    color: #fff!important;
    background: #40b4e5!important;
      font-size: 30px !important;
    }
    
    a.disabled.tablenav-pages_1 a.disabled:focus {
    color: #fff!important;
    font-size: 30px !important;
}

div#bwg_container1_0 {
    padding-bottom: 50px !important;
}

#bwg_container1_0 #bwg_container2_0 .image_browser_images_conteiner_1 {
    background-color: #fff !important;
   border-color: #fff !important;
    }
    
    
    #bwg_container1_0 #bwg_container2_0 .bwg_image_browser_image_description_1 {
    background-color: #fff !important;
    }
        

#bwg_container1_0 #bwg_container2_0 .bwg_image_browser_image_1 {
    background-color: #fff !important;
    }
    
    #bwg_container1_0 #bwg_container2_0 .bwg_image_alt_1 {
    display: none !important;
    }
    
    #bwg_container1_0 #bwg_container2_0 .bwg_image_browser_image_description_1 {
    color: #000000 !important;
    text-align: left !important;
    font-size: 15px !important;
    font-family: inherit !important;
    padding: 6px 8px 25px 8px !important;
    border-radius: 0 !important;
    border-width: 1px !important;
    font-style: italic !important;
}


span.paging-input_0 {
    display: none !important;
}


.tablenav-pages_0 a {
    color: #fff!important;
    background: #40b4e5!important;
    }
    
    a.disabled.tablenav-pages_0 a.disabled:focus {
    color: #fff!important;
    font-size: 30px !important;
}



/* END PHOTO GAL */

.formaddress label {
    display: none;
}

.formaddress input {
    padding-bottom: 20px;
}

.socials {
    width: 275px;
    text-align: left !important;
}

.home .container-fluid.content-type-is.cta-banner .ginput_container {
    background: #fff !important;
}

.home .container-fluid.content-type-is.cta-banner .gform_button {
    background: #286090 !important;
    border: none;
    }

.container-fluid.content-type-is.cta-banner p {
    color: #286090;
}

.home div.content-type-is.cta-banner div.h2 {
    color: #286090;
}

.home div.content-type-is.cta-banner a.cta {
    color: #fff;
    background: #286090;
    }

.home .container-fluid.content-type-is.cta-banner {
	    background: #ececec;
    margin-bottom: -20px;
    }

.comments_disqus {
    margin-top: 60px;
}

img.column-photo {
    max-width: 100%;
}

.homeMailChimp {
    color: #000 !important;
}

div.content-type-is.conversations-feed div.link, div.content-type-is.conversations-grid-isotope div.link {
  display: none !important;
}

div.content-type-is.single-leadership-post div.row.prev-next {
    display: none;
}

.leadImageCaption {
    text-align: center;
    font-style: italic;
}

.leadImageSpacer {
    height: 15px;
    clear: left;
}
figure.wp-caption,img{
	max-width: 100%;
	height: auto;
}

.event-fb-link {
    text-align: center;
    margin-bottom: 60px;
    font-size: 20px;
    margin-top: 20px;
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.event-fb-link a:hover {
    background: #fff;
    color: #45ade2;
    border: solid 2px #45ade2 !important;
    text-decoration: none;
}

.event-fb-link a {
    background: #45ade2;
    color: #fff;
    padding: 10px;
}

.center-div-child img {
    margin: 0 auto;
    display: -webkit-inline-box;
}
.center-div-container {
    display: flex;
}
.center-div-child {
    margin: 0 auto;
}

/* HOME TOP 10 MOBILE */
@media only screen and (max-width: 640px) {
.square_conversation .scv-col {
    width: 50% !important;
}

.square_conversation .scv_item .scv_image img {
    min-height: unset !important;
}
.square_conversation .scv_item .scv_title {
		font-size: 19px !important;
    line-height: 21px !important;
    padding: 10px !important;
}
}