 nav, 
 #home-hero,
 #main-header, 
 #main-nav,
 #breadcrumbs,
 #footer, 
 .calendar-content-header, 
 .calendar-content-footer {
	display:none;
 }
 h1{
	 font-size: 2.2em;
	 margin: 5px;
 }
 #hero h2 {
	float:left;
	width:19%;
	font-size:1.2em;
	margin:0 0 20px !important;
 }
 #site-bg{
	 margin: 0 !important;
 }

#hero-logo-center {
	float:left;
	padding:5px;
}
#hero-image {
	width:79%;
}
.thumbnail-right {
	width: 50%;
	height: auto;
	margin: 0 0 10px 4%;
	float: right;
}
.thumbnail-left {
	width: 50%;
	height: auto;
	margin: 0 4% 10px 0;
	float: left;
}
.blue-bottom-border article.full {
  height: auto;
  width: 100%;
  overflow: hidden;
}

.blue-bottom-border article.full img {
  margin: 0 20px 20px 0;
  float: left;
}

.blue-bottom-border article.full h2 {
  margin: 10px 0 15px;
}

.blue-bottom-border article.full h2.no-margin {
  margin: 20px 0 0;
}

.blue-bottom-border article.full h4 {
  margin-top: 5px;
}

#calendar article {
}
#calendar .month {
	float:left;
	margin-right: 4px;
}
#calendar .day {
	float:left;
	
}
#calendar article h3 {
	clear:both;

}
#main .expandable th{
	padding: 10px 20px;
    border: 1px solid #000;
}
#main .expandable td{
	padding: 10px 20px;
    border: 1px solid #000;
}

.gallery .visible-md-block,
.gallery .visible-sm-block{
	display:none;
}/*
.thumbnailContainer {
	background-image:none !important;
}*/
.gallery #content figure {
    width: 31%;
    margin-right: 2%;
  }
#content .gallery figure .thumbnailContainer {
  width: 100%;
  height: auto;
  text-align: center;  
}

#content .gallery figure .backgroundMask {
  background-color: #ffffff;
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 0
}
#content .gallery figure .thumbnailContainer.visible-xs-block {
  height: auto;
  width: 100%;
}

#content .gallery figure figcaption {
  height: 64px;
  text-overflow: ellipsis;
}

aside {
	border:1px solid #efefef;
	margin: 5px;
	padding: 5px;
}

label span.addtionalLabelText {
  font-weight: normal;
  color: #737373;
}
label span.optional {
  font-style: italic;
}