/* Site CSS */
 #header h1 {
	 margin: 20px 0;
}
 #primary > h1 {
	 padding-bottom: 3px;
	 border-bottom: 3px solid #ddd;
}
 #secondary h2, #tertiary h2 {
	 border-bottom: 3px solid #eee;
	 margin-bottom: 0.4em;
}
 h1, h2, h3 {
	 line-height: 1.5em;
	 margin-bottom: 1em;
}
 h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	 font-weight: 300;
}
 div.border-box {
	 border: 3px solid #ddd;
	 margin-bottom: 30px;
	 overflow: hidden;
	 padding: 5px 10px;
}
 #nav .nav > li > a {
	 padding: 5px 15px;
	 transition: all 500ms ease-out 0s;
}
 .panel-title > a:hover {
	 cursor: pointer;
}
/***new styles***/
 img.right {
	 float:right;
	 margin:0 0 20px 20px;
}
 img.left {
	 float:left;
	 margin:0 20px 20px 0;
}
 img.right, img.left, img.news-image {
	 display:block;
	 padding:3px;
	 border:1px solid #ddd;
}
 img.news-image {
	 max-width:350px;
}
/***News and Notifications***/
 .sidebar-news-event {
	 border-left: 4px solid #ddd;
	 margin-bottom: 30px;
	 padding: 3px 0 3px 5px;
	 overflow:hidden;
}
 div.news-event {
	 border-left: 4px solid #ddd;
	 margin-bottom: 30px;
	 overflow:hidden;
	 padding-left: 10px;
}
 .sidebar-news-event h4.news-events {
	 margin-bottom:0;
	 margin-top:5px;
}
 .sidebar-news-event p.news-posted, .sidebar-news-event p.event-time, .sidebar-news-event p.news-type {
	 margin-top:0;
	 color:#666;
	 font-size:0.9em;
	 font-weight:300;
}
 #secondary .sidebar-news-event p.news-type, #tertiary .sidebar-news-event p.news-type {
	 margin-bottom:0;
}
 .sidebar-news-event p.news-type, .sidebar-news-event p.news-type {
	 margin-bottom:0;
}
 .sidebar-news-event.archive p.news-posted {
	 margin-bottom:5px;
}
 #secondary .sidebar-news-event p, #tertiary .sidebar-news-event p{
	 margin-bottom:5px;
}
 #footer-contact footer {
	 color: #222;
}
 .news-page h4.title {
	 color:#999;
	 margin-bottom:0;
}
 .news-page p.news-posted {
	 margin-top:0;
	 color:#666;
	 font-size:0.9em;
	 font-weight:300;
	 margin-bottom: 30px;
}
 img.news-list-image {
	 display:block;
	 padding:3px;
	 border:1px solid #ddd;
	 max-width:150px;
}
/***Events***/
 .event-page h4.title {
	 color:#999;
}
 .event-page p.event-location {
	 margin-top:-0.5em;
}
 #events-archive .sidebar-news-event h4.news-events {
	 margin-top:0;
}
 #events-archive .sidebar-news-event p.event-start {
	 margin-top:0;
	 margin-bottom:0;
	 color:#666;
	 font-size:0.9em;
	 font-weight:300;
}
/*------ Slider ---------*/
 .slick-initialized .slick-slide {
	 position: relative;
}
 .slick-slide .overlay-text {
	 bottom: 10px;
	 display: inline;
	 position: absolute;
	/*right: 10px;
	 width: 40%;
	*/
	 left:5%;
	 width: 90%;
	 color: #fff;
	 padding: 5px;
	 font-size: 0.9em;
	 border-radius: 4px;
	 background: url('../img/transparent-back.png') top left repeat transparent;
}
 .slick-slide .overlay-text p.slider-link a {
	 color: #dd0341;
}
 .slick-slide .overlay-text p.slider-link a:hover, .slick-slide .overlay-text p.slider-link a:focus {
	 color: #c10037;
}
 .slick-slide .overlay-text p.slider-link {
	 text-align: right;
	 margin-bottom: 0;
}
 .callout {
	 padding: 20px;
	 overflow: hidden;
	 opacity: 1;
	 margin-bottom: 30px;
}
 .callout > .textshadow > a {
	 color: inherit;
}
/***People***/
 #photo-contact {
	 margin-bottom: 20px;
	 overflow: hidden;
	 padding-bottom:10px;
}
 #photo-contact img {
	 float: right;
	 margin: 10px 0 0 10px;
	 max-width:220px;
	 display:block;
	 padding:3px;
	 border:1px solid #ddd;
}
 #person-contact {
	 display: inline-block;
	 float: left;
	 margin: 10px 0;
	 max-width: 70%;
}
 #person-contact, .profile-section {
	/*border-left: 4px solid #ddd;
	 padding-left:10px;
	 */
}
 .profile-section {
	 margin-bottom: 50px;
}
 h3.position {
	 margin-top: -20px;
	 font-size: 20px;
	 color: #555;
}
 h4.person-main-title {
	 margin-top:0;
	 margin-bottom: 5px;
	 font-size: 18px;
}
 h4.person-secondary-title {
	 margin-top:0;
	 font-size: 16px;
}
 #people-list-container {
	 margin-top:3.5em;
}
 #people-list-container h2 {
	 margin-bottom: 1em;
}
 .person-entry {
	 border-left: 4px solid #ddd;
	 padding: 0 10px;
	 margin-bottom:45px;
	 overflow:hidden;
}
 .person-entry h3.fac-list-name {
	 border-bottom: 1px solid #ddd;
	 display: inline-block;
	 margin-top: 0;
	/*padding-right: 50%;
	 */
	 margin-bottom:5px;
	 width: 70%;
}
 .person-entry .grad-areas {
	 margin-bottom: 0;
}
 h3.fac-list-name a:hover {
	 text-decoration: none;
}
 .person-entry img {
	 float:right;
	 max-width:150px;
	 display: block;
	 padding: 3px;
	 border: 1px solid #ddd;
	 margin: 0 0 20px 20px;
}
 .person-entry img.adventure-thumb {
	 max-width: 250px;
}
 .person-entry h4.position {
	 margin-top: 0;
}
 .person-entry dl {
	 margin-top: 10px;
}
 .person-entry h4.researchAreas-title {
	 margin-bottom: 0;
}
 .person-entry dl, #person-contact dl {
	 overflow: hidden;
}
 .person-entry dt, .person-entry dd, #person-contact dt, #person-contact dd {
	 float:left;
}
 .person-entry dt, #person-contact dt {
	 clear: both;
}
 #secondary .person-research-entry {
	 border-left: 4px solid #ddd;
	 margin-bottom: 15px;
	 overflow: hidden;
	 padding: 10px 0 10px 10px;
}
 #secondary .person-research-entry img {
	 border: 1px solid #ddd;
	 float: right;
	 margin-left: 5px;
	 padding: 3px;
	 width: 100px;
}
 #secondary .person-research-entry h4.fac-list-name {
	 margin-bottom: 0;
	 margin-top: 5px;
}
 #secondary .person-research-entry p {
	 margin-bottom: 0;
}
/***Scholarship Program from Arts and Sciences Program page***/
 h4.scholarship-type {
	 color:#666;
}
 div.scholarship-prog {
	 border-color: #ddd;
	 border-image: none;
	 border-style: solid;
	 border-width: 1px 1px 1px 10px;
	 padding: 0;
	 margin-bottom:15px;
}
 .scholarship-prog-title h3 {
	 color:#c10037;
	 margin:0;
	 padding:15px 10px;
	 -webkit-transition: color 1s, background-color 2s;
	 transition: color 1s, background-color 2s;
}
 .scholarship-prog-title h3:hover {
	 cursor: pointer;
	 color: #750021;
	 background-color:#eee;
}
 .scholarship-prog-title h3:after {
	 font-family: FontAwesome;
	 content: " \f054";
	 color:#c10037;
	 font-size: 15px;
	 padding-left: 10px;
	 vertical-align: middle;
	 -webkit-transition: color 1s;
	 transition: color 1s;
}
 .scholarship-prog-title h3:hover:after {
	 color: #750021;
}
 .scholarship-prog-title.open h3:after {
	 content: " \f078";
}
 .scholarship-prog-title.open h3 {
	 background-color:#eee;
}
 .scholarship-list {
	 border-bottom: 1px solid #eee;
}
 .scholarship-list h3, .scholarship-list p {
	 display: inline-block;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 .scholarship-list span.glyphicon {
	 color: #c10037;
	 font-size: 12px;
	 padding-left: 5px;
	 vertical-align: 2px;
}
 .scholarship-list p {
	 vertical-align: 3px;
	 margin-left: 20px;
	 font-size: 13px;
}
 .scholarship-prog-detail {
	 overflow:hidden;
	 padding:20px 10px 0 10px;
}
 .scholarship-prog-detail dl {
	 overflow:hidden;
}
 .scholarship-prog-detail dl dt {
	 float:left;
	 clear:both;
}
 .scholarship-prog-detail dl dd {
	 float:left;
}
/** *figure figcaption **/
 figure:has(.img-right) {
	 float: right;
	 display: table;
}
 figure:has(.img-left) {
	 float: left;
	 display: table;
}
 figure > .img-right + figcaption {
	 margin-left: 1em;
	 display: table-caption;
	 caption-side: bottom;
}
 figure > .img-left + figcaption {
	 margin-right: 1em;
	 display: table-caption;
	 caption-side: bottom;
}
 figure.mels {
	 border: 1px #cccccc solid;
	 padding: 4px;
	 margin: auto;
}
 figcaption.mels {
	 background-color: white;
	 color: gray;
	 font-style: italic;
	 padding: 2px;
	 text-align: center;
}


/********************************/
/* Donation page */
/********************************/
	* {
		 box-sizing: border-box;
	}
	 .donatebox {
		 float: left;
		 width: 50%;
		 padding: 20px;
	}
	 .donatebox_clearfix::after {
		 content: "";
		 clear: both;
		 display: table;
	}

 