.clear	{	clear:both;	}

/* -- 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	{	margin: 0px 0px 30px 0px;	}
.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;  }


/* -- 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	{	width: 90px; height: auto; }
#home-col-02 .photoInfo	{		}
#home-col-02 .photoSetTitle a	{	font-family: 'Lato', Helvetica, sans-serif; font-size: 100%; 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: 30px; margin: 25px 0; color: #565656;	}
blockquote	{	font-style: italic;	}
h1, h2, h3, h4, h5, h6	{	margin: 5% 0 2% 0; 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: 30px 0 25px 15px; padding: 0.8%; border-style: none none double none; border-color: #eee; }
.B_crumbBox 	{	font-family: 'Lato', sans-serif; font-size: 80%; 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;
}	