   body { 
	/** font: 'Lato', Helvetica, Arial, sans-serif; **/
	/** font: 16px/1.5 'Open Sans', sans-serif; **/
	/**font-family: 'PT Sans', Helvetica, Arial, sans-serif; **/
	/** background: #ffffff url("/wp-content/uploads/2014/09/background-maroon-72more-interior.jpg") no-repeat center top; **/
}

p, ol, ul, dl, address, td {
	font-size: 15px;
}

pre, code{
	direction: ltr;
	text-align: left;
}

pre {border: solid 1px #cecece; 
	padding:12px; 
	margin-bottom:20px;
	background: #dfe1e6;}
	
code { color: #006e9f;}

body.single th, td {
	padding: 5px;
    text-align: left;
}

/* 2019 FCC Fluid 3-column Grid based layout */

.grid-wrapper {
	padding: 0 1% 0 1%;
 /*overflow:hidden;*/
 display: grid;
 grid-template-columns: 320px 770px 1fr; }
  

.item1 {
  margin-right:20px;
  margin-top:40px;
 }

.item2 {
  background-color:#fff;
  padding-bottom:45px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  }

.item3 {
  background-color:#eee;
  padding:30px 25px 25px 25px;
 }

/* Bishop Audio Player */

.cue-playlist .cue-track .cue-track-details .cue-track-title {font-weight:300 !important;}
.mejs-audiotheme-mark svg {display:none !important;}
.cue-tracks {max-height:650px !important;}
.cue-skin-default.mejs-container .mejs-player-background {top:-200% !important;}


/* Blog Post Archive Pagination */
ul.page-numbers {margin-bottom:25px;}
li a.page-numbers, li span.page-numbers {border:0px;}
li a:hover.prev, li a:hover.next {background-color:#006e9f;}
li span.current, li a:hover.page-numbers {background-color:#006e9f;}

.wp-caption .wp-caption-text {padding:10px;}

/* Bishop Page Video Customizations*/

.videogallery.mode-wall .vgwall-item .menuDescription .the-title:after {display:none !important;}

/* New Development Office */

article.post-15397.development-sidebar.type-development-sidebar.status-publish.hentry {margin-bottom:40px;}

/* change by erik 060232019 */
/*.dev-aca-contain {margin-top: 38px; display: flex; flex-direction:row; border: 4px solid #d5a00f; min-height:210px;}*/
/*.dev-aca-contain {margin-top: 38px; display: flex; flex-direction:row; border: 1px solid #07506D; min-height:210px;}*/
.dev-aca-contain {margin-top: 38px; display: flex; flex-direction:row; border: 4px solid #d5a00f; min-height:210px;}
.dev-aca-box-left {background: url("/wp-content/uploads/2022/06/2023-ba-give-page-left-box.jpg"); background-repeat:no-repeat; background-position: left top; width: 55%;  float: left;}
.dev-aca-box-right {width: 45%; padding:3%; float: left; background-color:#07506d;}

.videogallery .thumb-round {width:50px; height:50px;}

/* WP Timeline Customizations */

.wpex-timeline-list.show-icon .style-center > li .wpex-timeline-label .timeline-details {padding:15px;}

.wpex-timeline-list.show-icon .style-center .timeline-details .img-left {
	display: inline-block;
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	box-shadow: none;}

.wptl-readmore-center {display:none;}

.wpex-timeline-list.show-icon .style-center > li .wpex-content-left {
	margin-bottom:0px;}

.wpex-timeline-list ul.wpex-timeline > li, .wpex-timeline > li {
	list-style-type:none;
}

/* Mass Times Post List Page */
.parishimage {max-width:28%!important; height:auto;}

body.page-id-5352 th, td {
	padding: 5px;
    text-align: left;}

 select {
	margin-right:6px;
   border: 1px solid #111;
   background: transparent;
   width: 102px;
   padding: 5px;
   font-size: 15px;
   border: 1px solid #ccc;
   height: 34px;
   -webkit-appearance: menulist;
   /*-moz-appearance: none;*/
   appearance: none;
} 

 select[name="archive-dropdown"] {
	width: 95%;
	height: 28px;
}

/* #archives-2 .widget-title {display:none;} 
.menu-article-categories-container {margin-bottom:25px;}*/

#sticky-posts-73 .widget-title {display:none;} 

#archives-dropdown-2 {margin-bottom:20px;}

.notimes {display:none;}
	

.entry-content table, td, th {border:1px solid #ccc; line-height:22px;}	

.emptyfilter {display:none;}

body.page-id-5352 .entry-content td {padding:5px;}

body.page-id-5352 .display-posts-listing {padding:4%;}

/* Header */
h1, h2, h3, h4, h5, h6 {
}


#menucontainer {
	padding-bottom: 10px;
}

#maincontentcontainer {
	/* Magtype 4th july 2023 */
	background: none;
	/* background-image: url("https://www.bridgeportdiocese.org/wp-content/uploads/2020/12/12242020-snowflakepattern.jpg");
    background-repeat: repeat;*/
	/*background-image: url("https://www.bridgeportdiocese.org/wp-content/uploads/2023/07/4th-july-bg-400.jpg");
    background-repeat: repeat;   */
} 
#interior-header {
	background-color: #333333;
	padding: 15px 15px 15px 20px;
	color: #ffffff;
	border-left: solid white 1px;
	border-top: solid white 1px;
	border-right: solid white 1px;
}

.interior-page-title {
	font-size: 36px;
	font-weight: bold;
}

.interior-image-border {
	margin: 0 10px 0 0;
	border: 1px solid #c4c1b7;
}

.entry-content {
	padding: 0px;
}

.entry-content a {
	text-decoration: none;
	color: #125b8f;
}

.entry-content a:hover {
color: #2dc1e4;}

.entry-content p {
}

/*.col .grid_4_of_12 {width:33%; padding-right:10px !important; }*/


/* News */

.entry-content-news {
	padding: 10px 0 0 30px;
}

.entry-content-news a {
	text-decoration: none;
	color: #b20000;
}

.entry-content-news p {
	font-size: 14px;
	margin-bottom: 5px;
}

.news-page-thumb {
	width:150px;
	margin: 0 10px 0 0;
	border: 1px solid #c4c1b7;
	float:left;
}

.news-headline {
	font-size: 16px;
}

.news-page-read-more {
	margin-top:0px;
	padding-bottom:0px;
}

.postid-3613 .header-meta {display:none;}
.postid-5947 .header-meta {display:none;}



/* Format Posts on Home Page - Short Code Plugin */

.display-posts-listing .listing-item {
    clear: both;
	/*padding-bottom:12px; */
}

.display-posts-listing img {
    float: left;
    margin: 0 15px 25px 0;
}

.entry-content-post ul li {
    list-style: disc;
	margin-bottom:15px;
}

body.postid-4012 .entry-content-post ul li {margin-bottom:0px; }
body.postid-8382 .entry-content-post ul li {margin-bottom:0px; }

.postid-3468 .entry-content-post ul li {
    list-style: none;
}

.excerpt {
	padding-top:1px; 
	display: block;
}

/* Home Page */
.date {font-size:13px; color:#676767;}

.postid-3736 .title {
	padding-top:0px;
	margin-top: 0px;
	font-size:20px; 
	line-height: 24px;
	display: block;
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	}

.postid-3736 .more-link {
	display:block;
	margin-top:6px;
}


/* Full Width Home Page Header */
.postid-4981 img.attachment-homepage-thumb, .postid-5245 img.attachment-homepage-thumb {width:232px; height:139px;}
.page-id-3639 div.listing-item {margin-top:18px;}
.page-id-3639 img.attachment-medium {width:47%; height:auto;}



		

.postid-4981, .title, .postid-5245 .title {
	padding-top:0px;
	margin-top: 0px;
	font-size:19px; 
	line-height: 23px;
	display: block;
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	}

.postid-4981 .col, .postid-5245 .col {
	margin-left: 0%;
}	

.postid-4981 .more-link, .postid-5245 .more-link {
	display:block;
	margin-top:6px;
}

/* Safe Environments */

.postid-2299 .title {
	padding-top:0px;
	margin-top: 0px;
	font-size:16px; 
	line-height: 16px;
	display: block;
}

.postid-2299 .more-link {
	display:block;
	margin-top:6px;
}

.category .entry-content-post {
	padding: 0px 15px 0 20px;
}

.archive .entry-content-post {
	padding: 0px 15px 0 20px;
}


.postid-3736 .entry-content-post p {
    margin-bottom: 10px;
    }

.postid-3736 .date {
	font-size: 12px;
	padding-top: 2px;
	padding-bottom:6px;
	display: block;
	font-weight: bold;
}

.excerpt-dash {
	display:none;
}

.post-3915 {display: none;}
.post-3884 {display: none;}
.post-3878 {display: none;}

/* Format Posts */

.single-format-standard .entry-content-post {
	/*padding: 0px 5% 0 5%; */
	padding: 0px 5px 0 20px;
}

.blog .entry-content-post {
	padding: 0px 15px 0 20px;
}

.img-wrap .alignleft {
	margin:0px !important;
}

.entry-header time {font-style:normal;}

.entry-content-post {padding: 30px 5% 0 5%;}

.entry-content-post a {
	text-decoration: none;
	color: #b20000;
}

.entry-content-post p {

}

.entry-content-post ol li {

}

.entry-content-post ul li {

}

.site-content {
	padding-bottom: 0px;
}

.site-content article {
	margin-bottom:0px;
}

/* Breadcrumbs */

.breadcrumbs {
	padding: 20px 0 0 20px;
} 

.breadcrumbs-post {
	padding: 0 0 20px 0;
} 

/* Post Page */
.post p {padding: 3px 0 3px 0;}

body.blog .post p {
	 margin: 0px 0px 0px 0px; 
}

.header-meta {padding: 5px 0 2px 20px;}
.post-categories {display:none;}
.comments-link {display:none;}


.img-wrap {
	display:block;
	margin: 0 20px 8px 0;
	float:left;}

body.archive .img-wrap {margin: 0 20px 8px 20px;}

body.blog .img-wrap {margin: 0 20px 8px 20px;}

body.single-post .img-wrap {margin: 5px 20px 8px 3%;}
/*body.blog {margin: 5px 25px 8px 5%!important;}*/

select#archives-dropdown-2 {
   color: #fff;
   font-size:15px;
   background-color: #006e9f;
  -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0;}

/* Leadership Institute */

.post-4218 .gform_wrapper .hidden_label input.large {
  	width:100%;}

.post-4218 .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
 	padding:5px;
	font-size:14px;}

.post-4218 .gform_wrapper li.hidden_label input {
	margin-top:0px;}

.post-4218 .gform_wrapper textarea.medium {
	width:100%;
	height:8em;
    font-size:14px;
    padding:5px;
}

.post-4218 .gform_wrapper .gform_body .gform_fields .gfield textarea {font-size:14px;}
.post-4218 .gform_wrapper .gform_footer {padding:0px;}


/* Gallery */

.caption_link {
	height:300px;
}

/* Events */
#tribe-events-bar {
	margin-bottom: 0px;
	/* visibility: hidden; */
}

/* Tabs */
div.clean-vertical > div.st_tabs ul li a {
	padding: 6px !important;
}

/* Forms */
.gform_wrapper, .gfield_select, .gfield_label, .gfield_radio, .gsection_title, .gfield_html, .gfield_checkbox, .gfield_html li {
	font-size: 18px !important;
}

#gform_submit_button_2, #gform_submit_button_5 {
	border: 0px solid #006599 !important;
	background: #006599 !important;
	padding: 5px 25px;
	cursor: pointer;
	border-radius: 0px;
	/*box-shadow: 0 0 4px rgba(0,0,0, .75);*/
	color: #ffffff !important;
	font-size: 20px !important;
}


input[type="text"], select, input, textarea {
	background-color: #f1f1f1;
}


/* border */
.image-border {
	border: 1px solid #666666;
}

.site-content {
	border: 0px solid #cccccc !important;
	border-top:0px !important;
	margin-bottom:0px;
}

/* ACA Text To Give

.post-6860 .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {display:none;}

.post-6860 .gform_wrapper .gfield_radio li label {
border: none;
display: inline-block;
background-color: #3498DB;
color: #fff;
text-decoration: none;
padding: 20px;
text-align: center;
font-size: 18px;
width:100%;
max-width:100%;

}
	
.post-6860 .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {background-color: #CCCCCC;}

*/

ul {list-style-type: disc;}
.videogallery.nav-outer .videogallery--navigation-container .navigationThumb {opacity:1 !important;}
.videogallery.nav-outer .videogallery--navigation-container.four-per-row > * {margin-right:0px !important;}


/* Avatar Widget */

.widget_author_avatars .author-list {
	text-align: left !important;
}

.widget_author_avatars .author-list .avatar img {
	float: left  !important;
	margin-right: 5% !important;
}

.widget_author_avatars .author-list .user .name {
	font-size: 15px;
	line-height:17px;
	text-align: left !important;
}

.widget_author_avatars .author-list .user {
	padding:0 0 1.0em 0 !important;
	width: 100%;
}

.show_last_post {-ms-word-break: normal;
	margin: 0 0 .9rem 0;
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;}

.widget_author_avatars .author-list .with-name {
	text-align: left !important;
}

/* Google parish Map */

#bgmp_map-canvas
{width: 100% !important;	}


/** Menu **/
#sub-navigation {
	margin-top: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left:4px;
	background-color: #006e9f; 
	width: 100%;
}

#sub-navigation-aca {
	margin-top: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	/* background-color: #DF3E36; 2018 */
	background-color: #043F5F;
	width: 100%;
}

#sub-navigation-aba {
	margin-top: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	/* background-color: #DF3E36; 2018 */
	background-color: #4F0D33;
	width: 100%;
}

.postid-2187 #sub-navigation {
	display: none;
}
.postid-2170 #sub-navigation {
	display: none;
}

.postid-2208 #sub-navigation {
	display: none;
}


#sub-navigation a {
	font-size: 13px;
	color: #ffffff;	
	}

#sub-navigation a:hover {
	color: #00CCFF !important;
	}
	
#sub-navigation li.current-menu-item a {
    color: #00CCFF !important;
}

#sub-navigation-aca a {
	font-size: 13px;
	color: #ffffff;	
	}

#sub-navigation-aca a:hover {
	/* color: #FED35F !important; 2018 */
	color: #33FF00 !important;
	}
	
#sub-navigation-aca li.current-menu-item a {
    /* color: #FED35F !important; 2018 */
    color: #33FF00 !important;
}

/* Annual Bishops Appeal */

#sub-navigation-aba a {
	font-size: 13px;
	color: #ffffff;	
	}

#sub-navigation-aba a:hover {
	/* color: #FED35F !important; 2018 */
	color: #F2AAAC !important;
	}
	
#sub-navigation-aba li.current-menu-item a {
    /* color: #FED35F !important; 2018 */
    color: #F2AAAC !important;
}


/** Hyperlink Color **/
.widget-area a {
	color:#125b8f;
}

.widget-area a:hover {
	color:#2dc1e4; 	
}

.entry-content-post a {
	color:#125b8f;
}

body.page-id-3639 .entry-content-post a {
	display:block;
	margin-top:8px;
	margin-bottom: 3px;
}


.entry-content-post a:hover {
	color:#2dc1e4 !important; 	
}

.widget-area .widget {
	margin-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	/* padding-left: 20px; padding-right: 15px;*/
}

/* Cemeteries */

.cemetery-options {padding-left:25px; margin-bottom:15px;}
.cemetery-list {margin-bottom:0px!important;}

.info-close {
	text-align:center;
	position: absolute;
	height: 20px;
	width: 20px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 8px;
	padding: 4px;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 14px;
	border: 0px solid #ffffff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
	background-color: #CCCCCC;
}

.overlay-box {
  position: relative;
}

.overlay-box:after {
background-color:#000;
	position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
}

.overlay-box:hover:after  {
 transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	opacity: .5;
}

body.postid-17665 .gform_wrapper li.hidden_label input {margin-top:0px;}
body.postid-17665 .gform_wrapper .gsection {border-bottom:0px;}


body.postid-17852 .post-16461, body.postid-17852 .post-16438, body.postid-17665 .post-16461, body.postid-17665 .post-16438, body.postid-17808 .post-16461, body.postid-17808 .post-16438, body.postid-17811 .post-16461, body.postid-17811 .post-16438, body.postid-17813 .post-16461, body.postid-17813 .post-16438 {display:none;}

body.postid-17665 .post-17666, body.postid-17808 .post-17666, body.postid-17811 .post-17666, body.postid-17813 .post-17666, body.postid-17852 .post-17666 {display:block!important;}
.post-17666 {display:none!important;}

body.cemeteries-template-default div#wrapper.hfeed.site {overflow-x:hidden;}

body.cemeteries-template-default.custom-background {background-image:none; background-color:#FFF;}
body.cemeteries-template-default .entry-content-post {padding: 30px 3% 5% 0;}
body.cemeteries-template-default h4.entry-title {display:none;}

body.cemeteries-template-default .entry-content-post a {
	display:block;
	margin-top:8px;
	margin-bottom: 3px;}
body.postid-17665 .entry-content-post a {display:inline;}

body.cemeteries-template-default .lsow-accordion.style3 .lsow-panel:first-child {border-top: 2px solid #e0a500;}
body.cemeteries-template-default .lsow-accordion.style3 .lsow-panel {border-bottom: 2px solid #e0a500;}

body.cemeteries-template-default footer.site-footer.row {display:none;}

body.cemeteries-template-default a.button:hover {color:#FFFFFF!important;}


li.cemetery {
	font-size:11px;
	display: inline;
	margin: 0 5px 12px 0;
	padding-right: 8px;
	border-right: solid 1px #999;}

body.cemeteries-template-default .grid_4_of_12 {padding:10px 30px 40px 30px; background-color:#eeeeee;}
.mapplic-tooltip p {color:#2e2e2e!important;}

body.cemeteries-template-default .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:12px;}
body.cemeteries-template-default .site-content {background-color:#eeeeee;}

div.panel-widget-style.panel-widget-style-for-16416-1-0-0, div.panel-widget-style.panel-widget-style-for-16416-1-1-0 {border-right:3px solid white;}

.introcopy p {font-size:17px; line-height:28px; color:#06506d;}

h3.cemeteries-headerwh {font-family: 'Playfair Display', serif; font-size:22px; line-height:23px; font-weight:700; color:#ffffff; margin-bottom:0px;}

.cemetery-footer-left {width:40%; padding:3% 2% 0 15%; float:left;}
.cemetery-footer-right {width:60%; float:left;}

.cemetery-footer-left2 {width:60%; padding:3% 2% 0 8%; float:left;}
.cemetery-footer-right2 {width:40%; float:left;}

/* Cemetery Full Locations Pages */
body.single-st-mary-putnam .entry-content-post {padding:25px;}
body.st-mary-putnam-template-default.custom-background {background-image:none;}

#pl-20309 .so-panel {margin-bottom:15px;}
#pl-20306 .so-panel {margin-bottom:0px!important;}

body.single-st-mary-putnam .gform_wrapper li.hidden_label input {margin-top:0px;}
body.single-st-mary-putnam .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {margin-bottom:0px;}
body.single-st-mary-putnam .entry-content-post ul li {margin-bottom:5px;}
#input_54_4 {padding:10px;}

body.single-st-mary-putnam .entry-title {display:none;}

body.single-st-mary-putnam input {background-color:#F0F0F0; color:#a6a39e;}
body.single-st-mary-putnam textarea {background-color:#F0F0F0; color:#a6a39e;}
body.single-st-mary-putnam .gform_wrapper .gform_footer input[type=submit] {background-color:#d69f0e; border-radius:0; width: 70%; margin:0 16% 0 14%; padding:12px;}
body.single-st-mary-putnam .gform_wrapper .gform_footer input[type=submit]:hover {background-color:#2dc1e4;}

body.single-st-mary-putnam .site-footer {display:none;}

.locations {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #FFFFFF;
   font-size: 12px;
   padding: 9px;
   background-color: #162947;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
}

.locations:hover {
   background: #2dc1e4;
   border: solid #337FED 0;
	color: #FFFFFF!important;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   text-decoration: none;
}


.vertical-border {height:280px; border-top:0; border-left:0; border-bottom:0; border-image: linear-gradient(to bottom, white 20%, #5f656d 20%, #5f656d 40%, #5f656d 40%, #5f656d 60%, #5f656d 60%, #5f656d 80%, white 10%); border-image-slice: 1;}

/* Cemetery Locations Page */

body.postid-16520 .grid_8_of_12 {width:100%;}
body.postid-16520 .grid_4_of_12 {display:none;}

body.postid-16520 .entry-content-post a {color:#FFFFFF;}

div#mapplic1.mapplic-element {height:500px!important;}

body.postid-16520 div#mapplic1.mapplic-element {padding:2%; height:800px!important;}
body.postid-16520 .entry-content-post {padding:30px 0 0 0;}

body.postid-16520 .entry-content-post ul li {list-style:none;}
body.postid-16520 ul {padding:0;}


.circle {
  position: relative;
  display: block;
  margin: 2em 0;
  background-color: #084f6d;
  color: #FFFFFF;
  text-align: center;
}

.circle:after {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  height: 0;
  border-radius: 50%;
  content: "";
}

.circle__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.circle__wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.circle__content {
 font-size:16px;
	display: table-cell;
  padding: 1.2em;
  vertical-align: middle;
}

.cemeteries-circle {
	width: 31%; 
	margin-right: 2%; 
	float: left;}


/* Custom Map on Locations Page */

.cemetery-img {float: left; width: 40%;}
.cemetery-info {padding: 5% 3% 3% 3%; min-width:280px; width: 60%; float: left; margin:0 auto 0 auto;
text-align:center;}

.tooltip {
	display:none;
	border-top:solid 5px #d89c00;
	position:absolute;
	z-index: 5;
	top: 50px;
	left: -30px;
	background-color: rgba(20,34,53,0.9);
}

.tooltip-content {
	color: #ffffff; min-width: 440px; width: 100%; text-align: center;
}



.dot{
/*    border: 0px solid #a1a1a1;
    padding: 5px 15px;
    background: #009cdd;
    width: 1px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;
	color: #ffffff;
	font-weight: bold;*/
    border: 0px solid #a1a1a1;
    padding: 6px 13px;
    background: #009cdd;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    transform: scale(1, 1);
    position: absolute;
    color: #ffffff;
    font-weight: normal;	
    font-size:16px;
}
.dot2{
    border: 0px solid #a1a1a1;
    padding: 6px 9px;
    background: #d39600;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    transform: scale(1, 1);
    position: absolute;
    color: #ffffff;
    font-weight: normal;	
}
.dot3{
    border: 0px solid #a1a1a1;
    padding: 6px 9px;
    background: #152d49;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    transform: scale(1, 1);
    position: absolute;
    color: #ffffff;
    font-weight: normal;	
}

/*#hide1 {
    border: none;
    padding: 0px;
    background: none;
    width: 0px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide1:before {
   content: "4";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
}*/

/* #hide2 {
    border: none;
    padding: 0px;
    padding-left:10px;
    background: none;
    width: 0px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide2:before {
   content: "3";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
}*/

/*#hide3 {
    border: none;
    padding: 0px;
    padding-left:5px;
    background: none;
    width: 0px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide3:before {
   content: "6";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
}*/

/* #hide4 {
    border: none;
    padding: 0px;
    padding-right:23px;
    background: none;
    width: 0px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide4:before {
   content: "8";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
} */


/* #hide5 {
    border: none;
    padding: 0px;
    padding-right:23px;
    background: none;
    width: 0px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide5:before {
   content: "1";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
}*/

/*#hide6 {
    border: none;
    padding: 0px;
    padding-right:5px;
    background: none;
    width: 0px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide6:before {
   content: "2";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
}*/

/* #hide15 {
    border: none;
    padding: 0px;
    padding-left:10px;
    background: none;
    width: 0px;
    height: 40px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide15:before {
   content: "9";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
} */

/* #hide16 {
    border: none;
    padding: 0px;
    background: none;
    width: 0px;
    height: 30px;
    border-radius: 100px;
    transform: scale(1, 1);
	position:absolute;

}
#hide16:before {
   content: "7";
   font-size: 30px;
   font-weight: bold;
   color: #009cdd;
}*/



/* Vocations */

.double-border {
	border-top:3px solid #d49a00; padding-top:6px; background:#162b48;
   }


.v-desktop {display:block;}
.v-mobile {display:none;}

.vocations-button {
	color:#FFF!important;
	background-color:transparent;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:16px;
	padding:9px 25px;
	text-align:center;
	text-decoration:none;
}
.vocations-button:hover {
	background-color:#efefef;
}

#pgc-16984-1-0, #pgc-16984-1-1, #pgc-16984-1-2, #pgc-16984-1-3, #pgc-16984-1-4 {margin-right:15px;}


body.vocations-template-default .site-content {background-color:transparent;}

/* Diaconate */

p.dtext-white {color:#FFFFFF!important; font-size:15px!important; line-height:20px!important;}

/* Home Page */
div#pgc-13398-1-0.panel-grid-cell {
border-right-color: #FFF;
border-right-style: solid;
border-right-width: 3px;}

div#pgc-13398-1-1.panel-grid-cell {
border-left-color: #FFF;
border-left-style: solid;
border-left-width: 3px;}

div.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-13398-2 {
border-top-color: #FFF;
border-top-style: solid;
border-top-width: 4px;}

div#pgc-13398-2-0.panel-grid-cell {
border-right-color: #FFF;
border-right-style: solid;
border-right-width: 1px;
border-left-color: #FFF;
border-left-style: solid;
border-left-width: 1px;}

div#pgc-13398-2-1.panel-grid-cell {

border-right-color: #FFF;
border-right-style: solid;
border-right-width: 1px;
border-left-color: #FFF;
border-left-style: solid;
border-left-width: 1px;}


div#pgc-13398-2-2.panel-grid-cell {
border-right-color: #FFF;
border-right-style: solid;
border-right-width: 1px;
border-left-color: #FFF;
border-left-style: solid;
border-left-width: 1px;}

#pd-nav li, #cs-nav li {
border-right-color:#FFF;
border-right-style: solid;
border-right-width:1px;
}

#pd-nav, #cs-nav li li:last-child {
border-right-color:#FFF;
border-right-style: solid;
border-right-width:0px;
}


/* tool tip */
div.tippy-tooltip.light-theme {
font-size: 20px;
padding: 10%;
text-align:left;}

.tooltip-cta h6 {font-size:24px;}

/* Resources Page */
#pg-13944-1 {margin-bottom:0px!important;}


.whitesubtitle {font-size:18px!important; color:#FFFFFF!important; margin-bottom:0px!important;}
.white-txt {color:#FFFFFF!important;}

body.diaconate-template-default blockquote:before {
	font-family: Georgia, "Times New Roman", Times, serif;
display: block;
content: "\201C";
font-size: 180px;
position: absolute;
color: #d5a00f;
left: 90px;
top: 30px;}

.relate {position:relative;}
.circle {border-radius:50%;}

div.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-13398-4 {
border-top-color:#d5a00f;
border-top-style: solid;
border-top-width:3px;}

/* Slider */
.fagsfacf-gallery-caption {padding: 28% 15px 5% 5%; height:100%; background: rgba(0, 0, 0, 0.5);}
.fagsfacf-gallery-caption {text-align:left;}

ul.slick-dots {display:none!important;}

body.diaconate-template-default #sub-navigation {padding-top:20px; padding-bottom:20px;}

body.diaconate-template-default #sub-navigation {text-align: center;}
body.diaconate-template-default .slick-slide img {width:100%; max-width:100%; height:auto;}

body.diaconate-template-default p {font-family: 'Lato', sans-serif; font-size:17px; line-height:29px; color:#383838; margin-bottom:8px; font-weight:300;}

body.diaconate-template-default blockquote p {font-family: 'Lato', sans-serif; font-size:24px; line-height:34px; color:#383838; margin-bottom:8px; font-weight:300;}

body.postid-13398 .bottomfooter {padding: 5% 0 20px 0;}

h1, h2, h3, h4, h5, h6 {-webkit-hyphens: none; -moz-hyphens: none; hyphens: none;}

h1.diaconate-header {font-family: 'Playfair Display', serif; font-size: 60px; margin-bottom: 2%;  font-weight:700; color:#FFF;}

h2.diaconate-header {font-family: 'Playfair Display', serif; font-size:34px; line-height:35px; font-weight:700; color:#363f4d; margin-bottom:15px;}

h2.diaconate-header-lg {font-family: 'Playfair Display', serif;font-size:68px; line-height:70px; font-weight:700; color:#363f4d; margin-bottom:15px;}

h3.diaconate-header-lg {font-family: 'Playfair Display', serif;font-size:68px; line-height:70px; font-weight:700; color:#363f4d; margin-bottom:15px;}

h4.diaconate-header-lg {font-family: 'Playfair Display', serif;font-size:68px!important; line-height:70px; font-weight:700; color:#363f4d; margin-bottom:35px;}

h3.diaconate-headerwh {font-family: 'Playfair Display', serif; font-size:34px; line-height:35px; font-weight:700; color:#ffffff; margin-bottom:15px;}

body.diaconate-template-default .site-content {background-color:transparent;}
body.diaconate-template-default #pg-13398-1 {margin-bottom:0px;}

body.diaconate-template-default .site-footer {display:none;}

body.postid-13940 .lsow-accordion.style3 .lsow-panel .lsow-panel-title , body.postid-14008 .lsow-accordion.style3 .lsow-panel .lsow-panel-title, body.postid-14026 .lsow-accordion.style3 .lsow-panel .lsow-panel-title {font-family: 'Lato', sans-serif; font-weight:600; color:#FFF;}

body.postid-13940 .lsow-accordion.style3 .lsow-panel .lsow-panel-title:after, body.postid-14008 .lsow-accordion.style3 .lsow-panel .lsow-panel-title:after, body.postid-14026 .lsow-accordion.style3 .lsow-panel .lsow-panel-title:after {color:#FFF;}

body.postid-13940 .entry-content-post {padding: 0px 5% 0 5%;}
body.postid-14026 .entry-content-post {padding: 0px 5% 0 5%;}
body.postid-14008 .entry-content-post {padding: 0px 5% 0 5%;}
body.postid-14074 .entry-content-post {padding: 30px 5% 0 5%;}

body.postid-14484 div.siteorigin-widget-tinymce.textwidget {padding:0 20px 0 20px; }
body.postid-13944 div.siteorigin-widget-tinymce.textwidget {padding:0 20px 0 20px; }

#pg-14008-0> .panel-row-style {padding: 0px!important;}
#pg-14484-1> .panel-row-style  {padding: 0 0 3% 0!important;}
#pg-14484-2> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-3> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-4> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-5> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-6> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-7> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-8> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-9> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-10> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-11> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-12> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-13> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-14> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-15> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-16> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-17> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-18> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-19> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-20> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-21> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-22> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-23> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-24> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-25> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-26> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-27> .panel-row-style  {padding: 2% 0 3% 0!important;}
#pg-14484-28> .panel-row-style  {padding: 2% 0 3% 0!important;}

.tooltip-cta {background:transparent; font-family: 'Playfair Display', serif;font-size:34px!important; line-height:35px; font-weight:700; color:#FFFFFF; padding:0; text-align:left; margin-bottom:35px; border:0px;}

/* Form */
input#input_43_1.large, input#input_43_2.large, input#input_43_4.large, input#input_43_3_3, input#input_43_7.large  {padding:4%;}

input#input_43_10_3, input#input_43_12_5, input#input_43_14, input#input_43_15, input#input_43_16, input#input_43_26, input#input_43_27, input#input_43_28 {padding:6%;}

input#input_43_5, input#input_43_13.large, input#input_43_9.large, input#input_43_23, input#input_43_24, input#input_43_25  {padding:8%;}

input#input_43_3_1, input#input_43_3_2 {padding:2%;}

input#input_43_17, input#input_43_18, input#input_43_19 {padding:6%; width:100%;}

li#field_43_29 {border:0px; padding:0px; margin:0px;}

select#input_43_11_4 {
  margin-top:14px;
  background-color:#FFF; 
  color:#a9a9a9;
  height: 58px;
  padding:5%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	 background: url(/wp-content/uploads/2019/03/select-arrow-2.png) 96% / 5% no-repeat #FFF;
}

select#input_63_7 {
  margin-top:14px;
  background-color:#FFF; 
  color:#000000;
  height: 58px;
  padding:5%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	 background: url(/wp-content/uploads/2019/03/select-arrow-2.png) 96% / 5% no-repeat #FFF;
}


span.lsow-terms {display:none!important;}

body.postid-14601 .gform_wrapper .ginput_complex .ginput_left {width:100%;}
body.postid-14601 .gform_wrapper .ginput_complex .ginput_right {width:100%;}


body.postid-14601 .instruction {display:none;}


body.postid-14601 .gform_wrapper ul li.field_description_below div.ginput_container_radio {padding-top:9px;}

body.postid-14601 .gform_wrapper ul li.gfield {margin-top:0px;}

label#label_43_6_0, label#label_43_6_1, label#label_43_21_1, label#label_43_21_2 {font-size:18px; color:#a9a9a9; padding-left: 5%;}


body.postid-14601 .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {padding-right:0px;}

.hero-fullwidth {width:100%; height:auto;}

/* Social Page Tabs */

.tab-bg {background:#EEEEEE; padding:15px 30px 30px 30px; margin-right: 4px;  border: 1px solid #d7d7d7;}
.tabs ul {background:#FFF;}
  ul.tabs {margin-bottom: -1px; padding-left: 30px;}

	.tabs li {
				list-style:none;
				display:inline-block;
				border: 1px solid #d7d7d7;
				border-bottom: 1px solid #EEEEEE;
			}

			.tabs a {
				padding:5px 10px;
				display:inline-block;
				background:#999999;
				color:#FFFFFF !important;
				text-decoration:none;
			}

			.tabs a.active {
				background:#EEEEEE;
				color:#333 !important;}

.ff-search {display: none !important;}				

.tabimages {margin: 0 12px 12px 0px;}
			

/** column adjustments **/
.col {
	margin-left: 0;
}



.grid_8_of_12 {
	background-color: #ffffff;
	padding-bottom: 30px;
}


.entry-content {
	margin-bottom: 0px !important; 
}

/** Our Bishop **/
.post-1770 ul {
	font-size: 13px;
	list-style-type: square;
}

.post-1770 p {
	margin-top: 8px;
	margin-bottom: 8px;
}

.post-1770 li {
	margin-left: 15px;
}

blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
/*width: 500px;*/
margin: 0.25em 0;
padding: 0.35em 40px;
line-height: 1.45;
position: relative;
color: #d5a00f;
border-left:0px;
}

blockquote:before {
display: block;
padding-left: 10px;
content: "\201C";
font-size: 80px;
position: absolute;
left: -20px;
top: -20px;
color: #d5a00f;
}

blockquote cite {
color: #d5a00f;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

/*blockquote {
	border-left: 0px solid #d5a00f;
}

blockquote p {
	display: block;
	font-size: 22px;
	color:#d5a00f;
	margin: 0.25em 0;
	padding: 30px 40px 30px 50px;
	line-height: 30px;}

blockquote:before {
	font-family:Georgia, "Times New Roman", Times, serif;
	display: block;
	content: "\201C";
	font-size: 90px;
	position: absolute;
	color: #d5a00f;
}*/

/** Centers of Mercy **/
#post-3689 {
	padding:20px;
}
.post-3704 {
	font-size: 10px;
}

/* Elfsight Video Gallery */
.yottie-widget-feed-section-pagination {
	display:  none;
}



/* Justified Image Photo Gallery Plugin */

#jig1 .jig-loadMoreButton {
background: #006e9f !important;
color:#fff !important;
line-height:18px !important;
text-transform:capitalize!important;
max-width: 250px !important;
padding: 8px !important;
}

#jig1.jig-no-touch .jig-loadMoreButton:hover {background: #959595 !important;}

@media screen and (max-width: 1380px){	
	
	
	
.grid-wrapper {
  grid-template-columns: repeat(12, [col-start] 1fr);
 grid-template-rows: auto 50px 1fr;
   grid-gap: 0px;
	/*height:fit-content;*/
	}	
	
 .item1 {
	 background-color:#eeeeee;
  margin-right:20px; margin-bottom:5px; margin-top:0px;
  grid-column: col-start / span 3;
   grid-row-start: 1; 
  grid-row-end: 2;
  
 }

.item2 {
  grid-column: col-start 4 / span 9;
   grid-row-start: 1; 
  grid-row-end: 4;
  }

.item3 {
	background-color:#eeeeee;
	margin-right:20px;
	padding:5%;
	margin-top:45px;
    grid-column: col-start / span 3;
	    grid-row-start: 2; 
  grid-row-end: 4;
	}
	
}


@media only screen and (max-width: 1160px) {

	div.col.grid_8_of_12 {padding-left:1.8%;}
}


@media only screen and (max-width: 1100px) {	

h2.diaconate-header-lg {font-size:40px!important; line-height:42px;}
h3.diaconate-header-lg {font-size:40px!important; line-height:42px;}
h4.diaconate-header-lg {font-size:40px!important; line-height:42px;}
	
h3.diaconate-headerwh {font-size:28px;}
	
	.item1 {
  grid-column: col-start / span 4;

 }

.item2 {
  grid-column: col-start 5 / span 8;}
 

.item3 {grid-column: col-start / span 4;}
}

@media only screen and (max-width:965px) {
.vertical-border {display:none;}
	
	}

@media only screen and (max-width:960px) {
	
		.v-desktop {display:none;}
.v-mobile {display:block;}

	

	/* Cemeteries */

	#panel-16520-1-1-0> .panel-widget-style {height:550px;}
	
	.cemetery-footer-left {width:100%; padding:4% 12% 4% 12%; float:none;}
	.cemetery-footer-right {width:100%; float:none;}
	
	.cemetery-footer-left2 {width:100%; padding:4% 12% 4% 12%; float:none;}
	.cemetery-footer-right2 {width:100%; float:none;}
	
body.cemeteries-template-default .entry-content-post {padding: 30px 3% 0 3%;}
	body.cemeteries-template-default .gform_wrapper .instruction  {display:none;}	
}

@media only screen and (max-width: 800px) {

	.footer-pad {padding:2% 5% 2% 5%;}
		
.cemeteries-circle {
	width: 100%;
	padding:0px 25% 0 25%; 
	margin-right: 0; 
	float:none;}
	
	
	body.diaconate-template-default blockquote:before {
left: 30px;}

.entry-content-post {padding: 3% 5% 5% 5%;}		
	.page-id-3639 .entry-content-post {padding: 0;}	

.page-id-3639 img.attachment-homepage-thumb {width:100%; height:auto;}	
.page-id-3639 img.attachment-medium {width:100%; height:auto;}

/* Mass Times Post List Page */
.parishimage {max-width:100%!important; height:auto;}

	
/* social media directory mobile */
ul.tabs {padding-left:0px !important;}

.tabs a {
	width: 100%;
	text-align: center;}

.tabs li {width: 100%;}	

/* ACA Text To Give */

.postid-6860 #sub-navigation {display:none;}
.postid-6860 #utilitycontainer {display:none;}
.postid-6860 .wp-image-1615 {display:none;}

.postid-6860 #secondary {display:none;}

}

@media screen and (max-width: 860px){


 .item1 {
  grid-column: col-start / span 6;
  grid-row: 5;

 }

.item2 {
  grid-column: col-start / span 12;}
 

.item3 {
	 padding:0px 25px 25px 25px;
    grid-column: col-start 7 / span 6;
	grid-row: 5;
	margin-top:0px;
	margin-right:0px;}
		
}

@media only screen and (max-width: 778px) {
	
	/* Home Page */
div#pgc-13398-1-0.panel-grid-cell {
border-right-width: 0px;}

div#pgc-13398-1-1.panel-grid-cell {
border-left-width: 0px;}	
	
}

@media screen and (max-width: 675px) {

}

@media screen and (max-width: 600px){

	.tooltip {left:0; top:0;}
	
	.grid-wrapper {grid-template-rows: repeat(1, minmax(75px, auto));}
	
	
.item1 {
   grid-column: col-start / span 12;
   padding:4%;
   grid-row: 2;
	text-align:center;}

.item2 {
  grid-column: col-start / span 12;
   grid-row: 1;}
 

.item3 {
      grid-column: col-start / span 12; 
	   grid-row: 3;}
}
	

/* Full Width Home Page Header */
@media only screen and (max-width: 520px) {
.postid-4981 img.attachment-homepage-thumb, .postid-5245 img.attachment-homepage-thumb {width:400px; height:auto;}

}






/* Erik - remove table border from leadership institute content 2/13 */
body.page-id-5352 th, td {
    border: none !important;
}

/* 10/3/2018 */
.se-button a:hover {
	color: #ffffff !important;
}

.safe-environments-blue-boxes a {
	color: #ffffff !important;
}
.safe-environments-blue-boxes a:hover {
	color: #ffffff !important;
}
.safe-environments-blue-boxes a:visited {
	color: #ffffff !important;
}

@media only screen and (max-width: 1024px) {

.dev-aca-contain {display:block;}	
.dev-aca-box-left {width: 100%; height:236px; float: none;}
.dev-aca-box-right {width: 100%; padding:4%; float: none;}
	
}







