/* Site CSS */
 .carousel-caption {
	 text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
	 background: rgba(0, 0, 0, 0.5) 
}
 .carousel {
	 position: relative;
	 top: -40px;
	 margin-bottom: -40px;
}
.carousel .item img {
    width: 100%;
    padding-top: 35px;
}
 .pub-list-img {
	 float: right;
	 margin-bottom: 20px;
	 clear: both;
}
 .clearfix:after {
	 content: "";
	 visibility: hidden;
	 display: block;
	 height: 0;
	 clear: both;
}
 .news-archive {
	 float:right;
	 clear:both;
}
 p.teaser {
	 margin-bottom: 20px;
}
 .footer-buttons{
	 float:right;
	 clear:both;
}
 .fac-pubs-right{
	 margin-bottom: 20px;
}
/********************************/
/* Home: Call to Action */
/********************************/
 #actions {
	 background-color: #a7a8aa;
	 margin-bottom: 25px;
}
 #actions .action a {
	 color: #fff;
}
 #actions .action:hover a {
	 color: #c10037;
}
 .action {
	 padding: 50px;
	 text-align: center;
	 color:#fff;
}
 .action:hover {
	 background-color: #fff;
	 cursor: pointer;
	 color: initial;
}
 .faculty-item {
}
 .faculty-item h2{
	 margin-top:0;
}
 .alpha-list .btn {
	 font-size: .8em;
	 padding: 2px 7px;
}
 .section {
	 margin-bottom:30px;
}
 .section:nth-child(odd) img {
	 float:right;
}
 h1#main-title {
	 margin: 0;
}
 c #home #lower {
	 padding: 0;
}
/* Border box from Arts and Sciences homage page news */
 div.border-box {
	 border: 2px solid #eee;
	 border-radius: 10px;
	 margin: 10px 0 20px;
	 overflow: hidden;
	 padding: 10px 20px;
	 padding-top: 10px;
}
/* This gives some space to the left and right of the videos section on the home page */
 #home #lower .container {
	 width: 95%;
	 padding: 0;
}
 @media (max-width: 767px) {
	 ul.timeline:before {
		 left: 40px;
	}
	 ul.timeline > li > .timeline-panel {
		 width: calc(100% - 90px);
		 width: -moz-calc(100% - 90px);
		 width: -webkit-calc(100% - 90px);
	}
	 ul.timeline > li > .timeline-badge {
		 left: 15px;
		 margin-left: 0;
		 top: 16px;
	}
	 ul.timeline > li > .timeline-panel {
		 float: right;
	}
	 ul.timeline > li > .timeline-panel:before {
		 border-left-width: 0;
		 border-right-width: 15px;
		 left: -15px;
		 right: auto;
	}
	 ul.timeline > li > .timeline-panel:after {
		 border-left-width: 0;
		 border-right-width: 14px;
		 left: -14px;
		 right: auto;
	}
}
/********************************/
/* Caption */
/********************************/
 p.bottom-caption {
	 color: #a7a8aa;
	 font-size:small;
	 border-top:1px solid #a7a8aa;
}
/********************************/
/* Homepage Carousel */
/********************************/
 #home #hero {
	 /*height:auto;*/
	 background-image:none;
}
 #home .carousel-caption {
	 color: #fff;
	 text-decoration: none;
	 margin-top: 0px;
	 #home .carousel-caption:before, .carousel-caption:after {
		 content: " ";
		 position: absolute;
		 display: block;
		 border: 0;
	}
	 .carousel-caption:before {
		 top: 0;
		 left: 100%;
		 height: 100%;
		 width: 0;
		 padding-right: 100%;
		 transform-origin: 0% 0%;
		 transform: skew(0deg, 45deg);
		 background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
		 box-shadow: 0px 1px 0px 0 rgba(0,0,0,.1);
	}
	 .carousel-caption:after {
		 top: 100%;
		 left: 0;
		 width: 100%;
		 height: 0;
		 padding-top: 100%;
		 transform-origin: 0% 0%;
		 transform: skew(45deg, 0deg);
		 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
		 box-shadow: 1px 0px 0px 0 rgba(0,0,0,.1);
	}
	 #home .item {
		 max-height: 600px;
	}
	 @media (min-width:1134) {
		 #home .item {
			 max-height: 800px;
		}
	}
	 @media (max-width: 992px) {
		 #home .carousel-caption {
			 color: #fff;
			 text-decoration: none;
			 margin-top: 0px;
		}
		 #home .item {
			 max-height:none;
		}
		 #homepage-carousel .carousel-control .fa {
			 position: absolute;
			 top: 30%;
			 left: 25%;
			 right: 25%;
		}
	}
	 @media (max-width: 768px) {
		 #home .carousel-caption {
			 height:300px;
		}
		 #home .carousel-caption h1 {
			 font-size:26px;
		}
	}
	 @media (max-width:380px) {
		 .navbar-unm .navbar-brand {
			 max-width:100%;
			 left:0;
		}
	}
	.carousel .item img {
	    padding-top: 35px;
	}
	/* end homepage carousel */
	 .no-gutter > [class*='col-'] {
		 padding-right:0;
		 padding-left:0;
	}
	/* Bootstrap Clearfix */
	/* Tablet */
	 @media (min-width:767px){
		/* Column clear fix */
		 .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1){
			 clear: none;
		}
		 .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){
			 clear: left;
		}
	}
	/* Medium Desktop */
	 @media (min-width:992px){
		/* Column clear fix */
		 .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){
			 clear: none;
		}
		 .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1){
			 clear: left;
		}
	}
	/* Large Desktop */
	 @media (min-width:1134px){
		/* Column clear fix */
		 .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){
			 clear: none;
		}
		 .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1){
			 clear: left;
		}
		
	

div.transbox {
  margin: 30px;
  padding: 5px;
  background-color: #D3D3D3;
  opacity: .9;
}

div.transbox p,h2{
  margin: 3px;
  padding: 3px;
  font-weight: bold;
  color: #000000;
}
