/*

* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
	#Top Navigation
	#MegaMenu
	#Banner
	#Buttons
	#Container
	#Faculty Asset
	#Footer
	#Forms
	#Header
	#IE
	#Images
	#Links
	#Lists
	#Menu
	#Misc
	#Page
	#Site Styles
	#Social Media
	#Table
	#Typography 
	#Video
	#Course Listing
	#Media Queries
	#Widgets
*/



/*:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 150, 238, 1);
}*/


.clear {clear:both;}
.clear-left {clear:left;}

.white-text {color:#ffffff;}


.flexslider .slides > li{padding-bottom:0;}

.screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   height: 1px;
   width: 1px;
   overflow: hidden;
   position: absolute !important;
}


/* #A to Z
================================================== */
.atoz ul{
	-webkit-padding-start:0;
}	

.atoz li{
	list-style:none;
	margin-left:0;
	border-bottom:1px solid #f0f0f0;
	margin-bottom:5px;
}	

.atoz a{
	text-decoration:none;
}

.atoz .row{
	padding: 5px 0 0 0;
	background:#f0f0f0;
}

ul#top{
	-webkit-padding-start:0;
}

ul#top li{
	display:inline-block;
	text-align:center;
	color:white;
	margin:0 2px 5px 0;
}

ul#top a{
	text-decoration:none;
	color:white;
	font-weight:bold;
	background:#0066CC;
	padding:5px 10px 5px 10px;
	display:inline-block;
	width:30px;
}

ul#top a:hover{
	background:#004991;
}



/* #Widgets
================================================== */
.web_alert{
	padding: 20px 30px 13px 60px;
	line-height:24px;
	position:relative;
	margin:0 0 -1px 0;
	background: rgba(179, 200, 62, .3);
	border: 2px solid #B3C83E;
}

.web_alert:before{
	display:block;
	position:absolute;
	content: "\e086";
	font-family:'Glyphicons Halflings';
	color:rgba(255, 255, 255, .7);
	border-right: 2px solid #B3C83E;
	font-size:190%;
	height:100%;
	top:0;
	left:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	font-weight:normal;
	padding:18px 15px 15px 15px;
	background-color:#B3C83E;
}

.web_alert h2{
	padding-left:15px;
	color:rgba(51,51,51,1);
}

.web_alert h2 a:visited, .web_alert h2 a:link, .web_alert h2 a:hover, .web_alert h2 a:active{
	color:rgba(51,51,51,1);
}

.expandable-heading{
	padding: 20px 30px 13px 60px;
	line-height: 24px;
	cursor: pointer;
	position:relative;
	margin: 0 0 -1px 0;
}
.expandable-heading {cursor:pointer;}
.expandable-heading h2 {color:rgba(51,51,51,1);};

a.accordion-toggle.collapsed{
	color:rgba(51,51,51,1);
}

.accordion-toggle.collapsed:before,.expandable-heading:before{
	display:block;
	position:absolute;
	content:"\2b";
	font-family:'Glyphicons Halflings';
	color: #0066CC;
	border: 2px solid #0066CC;
	font-size:16px;
	width:36px;
	height:36px;
	border-radius:18px;
	text-align:center;
	padding-top:6px;
	padding-left:3px;
	font-weight:400;
	top:10px;
	left:2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

.accordion-toggle:before,.expanded>.expandable-heading:before{
	display:block;
	position:absolute;
	content:"\2212";
	font-family:'Glyphicons Halflings';
	color: #0066CC;
	border: 2px solid #0066CC;
	font-size:16px;
	width:36px;
	height:36px;
	border-radius:18px;
	text-align:center;
	padding-top:6px;
	/*	padding-left:3px;*/
	font-weight:400;
	top:10px;
	left:2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;	
}


.expandable-heading:before,.expanded .expandable-heading:before {padding-top:5px;padding-left:2px;}
.expanded .expandable-heading:before {padding-left:0;}

.expandable-heading-faq{padding: 10px 30px 0 60px;}

.expandable-heading-faq h2{
	font-size: 15px;
	margin-left: -20px;
}

.expandable-heading-faq:before, .expanded .expandable-heading-faq:before {
	color:inherit;
	border:none;
	font-size: 12px;
	font-weight: inherit;
	padding-top:7px;
	margin-top:-10px;
}



.accordion-inner{
	margin:20px 30px 13px 60px;
}
.expandable-content{
	margin:0 30px 0 60px;
}


.expandable-content {position: relative;
  height: 0;
  overflow: hidden;
-webkit-transition:height .25s ease;
-moz-transition:height .25s ease;
-ms-transition:height .25s ease;
-o-transition:height .25s ease;
transition:height .25s ease;
}

.expanded>.expandable-content {height:auto;
-webkit-transition:height .5s ease-in;
-moz-transition:height .5s ease-in;
-ms-transition:height .5s ease-in;
-o-transition:height .5s ease-in;
transition:height .5s ease-in;
}

.expandable-content-faq{
	margin-left:40px;
	margin-top:10px;
}
.ou-justedit-region .expandable-content {height:auto;background-color:#cccccc;}

.ou-justedit-region .image-landing-bucket,.ou-justedit-region .image-grid {background-color:#cccccc;}

.extrabox_01{
	background-color: #f0f0f0;
	padding: 10px 10px;
	border: 1px solid #ddd;
	word-wrap:break-word;
	margin-bottom:15px;
	display:inline-block;
}

#landingpageoptions{}	
			
#landingpageoptions .col-md-3{margin-bottom:15px;}		
				
#landingpageoptions a{
	background-size: cover;
	background-position:50%;
	background-repeat:no-repeat;
	width:100%;
	display:block;
	height: 250px;
	position: relative;
	color: #fff;
}
			
#landingpageoptions a:after{
	content: '';
	position:absolute;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}	
	
#landingpageoptions a:hover:after{
	background: rgba(6,101,184,0.75);
}			
			
#landingpageoptions .content {
	opacity: 1;
	z-index:2;
	position:absolute;
	margin: auto;
	text-align:center;
	left:0;
	right: 0;
	top: 50%;
	webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}		
	
#landingpageoptions h1{
	color:white;	
}




.image-landing-bucket {text-align:center;}
.image-bucket {width:23.5%;margin-right:1%;margin-bottom:2%;display:inline-block;}/*float:left;*/
.image-bucket a {background-size: cover;background-position: 50%;background-repeat: no-repeat;width: 100%;display: block;height: 250px;position: relative;color: #fff;}
.image-bucket a:after {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.5);z-index: 0;-webkit-transition: background 0.3s linear;-moz-transition: background 0.3s linear;-ms-transition: background 0.3s linear;-o-transition: background 0.3s linear;transition: background 0.3s linear;}
.image-bucket a:hover:after {background: rgba(6,101,184,0.75);}
.image-bucket .content {opacity: 1;z-index: 2;position: absolute;margin: auto;text-align: center;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding:5px;}
.image-bucket h1 {color: white;}

.image-landing-bucket-gradient{
			text-align:left;
		}
.image-landing-bucket-gradient .image-bucket a:after{
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 13%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */			bottom:0;
	top: auto;
	height:50%;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
.image-landing-bucket-gradient .image-bucket{
	margin-bottom:.75%;
}
		
.image-landing-bucket-gradient .content{
	top: auto;
	bottom:5px;
	transform:none;
}
		
.image-landing-bucket-gradient h1{
	font-size:18px;
}


@media (max-width: 1100px) and (min-width:992px){
    #main_right_area .image-bucket {width: 48%;}
}


@media (max-width: 992px){
    .image-bucket {width: 48%;}
}

@media (max-width:680px) {
	.image-bucket {width: 100%;margin-right:0;}
}

/* #Gallery with links & text below image
================================================== */

div.gallery {
    margin: 15px;
    float: left;
    width: 300px;
}

div.gallery:hover {

}

div.gallery-image-container {
    position:relative;
    border:none;
    overflow:hidden;
    width:300px;
    height:200px;
}
		
div.gallery img {
    display:block;
    min-height:100%;
    min-width:100%;
}

div.desc {
    padding: 15px;
    text-align: center;
	font-size:115%;
	font-weight:bold;
}
		
div.source {
    padding: 15px;
    text-align: center;
}
.gallery:nth-child(3n+1) {clear:both;}

.ou-justedit-region .gallery {height:auto;background-color:#cccccc;}

/* #Home
================================================== */
.stats{
	background:#0066CC;
	color:white;
	text-align:center;
	font-size:110%;
	padding:15px;
	margin-bottom:15px;
	margin-top:2px;
}

.stats .col-sm-3,.stats .col-sm-4 {
	background:rgba(0,0,0,0.1);
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	background-clip:padding-box;
	min-height:105px;	
}

.stats .col-sm-2{
	min-height:105px;
}

.stats p{
	margin-bottom:15px;
	line-height:1;	
}

.statnumber{
	font-size:300%;
	font-family:"open_sansextrabold", Helvetica, Arial, sans-serif;
	font-weight:bold;
	line-height:1.5;
}


.stats a, .stats a:visited, .stats a:hover, .stats a:active{
	color:white;
	text-decoration:none;
	display:block;
}


.homeheading{
	color:#0066CC;
	line-height:1.231;
	text-align:center;
	font:25px "open_sansextrabold", Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}

.scorecard a, .scorecard a:visited, .scorecard a:hover, .scorecard a:active{
	color:white;
}



/*New Stats Mobile*/
			.stats .col-sm-4 {width:33.333%;float:left;min-height:0;padding:0 10px;}
			
			@media screen and (max-width: 800px){
				.statnumber {font-size:250%;}
			}
			@media screen and (max-width: 700px){
				.statnumber {font-size:200%;}
				.stats p {font-size:80%;}
			}
			@media screen and (max-width: 580px){
				.stats .col-sm-4 {border-left: 3px solid transparent;border-right: 3px solid transparent;}
				.statnumber {font-size:200%;}
				.stats p {font-size:80%;}
			}
			
			@media screen and (max-width: 480px){
				.stats {padding:10px;}
				.stats .col-sm-4 {padding:0 5px;}
				.statnumber {font-size:150%;}
				.stats p {font-size:70%;}
			}
			
			@media screen and (max-width: 410px){
				.stats .col-sm-4 {padding:5px 10px 0 10px;}
				.statnumber {font-size:110%;}
				.stats p {font-size:90%;}
			}
			
			@media screen and (max-width: 350px){
				.statnumber {font-size:105%;}
				.stats p {font-size:80%;}
			}







/* #Top Navigation
================================================== */
.container .jumbotron, .container-fluid .jumbotron{
	border-radius:0px;
}
.toplinks{
	padding-left:0;
	margin:-10px;
	list-style:none;
	float:right;
}

.toplinks li{
	margin-right:20px;
	float:left;
}

.toplinks > li > a{
	padding-left:5px;
}

.navbar{border-radius:0;}

.navbar-top {
	background:white;
	margin-bottom:0;
	font-size:90%;
	min-height:0;
	padding-left:15px;
	padding-right:15px;
	font-family:'open_sansregular', Helvetica, Arial, sans-serif;	
}

.navbar-top a{
/*	color: #0763BD;*/
	text-decoration:none;
	line-height:1px;
}

.navbar-top a:hover{
/*	color:#0763BD;*/
}

.navbar-top li{
	margin:0;
	line-height:1px;
	padding-bottom:0;
}

.navbar-top .glyphicon{
	line-height:inherit;
	font-size:120%;
}

.navbar-top .navbar-toggle .icon-bar, .navbar-dept .navbar-toggle .icon-bar{
	background-color: #888;
}

.navbar-header img{
	-webkit-box-shadow:none;
	box-shadow:none;	
	-moz-box-shadow:none;
	margin-top:30px;
	border:0;
	width:175px;
}

.jumbotron.logo{
	background-image:url("/_resources/root_images/logo-back.png");
	background-repeat:repeat-x;
	text-align:center;
	padding:20px 0 20px 0;
	margin:0;
}

.jumbotron.logo img{
	border:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
}

/* #Top Navigation
================================================== */
.navbar-menu .navbar-toggle .icon-bar{
	background:white;	
}

.navbar-menu{
	font-family:'open_sansregular',Helvetica, Arial, sans-serif;
}

.navbar-menu p{
	font-family:'open_sansregular',Helvetica, Arial, sans-serif;
}

.mega-dropdown{
	position:static !important;
	padding-bottom:0;
}

.mega-dropdown-menu p{
	margin-top:5px;
	font-size:95%;
}
	
.navbar-center .open > a, .navbar-center .open > a:focus{
	background-color:white;
	color:#0066CC;
}
	
.mega-dropdown-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
}	
	
.navbar-menu{
	z-index:9998;
	background-image:url("/_resources/root_images/main-menu-full-back.png");
	min-height:43px;
	background-repeat:repeat-x;
	background-color: #0763b5;
	border-radius:0;
	margin-bottom:0;
	border:0;
	text-align:center;
}

.nav > li > a:hover, .nav > li > a:focus{
	background-color:transparent;
}	
	
.navbar-center >li>a{
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
	
.navbar-center >li>a:hover{
	background:#3d87cf;
}

li.dropdown.mega-dropdown{
	margin-left:0;
}

.dropdown-menu ul.list_unstyled{
	padding-left:0;
}

.navbar-nav > li > .dropdown-menu{
	padding:15px 5px 10px 5px;
	margin-top:-1px;
	border-top:0;
}
	
.dropdown-menu{
	font-size:inherit;
	max-width:621px;
}
	
h1.title{
	margin-bottom:10px;
}
	
.navbar-menu .nav {
	float:none;
}
.navbar-menu .nav li {
	display:inline-block;
	float:none;
	margin:0 15px;
	vertical-align:middle;
}
	
.navbar-menu .nav li ul li{
	display:block;
	margin:0 0 10px 0;
}
	
.navbar-menu .nav li ul li a{
	color: #0066CC;
	text-decoration:none;
}
	
.navbar-menu .nav li ul li a:hover{
	color: #3d87cf;
}

@media (min-width:760px) AND (max-width:1250px){
	.onestop .container-fluid {padding-left:0;padding-right:0;}
	.onestop .navbar-nav > li {margin-left:0;}
	.onestop .navbar-nav > li > a {padding:15px 10px;}
	.onestop .dropdown:last-of-type .dropdown-menu {left:auto;right:0;}
}

@media (min-width:760px) AND (max-width:980px) {
	.onestop .navbar-nav > li > a {font-size:13px;letter-spacing:-1px;padding:10px 9px;}
}
@media (max-width:761px){
	.onestop.navbar {min-height:0;margin-bottom:0;border:0;}
}
	
@media (min-width: 990px){
	.dropdown-menu{
		left:50%;
		margin-left:-311px;
	}
	.onestop .dropdown-menu{
		left:0;
		margin-left:0;
	}	
}	
	.navbar-menu .nav li ul li{
		display:block;
	}
	
@media (max-width: 767px){
	.navbar-nav .open .dropdown-menu{
		border:0;
		background-color:white;
	}

	.navbar-center .open > a, .navbar-center .open > a:focus{
		background-color:#0066CC;
		color:white;
	}
	.navbar-menu .nav li {
		display:block;
		margin:0;
		border-bottom:1px solid #3d87cf;
	}
	.navbar-menu .nav li:last-child{
		border-bottom:0;
	}
	.navbar-menu .nav li a {
		display:block;
	}
	.navbar-menu .nav li li{
		border:0;
	}
	
	
	
	.navbar-menu .navbar-nav .mega-dropdown .dropdown-toggle:before {font-family: "Glyphicons Halflings";content: "\e252";float:right;}
	.navbar-menu .navbar-nav .mega-dropdown.open .dropdown-toggle:before {content: "\e253";}
	
	
	
}






/* #Banner Styles
================================================== */

.slideinfo{
	position:absolute;
	padding:20px 20px 20px 20px;
	width: 100%;
	text-align:center;
	background:rgba(0,0,0,0.2);
/*	bottom:15px;*/
	color:white;
	text-shadow:2px 2px 2px #000;
}
	
/*ul li .blue{
	background: #0066CC;
    filter:alpha(opacity=80);
    background: rgba(6,101,184,0.8);
	color: #fff;			
}*/
/*ul li .blue a {color:#fff;}}*/

/*ul li .white{
	background:#fff;
    filter:alpha(opacity=80);
    background: rgba(255,255,255,0.8);
}}*/
/*ul li .white a {color:#0066CC;}}*/
			
ul li .left{
	margin:-300px 0 0 0;
	left:25px;
	text-align: left;
	width:25%;
	left:25px;
	top:350px;	
}

ul li .right{
	margin:-300px 0 0 0;
	right:25px;
	text-align: left;
	width:25%;
	right:25px;
	top:350px;
	height:auto;
}

ul li .textbottom {
	top:auto;
	bottom:15px;
}
/*
.style1{
	font-size:1.2vw;
	line-height:2vh;
}
		
.style2{
	font-size: 2vw;
	font-weight: bold;
	line-height:2.8vw;
}
*/
.style1{
	font-size:24px;
	line-height:1em;
}
		
.style2{
	font-size: 32px;
	line-height:1em;
	font-weight: bold;
}

.slides .slideinfo a.color_button.back_mtsu_blue {font-size:20px;line-height:1em;margin-top:20px;}



.sliderbackgroundimage.banner-top {background-position:top;}
.sliderbackgroundimage.banner-center {background-position: 0 25%;}
.sliderbackgroundimage.banner-bottom {background-position:bottom;}
.sliderbackgroundimage.banner-third {background-position: 0 75%;}


@media only screen and (max-width:1400px) {
	.slideinfo, ul li .left, ul li .right{
		width:33%;
	}
}

@media only screen and (max-width:1000px) {
	.slides .slideinfo a.color_button.back_mtsu_blue {font-size:18px;}
	.slideinfo, ul li .left, ul li .right{
		width:40%;
	}
}

@media only screen and (max-width:800px) {
	.style2{
		font-size: 26px;
	}
	.style1{
		font-size:19px;
	}
	
	.slideinfo, ul li .left, ul li .right{
		width:50%;
	}
	
	.slides .slideinfo a.color_button.back_mtsu_blue {font-size:16px;margin-top:10px;}
}

@media only screen and (max-width:550px) {

	.style2{
		font-size: 20px;
	}
	.style1{
		font-size:16px;
	}
	
	.slideinfo, ul li .left, ul li .right{
		left:0;
		right:auto;
		bottom:0;
		top:auto;
		width:100%;
	}
	
	.slides .slideinfo a.color_button.back_mtsu_blue {font-size:12px;padding:0;background:transparent;border:0;text-decoration:underline;margin-top:5px;}
	.slides .slideinfo a.color_button.back_mtsu_blue::after { 
    	content: " \226B";
	}
	
}

/*.white .style2{
	color: #0066CC;			
}	*/

.right_home{
	top:5%;
	text-align:left;
	width:25%;
	right:25px;
}

.left_home{
	top:5%;
	text-align:left;
	width:25%;
	left:25px;
}	





.jumbotron.logo img {max-width:38%;}
.slides .slideinfo a.color_button.back_mtsu_blue {margin-top:10px;}
.flex-viewport,.sliderbackgroundimage {height:29vw;max-height:550px;}
.slideinfo {margin:15px;top:0;bottom:auto;}
ul li .left,ul li .right {margin:15px;top:0;bottom:auto;}
ul li .left {left:0;}
ul li .right {right:0;}
ul li .textbottom {top:auto;bottom:0;}

@media screen and (max-width: 1025px){
	.flex-viewport,.sliderbackgroundimage {height:34vw;max-height:500px;}
}

@media screen and (max-width: 800px){
	.flex-viewport,.sliderbackgroundimage {height:40vw;}
}

@media screen and (max-width: 650px){
	.flex-viewport,.sliderbackgroundimage {height:48vw;}
}

@media screen and (max-width: 550px){
	.flex-viewport,.sliderbackgroundimage {height:55vw;}
	.slideinfo, ul li .left, ul li .right {margin:0;top:auto;bottom:0;}
	.jumbotron.logo {padding:15px 0;}
}
@media screen and (max-width: 350px){
	.toplinks > li > a {padding:10px 6px 10px 5px;}			
}

/* #Breadcrumb Styles
================================================== */
.breadcrumbs {
	text-align:left;
	margin: 15px 0 20px 0;
	padding: 0;
	font-size:85%;
}

.breadcrumbs ol {
	display: block;
	list-style: none;
	margin:0;
	padding: 0;
	overflow:visible;
}

.breadcrumbs li{
	margin-left:0;
}			

.breadcrumbs ol li {
	display: inline;
	padding-left: 5px;
}

.breadcrumbs ol li a {
	text-decoration:none;
}

.breadcrumbs ol li a:hover {
	text-decoration:underline;
}
.breadcrumbs ol li:first-child {
	background:0;
	padding-left:0;
}
.breadcrumbs ol li:before {
 	content: "\020 \020 \020 \0BB \020";
}
.breadcrumbs ol li:first-child:before {
	content: " ";
}



/* #Button Styles
================================================== */
a.map {
	display: inline-block;
    text-decoration: none;
	padding: 3px 10px 3px 10px;
	margin: 2px 2px 5px 2px ;
	cursor: pointer;
	position: relative;	
    background-color: #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}

a.map:hover{
    background-color: #b1b1b1;
	color: #fff;
}
a.color_button {
	display: inline-block;
	text-decoration: none;
	margin: 5px 3px 5px 3px ;
	cursor: pointer;
	position: relative;	
	color: white;
	text-align:center;
	padding:10px 20px 10px 20px;
	font-family: "open_sansbold", Helvetica, Arial, sans-serif;
	font-weight:bold;
	border-radius:25px;
	border:solid white 2px;
	text-shadow:none;
	letter-spacing:.05em;
}
		
a.color_button:visited {
		color: white;
}	

		
a.color_button:active {
		color: white;
}

.back_mtsu_blue{
	background-color:#0066CC;
}

a.back_mtsu_blue:hover{
	color:#0066CC;
	border:solid 2px #0066CC;
	background-color:white;
}

.button_back_1{
	background-color:#c33149;
}

a.button_back_1:hover{
	color:#c33149;
	border:solid 2px #c33149;
	background-color:white;
}

.button_back_2{
	background-color:#0D828D;
}

a.button_back_2:hover{
	color:#0D828D;
	border:solid 2px #0D828D;
	background-color:white;
}

.button_back_3{
	background-color:#5f3e8f;
}

a.button_back_3:hover{
	color:#5f3e8f;
	border:solid 2px #5f3e8f;
	background-color:white;
}

.arrow_text {
	margin: 0px;
	padding: 0 0 0 27px;
	background-image: url("/_resources/root_images/arrow.png");
	background-repeat: no-repeat;
	font-size:1.05em;
	background-position: 0% 15%;
	font-weight:bold;
	list-style-type: none;	
}

.arrow_list ul {
	margin-left:0;
	padding-left:0;
/*	list-style:none;	*/
}

li.arrow_list {
	padding: 0 0 0 27px;
	background-image: url("/_resources/root_images/arrow.png");
	background-repeat: no-repeat;
	font-size:1.05em;
	background-position:left .3em;
	margin:15px 0 0 0;
	list-style-type: none;
}


.homepage_button {width:75%;}

button.navbar-toggle{
	background:none;
	border:0;
}

/* #Container Styles
================================================== */
.accordion {
	width:940px;
	padding:10px 0 10px 0;
	margin:5px 0 5px 0;
}

#content_container {
	width:960px;
	height:auto;
	clear:both;
	background-color:#FFF;
	border-left:1px #E5E3DF;
	border-right:1px #E5E3DF;
	overflow:hidden;
	padding-top: 10px;
}

.disclaimer{
	font-family:'open_sansregular', Helvetica, Arial, sans-serif;
}

.interior_marketing_box p {
	margin-bottom:15px;
	margin-top:15px;
}

.interior_marketing_box img {
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
}

.story{
	padding-left:2%;
	padding-right:2%;
	text-align:center;
}

.story p{text-align:left;}
.story h3{	text-align:left;}

.story img{
	margin-bottom:10px;
	width:271px !important;
	height:181px !important;
}

.story_image{
	width: 271px;
	height: 165px;
	margin:0 0 20px 0;
}

.banner_image {
	position:relative;
	width:940px;
	height:380px;
	overflow: hidden;
}

.banner_image img{
	margin:0;
	padding:0;
	border:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.college_image{
	margin:0;
	padding:0;
	float:left;
	height:165px;
	width:271px;
	margin-bottom:25px;
}
.research_text{
	margin:0;
	padding:0;
	float:right;
	width:69.0%;
	clear:right;
}	
.college_text{
	margin:0;
	padding:0;
	float:right;
	width:53.5%;
	clear:right;
}

.college_image img{
	width:100%;
	height:100%;
}

.home_rt_col {
	padding:0 10px 0 0; 
	height:385px;
	overflow:hidden;
}

.program_rt_col{
	background: #f5f5f5; 
	padding: 12px;
	height: 100%;
	margin-top:20px;
	margin-bottom:20px;
}	

.four.dept{
	padding: 0;
	margin:0 10px 0 0;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}	

.main_rt_col{
	background: #f5f5f5;
	padding: 12px;
	margin: 0;
	width: 82%
}

.program_rt_col .nav-tabs{
	border:0;
	font-weight:bold;
}

.program_rt_col .nav-tabs > li{
	margin:5px 0 -5px 0;
}

.tabarea{
	margin-top:20px;
}

.tabarea .tab-content{
	margin-top:20px;
}
.nav-tabs > li{
	margin:0;
	line-height:18px;
}	

.nav-tabs > li > a{
	text-decoration:none;
	padding:5px 10px 5px 10px;
}

.tabarea .nav-tabs > li > a{
	padding:5px 10px 5px 10px;
	border-top:5px solid #0066CC;
	border-right: 1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;	
}

.nav-tabs > li > a:hover,  .nav-tabs > li> a:focus{
	border-bottom:transparent;
}
.program_rt_col .nav-tabs > li > a{
	border:0;
}

.program_rt_col .nav-tabs > li.active > a, .program_rt_col .nav-tabs > li.active > a:hover, .program_rt_col .nav-tabs > li.active > a:focus{
	color:white;
	background-color:#b1b1b1;
	border:0;
}

.program_rt_col .panel_content{
	background-color:white;
	border:1px solid #ccc;
	padding:15px 15px 0 15px;
}


@media only screen and (max-width:575px) {
	.tabarea .nav-tabs > li > a {padding: 5px;}
	.nav-tabs > li {height:45px;}
	.col-md-3 .nav-tabs > li {height:auto;}
}


/* #Faculty Asset Styles
================================================== */
.faculty_main {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url('/_resources/root_images/faculty_asset_background.png');
	background-repeat:repeat-x;
	background-position:bottom;
	border: solid 1px #e5e3df;
}

.faculty_heading {
	margin: 0;
	padding: 10px 0 10px 10px;
}

.faculty_name {
	font-family:'open_sansbold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:1.3em;
	font-weight:bold;
}

.faculty_title {
	font-style:italic;
}

.faculty_content {
	margin: 0;
	padding: 10px 10px 10px 10px;
}

.faculty_button {
	color:#FFF;
	background:#444;
	padding:2px;
	font-family:inherit;
	font-weight:bold;
	border-radius:5px;
	width: 75px;
	margin: 10px 0 10px 10px;
	text-align: center;
	cursor:pointer;
}
                        
.faculty_button:hover {
	background:#858c8e;
	color:#FFF;
}

.faculty-department-heading {
	background:#0066CC;
	color: white;
	padding: 15px;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	width:100%;
}	

.faculty_photo img{
	max-height:200px;
	width:auto;
	margin:0 25px 10px 10px;
	float:right;
}	

.faculty_main p{ /* Temporary style to fix extra spacing in faculty db bios - need to go back and fix*/
	margin:0;
}

/* #Footer Styles
================================================== */

.footer {
	padding-top:30px;
	background:#f0f0f0;
	font-size:80%;
	overflow:auto;
	line-height:1.5em;
	margin-top:15px;
}

/* #Forms Styles
================================================== */
fieldset {min-width: 1px;}
.ldpforms input[type="text"], input[type="password"], input[type="email"], textarea, select{
	margin-top:0;
}

legend{
	color: #181818;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px; margin:0 0 5px 0; color: #0066CC;
	font-weight:normal;
	display:block;
	/*border-top: 1px solid #ddd;*/
	width:95%;
	padding-top:15px;
}

label.radio{
	font-weight: normal;
	display: block;
	margin-left:20px;
	/*text-indent:5px;*/
	line-height:normal;
	margin-top:5px;
}

.required > label:first-child:before {
	content: "* ";
	color: red;
}

label.checkbox{
	display:block;
	font-weight:normal;
	margin-left:50px;
}

form#form{
	font-weight:bold;
}
	
.hiddenlabel{
	color:transparent;
	line-height:0;
}

.hiddencheckboxlabel span{
	color:transparent;
	line-height:0;
}

.legend{  /*Used to force next item after using a legend field - use on the legend item*/
	display:block;
	margin-bottom:20px;
	}

.contact_form, fieldset{
	margin-top:0;
}

.bold{
	font-weight:bold
}

span.label.label-important{
	color:red;
	padding-left:15px;
}

.alert-success {
	color:white;
	background-color:#0066CC;
	border-color:#0066CC;
}

.alert-success a:link, .alert-success a:visited, .alert-success a:hover, .alert-success a:active {
	color:white;
	font-weight:bold;
}

/* #Header Styles
================================================== */
	
input#search{
	width:95%;
	margin-bottom:0;
	background:white;
	border:1px solid #d0d0d0;
	color: #444;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 
	-webkit-transition: width .55s ease;
	-moz-transition: width .55s ease;
	-ms-transition: width .55s ease;
	-o-transition: width .55s ease;
	transition: width .55s ease;
	
	-webkit-appearance: none;
}
	
.searcharea{
	float:right;
	width:100%;
}

.search-form {
/*	background: #f0f0f0;*/
	padding: 10px;
	text-align:center;
	display:none;
}


.Alert{
	background-color:#F00;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	width:100%;
	padding:0 2%;
	box-sizing:border-box;	
}




/* #Images Styles
================================================== */
.image-left {
	float:left;
	margin:0 20px 20px 0;
}
.image-right {
	float:right;
	margin:0 20px 20px;
}

#content_area img{
	max-width:95%;
	height:auto;
}

.container-fluid img{
	max-width:100%;
	height:auto;
}

.image_plain {
	border: 0;
	padding:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}		

.flexslider img{
	margin:0;
	padding:0;
	border:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#contentfancy img {
	vertical-align:middle;
	margin:5px;
}

#contentfancy .img-caption {display:none;padding:16px;}
.image-grid #contentfancy .fancybox-button {background-color:#f0f0f0;text-decoration:none;}
.image-grid #contentfancy .fancybox-button .img-caption {display:block;}
.img-caption .img-caption-link {padding:0 10px;text-decoration:underline;display:inline-block;}
.image-grid #contentfancy .fancybox-button {
    width: 32%;
    margin-right: 1%;
    display: block;
    float: left;
	margin-bottom:3%;
}
.image-grid #contentfancy .fancybox-button img {
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
	width:100%;
}

.image-grid #contentfancy .fancybox-button {}
.image-grid-column {width:32%;margin-right:1%;float:left;}
.image-grid #contentfancy .fancybox-button.image-grid-original {display:none;}
.image-grid #contentfancy .fancybox-button.image-grid-clone {display:block;width:100%;margin-right:0;}


@media screen and (max-width: 800px) {
	.image-grid #contentfancy .fancybox-button .img-caption {display:none;}
/*	.image-grid #contentfancy .fancybox-button {max-width:49%;}*/
}

@media screen and (max-width: 480px) {
	.image-grid #contentfancy .fancybox-button {max-width:100%;margin-right:0;}
}
@media screen and (max-width:400px){
	.image-grid #contentfancy .fancybox-button.image-grid-original {display:block;width:100%;}
	.image-grid #contentfancy .fancybox-button.image-grid-clone {display:none;}
}


.gallery-rotate {min-width:300px;min-height:200px;position:relative;}
.gallery-rotate .fancybox-button {display:none;position:absolute;top:0;left:0;width:100%;}
.gallery-rotate .fancybox-button img {width:100%;}
.gallery-rotate .fancybox-button.gallery-rotate-active {display:block;}

.gallery-rotate #contentfancy img {border:0;margin:0;padding:0;}
.gallery-rotate #contentfancy .img-caption {display:block;position:absolute;left:0;bottom:0;padding:10px;background:rgba(0,0,0,.5);color:#ffffff;width:100%;}


.fancybox-title-float-wrap .child {white-space: normal !important;}



#image-grid-filters {padding: 10px 20px;background-color: rgba(255,255,255,.7);}
.filters-fixed {position:fixed;top:0;z-index:10;}
#filter-top {float:right;cursor:pointer;padding:10px;text-decoration:none;display:none;margin-left:20px;}
.filters-fixed #filter-top {display:inline-block;}
.image-grid-filter {padding:10px;margin:0 5px 5px 5px;text-transform:uppercase;cursor:pointer;background-color:#eeeeee;text-decoration:none;display:inline-block;}
.image-grid-filter:hover {text-decoration:none;
	-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-o-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.image-grid-filter.highlight {background-color:#000000;color:#ffffff;}


/* #Link Styles
================================================== */
#hidden{
	padding-bottom:30px;
	font-family:'open_sansregular', Helvetica, Arial, sans-serif;
}

/* #List Styles
================================================== */
.careers_container {
	position:relative; 
	background:url('/_resources/root_images/bg_careers.png') repeat;
	display:table; 
	width:592px; 
	padding: 0;
}

.policies {
	list-style-type: upper-roman;
	margin-top:15px;
}

.policies ol {
	list-style-type: none;
}

.policies ol li{
	list-style-type: upper-alpha;
}	

.policies ol li li{
	list-style-type: decimal;
}	
	
.policies ol li li li{
	list-style-type: lower-alpha;
}	

.policies ol li li li li {
	counter-increment: section;
	list-style-type:none;
	margin-left:45px;
}

.policies ol li li li li:before {
	content: "( " counter(section, decimal) " ) ";
	margin-left:-25px;
}

.policies ol li li li li li{
	counter-reset:section;
	counter-increment: section-2;
	list-style-type:none;
}

.policies ol li li li li li:before {
	content: "( " counter(section-2, lower-alpha) " ) ";
	margin-left:-25px;
}

.bullet-none{
	list-style:none;
	margin-left:-45px;
}

.bullet-none li{
	padding-bottom:10px;
}



/* #Menu - Expanding
================================================== */

.nav-bar{
	float:left;
	clear:left;
	margin:0 10px 3px 0;
	background-color: #fff;
	display:block;
	width:22px;
	height:2px;
	border-radius:1px;
}

.nav-bar:first-child{
	margin-top:13px;
}

.leftnav{
	padding-left:0;
}
#department_nav{
	border-right:1px solid #ddd;
	padding-right:15px;
	padding-bottom:15px;
	font-family:'open_sansregular',Helvetica, Arial, sans-serif;
}

#department_nav ul li{
    position: relative;
	padding: 5px 0 5px 0;
	font-weight:bold;
}
#department_nav ul li:hover{
	color: #181818;
	cursor: pointer;
}

#department_nav ul li ul li ul{
	border-bottom: none;
	margin-bottom:-15px;
	padding-left:20px;
}


#department_nav ul li a {
    text-decoration: none;
	word-wrap:normal;
}

.spanarrowup, .spanarrowdown{
    position:absolute;
	right:-20px;
    top:7px;
}

.spanarrowdown{
}
.spanarrowdown:before{
	font-family: "Glyphicons Halflings";
	content:"\e252";
}
.spanarrowup:before{
	font-family: "Glyphicons Halflings";
	content:"\e253";
}
.hide-nav{
	position:absolute;
	left:-1000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* #Misc. Styles
================================================== */
.missing{
	color: red;
}

.main_rt_col hr{
	margin:15px 0 18px 0;
}

.caption{
	font-size:90%;
	font-style:italic;
	line-height:normal;
}

.columns-two{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.columns-three{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.columns-four{
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
}

.columns-three li,.columns-two li,.columns-four li{
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;	
}

code, kbd, pre, samp{
	font-family:inherit;
	line-height:inherit;
	font-size:inherit;
	padding:10px;
	overflow:visible;
}

pre{
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */	
}

/* #Navigation Styles
================================================== */
/*
#department_nav,#department_nav li,#department_nav ul li,#department_nav ul li a {word-wrap: break-word;} 
*/
#department_nav ul {
	margin:0;
}

#department_nav li {
	list-style-type: none;
	margin:0;
}

#department_nav a:link{
	color: rgba(51,51,51,1);
}

#department_nav a:visited{
	color:rgba(51,51,51,1);
}	

#department_nav a:hover {
	color: #181818;
}
				
#department_nav a.active {
	color: #0066CC;
}

#department_nav ul ul {
	margin:0;
	display:block;
	font-size: 95%;
	padding: 5px 0 15px 0;	
}	
#department_nav ul ul li {

 	font-weight:normal;
}


/*DEPARTMENT-NEW XSL NAVIGATION STYLES*/

nav select {
      display: none;
	
    }



/* #Page Styles
================================================== */
.main-content{
	margin-top:20px;
}
.search_content {
		margin-top:70px;
		
	}


.full{
	 margin-bottom:10px;	
	 margin-top:10px;	

}

.eleven.full{
	margin:0;	
	padding:0;		
}

#main_right_area {
}

#left_col_extras{
	padding: 0 10px 0 10px;
	margin-top: 0;
}

.program-form{clear:both;margin-top:15px;}

.alt-bkg {
	margin: 10px -15px;
	background-color:#f0f0f0;
	padding:10px 15px;
}

.alt-bkg-marg {
	margin: 0 0 15px 0px;
	background-color:#f0f0f0;
	padding:25px 25px;
}

/* #Site Styles
================================================== */
body {

}	

.social_bottom{
	margin-bottom:40px;
}

.box{
	border:1px solid #ddd;
	padding:15px;
	margin-bottom:15px;
	word-wrap:break-word;
}

.box h5{
	background:#0066CC;
	margin:-15px -15px 0 -15px;
	padding:10px;
	color:white;
}

.box1{
	background:#eee;
	padding:15px;
	margin-bottom:15px;
	word-wrap:break-word;
}

.box1 h5{
	color:#333;
	margin-bottom:20px;
}

.box2{
	background:#0066CC;
	padding:15px;
	margin-bottom:15px;
	color:white;
	word-wrap:break-word;
}

.box2 a{
	color:white;
	font-weight:bold;
}

.box2 ul{
	padding-left:0;
}

.box3{
	border:1px solid #ddd;
	padding:15px;
	margin-bottom:15px;
	word-wrap:break-word;
}

/* #Table Styles
================================================== */

.full_table {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}	

.full_table td, .full_table th {
	border:1px solid #e8e8e8;
	padding:2px 2px 1px 5px;
	text-align:left;
	overflow-wrap:break-word;
}

.full_table th {
	background-color: #555;
	font-weight:bold;
	border:1px solid #ffffff;
	text-transform: uppercase;
	color:white;
}

.large_table td, .large_table th {
	padding:2px 4px 2px 5px;
	font-size:8pt;
}

.jobboard_table td, .jobboard_table th {
	border-left:0;
	border-right:0;
	padding-top:5px;
	padding-bottom:5px;
}


.table-padding {margin:0 auto;}
.table-padding td,.table-padding th {
	padding:10px;
}


/* #Typography Styles
================================================== */
.blue_text, .blue_text a {
	color:#0066CC;
}

.standard_text_color {
	color:rgba(51,51,51,1);
}

.main_rt_col p {
	margin:0;
}

/* #Video Styles
================================================== */
.video { 
	position: relative;
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px #fff solid;
	-webkit-box-shadow: 0 0 0 4px #EEE,
                0 0 0 5px #FFF,
				2px 2px 7px 4px #c0c0c0;
    -moz-box-shadow: 0 0 0 4px #EEE,
                0 0 0 5px #FFF,
                2px 2px 7px 4px #c0c0c0;
    box-shadow: 0 0 0 4px #EEE,
                0 0 0 5px #FFF,
                2px 2px 7px 4px #c0c0c0;	
}

.video a {
	position: absolute;
	background: url(/_resources/root_images/video_play.png);
	background-position:center;
	background-repeat: no-repeat;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	text-indent:-9999px;
}
	
.video img {
/*	height: 200px;*/
	width: 100%;
	margin: -10% 0 -10% 0;
}

.video_accordion { 
	position: relative; 
}

.video_accordion a {
	position: absolute;
	background: url(/_resources/root_images/video_play.png);
	background-repeat: no-repeat;
	height: 185px;
	width: 300px;
	bottom:0;
	left:0;
	text-indent:-9999px;
}
	
.video_accordion img {
	width: 292px;
	height: 165px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin-bottom: 8px;
}

/* #Course Listing Styles
================================================== */
.acalog-course-info {
	background-color:#e8e8e8;
	margin-top:10px;
	padding:10px;
}

.acaprog ul{
	margin-top:	-10px;
}

.acaprog h1{
	font-size: 18px;
	line-height: 20px;
	margin:0 0 5px 0; color:
	#0066CC;
}

.acaprog h3{
	padding-bottom: 10px;
}		
		
.acaprog h5, .acaprog h5 a{
	text-transform: none;
	margin-bottom: 25px;
	color: #444;
}		

/* #Media Queries Styles
================================================== */
/* Desktop Computers */
	@media only screen and (min-width: 768px){
	.searcharea{
		width:275px;
	}
}

/* iPad Landscape and Computers */
	@media (min-width: 1024px){
	.social_bottom{
		border-left: 1px solid #cdcdcd;
		margin-left:15px;
	}
}

/* iPad Landscape and Computers */
@media (max-width: 1024px) {
	.columns-four{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
}




/* iPad Portrait and Phone */
@media (max-width: 768px) {
	.hideme {display:none;}
	
	.columns-four{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
}

/* iPad Portrait and Phone */
@media (max-width: 767px) {
	.hide-nav{
		position:relative;
		left:auto;
		top:auto;
		width:auto;
		height:auto;
		overflow:auto;
	}
	.main-content{
		margin-top:0;
	}
	#deptnav{
		width:100%;
	}
	.navbar-dept > .navbar-header {
        float: none;
    }
    .navbar-dept > .navbar-header > .navbar-toggle {
        display: block;
    }
    .navbar-dept > .navbar-header > .navbar-toggle {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-dept > .navbar-collapse.collapse {
        display: none!important;
		float:left;
    }
   .navbar-dept {
        float: none!important;
		margin-top: 0;
	    min-height:0;
	}
 	.navbar-dept>li {
        float: none;
    }
    .navbar-dept>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-dept > .collapse.in{
  		display:block !important;
		float:left;
	}
	.navbar-dept > .collapsing{
		float:left;
		overflow:hidden;
	}

	#department_nav ul li{
		border-bottom: 1px solid #ddd;
		padding:10px 0 10px 0;
	}
	#department_nav ul li:last-child{
		border-bottom: 0;
	}

	ul.leftnav{
		padding-left:0;
	}
	.dropdown-menu{
		max-width:100%;
	}
	#left_col_extras{
	padding-top:15px;
	border-top: solid 1px #ddd
	}
	.spanarrowup, .spanarrowdown{
    	display:none;
	}	

	.navbar-nav{
		text-align:left;
	}
	.main-content{
		margin-top:0;
	}	


/*	.slideinfo{
		width:100%;
		bottom:0;
		padding:10px;
		text-align:center;
	}	
	.style1{
		font-size:inherit;
	}
	.style2{
		font-size:inherit;
	}*/

/*	.hide_me {display:none;}*/
/*	.Alert {width:auto;}*/

	#department_nav{
	border-right:0;
	padding-right:inherit;
	}
	
	#department_nav{
		border-right:0;
		padding-right:0;
		padding-bottom:0;
		background-color:#f0f0f0;
	}	
}
@media only screen and (max-width:480px) {
/*Portrait Mobile Phone*/
	
.columns-two{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

.columns-three{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}
.columns-four{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}	
}
	
/*.stats{
	background:transparent;
}
	.stats .col-sm-3, .stats .col-sm-4{
		background:#0066CC;
	}
.right_home{
	text-align:left;
	right:0;
	width:100%;
}

.left_home{
	text-align:left;
	width:100%;
	left:0;
}
.flex-direction-nav a{top:100px;}
	.style1{font-size:.8em;line-height:normal;}
	.style2{font-size:1.25em;line-height:normal;}
	
}*/
.fancybox-media {}




/*Faculty Layout*/
.faculty-left {width:24%;margin-right:2%;float:left;}
.faculty-right {width:74%;float:left;}
.faculty-contact{text-align:left;word-wrap: break-word;}
.faculty-contact-block {padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #ddd;}
.faculty-contact-block p {margin-bottom:0;}
.faculty-profile-image {margin-bottom:20px;}
.faculty-icon {padding-left:25px;}
.faculty-icon:before {margin-left:-25px;margin-right:10px;position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.faculty-social-box a {margin-right:10px;margin-bottom: 15px;display: inline-block;}
.faculty-group{padding:5px;margin:10px 0 20px 0;}
.faculty-group:first-child{margin-top:0;}
.faculty-heading h2{padding-left:15px;color:rgba(51,51,51,1);}
.faculty-heading{background:#f0f0f0;padding:20px 30px 13px 60px;line-height:24;position: relative;margin: 0 0 -1px 0;}
.faculty-heading-degree:before{background:url("/faculty/images/education.svg");}
.faculty-heading-finterest:before{background:url("/faculty/images/light-bulb.svg");}
.faculty-heading-fbio:before{background:url("/faculty/images/bio.svg");}
.faculty-heading-publications:before{background:url("/faculty/images/book.svg");}
.faculty-heading-presentations:before{background:url("/faculty/images/reading.svg");}
.faculty-heading-awards:before{background:url("/faculty/images/cup.svg");}
.faculty-heading-research:before{background:url("/faculty/images/search.svg");}
.faculty-heading-creative:before{background:url("/faculty/images/creative.svg");}
.faculty-heading-courses:before{background:url("/faculty/images/book-with-apple.svg");}
.faculty-heading-departments:before{background:url("/faculty/images/departments.svg");}
.faculty-heading-media:before{background:url("/faculty/images/media.svg");}
.faculty-heading:before{display:block;position: absolute;border: 2px solid transparent;color: rgba(51,51,51,1);width: 50px;height: 50px;top: 5px;left: 10px;background-size:100%;filter:opacity(65%);-webkit-filter:opacity(65%);font-size:0;background-repeat:no-repeat;border-radius:0;content:"\2b";}
.faculty-content{padding: 15px 0 0 0;}
.faculty-content ul{padding-left: 0;}
.faculty-video,.fluidvids {margin-bottom:20px;}
.embed-responsive {margin-bottom:20px;}
.fluidvids {margin:0 auto 20px auto;max-width:1200px;}
.fluidvids-item {max-height:775px;}
.faculty-read-more,.faculty-read-less {cursor:pointer;}
.faculty-content-less {}
.faculty-content-more {display:none;}
.faculty-degree-exception {font-style: italic;font-size: 14px;margin: 0 25px;}

@media screen and (min-width:1725px) and (max-width:1800px){
	.embed-responsive {margin-bottom:0;}
}
@media screen and (min-width:1800px){
	.embed-responsive {margin-bottom:-3%;}
}


@media screen and (max-width: 940px) {
	.faculty-left {width:34%;}
	.faculty-right {width:64%;}
}

@media screen and (max-width: 600px) {
	.faculty-left {width:100%;margin:0;float:none;}
	.faculty-right {width:100%;margin:0;float:none;}
	.faculty-group {background:#f0f0f0;padding:10px;}
}


.faculty-block {float:left;margin:0 2% 2% 0;width:23%;position:relative;}
.faculty-image {display:block;width:100%;height:16vw;background:#000000 center center no-repeat;background-size: 100% auto;position:relative;}
.faculty-image.faculty-horizontal {background-size: auto 100%;}
.tab-pane .faculty-image.faculty-horizontal {background-size: 100% auto;}
.tab-pane .faculty-image.faculty-horizontal-tab {background-size: auto 100%;}

#main_right_area.col-md-8 .faculty-block {width:18%;}
.faculty-block-info {
	background-color:rgba(0,0,0,0.4);
	color:#ffffff;
	position:absolute;
	bottom:0;
	width:100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 13%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.faculty-block-info-pad {padding:40px 10px 10px 10px;}
.faculty-block-info h2 {color:#ffffff;margin:0;font-size:16px;}
/*.faculty-dept-head {background-color:rgba(1,101,189,0.6);}*/
.faculty-block-title {padding-right:15px;line-height:1.2em;}
.faculty-email {position:absolute;padding:6px 6px 4px 6px;bottom:0;right:0;top:auto;left:auto;}
a.faculty-email {color:#ffffff;text-decoration:none;}
.faculty-deceased {font-size: 110%;margin-top: 10px;font-weight: bold;font-style: italic;}

@media screen and (min-width: 1600px) {
	#main_right_area.col-md-6 .faculty-image {height:15vw;}
}
@media screen and (max-width: 1600px) {
	.faculty-block {width:31%;}
	.faculty-image {height:20vw;}
	#main_right_area.col-md-8 .faculty-block {width:23%;}
}

@media screen and (max-width: 1250px) {
	.faculty-block {width:48%;}
	.faculty-image {height:30vw;}
	#main_right_area.col-md-8 .faculty-block {width:31%;}
	#main_right_area.col-md-8 .faculty-image {height:28vw;}
}

@media screen and (max-width: 991px) {
	.faculty-block {width:31%;}
	.faculty-image,#main_right_area.col-md-8 .faculty-image {height:32vw;}
}

@media screen and (max-width: 767px) {
	.faculty-block,#main_right_area.col-md-8 .faculty-block  {width:48%;}
	.faculty-image,#main_right_area.col-md-8 .faculty-image {height:60vw;}
	
	.tab-pane .faculty-image.faculty-horizontal,.tab-pane .faculty-image.faculty-horizontal-tab {background-size: auto 100%;}
	
}

@media screen and (max-width: 480px) {
	/*.faculty-block,#main_right_area.col-md-8 .faculty-block {width:100%;margin:0 0 3% 0;float:none;}
	.faculty-image,#main_right_area.col-md-8 .faculty-image {height:120vw;}
	#main_right_area.col-md-8 .faculty-block {width:100%;}*/
	.faculty-email {font-size:32px;}
	.faculty-block-title {padding-right:55px;}
}

/*How To Apply Contact*/
.mobile-break,.mobile-spacer {display:none;}
.dropdown-container {position:relative;}
.dropdown-button {font-family:'open_sansbold', Arial, Helvetica, sans-serif;display:block;font-size:20px;font-weight:bold;float:left;width:31%;margin-right:2%;background-color:rgba(179,201,47,1);color:#ffffff;border-radius:3px;margin-bottom:25px;cursor:pointer;}
.dropdown-button:hover {background-color:#a1b52a;}
.dropdown-container-1 .dropdown-button:hover {background-color:#005cb7;}
.dropdown-container-2 .dropdown-button:hover {background-color:#871f43;}
.dropdown-button:before {content:'\25BE';display:block;font-size:50px;background-color:rgba(1,1,1,.16);color:#b3c92f;padding:2% 5%;float:right;line-height:1em;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.dropdown-container-1 .dropdown-button {background-color:rgba(0,102,204,1);}
.dropdown-container-1 .dropdown-button:before {color:#0066cc;}
.dropdown-container-2 .dropdown-button {background-color:rgba(150,34,75,1);}
.dropdown-container-2 .dropdown-button:before {color:#96224b;}
.dropdown-button-text {margin-top:2%;float:left;width:50%;line-height:1.2em;margin-left:8%;font-weight:bold;}
.dropdown-options {position:absolute;top:75px;left:0;display:none;border:1px solid #b3c92f;padding:15px 20px;width:100%;background-color:#e8efc0;z-index:100;}
.dropdown-options h2 {color:#96a927;margin-bottom:15px;}
.dropdown-container-1 .dropdown-options {background-color:#cce0f5;border:1px solid rgba(0,102,204,1);z-index:101;}
.dropdown-container-1 .dropdown-options h2 {color:#0056ab;}
.dropdown-container-2 .dropdown-options {background-color:#efdee4;border:1px solid rgba(150,34,75,1);z-index:102;}
.dropdown-container-2 .dropdown-options h2 {color:#7e1d3f;}
.dropdown-spacer {width:100%;height:0;-webkit-transition: height .4s;transition: height .4s;}
.dropdown-options .columns-three {-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;-webkit-column-rule:1px solid rgba(179,201,47,1);-moz-column-rule:1px solid rgba(179,201,47,1);column-rule:1px solid rgba(179,201,47,1);}
.dropdown-container-1 .dropdown-options .columns-three {-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;-webkit-column-rule:1px solid rgba(0,102,204,1);-moz-column-rule:1px solid rgba(0,102,204,1);column-rule:1px solid rgba(0,102,204,1);}
.dropdown-container-2 .dropdown-options .columns-three {-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;-webkit-column-rule:1px solid rgba(150,34,75,1);-moz-column-rule:1px solid rgba(150,34,75,1);column-rule:1px solid rgba(150,34,75,1);}
.dropdown-options-close {position:absolute;top:2px;right:2px;background-color:rgba(179,201,47,1);padding:0 8px;border-radius:5px;color:#ffffff;cursor:pointer;font-family:'open_sansbold', Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px;}
.dropdown-container-1 .dropdown-options-close {background-color:rgba(0,102,204,1);}
.dropdown-container-2 .dropdown-options-close {background-color:rgba(150,34,75,1);}
.dropdown-further {cursor:pointer;}
.dropdown-result {display:none;}

@media screen and (max-width:1400px){
	.dropdown-button {}
	.dropdown-button-text {width:60%;margin-left:8%;}
}
@media screen and (max-width:1400px) and (min-width:520px){
	.dropdown-button {font-size:18px;}
	.dropdown-button:before {font-size:40px;}
	.dropdown-button-text {line-height:1.1em;}
}

@media screen and (max-width:1150px) and (min-width:992px){
	.dropdown-button-text {font-size:16px;width:64%;margin-left:4%;}
}

@media screen and (max-width:570px){
	.dropdown-button {width:100%;margin-right:0;font-size:23px;}
	.dropdown-button-text {width:auto;float:none;line-height:1em;margin-top:20px;margin-left:4%;}
	.dropdown-options {position:relative;top:auto;left:auto;margin-bottom:15px;}
	.mobile-break,.mobile-spacer {display:block;clear:both;}
	.dropdown-spacer {display:none;}
}

@media screen and (max-width:350px){
	.dropdown-button {font-size:18px;}
}

@media screen and (max-width:290px){
	.dropdown-button-text {margin-top:15px;}
	.dropdown-button {font-size:15px;}
}







.container-fluid img.content-image {max-width:50%;}
.container-fluid .enc-image-caption img.content-image {max-width:100%;}
@media (max-width:500px){
	.container-fluid img.content-image {width:100%;max-width:100%;margin: 10px 0;}
}







/*Workshops Stuff*/
.workshop-section-detail {margin:20px 0 30px 0;float:left;}
.workshop-icon .fa {width:20px;text-align:center;margin-right:5px;}
.workshop-content {margin-bottom:30px;}
.workshop-additional-sections {float:right;text-align:right;}
.workshop-read-more,.workshop-read-less {cursor:pointer;}
.workshop-content-less {}
.workshop-content-more {display:none;}
.workshop-registration h2 {text-align:center;margin-bottom:20px;}
.workshop-registration-info {text-align:center;margin-bottom:10px;font-weight:bold;}
.workshop-registration-actions {text-align:center;}
.workshop-registration-actions a.btn {text-decoration:none;}
#workshop-registration-error {display:none;}
#workshop-overlay {position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:none;}
#workshop-overlay-alert {position:fixed;z-index:100001;top:0;left:0;padding:5% 10%;background-color:rgba(255,255,255,.7);display:none;color:#000;font-size:32px;text-transform:uppercase;font-weight:bold;letter-spacing:3px;border-radius:20px;}

.workshop-upcoming {margin-bottom:10px;font-size:13px;line-height:1.2em;}
.workshop-upcoming h3,.workshop-upcoming h3 a {font-size:13px;}

.wkshp-cal-top {text-align:center;}
.wkshp-cal-top:after {content:"";display: table;clear:both;}
.wkshp-cal-title {display:inline;}
.wkshp-cal-prev,.wkshp-cal-next {display:block;margin-bottom:10px;text-decoration:none;}
.wkshp-cal-prev:hover,.wkshp-cal-next:hover {text-decoration:none;}
.wkshp-cal-prev {float:left;}
.wkshp-cal-next {float:right;}
.wkshp-cal-next:after {content:"";display: table;clear:both;}
.wkshp-cal {border-top:1px solid #e8e8e8;}
.wkshp-cal-week {border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;display:table;width:100%;}
.wkshp-cal-day {width:14.2857%;/*min-*/height:100px;position:relative;border-left:1px solid #e8e8e8;display:table-cell;/*float:left;*/}
.wkshop-cal-today {}
.wkshp-day-null {background-color:rgba(243,243,243,.5);}
.wkshp-day-header {text-align:center;text-transform:uppercase;/*min-*/height:10px;background-color:#f3f3f3;}
.wkshp-cal-day-interior {padding:2px;}
.wkshp-cal-day-num {font-size:12px;}
.wkshop-cal-today .wkshp-cal-day-num {background-color:#0066CC;color:#ffffff;display:inline-block;padding:3px 6px;border-radius:2px;font-weight:bold;}
.wkshp-cal-class {padding:2px 5px;margin-bottom:2px;background-color:#cce0f5;cursor:pointer;display:block;font-size:13px;}
.wkshp-cal-class:hover {background-color:#c4d8ed;}
.wkshp-cal-class-title {display:inline-block;line-height:1.3em;}
.wkshp-cal-class-time {font-size:12px;display:inline-block;font-weight:bold;}

@media screen and (max-width:679px) {
	.wkshp-cal-day {width:100%;display:block;height:auto;border-top:1px solid #e8e8e8;border-left:0;}
	.wkshp-day-header,.wkshp-day-null {display:none;}
	.wkshp-cal {border-top:0;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
	.wkshp-cal-week {border:0;}
}

@media speech,aural {
	.workshop-icon::before {
		display: none;
		visibility: hidden;
		content: none;
	}
}
/*End Workshops Stuff*/