.clear	{	clear:both;	}


/*-- Lenten RSS Feed from Fr. Stavros --*/
.reflections-rss h1 { display: none; }
.reflections-rss .media-body div { text-align: left;  }
.reflections-rss .img-thumbnail { float: left; margin: 0 10px 0 0;  }

/* -- VimeoVideos --*/
.vp-center {    }


/* -- FlexSlider -- */

.flex-control-nav {
    display: none;
}

/* DONATE BUTTON */
a.donate-button { background-color: #74b566; font-family: inherit; font-weight: bold; font-size: 19px; 
	padding: 15px 70px; border-radius: 4px; cursor: pointer; background-image: none; color: white; 
	text-shadow: none; display: inline-block; float: none; border: none; }


/* MENU HIGHLIGHT BUTTON -- to highlight a link in a site menu add id="menu-highlight" to the Link Attribute field */
#menu-highlight { background: #74b566; font-weight: bold; color: #fff; }

/* -- News -- */

/* -- NEW ALERT --*/
	.news-alert     { display: none; }
	.news-alert     { border-bottom: 5px solid rgba(0,68,101,.97); margin: 7% 0 1% 0; padding: 0px; 20px;   }
    .news-alert .breaking  { font-weight: bold; margin: 0; color: red;  }
    .news-alert p  { font-size: 2rem;   }
	.news-alert p a  { color: #333; text-decoration: underline;  }  

    @media (max-width: 767.333px) {
        .news-alert { }
        .news-alert p, .news-alert p a  {   }
    }

	@media (max-width: 540.333px) {
        .news-alert { }
        .news-alert p, .news-alert p a  {   }
    } 

.page-count {
    font-family: 'Lato', Helvetica, sans-serif;
    margin: 20px 0 0px 0;
}

.ditto_summaryPost	{	border-bottom: 1px solid #ccc; padding: 20px 0;	}
.ditto_summaryPost h4 { margin: 0; }
.ditto_title	{	font-size: large;	}

.right_col_ditto		{	margin: 0; padding: 0; border-bottom: 3px solid #1e2e3a;	}
.right_col_ditto h4		{	font-size: large; border-bottom: 1px dotted #b4b4b4;	}
.right_col_ditto h4 a		{	color: black; 	}
.right_col_ditto p		{	font-size: x-small !important; 	}

#ditto_pages { font-family: 'Lato', Helvetica, sans-serif; }
.archive-date { font-family: 'Lato', Helvetica, sans-serif; font-size: 13px; margin: 4px 0 12px 0; }
a.ditto_page { margin: 0 10px;  }
span.ditto_currentpage { 
    margin: 0 10px;
    font-weight: bold;
    color: white;
    background: #d1bd6b;
    padding: 3px 8px;
}

/* --- Resources List --- */
.resource-image img { margin-top: 22px; }


/* -- Text Button -- */
.text-button	{	border: 1px solid silver; padding: 10px; margin: 15px 0;
					font-family: 'Lato', Helvetica, sans-serif; text-align: center;	}
.text-button a	{	text-decoration: none;	}

/* -- Our Metropolis: Homepage -- */
.our-metropolis	{	margin: 0px; min-height: 200px; height: 250px;	}
.our-metropolis .title h4	{	margin: 0;	}
.our-metropolis	.title h4 a	{	color: #333;	}
.our-metropolis	.summary p	{	margin: 2% 0; line-height: 150%; 	}
.our-metropolis	.summary p a	{	font-family: 'Lato', Helvetica, sans-serif; font-weight: bold; }

/* -- Video Post: Homepage -- */
.videoPost	{	margin-bottom: 30px;	}
.videoPost a	{	font-weight: normal !important; font-family: 'Lato', Helvetica, sans-serif;	}
.videoPost .summary	{	text-align: center; margin: 5% 0;	}

/* -- Reflection Summary: Homepage -- */
.reflectionPost	{	padding: 20px 0px; border-bottom: 1px solid rgb(217,218,218);	}
.reflectionPost .title h4	{	margin: 0;	}
.reflectionPost .title h4 a	{	color: #333;	}
.reflectionPost .summary p	{	margin: 10px 0 0 0; line-height: 150%; 	}
.reflectionPost .summary p a	{	font-family: 'Lato', Helvetica, sans-serif; font-weight: bold;  }
.reflectionPost .description p { font-size: 0.8em; font-style: italic !important; margin: 0;  }

.Voice img, .Reflections img { margin: 0px 10px 10px 0; }

/* -- Clergy-Directory -- */
.clergy-description p { font-weight: 600; font-size: 1.4rem; margin: 0 0 10px 0; font-family: 'Lato', Helvetica, sans-serif; }
.clergy-portrait { float: left; width: 33%; height: auto; margin: 0 10px 0 0; border: 1px solid rgb(217,218,218); }
.clergy-portrait img { padding: 3px; }
.clergy-portrait-small { float: left; width: 100px; height: 100px; overflow: hidden; margin: 0 10px 0 0; border: 1px solid rgb(217,218,218); }
.clergy-portrait-small img { padding: 0; }
.clergy-directory-summary { height: 125px; border-bottom: 1px solid rgb(217,218,218); line-height: 175%; margin-bottom: 10px; }
.clergy-directory-summary h4 { margin: 0; }
.clergy-directory-summary p { margin: 0; }
span.clergy-information { font-style: italic; line-height: normal; }


/* -- Flickr Styles: Homepage -- */
#home-col-02 .photoSetWrapper	{	height: 150px; 	}
#home-col-02 .photoSetBlock	{	padding: 0px; margin: 0px; width: 100%;	}
#home-col-02 .photoSetImage	{	float: left; margin: 0px 10px 0px 0px; border: 1px solid #d2d2d2; 
								padding: 4px;	}
#home-col-02 .photoSetImage img	{	}
#home-col-02 .photoInfo	{		}
#home-col-02 .photoSetTitle a	{	font-family: 'Lato', Helvetica, sans-serif; font-size: 2rem; color: #428bca; font-weight: normal;	}
.photoSetNumPhotos	{	font-size: 60%; font-style: italic; color: #333;	}

@media (max-width: 767px) {
	#home-col-02 .photoInfo	{		}
	.videoPost	{ max-width: 50%; 	}
}

@media (max-width: 467px) {
	#home-col-02 h4	{	border-top: 3px solid black; padding: 5% 0 0 0;	}
	#home-col-02 hr 	{	display: none;	}
}

/* ========== Text and Links ========== */

p	{	/* font-size: 14px; line-height: 24px; margin: 0 0 25px 0;*/ color: #565656;	}
blockquote	{	font-style: italic;	}
h1, h2, h3, h4, h5, h6	{	font-family: 'Lato', Helvetica, sans-serif;	}

@media (max-width: 767px) {
    .body-container a {
        -ms-word-break: break-all; word-break: break-all; word-break: break-word;
        -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
    }
}

#content-col-01 ul	{	padding-right: 10%; margin: 5% 0; color: #565656;	}
#content-col-01 ul li	{	line-height: 30px;	}


img {	max-width: 100%; height: auto;	}

/* ========== Images ========== */
.img_left	{	float: left; margin: 0 10px 10px 0; border: 1px solid #d2d2d2; padding: 4px;	}
.img_right	{	float: right; margin: 0 0 10px 10px; border: 1px solid #d2d2d2; padding: 4px;  	}
.img_center	{	display: block; margin: 0 auto; border: 1px solid #d2d2d2; padding: 4px; width: 100%; height: auto;	}

.img_left_25	{	float: left; margin: 0 10px 10px 0; border: 1px solid #d2d2d2; padding: 4px; max-width: 212px; height: auto;	}
.img_right_25	{	float: right; margin: 0 0 10px 10px; border: 1px solid #d2d2d2; padding: 4px; max-width: 212px; height: auto;  	}

.img_left_50	{	float: left; margin: 0 10px 10px 0; border: 1px solid #d2d2d2; padding: 4px; max-width: 424px; height: auto;	}
.img_right_50	{	float: right; margin: 0 0 10px 10px; border: 1px solid #d2d2d2; padding: 4px; max-width: 424px; height: auto;  	}

.img_left_75	{	float: left; margin: 0 10px 10px 0; border: 1px solid #d2d2d2; padding: 4px; max-width: 636px; height: auto;	}
.img_right_75	{	float: right; margin: 0 0 10px 10px; border: 1px solid #d2d2d2; padding: 4px; max-width: 636px; height: auto;  	}

.img_left_no_border	{	float: left; margin: 0 10px 10px 0;	}
.img_right_no_border	{	float: right; margin: 0 0 10px 10px;   	}
.img_center_no_border	{	display: block; margin: 2% auto; width: 100%; height: auto; 	}

.newsThumbnail  {    	
	width: 100px;
	max-width:100px;
    height: auto;
    margin: 0 10px 10px 0;
    float: left;  
    border: 1px solid #d2d2d2; padding: 2px;
}


@media (max-width: 767px) {
	.img_left_50, .img_right_50, .img_left_75, .img_right_75 {
		float: none;
		display: block;
		margin: 0 auto;
		width: 75%;
        max-width: 350px;
	}
}

/* ========== Responsive iFrame ========== */
.responsive-iframe-container {
    position: relative;
    padding-bottom: 75%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}


 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    min-width: 100%;
    height: 100%;
}

/* -- Graphic Buttons -- */
.graphic-buttons	{		}
.graphic-buttons p {	padding: 0 5%; margin: 0;	}

/* ========== ShareThis ========== */
#share-this {
margin: 10px 0 30px 0;
padding: 0;
width: 100%;
text-align: right;
}

/* ----------- Breadcrumbs --------- */

#breadcrumbs	{	margin: 15px 0 15px 15px; padding: 0.8%; border-style: none none double none; border-color: #eee; }
.B_crumbBox 	{	font-family: 'Lato', sans-serif; font-size: 1rem; text-transform: uppercase; }
.B_homeCrumb	{	 	}
.B_currentCrumb	{	display: none;	}

@media (max-width: 767px) {
	#breadcrumbs	{	display: none;	}
}



/* ---------- Google Cal ---------- */
#calendar			{	position: relative; padding: 0; top: 0; margin: 12px 0 0 0; overflow: hidden; text-align: left;	}
#calendar h5		{	background-color: #dfb046; border-bottom: 1px solid #a47216; 
						padding: 5px 0 !important; margin: 0 !important; 
						text-transform: uppercase; color: #fff; 	}
#calendar h5 a		{	color: #fff; margin: 0 0 0 5px; text-decoration: none; 	}
	
.google_cal_wrapper	{	margin: 0; padding: 3px 5px; border-bottom: 1px solid #e4e2e0;	}
.google_cal_event	{	font-size: small;	}	
.google_cal_date	{	font-size: small; font-style: italic; color: #333;	}
.google_cal_location	{		}
.google_cal_more	{	font-size: small; 	}


/* ---------- Footer Badge ---------- */
#im-badge { font-size: x-small; padding: 10px 10px 10px 0; }
#im-badge img { padding: 0 5px 5px 0; }
#im-badge a { color: #bbb; }
#im-badge a:hover { color: #fff; }

.navbar-default	{

}

.navbar-fixed-top {
  background: rgba(0, 0, 0, 0.65);
  color: #ccc;
  padding: 0;
  margin: 0;
  border: 0;
  border-bottom: 1px #ccc solid;
  min-height: 0;
  z-index: 9999;
}

.navbar-fixed-top .container {
    padding: 0;
}

.navbar-fixed-top .navbar {
    margin: 0 !important;
    min-height: 0 !important;
}

.navbar-fixed-top .dropdown-menu {
  min-width: 0;
}

.navbar-fixed-top a {
  color: #ccc;
}	
/*
     FILE ARCHIVED ON 05:19:47 Aug 09, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:04:34 Oct 05, 2017.
     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)).
*/