<style type="text/css">

html {
position: absolute;
top:0;
bottom:0;
width:100%;
}

body {
position: absolute;
top:0;
bottom:0;
width:100%;
word-wrap:break-word;
}

#fullHeightDiv{
position: absolute;
top:0;
bottom:0;
width:100%;
}

table { text-align:left; border: 0px solid #111111; border-collapse: collapse; padding:0px; margin:0px; }

p {margin:0 0 1em 0}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #000;
  margin: 1em 0;
  padding: 0;
}

.BLOCKQUOTE1 {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #a5a4a4;
    font-style: italic;
    margin: 30px;
    padding: 30px;    
    text-align: center; 
}  


.BLOCKQUOTE2 {
    border-left: 4px solid #ccc;
    color: #a5a4a4;
    font-style: italic;
    margin: 30px 0 30px 15px;
    padding-left: 15px;    
}  


.BLOCKQUOTE3 {
    background: #fcfcfc;    
    border-left: 1px dashed #ccc;
    color: #a5a4a4;
    font-style: italic;
    margin: 30px;
    padding: 30px;    
}  

.BLOCKQUOTE4 {
    background: url(../public/scripts/images/bg-quote1.png) no-repeat;    
    color: #a5a4a4;
    font-style: italic;
    margin: 30px;
    padding: 30px 30px 30px 50px;    
}  



.wordwrap
{
/* wrap long text and urls */
white-space: pre; /* CSS 2.0 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
word-wrap: break-word; /* IE 5+ */
word-break: break-word;

} 


.img_zoom {
	transition: transform .7s; 
}

.img_zoom:hover {
	transform: scale(1.1); 
}

.img_fade {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
} 
.img_fade:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}

.img_contrast {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
} 
.img_contrast:hover {
-webkit-filter: contrast(160%);
}


/*Some CSS*/

.img_magnify_container { margin: 0px auto; position: relative; cursor: none; }

/*Lets create the magnifying glass*/
.img_magnify_large {
	width: 225px; height: 225px;
	position: absolute;
	border-radius: 100%;
	
	/*Multiple box shadows to achieve the glass effect*/
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	
	/*hide the glass by default*/
	display: none;
}

/*To solve overlap bug at the edges during magnification*/
.img_magnify_small { display: block; }




/* Responsive iFrame */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

 
.responsive-iframe-container {
    position: relative;
		height: auto;
		overflow: auto;
}
 
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object, 
.vresponsive-iframe-container embed {
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
}

#SM_clear { clear:both; }
#SM_clear_10 { clear:both; margin-bottom: 10px; }
#SM_clear_20 { clear:both; margin-bottom: 20px; }


#SM_breadcrumbs_div { padding: 10px 5px 5px 5px; }
#SM_breadcrumbs_div_headerbar { padding: 10px 5px 5px 0px; }
#SM_mirror_related_div { padding: 10px 5px 5px 5px; }

#SM_2_col_container {  }
#SM_3_col_container {  }

#SM_section_title_alt { display: none; }

#SM_parish_listing_detail_img { float: left; margin: 0px 10px 10px 0px; padding:5px; }

#SM_newsletter_img { float: left; margin: 0px 30px 10px 0px; padding:5px; }	

#SM_contact_img { float: left; margin: 0px 10px 10px 0px; padding:5px; }
#SM_contact_div { clear:both; overflow:auto; padding-bottom: 30px; }

#SM_slideshow_img { float: left; margin: 0px 10px 10px 0px; }
#SM_slideshow_div { clear:both; overflow:auto; padding-bottom: 30px; }

#SM_photos_container, #SM_news_v20_container { text-align:center; }

#SM_photos_img_1 { display:inline-block; margin:0px 5px 2px 0px; }	
#SM_photos_img_2 { display:inline-block; margin:0px 5px 2px 0px; }	
#SM_photos_img_3 { display:inline-block; margin:0px 5px 2px 0px; }	
#SM_photos_img_4 { display:inline-block; margin:0px 0px 2px 0px; }	

#SM_paragraph_l2_img { margin:0 auto; }

#SM_news_v1_container, #SM_store_v1_container, #SM_news_v2_container, #SM_store_v2_container, #SM_news_v11_container, #SM_news_v13_container, #SM_news_v20_container, #SM_news_v32_container, #SM_news_v33_container { clear: both; margin-bottom: 20px; }
#SM_paragraph_l7_container { text-align:center; }
#SM_paragraph_l8_container { text-align:center; }
#SM_paragraph_l9_container { text-align:center; }
#SM_paragraph_l10_container { text-align:center; }

#SM_paragraph_l3_img, #SM_news_v1_img, #SM_store_v1_img { float: left; margin: 0px 10px 10px 0px; padding:0px 5px 0px 0px; }
#SM_paragraph_l4_img { float: right; margin: 0px 0px 10px 10px; padding:5px; }
#SM_paragraph_l5_img, #SM_news_v2_img, #SM_store_v2_img, #SM_news_v11_img, #SM_news_v13_img, #SM_news_v32_img, #SM_news_v33_img { float: left; margin: 0px 10px 10px 0px; padding: 0px 5px 0px 0px; }
#SM_paragraph_l6_img { float: right; margin: 0px 0px 10px 10px; padding:5px; }
#SM_news_v20_img { float:center; margin: 0px 10px 10px 0px; padding:0px 5px 0px 0px;}

#SM_paragraph_l3_txt, #SM_news_v1_txt, #SM_store_v1_txt, #SM_paragraph_l4_txt, #SM_contact_txt, #SM_slideshow_txt { overflow: hidden; }

#SM_store_v1_i1 { }

#SM_paragraph_l2_i1 { display:block; margin:0px auto 10px auto; width: 100%; }
#SM_paragraph_l7_img_1 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }		
#SM_paragraph_l7_img_2 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }		
#SM_paragraph_l8_img_1 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	
#SM_paragraph_l8_img_2 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	
#SM_paragraph_l9_img_1 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	
#SM_paragraph_l9_img_2 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	
#SM_paragraph_l9_img_3 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	
#SM_paragraph_l10_img_1 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	
#SM_paragraph_l10_img_2 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	
#SM_paragraph_l10_img_3 { display:inline-block; margin:5px 5px; vertical-align:top; padding:5px; }	


#SM_cart_progress_tracker_short { display:none; } 
#SM_cart_progress_tracker_link { text-decoration: none; }

.sm-carousel-caption-top { position: absolute; top: 0%; transform: translateY(-0%); }
.sm-carousel-caption-middle { position: absolute; top: 50%; transform: translateY(-50%); }
.sm-carousel-caption { font-size: 16px; font-size: 1.3vw; }
.sm-carousel-caption h3 { line-height: 1.5; }



/* ---------------------------------------------------------------------------------- */                                            
/*  PANELS FLEX                                                                                                                                  
/* ---------------------------------------------------------------------------------- */

#T19_middle_c, #T19_lower_c { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#T19_panel_middle1, #T19_panel_middle2, #T19_panel_middle3, #T19_panel_middle4, #T19_panel_lower1, #T19_panel_lower2, #T19_panel_lower3, #T19_panel_lower4, #T19_panel_bottom1, #T19_panel_bottom2 { height: 100%; }

@media screen and (max-width: 1125px) { #T19_middle_c, #T19_lower_c, #T19_bottom_c { display: block; } }



@media screen and (max-width: 1125px){
  #T19_panel_middle1, #T19_panel_middle2, #T19_panel_middle3, #T19_panel_middle4  { min-height:0px; }
}   


@media screen and (max-width: 900px){ 
/*	#SM_paragraph_l3_i1, #SM_news_v1_img, #SM_store_v1_img, #SM_paragraph_l4_i1, #SM_contact_img, #SM_slideshow_img { max-width: 400px !important; }	*/
	.dcssb-float .dcssb-content { opacity: .5 !important; } 	
} 

@media screen and (max-width: 800px){ 
/*	#SM_paragraph_l3_i1, #SM_news_v1_img, #SM_store_v1_img, #SM_paragraph_l4_i1, #SM_contact_img, #SM_slideshow_img { max-width: 350px !important; }	*/
	#SM_parish_listing_col_jurisdiction { display:none; }
	#SM_parish_listing_col_diocese { display:none; }
	#SM_parish_listing_col_deanery { display:none; }
  #SM_parish_listing_detail_text_wrap { width: 200px; }
	#SM_parish_listing_detail_img { float: none;  clear:both; }  
	#SM_2_col_container { width:95% !important; float: none !important; }	
	#SM_3_col_container { width:95% !important; float: none !important; }	
	#SM_col_1 { width:100% !important; float: none !important; }
	#SM_col_2 { width:100% !important; float: none !important; }	
	#SM_col_3 { width:100% !important; float: none !important; }	
  #SM_force-col { display: block; width: 98%; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 10px;}		
  #SM_force-col-hr { display: none; }		
  
  .sm-carousel-img { min-height: 500px; max-height:500px; }
  .carousel-inner { min-height: 500px; max-height:500px; }  
	.sm-carousel-item { background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; }
	.sm-carousel-item img { visibility: hidden; } 
	.sm-carousel-caption { font-size: 14px; }
	.sm-carousel-caption-mobile-top { position: absolute; top: 0%; transform: translateY(-0%); }
	.sm-carousel-caption-mobile-middle { position: absolute; top: 45%; transform: translateY(-45%); }	
	.sm-carousel-caption-mobile-bottom { position: absolute; bottom: 0%; transform: translateY(0%); }	
	 
}

@media screen and (min-width: 1200px) { 
  .SM_hide_xlarge { display:none; }  
} 

@media screen and (min-width: 992px) and (max-width: 1199px) { 
  .SM_hide_large { display:none; }  
} 

@media screen and (min-width: 768px) and (max-width: 991px) { 
  .SM_hide_medium { display:none; }  
}

@media screen and (min-width: 576px) and (max-width: 767px) { 
  .SM_hide_small { display:none; }  
}

@media screen and (max-width: 575px) { 
  .SM_hide_xsmall { display:none; }  
}

@media screen and (max-width: 700px){ 
/*	#SM_paragraph_l3_i1, #SM_news_v1_img, #SM_store_v1_img, #SM_paragraph_l4_i1, #SM_contact_img, #SM_slideshow_img { max-width: 300px !important; } */
	#SM_paragraph_l3_txt, #SM_news_v1_txt, #SM_store_v1_txt, #SM_paragraph_l4_txt, #SM_contact_txt, #SM_slideshow_txt { overflow: visible; }	
	#SM_paragraph_l3_img, #SM_news_v1_img, #SM_store_v1_img, #SM_paragraph_l4_img, #SM_slideshow_img { float:none !important; }	  
  #SM_news_also_like_2, #SM_store_also_like_1 { display:none; }	  
	.dcssb-float .dcssb-content { display:none; }    	
  #SM_cart_itemid_col { display:none; } 	
  #SM_cart_img_security_code { display:none; } 
  #SM_cart_expiry_slash { display:none; } 
  #SM_cart_progress_tracker_long { display:none; } 
  #SM_cart_progress_tracker_short { display:block; } 
} 


@media screen and (max-width: 600px){ 
/*	#SM_paragraph_l3_i1, #SM_news_v1_img, #SM_store_v1_img, #SM_paragraph_l4_i1, #SM_contact_img, #SM_slideshow_img { max-width: 250px !important; }	*/
	#SM_paragraph_l5_img, #SM_news_v2_img, #SM_store_v2_img, #SM_news_v11_img, #SM_news_v13_img, #SM_news_v32_img, #SM_news_v33_img, #SM_contact_img { float: none !important;  }
	#SM_paragraph_l6_img { float: none; margin: 0px 0px 10px 0px; padding:0px; }	
	#SM_news_v2_i1 { float: none !important;  }
	#SM_parish_listing_col_county { display:none; }
	#SM_parish_listing_col_city { display:none; }
	#SM_parish_listing_col_state { display:none; }	
	#SM_faq_col_qa { display:none; }
  #SM_section_title_img { display: none; }		
  #SM_section_title_alt { display: inline; }
  #SM_news_also_like_1, #SM_store_also_like_1 { display:none; } 

	.sm-carousel-caption { font-size: 12px; }
	.media-boxes-search { float:left !important; margin-left: 0px !important; }
}



@media screen and (max-width: 500px){ 
/*	#SM_paragraph_l3_i1, #SM_news_v1_img, #SM_store_v1_img, #SM_paragraph_l4_i1, #SM_contact_img, #SM_slideshow_img { max-width: 200px !important; }	*/
	#SM_paragraph_l7_i1 { margin:5px 0px; }
	#SM_paragraph_l7_i2 { margin:5px 0px; }
	#SM_paragraph_l8_i1 { margin:5px 0px; }
	#SM_paragraph_l8_i2 { margin:5px 0px; }
	#SM_paragraph_l9_i1 { margin:5px 0px; }
	#SM_paragraph_l9_i2 { margin:5px 0px; }	
	#SM_paragraph_l9_i3 { margin:5px 0px; }		
	#SM_paragraph_l10_i1 { margin:5px 0px; }
	#SM_paragraph_l10_i2 { margin:5px 0px; }	
	#SM_paragraph_l10_i3 { margin:5px 0px; }	
  #SM_parish_listing_detail_text_wrap { width: 100px; }		
  #SM_nivo_description { display:none; }		
  #SM_news_also_like_all, #SM_store_also_like_all { display:none; }  

}  

@media screen and (max-width: 400px){ 
  #social-tabs { display:none; }	

} 

</style> 

<!--
     FILE ARCHIVED ON 02:24:25 Apr 22, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:54:38 Oct 29, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
-->
<!--
playback timings (ms):
  captures_list: 0.604
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.017
  esindex: 0.008
  cdx.remote: 54.778
  LoadShardBlock: 257.89 (3)
  PetaboxLoader3.datanode: 196.552 (4)
  PetaboxLoader3.resolve: 122.035 (2)
  load_resource: 161.219
-->