@charset "UTF-8";
/* CSS Document */



.umb_underlined_list li, .underlinedlist li  { /*Copies the widget formatting to the new underlinedlist class*/
    border-bottom: 1px solid #ddd;
    float: left;
    margin-top: 2px;
    padding: 0px 0px 5px;
    width: 100%;
	
}



.umb_underlined_list, .underlinedlist  {/*Copies the widget formatting to the new underlinedlist class*/
    list-style: none outside none;
	margin: 0px;
	padding: 0px;
}
.umb_underlined_list, .underlinedlist {/*Copies the widget formatting to the new underlinedlist class*/
    /*margin: 0px 0px 30px;*/
    clear: both;
}

.umb_underlined_list li:last-child , .underlinedlist li:last-child {/*Copies the widget formatting to the new underlinedlist class*/
    border: medium none;
    padding: 0px 0px 30px;
}


.well ul{ /*The list of links in the Quicklinks box*/
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	padding-right:50px;
	list-style-type: none;
	
}





/* Audience Specific Section Start */


#fullbg {
	background-color: #6e6e6e;;
	/*padding: 20px 0px 10px 0px;*/
	padding: 30px 0px 50px 0px;
	margin-bottom: 30px;
} 


#fullbg .hero-unit a {
color: #D1D1D1;
  
}

#fullbg .hero-unit a:hover {
color: #fff;
  
}


#fullbgnews {
	background-color: #6e6e6e;
	/*padding: 20px 0px 10px 0px;*/
	margin-bottom: 30px;
}

#audiencebuttons {
	margin-bottom: 0px;
}
#audiencebuttons a{
	font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 300; font-style: normal;
	min-height: 65px;
	margin-right: 1px;
	display: inline;
	float: left;
	padding: 1.4em;
	background-color: #2a2a29;
	color: #fff;
	margin-bottom: 20px;
	font-size: .8em;
	line-height: 1.25em;
    cursor: pointer;

} 

#audiencebuttons a:hover, #audiencebuttons a.active, #audiencebuttons a.news:hover, #audiencebuttons a:focus, #audiencebuttons a.news:focus {
	background-color: #007698;
}

#audiencebuttons a.news {
	background-color: #C8102E;
	margin-right: 1px;
}

#fullbg a {
	text-decoration: none;
}

#fullbg .short_headline {
    margin-top: 0px;
}


#fullbg a h4 {
	/*color: #ccc;*/
    font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 700; font-style: normal;
	color: #000;
	font-size:.8em;
	line-height: 1.2em;
    overflow: hidden;
	/*text-transform: uppercase;*/
 	max-height: 3.5em;
	overflow: hidden;
}


#futurestudents h3, #currentstudents h3, #researchersentrep h3, #alumni h3, #partners h3, #facultystaff h3, .homepageTab h3 {
margin-top: 0px;
text-transform: uppercase;
font-size: .8em;
letter-spacing: 1px;
font-family: "Gotham SSm 7r","Gotham SSm A","Gotham SSm B", "proxima-nova", sans-serif;
font-weight: 700;
font-style: normal;
display: inline;
line-height: 1.6em;
margin-bottom: 3px;
color: #fff;
}



#futurestudents a,  #currentstudents a, #researchersentrep a, #alumni a, #partners a, #facultystaff a, .homepageTab a {
    color: #d1d1d1;
}

#futurestudents a:hover,  #currentstudents a:hover, #researchersentrep a:hover, #alumni a:hover, #partners a:hover, #facultystaff a:hover, .homepageTab a:hover {
	color: #fff;
}


#futurestudents p,  #currentstudents p, #researchersentrep p, #alumni p, #partners p, #facultystaff p, .homepageTab p {
	color: #fff;
  
}











.Title_Date {
    height: auto;
	margin-bottom: .5em;
		
}

.homepageNews .span3 img.aligncenter{
	margin-bottom: 0px;
	width: 92%;
    margin-left: 4%;
}


.homepageNews .span3 h4 {
  	font-family: "Gotham SSm A","Gotham SSm B","proxima-nova", sans-serif;
    margin-left: 4%;
    margin-right: 4%;
    margin-top: 4%;
    color: #000;
  	text-transform: uppercase;
}

.homepageNews .span3 p {
    font-family: georgia,times,"times-new-roman",serif;
    font-style: italic;
    font-weight: 700;
  	font-size: .75em;
 	color: #3a3a3a;
    margin-left: 4%;
    margin-right: 4%;
  	margin-top: -2%;
}


.homepageNews a .newsContainer {
	background-color: #efefef;
	/*transition-property: all;
	transition-duration: .5s;*/
	height: 100%;
	padding-top:4%;
  padding-bottom: 1px;
}


.homepageNews a.newspill,
a.newspill {
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 700; font-style: normal;
	letter-spacing: 1px;
	background-color: #C8102E;
	color:#fff;
	padding: 5px 10px;
	display: inline-block;
	float: right;
	font-size: .7em;
	text-transform: uppercase;
	-webkit-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
margin-top: 20px;
}

a.newspill:hover, a.newspill:focus,
.homepageNews  a.newspill:hover, .homepageNews  a.newspill:focus  {
	background-color: #007698;
	color: #fff;
}

.homepageNews a {
	
	/*opacity: .8;*/
	position:relative;
	left: 0px;
	top: 0px;
	color: #000;
	
}

.homepageNews a:focus, .homepageNews a:hover {
	color: #007698;
}

#fullbg .homepageNews a:hover h4, 
#fullbg .homepageNews .span3 a:hover p span.date,
#fullbg .homepageNews a:focus h4, 
#fullbg .homepageNews .span3 a:focus p span.date {
	color: #007698 !important;
}

.homepageNews a:hover .newsContainer, .homepageNews a:focus .newsContainer{
	background-color: #fff;
}

.one-column-content .news_inline_img { float:left; max-width:510px; }

.one-column-content p.news_img_caption {
	color: #333;	
	font-family: "times new roman",times,georgia,serif;
	font-style: italic;
	font-size: .9em;
	line-height: 1.2em;
  margin-bottom:20px;
  padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
  display:block;
  /*max-width: 510px;*/
}

.news_inline_img { margin: 20px 20px 10px 0px; }

.news_inline_img img {margin-bottom: 10px;}

  
p.news_img_caption {
	color: #333;	
	font-family: "times new roman",times,georgia,serif;
	font-style: italic;
	font-size: .9em;
	line-height: 1.2em;
  margin-bottom:20px;
  padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
  display:block;
}


.verticalNews {
    padding: 4%;
    background-color: #fff;
    margin-bottom: 4%;
    border: 1px solid #E8E8E8;
  }
  .verticalNews .newsImage {
    height: 14em;
    background-position: center top;
    background-size: cover;
  }
  .verticalNews h4 {
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 0.8em;
    line-height: 1.2em;
    text-transform: uppercase;
  }
  .verticalNews p {
    font-size: 0.9em;
    color: #777;
    margin-top: -2%;
    margin-bottom: 0;
  }
  a.verticalNewsLink {
    text-decoration: none;
  }
  
  @media (max-width:767px) and (min-width:501px)
  { 
    .verticalNews {
      float:left;
      width:48%;
    }
    .verticalNewsLink:not(:last-of-type) .verticalNews {
      margin-right:2%;
    }
  }


#eventsection {
	background-color: #fff;
	margin-top: -30px;
	padding: 30px 0px 0px 0px;
}

#eventsection h2, #homepage-columns h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	letter-spacing: 1px;
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 700; font-style: normal;
	display: inline;
	line-height: 1.6em;
	margin-bottom: 0px;
    color: #000;
}

#eventsection .events_title {
    margin-bottom: 1em;
}

a.eventspill {
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 700; font-style: normal;
	letter-spacing: 1px;
	background-color: #2d6d2a;
	color:#fff;
	padding: 4px 10px;
	display: inline-block;
	font-size: .7em;
	text-transform: uppercase;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	margin: 2em 0px;
	text-decoration: none;

}

a.eventspill:hover, a.eventspill:focus {
	background-color: #3a3a3a;
}

/*
#eventsection table {
	width: 100%;
	font-size: .9em;
}

#eventsection table th {
	font-size: .8em;
}

#eventsection td, th {
	text-align: center;
	border: 6px solid #fff;
	text-transform: uppercase;
}

aside.widget {
	background-color: #fff;
	background-image: none;
}

td.thismonth {
	background-color: #DFDFDF;
}*/

h4.media-heading {
	color: #444;
	font-size: 1em;
	margin-bottom: 0px;

}


/* ***** sidebar widget fancy date ******/
li span.date {
 	background: #dfdfdf;
	color:#333;
/*    -webkit-border-radius: 60px;
    border-radius: 60px;*/
	display: block;
	float: left;
	line-height:1; 
	height: 50px;
	width:50px;
	padding: 9px 0 0 0;
	text-align: center;
/*	-webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
    box-shadow: inset 2px 2px 0px 0px #a3b0bb;*/
    position: relative;
}


li span.featuredate {
    background: #3f993b;
    color:#fff;
/*    -webkit-border-radius: 60px;
    border-radius: 60px;*/
    display: block;
    float: left;
    line-height:1; 
    height: 50px;
    width:50px;
    padding: 9px 0 0 0;
    text-align: center;
/*  -webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
    box-shadow: inset 2px 2px 0px 0px #a3b0bb;*/
    position: relative;
}

li span.featuredate {
    margin-top: -50px;
}



ul.blogposts .date .day, ul.blogposts .featuredate .day{
	font-size: 1.3em;
    margin-bottom: 1px;
	display:block;
        position: relative;

}
.lt-ie9 ul.blogposts .date .day {
	top:2px;
}
ul.blogposts span.date .month, ul.blogposts .featuredate .month {
	font-size: .7em;
	display:block;
	position: relative;
	text-transform: uppercase;
}

ul.blogposts span.date .year {
	display: none;
}




.elmbox {
	background-color: #373737;
}

.elmbox img {
    width:100%;
}

.elmbox p {
	color: #d1d1d1;
	margin: 0px 20px 20px 20px;
	font-size: 85%;
}

.elmbox h4 {
font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 500; font-style: normal;
font-size: 1em;
color: #fff;
/*font-weight: bold;*/
margin: 10px 20px 5px 20px;
}

.elmbox h4 a {
  color: #fff;
  text-decoration: none;
}

.elmbox h4 a:hover, .elmbox h4 a:focus {
  color: #d1d1d1;
}

.elmbox h3 {
	font-family: times, serif;
	text-transform: uppercase;
	color: #d1d1d1;;
	font-size: 90%;
	letter-spacing: 3px;
	margin: 20px 20px 0px 20px;
	border-bottom: none;
	
}


span.time {
font-family: georgia,"times new roman", times, serif;
font-weight: 700;
font-style: italic;
}




.campus-map{
	height:250px; 
	width:100%;
	border-top: 10px solid #c8102e;
	}



#maptab a {
	position: relative;
	display: block;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: .8em;
	line-height: 1.2em;
	letter-spacing: .5px;
	text-decoration: none;
	background-color: #c8102e;
	text-align: center;
	padding:10px;
	margin-bottom: -10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;

		  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;

}


#maptab a:hover {
	background-color: #a10d25;
}

a.homepage_map_link {
	right: 0px;
	display: block;
	background-color: #C8102E;
	position: absolute;
	z-index: 1;
	text-decoration: none;
	color: #FFF;
	font-family: "Gotham SSm 7r","Gotham SSm A","Gotham SSm B","proxima-nova",sans-serif;
	font-weight: 700;
	bottom: 0px;
	border-radius: 1em 1em 0px 0px;
	text-transform: uppercase;
	font-size: 0.7em;
	padding: 0.5em 1em 0em;
	font-style: normal;
	letter-spacing: 1px;
}

a.homepage_map_link:hover {
	color: #FFF;
	text-decoration: none;
}
a.homepage_map_link:focus {
	color: #FFF;
	text-decoration: underline;
}

.backToTop a { /*top-of-page button*/
  		/* "../images/top.png" */
		background:  url('/media/umb/style-assets/images/top.png') no-repeat scroll center center #c8102e;
}

.backToTop a:focus, .backToTop a:hover {/*top-of-page hover state*/
		background:  url('/media/umb/style-assets/images/top.png') no-repeat scroll center center #95a0a9;
}
	

/*/////////////////////  MEDIA QUERIES START HERE ///////////////////////////////*/



@media (min-width: 768px) {
ul.breadcrumb {
	float: right;
	text-align: right;
	}
}

ul.breadcrumb {
	 font-size: 70%;
	 font-weight:normal;
}

.breadcrumb>li,
.breadcrumb>li:before,
.breadcrumb>li.active {
	color: #555;
}

@media (min-width: 1024px) {
	.header { /*nav bar*/
			background-color: #ffd93c;
			box-shadow: 0 -2px 5px; #fff;
		}
}



@media (min-width: 768px) and (max-width : 1024px) {

	ul.breadcrumb {
		float: right;
	}


	ul.breadcrumb {
		 font-size: 70%;
		 padding-top: 5px;
		 font-weight:normal;
	}

	.hero-unit h1, .hero-unit h2 { /* Internal page title text*/
		color:#000;
	}

	.header { /*nav bar*/
		background-color: #ffd93c;
		box-shadow: 0 -2px 5px; #fff;
	}


	.content-slider-wrapper.light .caption h2 { /*header text*/
		color:#000;
		
	}

	.primary_menu > li > a:hover, .primary_menu > li > a:focus, .primary_menu > .active > a, .primary_menu > li > a.selected { /*Nav bar buttons - hover state*/
	    background: none repeat scroll 0% 0% #95a0a9;
	}

	.primary_menu > li > a { /*Nav bar buttons*/
	    background: none repeat scroll 0% 0% #EDEDEE;
		color:#000;
	}

	.btn-primary { /*Buttons (homepage)*/
	/*Gradients made at http://www.colorzilla.com/gradient-editor/ to save time*/
		background: #ff5e61; /* Old browsers */
		background: -moz-linear-gradient(top,  #ff5e61 0%, #c8102e 50%, #841919 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5e61), color-stop(50%,#c8102e), color-stop(100%,#841919)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5e61', endColorstr='#841919',GradientType=0 ); /* IE6-9 */
		
		border:none;
		color:#fff;
	}

	.btn { /*Buttons (other)*/
	/*Gradients made at http://www.colorzilla.com/gradient-editor/ to save time*/
		background: #ff5e61; /* Old browsers */
		background: -moz-linear-gradient(top,  #ff5e61 0%, #c8102e 50%, #841919 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5e61), color-stop(50%,#c8102e), color-stop(100%,#841919)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5e61', endColorstr='#841919',GradientType=0 ); /* IE6-9 */
		
		border:none;
		color:#fff;
	}

	.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]  { /* Button (home page) hover state*/
	   background: #841919; /* Old browsers */
	   background: -moz-linear-gradient(top,  #841919 0%, #c8102e 80%); /* FF3.6+ */
	   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#841919), color-stop(80%,#c8102e)); /* Chrome,Safari4+ */
	   background: -webkit-linear-gradient(top,  #841919 0%,#c8102e 80%); /* Chrome10+,Safari5.1+ */
	   background: -o-linear-gradient(top,  #841919 0%,#c8102e 80%); /* Opera 11.10+ */
	   background: -ms-linear-gradient(top,  #841919 0%,#c8102e 80%); /* IE10+ */
	   background: linear-gradient(to bottom,  #841919 0%,#c8102e 80%); /* W3C */
	   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#841919', endColorstr='#c8102e',GradientType=0 ); /* IE6-9 */
	   color:#fff;
	  
	}

	 .btn:hover, .btn:active, .btn:focus, .btn.active, .btn.disabled, .btn[disabled],  { /* Button (other) hover state*/
	   background: #841919; /* Old browsers */
	   background: -moz-linear-gradient(top,  #841919 0%, #c8102e 80%); /* FF3.6+ */
	   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#841919), color-stop(80%,#c8102e)); /* Chrome,Safari4+ */
	   background: -webkit-linear-gradient(top,  #841919 0%,#c8102e 80%); /* Chrome10+,Safari5.1+ */
	   background: -o-linear-gradient(top,  #841919 0%,#c8102e 80%); /* Opera 11.10+ */
	   background: -ms-linear-gradient(top,  #841919 0%,#c8102e 80%); /* IE10+ */
	   background: linear-gradient(to bottom,  #841919 0%,#c8102e 80%); /* W3C */
	   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#841919', endColorstr='#c8102e',GradientType=0 ); /* IE6-9 */
	   color:#fff;
	  
	}

	.equalHero h3 a, .equalHero h4 a, .equalHero h2 a { /*News headline text*/
	   /*color: #95a0a9;*/
		color: #576674;
	}


	.equalHero h3 a:hover, .equalHero h4 a:hover, .equalHero h2 a:hover {/*News headline text hover state*/
	    color: #c8102e;
	}


	.content-slider.flexslider .flex-control-paging li a.flex-active { /*Tiny square in slider*/
	    background: #c8102e;
	}

	a:hover, a:focus, ul.navigation li.active a,
	ul.navigation a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .slide-to-top .trigger:hover,
	.sort li a:hover, .sort a.active  { /*Plain links hover state*/
		/*color: #c8102e;	*/
	}

	#footer a, #footer a { /*footer link*/
	}

	#footer a:hover, #footer a:focus { /*footer link hover state*/
		color: #fff;
	}


	.mobile_nav, .menu3dmega .menuToggle  { /*Mobile nav icon*/
		background: #ff5e61; /* Old browsers */
		background: -moz-linear-gradient(top,  #ff5e61 0%, #c8102e 50%, #841919 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5e61), color-stop(50%,#c8102e), color-stop(100%,#841919)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ff5e61 0%,#c8102e 50%,#841919 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5e61', endColorstr='#841919',GradientType=0 ); /* IE6-9 */
		color: #fff;
		
	}

	.accordmobile {/*The mobile accordian*/
		border-bottom: 3px solid #c8102e;
	}

	.well h2{ /*The Quicklinks title*/
		color:#000;
	}

	.social img{ /*Elm and Shuttle icon adjustments*/
		position:relative;
		top: 5px;
	}

	.primary_menu .parent > .active, .primary_menu ul li a:hover, .primary_menu ul li a:focus, .primary_menu ul .active > a, .primary_menu ul a.selected, .primary_menu .parent > .active  { /*Mobile nav hovser state*/
		background: #c8102e;
	}


	.homepageNews .span3 {
	width: 48.9362%;
	display: block;

	margin-left: 0px;
	margin-right:0px;
	float:left;
	}

	.homepageNews .span3:nth-of-type(2), .homepageNews .span3:nth-of-type(4) {
	margin-left: 2.12766%;
	}
	.homepageNews .span3:nth-of-type(12), .homepageNews .span3:nth-of-type(2) {
	margin-bottom: 2.12766%;
	}

	#fullbg a h4 {
		font-size: 1em;
	}

}



@media (min-width: 768px) {
	.header, .sticky-wrapper.sticky_nav { /*nav bar*/
		background-color: #FFCD00;
		box-shadow: 0 -2px 5px; #fff;
	}
  	

/*	.preheader .phone, .preheader .social  {
	    border-right: 1px solid #fff;
	}*/

	.preheader .social a, .preheader .phone a, .preheader .phone {
	    /*color: #657480;*/
	}


	.equalHero p { /*News body text*/
		padding-top:10px;
	}

	ul.closures span.date { /*Closures calendar*/
	    box-shadow: 2px 2px 0 0 #768895 inset;
	    color: #000;
	}

	.container { /*Fixes the "sliver" problem with the megamenu*/
	    max-width: 1102px;
	}

}



@media (max-width: 767px)  {
	.search-wrapper { /*Search widget*/
		position:relative;
	    left: -5px;
	}


	*, *:before, *:after {  /*Fixes a display error involving the university logo*/
	    -webkit-box-sizing:inherit;
		-moz-box-sizing:inherit;
		box-sizing:inherit;
	}


	.small_triangle { /*Small triangles in the nav bar*/
		color:#000;	
		font-size:65%;
		position:relative;
		top: -2px;
		left: 5px;
	}

	.pagination { /*Pagination on the gallery page*/
		width:100%; /*Fixes a display error*/
	}

	.preheader .phone, .preheader .social { 
	    border-right: 0px;/*Removes the white line in the top bar*/
	}

	.underlinedlist ul li { /*Copies the widget formatting to the new underlinedlist class*/
	    border-bottom: 1px solid rgb(216, 223, 229);
	    float: left;
	    margin-top: 10px;
	    padding: 0px 0px 10px;
	    width: 100%;
		
	}
	.underlinedlist ul {/*Copies the widget formatting to the new underlinedlist class*/
	    list-style: none outside none;
		margin: 0px;
		padding: 0px;
	}
	.underlinedlist {/*Copies the widget formatting to the new underlinedlist class*/
	    margin: 0px 0px 30px;
	    clear: both;
	}

	.underlinedlist ul li:last-child {/*Copies the widget formatting to the new underlinedlist class*/
	    border: medium none;
	    padding: 0px;
	}

	.short_headline { 
	    text-transform: none;/*Removes the forced lowercase the template applied to the title text*/
	}

	.prev-tab {/*Rotating testimonial "Previous" link*/
		float:right;
		margin-right:10px;
		text-decoration:none;
		font-size: 120%;
	}
				
	.next-tab{ /*Rotating testimonial "Next" link*/
		float:right;
		text-decoration:none;
		font-size: 120%;
	}

	.content-tabs .panels {
		border: none;
	}


	a.active { /*The current page in the left navigation*/
		color: rgb(200, 16, 46);
	}
}




/*TABLET*/
@media (max-width: 767px) and (min-width: 501px)  {
/*Makes the news items on the homepage 2 columns rather than 1-column in mobile & tablet layouts*/


	#audiencebuttons a, #audiencebuttons a.news {
		min-height: 28px;
		margin-right: 6px;
		margin-bottom: 6px;
		-webkit-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
	}

	#audiencebuttons {
	margin-bottom: 10px;
	}

	.homepageNews .span3 {
	width: 48.9362%;
	display: block;

	margin-left: 0px;
	margin-right:0px;
	float:left;
	}

	.homepageNews .span3:nth-of-type(2), .homepageNews .span3:nth-of-type(4) {
	margin-left: 2.12766%;
	}
	.homepageNews .span3:nth-of-type(12), .homepageNews .span3:nth-of-type(2) {
	margin-bottom: 2.12766%;
	}

	#fullbg {
		/*padding: 20px 20px;
		margin: 0 -20px;*/
        margin: 0px;
        padding: 20px 0px;

		/*margin: 0 -20px 0 -20px;*/
	}

	#eventsection {
		/*padding: 20px 20px;
		margin: 0 -20px;*/
        margin: 0px;
        padding: 20px 0px;
	}

}



@media (max-width: 500px) {

	.homepageNews .span3 { margin-bottom: 5.12766%;}
	.homepageNews .span3:last-of-type { margin-bottom: 5.12766%;}

	#fullbg {
		/*padding: 20px 20px;
		margin: 0 -20px;*/
        margin: 0px;
        padding: 20px 0px;
	}


	#eventsection {
		/*padding: 20px 20px;
		margin: 0 -20px;*/
        margin: 0px;
        padding: 20px 0px;
	}


	aside.widget {
		background-image: none;
	}


	#audiencebuttons a, #audiencebuttons a.news {
		min-height: 28px;
		margin-right: 6px;
		margin-bottom: 6px;
		-webkit-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
	}

	#audiencebuttons {
	margin-bottom: 15px;
	}

}

/* Featured event box on homepage */

.featured-event-image {
       width: 140px;
       height: 140px;
       display: inline-block;
       background-color:#000;
       float:left;
       margin-right: 0.9em;
       position: relative;
       background-size: auto 100%;
       background-position: center top;
       background-size: cover;
    }
    .featured_event {
       margin-bottom: 2em;
    }
    .featured_event p, .homepage_event .event_details {
       font-size: .8em;
    }
    .homepage_event .description {
       font-size: 1em !important;
    }
    .homepage_event .eventtitle {
       font-size: 1.25em;
    }
    .homepage_event .eventdatetimeplace {
      font-family: georgia,"times new roman",times,serif;
      font-weight: 700;
      font-style: italic;
    }
    #common_calendar.featured_event .date_box {
       bottom: 0px;
       position: absolute;
       background-color: #2d6d2a;
       color:#fff;
    }
    .homepage_event>div>.widget {
       margin-bottom:0;
    }
    h4.media-heading a {
       color:#000 !important;
       text-decoration: none;
    }
     h4.media-heading a:hover, h4.media-heading a:focus {
       color:#2d6d2a !important;
    }
    .homepage_calbox #calendar_box {
       margin: -6px;
       padding: 0px !important;
    }
    @media (max-width: 850px) and (min-width: 768px){
    .homepage_calbox #calendar_box {
    /*Fixes a bug where the calendar box on the homepage would overlap the events list in the column to the right at certain page sizes */
       font-size: .8em
    }}








