@charset "utf-8";
/* CSS Document - News - 04.25.2016 - TJD */

@media (max-width: 320px) {

	.btn-left {
		margin-right: 0px !important;
	}

	.callout {
		font-size: 1.25em !important;
	}

	.list-wrapper {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}


@media (min-width: 321px) and (max-width: 374px) {

	.btn-left {
		margin-right: 10px;
	}

	.callout {
		font-size: 1.15em !important;
	}

	.btn-left {
		margin-right: 10px !important;
	}

	.news-section, .list-wrapper {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}

@media (min-width: 375px) and (max-width: 425px) {

}

@media (max-width: 425px) {
	.carousel-holder {
		display: none;
	}
}

@media (max-width: 768px) {
	.left-nav li {
		margin-left: 10px !important;
	}

	.main-menu li {
		margin-left: 10px !important;
	}

	.target-audience li {
		margin-left: 10px !important;
	}

	.left-nav > li.active {
		margin-left: 10px;
	}
}

@media (max-width: 991px) {
	.main-menu > li > a:hover {
		background-color: #D9CEC1 !important;
	}
}

@media (min-width: 426px) and (max-width: 767px) {

	.callout {
		font-size: 1.25em;
		text-shadow: 2px 2px #000;
	}

	.session-text {
		background-size: 400%;
	}

	.btn-left {
		margin-right: 25px;
	}

	.thumbnail > img {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.callout {
		font-size: 1.10em;
	}

	.btn-left {
		margin-right: 25px;
	}

	.main-navigation > div.container-fluid {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.list-first {
		padding-left: 0px !important;
	}

}

@media (max-width: 991px) {
	.main-menu > li > a:hover, .target-audience > li > a:hover {
		background-color: #D9CEC1 !important;
	}
}

@media (min-width: 992px) {

	.navbar-no-padding {
		padding-left: 0px;
		padding-right: 0px;
	}

	#dept-nav li a {
		min-height: 70px;
	}

	.dropdown-menu li a {
		min-height: 45px !important;
	}

	.item-bg {
		top: 50px;
  		min-height: 130px;
  		max-height: 130px;
  		padding: 10px;
	}

	.logo {
  		padding-left: 0px;
	}

	#custom-search-input {
		margin-right: 0px;
	}

	.main-navigation div {
		padding: 0px;
	}

	.lower-list {
		text-align: left;
		width: 75%;
	}

	.main-menu > li > a {
		padding: 0px;
		margin: 10px 15px;
		padding-bottom: 5px;
	}

	.main-menu > li:first-child a {
		margin-left: 0px;
	}

	.main-menu > li > a:hover {
		background-color: transparent;
		border-bottom: 2px solid #850511;
	}

	.target-audience {
		float: right;
	}

	.target-audience > li > a {
		padding: 0px;
		margin: 12px 10px 10px 10px;
		padding-bottom: 3px;
	}

	.target-audience > li > a:hover {
		border-bottom: 2px solid #333;
		background-color: transparent;
	}

	.target-audience > li:last-child a {
		padding-right: 0px;
		margin-right: 0px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {


}

@media (min-width: 1200px) {


}

.slide-box {
	position: absolute;
	color: #fff;
	right: 30%;
	margin-left: 85px;
	/*border: 1px solid #fff;*/
	padding: 0 15px 15px 15px;
	top: 2.5em;
	background: rgba(79,104,133, .75);
}

.slide-box p {
	color: #fff;
}

.carousel-control span {
	color: #fff;
}

.main-menu > li > a {
	color: #333 !important;
	font-size: 1.25em;
}

ul li span  {
	font-size: 1.0em !important;
	font-weight: bold;
}

.lpc-list span {
	top: 5px;
}

.apply-btn {
	background-color: #22171D;
    color: #fff !important;
    border: #fff solid 1px;
    text-decoration: none !important;
    font-size: 1.4em;
    padding: 10px;
    margin-top: 20px;
}

.apply-btn:hover {
	background-color: #22171D !important;
    color: #BFB2A3 !important;
    border-color: #BFB2A3;
}

.fa-university {
	color: #fff;
	padding-left: 8px;
}

.apply-btn:hover span {
	color: #BFB2A3 !important;
}

.target-audience > li > a {
	color: #850511;
	font-size: 1.0em;
	font-weight: bold;
}

/* Homepage */

.callout {
  font-weight: bolder;
  color: #fff;
}

.session-logo {
  min-height: 310px;
  background-color: #fff;
}

.session-logo img {
  padding: 15px;
  width: 270px;
}

.red-line {
  border-top: #850511 solid 1px;
  border-bottom: #850511 solid 1px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.lower-content h2 {
  font-size: 2.2em;
  text-align: center;
  color: #850511;
}

.lower-content div {
  text-align: center;
}

.lower-content div > h3 {
  font-size: 1.8em;
}

.lg-number {
  font-size: 1.4em;
  color: #850511;
}

.summer-list {
  font-size: 1.4em;
  max-width: 375px;
  margin: 0 auto 25px auto;
  position: relative;
  left: 30px;
}

.bg-white {
  background-color: #fff;
}

.top-bottom {
  margin-top: 15px;
  margin-bottom: 20px;
}

.lower-list a, .blog-item a, .blog-item-lg a {
	color: #850511;
}

.lower-list a:hover, .blog-item a:hover, .blog-item-lg a:hover {
	background-color: #e3e3e3;
	text-decoration: none;
}

.image-list {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.image-list > ul > li {
	padding: 3px 15px;
}

.lower-list h2 {
	line-height: 1.5em;
}

.carousel-holder {
	margin-bottom: 30px;
}

.list-group-item:first-child, .list-group-item:last-child {
	border-radius: 0px;
}

.left-nav > li.active {
	background-color: #726A61;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	position: relative;
    display: block;
    padding: 10px 15px;
    font-size: 1.15em;
}

.left-nav > li > a:hover {
	background-color: #BFB1A2;
}

.left-nav > li > a {
	color: #850511;
	font-size: 1.15em;
}

.left-nav {
	margin-left: -15px;
}

.caption > h4 > a, .caption a {
	color: #850511;
}

.main-content a {
	color: #850511;
	text-decoration: underline;
}

.main-content a:hover {
	background-color: #e3e3e3;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.list-group-item span {
	display: inline-block;
}

.btn-lpc2 {
	color: #fff;
	background-color: #850511;
	text-decoration: none;
  padding: 0.75em;
  font-size: 1.75em;
  margin: 0.5em 0;
}

.btn-lpc2:focus,
.btn-lpc2.focus {
	color: #fff;
	background-color: #5E030C;
	border-color: #8c8c8c;
}

.btn-lpc2:hover {
	color: #fff;
	background-color: #5E030C;
}

.fa-comment {
  margin-left: 0.35em;
}

.text-line {
  font-weight: bold;
  text-align: center;
}
