/* Site CSS */
#header h1 {
    margin: 20px 0;
}
#primary > h1 {
    padding-bottom: 3px;
    border-bottom: 3px solid #ddd;person
}
#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;
}
.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:-1em;
}
#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;
}

/***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;
}
#person-contact,
.profile-section {
    /*border-left: 4px solid #ddd;
    padding-left:10px;*/
}
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;
}
h3.fac-list-name a:hover {
	text-decoration: none;  
}
.person-entry img {
	float:right;
	max-width:150px;
	padding: 3px;
	border: 1px solid #ddd;
	margin: 0 0 20px 20px;
}
.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;
}



.well.job-opp h2,
.well.events h2 {
    margin-top: 0;
}
.well.job-opp p.news-posted,
.well.events p.news-posted {
	margin-bottom: 0;
}

/***Research Grants***/
p.recent-research-title-leadin {
    margin-bottom: 0;
    color: #888;
}
h2.recent-research-title {
	margin-top: 3px;
}

/***Homepage Callouts***/
.callout-container {
}
div.callout {
    min-height: 130px;
      
}
div.callout div {
    display:block;  
    margin:0 2% 10px 2%;
    height:130px;
    color:#eee;
    text-align: center;
    /*-webkit-transition: 1s;
    transition: 1s;*/
	border-radius: 4px;
}
#undergrad-callout > div {
    /*background-color: #c10037;*/
	border-left:10px solid #850227;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d30000+0,c10037+100 */
	background: #d30000; /* Old browsers */
	background: -moz-linear-gradient(top,  #d30000 0%, #c10037 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d30000 0%,#c10037 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d30000 0%,#c10037 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30000', endColorstr='#c10037',GradientType=0 ); /* IE6-9 */
	
}
#undergrad-callout > div:hover {
	/*background-color: #850227;*/
	border-left:10px solid #c10037;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9b0324+0,850227+100 */
	background: #9b0324; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b0324 0%, #850227 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #9b0324 0%,#850227 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #9b0324 0%,#850227 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b0324', endColorstr='#850227',GradientType=0 ); /* IE6-9 */
	
}
#grad-callout > div {  
	/*background-color: #d44b16;*/
	border-left:10px solid #96350f;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e25518+0,d44b16+100 */
	background: #e25518; /* Old browsers */
	background: -moz-linear-gradient(top,  #e25518 0%, #d44b16 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e25518 0%,#d44b16 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e25518 0%,#d44b16 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25518', endColorstr='#d44b16',GradientType=0 ); /* IE6-9 */
	
}
#grad-callout > div:hover {
	/*background-color: #96350f;*/
	border-left:10px solid #d44b16;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a04c10+0,96350f+100 */
	background: #a04c10; /* Old browsers */
	background: -moz-linear-gradient(top,  #a04c10 0%, #96350f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a04c10 0%,#96350f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a04c10 0%,#96350f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a04c10', endColorstr='#96350f',GradientType=0 ); /* IE6-9 */
	
}
#courses-callout > div {
	/*background-color: #9377a1;*/
	border-left:10px solid #5e4b68;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a384b2+0,9377a1+100 */
	background: #a384b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #a384b2 0%, #9377a1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a384b2 0%,#9377a1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a384b2 0%,#9377a1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a384b2', endColorstr='#9377a1',GradientType=0 ); /* IE6-9 */
	
}
#courses-callout > div:hover {
	/*background-color: #5e4b68;*/
	border-left:10px solid #9377a1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#71597a+0,5e4b68+100 */
	background: #71597a; /* Old browsers */
	background: -moz-linear-gradient(top,  #71597a 0%, #5e4b68 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #71597a 0%,#5e4b68 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #71597a 0%,#5e4b68 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71597a', endColorstr='#5e4b68',GradientType=0 ); /* IE6-9 */
	
}
#people-callout > div {
	/*background-color: #748fa8;*/
	border-left:10px solid #455666;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#829aba+0,748fa8+100 */
	background: #829aba; /* Old browsers */
	background: -moz-linear-gradient(top,  #829aba 0%, #748fa8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #829aba 0%,#748fa8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #829aba 0%,#748fa8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829aba', endColorstr='#748fa8',GradientType=0 ); /* IE6-9 */
	
}
#people-callout > div:hover {
	/*background-color: #455666;*/
	border-left:10px solid #748fa8;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#53647a+0,455666+100 */
	background: #53647a; /* Old browsers */
	background: -moz-linear-gradient(top,  #53647a 0%, #455666 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #53647a 0%,#455666 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #53647a 0%,#455666 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53647a', endColorstr='#455666',GradientType=0 ); /* IE6-9 */
	
}
div.callout div a {
    color:#fff;
    text-decoration:none;
}	
div.callout div p {
    font-size:1.2em;
    padding:20px 10px;
    margin:0;
}	
	
#advisement-callout {
	width: 250px;
	float: right;
	margin: 0 0 10px 20px;
}
#accordion a { 
    color:#c10037;
}
#accordion ul { 
    list-style-type: circle
}
#slidecaption {
    color: #fff;
     text-decoration: none;
     margin-top: 0px;
}
.flex-box {
    padding: 5px;
}

.lrg-text{
    font-size: 36px;
}



/*  Bootstrap Clearfix */

/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .row-auto .col-lg-1:nth-child(12n+1),
  .row-auto .col-lg-2:nth-child(6n+1),
  .row-auto .col-lg-3:nth-child(4n+1),
  .row-auto .col-lg-4:nth-child(3n+1),
  .row-auto .col-lg-6:nth-child(2n+1),
  .row-auto .col-md-1:nth-child(12n+1),
  .row-auto .col-md-2:nth-child(6n+1),
  .row-auto .col-md-3:nth-child(4n+1),
  .row-auto .col-md-4:nth-child(3n+1),
  .row-auto .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .row-auto .col-sm-1:nth-child(12n+1),
  .row-auto .col-sm-2:nth-child(6n+1),
  .row-auto .col-sm-3:nth-child(4n+1),
  .row-auto .col-sm-4:nth-child(3n+1),
  .row-auto .col-sm-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .row-auto .col-lg-1:nth-child(12n+1),
  .row-auto .col-lg-2:nth-child(6n+1),
  .row-auto .col-lg-3:nth-child(4n+1),
  .row-auto .col-lg-4:nth-child(3n+1),
  .row-auto .col-lg-6:nth-child(2n+1),
  .row-auto .col-sm-1:nth-child(12n+1),
  .row-auto .col-sm-2:nth-child(6n+1),
  .row-auto .col-sm-3:nth-child(4n+1),
  .row-auto .col-sm-4:nth-child(3n+1),
  .row-auto .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .row-auto .col-md-1:nth-child(12n+1),
  .row-auto .col-md-2:nth-child(6n+1),
  .row-auto .col-md-3:nth-child(4n+1),
  .row-auto .col-md-4:nth-child(3n+1),
  .row-auto .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .row-auto .col-md-1:nth-child(12n+1),
  .row-auto .col-md-2:nth-child(6n+1),
  .row-auto .col-md-3:nth-child(4n+1),
  .row-auto .col-md-4:nth-child(3n+1),
  .row-auto .col-md-6:nth-child(2n+1),
  .row-auto .col-sm-1:nth-child(12n+1),
  .row-auto .col-sm-2:nth-child(6n+1),
  .row-auto .col-sm-3:nth-child(4n+1),
  .row-auto .col-sm-4:nth-child(3n+1),
  .row-auto .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .row-auto .col-lg-1:nth-child(12n+1),
  .row-auto .col-lg-2:nth-child(6n+1),
  .row-auto .col-lg-3:nth-child(4n+1),
  .row-auto .col-lg-4:nth-child(3n+1),
  .row-auto .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}

/********************************/
/* Homepage Carousel */
/********************************/
 #home #hero {
    height:auto;
     background-image:none;
}
 #home .carousel-caption {
     position: absolute;
     left:0px;
     bottom: 0px;     
     color: #fff;
     right:100px;
     width:100%;
     text-align:left;
     z-index: 8;
     background-color:#000;
     overflow:hidden;
     box-sizing: border-box;
     line-height: 1.4em;
     padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 13px;
     letter-spacing: 0.5px;
     font-weight: 100;
     opacity:0.8;
}
 #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:1600px) {
     #home .item {
         max-height: 800px;
    }
}
 @media (max-width: 992px) {
     #home .carousel-caption {
         position:relative;
         left:0;
         top:0;
         bottom:0;
         right:0;
         max-width:100%;
         width:100%;
        border:0;
         background-color:#c10037;
         border-bottom:2px solid #fff;
        
    }
     #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 {
       
    }
     #home .carousel-caption h1 {
         font-size:26px;
    }
}
 @media (max-width:380px) {
     .navbar-unm .navbar-brand {
        max-width:100%;
         left:0;
    }
}
/* end homepage carousel */
.scholarship_entry {
        border-radius: 15px;
        border: 1px solid silver;
        margin: 15px 0;
        padding: 20px;
        box-shadow: 10px 10px 5px #DDD;
    }
.scholarship_entry h3 {
        margin-top: 5px;
    }
.scholarship_entry ul {
        list-style-type: none;
    }

#rcorners {
    border-radius: 25px;
    border: 2px solid #c10037;
    padding: 15px;
    width: 411px;
    height: 210px;
    margin-bottom: 20px;
}

.btn a {
  background-image: -webkit-linear-gradient(top, #db2828, #8a1d1d);
  background-image: -moz-linear-gradient(top, #db2828, #8a1d1d);
  background-image: -ms-linear-gradient(top, #db2828, #8a1d1d);
  background-image: -o-linear-gradient(top, #db2828, #8a1d1d);
  background-image: linear-gradient(to bottom, #db2828, #8a1d1d);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Georgia;
  color: #ffffff;
  font-size: 20px;
  padding: 35px 35px 40px 35px;
  text-decoration: none;
}

.btn:hover {
  background: #bbc3c7;
  background-image: -webkit-linear-gradient(top, #bbc3c7, #787d80);
  background-image: -moz-linear-gradient(top, #bbc3c7, #787d80);
  background-image: -ms-linear-gradient(top, #bbc3c7, #787d80);
  background-image: -o-linear-gradient(top, #bbc3c7, #787d80);
  background-image: linear-gradient(to bottom, #bbc3c7, #787d80);
  text-decoration: none;
}


.content {
    overflow: none;
    
}


.btn-xl {
    color: #ffffff;
    font-size: 20px;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 40px;
    font-size: 18px;
    border-radius: 10px;
    background-color: #c10037;
}

.legend {
    margin: 5px 0px 15px;
    padding: 4px;
    border-bottom: 1px solid;
    background-color: #d7d7d7;
    font-style: italic;
    font-size: 0.875em;
}
