body{

}

#pageWrapper{
	
}

/* HEADER */

header {
  background:#3b6aa0; 
}

header #headerLeft img{
	
}


header #headerRight #headerNavigationButtons{
	margin-top:30px !important;
 
}

@media screen and (max-width: 680px) {
  header #headerRight #headerNavigationButtons{
	margin-top:0 !important;
     /*width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    position:relative !important;
    left:10% !important;*/
  }
}

header #headerRight #headerNavigationButtons li{
	padding:10px;
}

@media screen and (max-width: 840px) {
  header #headerRight #headerNavigationButtons li{
	padding:5px;
  }
}

/*
header #headerRight #headerNavigationButtons li.orange{
    padding:10px;
}
*/

header #headerRight #headerNavigationButtons li.orange{
    background-color: #eead0e;
	margin-right:10px;
  
}

header #headerRight #headerNavigationButtons li.orange a{
	color:#fff;
}

header #headerRight #headerNavigationButtons li.blue{
    background-color: #839FBF;
	margin-right:10px;
    border:2px solid #EEEEEE;
}

header #headerRight #headerNavigationButtons li.blue a{
	color:#fff;
}



header #headerRight #headerNavigationButtons .headerNavigationButton{

}


header #headerRight #headerNavigationButtons #primaryNavigationToggleHandle{

}

#header-academic-search { display:block; background: #CCCCCC;padding:10px;text-align:center;  }
#header-academic-mytc { display:block; background: #000000;padding:10px;text-align:center; }
#header-academic-mytc > a { color: #FFFFFF; }
#header-academic-search > a { color: #000000; }

#headerSearchPortal { padding-left:0px; padding-right:0px;  }

#headerSearchPortalLinks { margin:0px; }

/* PRIMARY NANIGATION MOBILE */

#primaryNavigationMobile.navbar {

}

#primaryNavigationMobile.navbar ul{

}

#primaryNavigationMobile.navbar ul li{

}

#primaryNavigationMobile.navbar ul li a{
	
}

#primaryNavigationMobile.navbar ul li.orange a{

}

/* PRIMARY NANIGATION */

#primaryNavigationGrandContainer {

}

#primaryNavigation.navbar {
 background:#3b6aa0;
}

#primaryNavigation.navbar a{
  font-size:18px;

}

#primaryNavigationFatMenus h3 {

}

#primaryNavigationFatMenus li a {

}

/* PRIMARY SLIDESHOW */

#primarySlideshowContainer{

}
#primarySlideshow {
  background:rgba(0,0,0,1);/*#3B6AA0*/;
}
#primarySlideshow img {
  opacity:0.6;
} 
#primarySlideshowCopy{
  color:#fff;
  text-shadow:0 0 8px #000;
  bottom:20%;
  left:0;
  right:0;
  text-align:center;
  
}

#primarySlideshowCopy h2{
	color:#fff;
	font-size: 4em;
	font-weight:bold;
	text-shadow: 2px 2px #000;
    text-transform: uppercase;
  
}
#primarySlideshowCopy h3{
	color:#fff;
	font-size: 2em;
	text-shadow: 2px 2px #000;
  position:absolute;
  top:-40%;
  left:0;
  right:0;
  
}
#primarySlideshowCopy h4{
	color:#fff;
	font-size: 1.8em;
	text-shadow: 2px 2px #000;
  position:absolute;
  top:-40%;
  left:0;
  right:0;
  
}

@media screen and (max-width: 940px) {
	#primarySlideshowCopy h2{
		font-size:3.2em;
	}
}

@media screen and (max-width: 768px) {
	#primarySlideshowCopy h2{
		font-size:2.4em;
	}
}

@media screen and (max-width: 580px) {
	#primarySlideshowCopy h2{
		font-size:1.6em;
	}
  #primarySlideshowCopy h3{
		display:none;
	}
}


#primarySlideshowCopy h4{
	color:#fff;
	font-size: 1.8em;
    text-transform: uppercase;	
}

@media screen and (max-width: 940px) {
	#primarySlideshowCopy h4{
		font-size:1.6em;
	}
}

@media screen and (max-width: 768px) {
	#primarySlideshowCopy h4{
		font-size:1.4em;
	}
}

@media screen and (max-width: 580px) {
	#primarySlideshowCopy h4{
		font-size:1.2em;
	}
}

/* Primary Carousel */


#primaryCarousel .carousel-caption{
  left:60%;
  right:0;
  bottom:0;
  /*height:100%;*/
}

@media screen and (max-width: 768px) {
  #primaryCarousel .carousel-caption{
    left:0;
    position:static;
    padding-top:0;
    padding-bottom:0;
  }
}

#primaryCarousel .carousel-indicators{
  width:20%;
  bottom:0;
  left:initial;
  right:0;
}

#primaryCarousel .carousel-caption .title{
  color:#fff;
  background-color:rgba(102,102,102,0.8);
  font-size:21px;
  font-family: Arial,Helvetica,sans-serif; 
  /*margin-top:180px;*/
  font-variant:small-caps;
  padding:5px;
}

#primaryCarousel .carousel-caption .title a{
  text-decoration:none;
}

#primaryCarousel .carousel-caption .title a .title1{
  font-size:1.4em;
  color:#FDB641;
  text-align:left;
  display:block;
}

#primaryCarousel .carousel-caption .title a .title2{
  font-size:0.8em;
  color:#FFFFFF;
  text-align:left;
  display:block;
}

/* CONTENT */

#sectionId {
  background-color: #ddd;
  padding: 10px;
  color: #fff;
  text-align: center;
}

.jumbotron{
	padding:24px 24px;
	margin-top: 16px;
   position:relative;
}

.jumbotron p {
  display: block;
  overflow: hidden;
}

.jumbotron a {
   /*padding: 10px;*/
  font-size:.8em;
 font-weight:500;
  text-transform:uppercase;
  bottom: 5px;
  display: block;
  float: right;

  
}



.single-card a {
  /*padding: 10px;
  background: #eead0e; */
  padding:5px;
  background: darkgrey;
  color: white;
  position: absolute;
  bottom: 5px;
  display: block;
  margin: 5px auto;
  right: 5px; }

#sectionMore{
  background-color: #EEEEEE;
}

#sectionMore h2, #sectionMore h3, #sectionMore h4 {
  text-align:center;
}

@media screen and (max-width: 940px) {
	
	.jumbotron{
		padding:12px;
	    margin-top: 8px;
	}
  
	.jumbotron h3{
    	font-size:18px;
	    margin-top:10px;
	}
	.jumbotron p{
    	font-size:14px;
	}

  
  	.col-sm-12{
    	padding-left:8px;
    	padding-right:8px;
  	}
}


/* faculty */

.faculty-card-inner>a {
  background-color: #eee;
  padding: 5%;
  display: block;
}

.facultyInfo .title {font-style:italic;}
.facultyInfo .additionaltitle {font-style:italic;}
.facultyInfo div {margin-bottom:5px;}
.facultyInfo {margin-bottom:10px;}
#faculty-profile-collapsable-controls .nav li {border:1px solid #F0F0F5; border-radius: 5px;}


/* Secondary Banner */

#secondaryBanner{
  width:100% !important;
  height:80px;
  overflow:hidden;
  position:relative;
  background-color:#3B6AA0;
  background-image:url(/media/media-library-2015/images/120-street-banner.png);
}

#secondaryBanner img { opacity:0.6; }

#secondaryBanner .title{
  text-shadow:0 0 8px #000;
  padding-left:5px;
  color:white;
  position:absolute;
  top:20px;
}

#secondaryBanner img{
  width:100%;
  height:auto;
  min-height: 60px !important;
  position:absolute;
  top:0;
  background-color:#003C70 !important;
}

#secondaryBanner .title2 {
  text-shadow:0 0 8px #000;
  padding-left:5px;
  color:white;
  position:absolute;
  /*top:-10px;*/
  color: white; 
  font-size:20px;
}


/* styling for dept and prog cards 
#programDegrees .single-card-section-link {
  display:none;
}

#programDegrees .single-card-section-link a {
  background:none;
}
*/


/* FOOTER */

footer { background: #3b6aa0; }

#footerContainer {

}

#footerContainer a {

}

#footer .social-footer li  { display:inline;list-style-type:none; font-size:24px; padding:0px 10px; }
#footer .social-footer li a:hover{ color:#CCCCCC; }


#programContact p {margin:2px 0;}

#footer .social-links-default{
  text-align:center;
  color:#fff;
  background-color: rgba(255,255,255,.2);
}

#footer .social-links-default .links a{
  color:#fff;
  font-size: 2em;
  padding: 10px;
}

#footer .social-links-default a:hover {
color: rgb(250,150,0);
}

#footerCopy {
  margin:10px 0;
}

#footerCopy .btn-primary{
  background-color: rgba(66, 139, 202, 0.2);
  border-color: rgba(53, 126, 189, 0.4);
}


#footerCopy .btn-primary:hover{
  background-color: #3276b1;
  border-color: #285e8e;
}


/* FAT FOOTER */

#fatFooterContainer {
	color:#fff;
}

.footer-logo { padding:10px; }

/* DEAFULT PROGRAM CARD STYLED */
.single-card { background-color:#EEEEEE;min-height:180px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; overflow:hidden; margin-top:10px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
.single-card { border:4px solid #E5E5E5; position: relative; background-color:#EEEEEE;background-image:url(/media/media-library-2015/images/single-card-default-bg.jpg);  } 
.single-card h3 { color:#3B6AA0;padding:5px;margin-top:0; }

.single-card .copy { padding:5px; color: #3b6aa0; opacity: 0.6; font-weight:bold; font-size:16px; }
/*
.single-card a { padding:10px; background:#eead0e; color: white; }
.single-card a.academic-degree-option { padding:10px; background:#000000; color: white; }
*/
.research-centers-card h3 { border-bottom: 4px solid #3B6AA0; background: #EFEFEF; padding:5px; }

.department { display: none; }

#leftColumn ul { margin-top:10px; }
#leftColumn li a { border-bottom:1px solid silver; background:#EEEEEE; border-right:4px solid #3B6AA0; }
#rightColumn ul { margin-top:10px; }





.btn-default{
    color: #369;
    background-color: #eee;
}

.btn{
   border-radius: 0;
}

/* ACADEMIC FACULTY LISTING */

h4[data-role="FAC"],h4[data-role="LEC"],h4[data-role="VST"],h4[data-role="ADJ"],h4[data-role="FUL"],h4[data-role="INST"] {  
  font-size:2em;
  margin-top:10px;  
}


.orange { padding:10px; text-align: center; border:2px solid gold; font-weight:bold; }

.fa {
  padding-right:.3em;
}

/* MATT 6/23/15 */

#departmentDashboard, #centerDashboard, #labDashboard {
  background-image:none;
  background:#EEEEEE;
}
#departmentDashboard h3, #sectionMore h3, #programDashboard h3, #centerDashboard h3, #centerMore h3, #labDashboard h3, #labMore h3{
background-color:#3b6aa0;
color:white;
padding:5px;
text-align:center;
margin:0;
}
#departmentDashboard .section-links {
margin:0;
}
#departmentDashboard .section-links li {
font-size:18px;
  font-weight:500;
}
.single-card h3 { font-size:21px; }
.single-card-section-link a {
/*width:60%;*/
  width:45%;
text-align:center;
/*background:#eead0e; */
position:relative;
/* border:2px solid gold; */
font-weight:bold;
}

#departmentContact, #centerContact, #labContact {
 background-color: aliceblue;
text-align: center; 
}

#departmentDashboard h2, #programNondegrees h2, #programDegrees h2, #centerDashboard h2, #department #Programs h2, #labDashboard h2, #labResearch h2 { text-align:center; }

.dept-prog-news-li { min-height: 110px; }
.dept-prog-news-li img { height:100px; width:auto;  border:2px solid gold; margin:5px;  }

h2.dashboard-heading { text-align:center; }

#sectionMore, #departmentDashboard, #centerDashboard, #centerMore, #labDashboard, #labMore {
  background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 ); /* IE6-9 */
}


#sectionMore .carousel-caption { background:rgba(255,255,255,0.3);border-radius:10px;position:absolute;top:200px; }
#sectionMore .carousel-inner { max-height:400px; overflow: hidden; } 

.profile-feature-card { height:320px; overflow: hidden; background:#EEEEEE; }
.profile-feature-card img { max-height:240px; width: auto; border: 2px solid #666666; margin:5px; float: left; }
.profile-feature-card h4 { text-align: left; }
.profile-feature-card .carousel-indicators { position:absolute; top:200px; right:0px; }
.profile-feature-card a {
    background: #eead0e none repeat scroll 0 0;
    border: 2px solid gold;
    font-weight: bold;
    position: relative;
    text-align: center;
    width: 250px;
   color:white;
  padding:10px; 
  display:inline-block;
}
#sectionMore .carousel-indicators .active { background-color: #3b6aa0; }
#sectionMore .carousel-indicators li { border: 1px solid #3b6aa0; }
#sectionMore .carousel-indicators { position:absolute; top:200px; right:0; left: 80%; text-align:right;  width:40%;}

.power-carousel-sections-default .linked-section,
.dashboard-events-default .linked-section,
.dashboard-news-default .linked-section,
.dashboard-news-csv-default .linked-section
{

  width: 60%;
  margin: 0 auto 10px auto;
  text-align:center;
}

.power-carousel-sections-default .linked-section a,
.dashboard-events-default .linked-section a,
.dashboard-news-default .linked-section a,
.dashboard-news-csv-default .linked-section a
{
  /*color:#fff;
  background-color: #eead0e;*/
  border: 2px solid darkgrey;
  font-weight: bold;
  display: block;
  padding: 10px;
}



.power-carousel-sections-default .linked-section a
{
  color:#fff;
  background-color: #8DB6CD;
}

.dashboard-events-default .linked-section a
{
  color:#fff;
  background-color: #8DB6CD;
}

.dashboard-news-default .linked-section a
{
  color:#fff;
  background-color: #8DB6CD;
}

.dashboard-news-csv-default .linked-section a
{
  color:#fff;
  background-color: #8DB6CD;
}



#departmentDashboard .videoWrapper, #sectionMore .videoWrapper, #centerDashboard .videoWrapper, #centerMore .videoWrapper, #labDashboard .videoWrapper, #labMore .videoWrapper {margin:10px;}

/* News Articles */
.article-media-top { background: repeating-linear-gradient(
    -55deg,
    #EDEDED,
    #EDEDED 10px,
    #E8E8E8 10px,
    #E8E8E8 20px
  ); padding:10px; max-width:560px; clear:both; max-height: auto; margin-bottom:10px; overflow:hidden; }


.article-image-caption { position:absolute; bottom:0px; background-color: rgba(0,0,0,0.6); color: white; padding:5px; width:100%; }

.article-media-top img { text-align:center; }

.article-share-box { background: repeating-linear-gradient(
    -55deg,
    #EDEDED,
    #EDEDED 10px,
    #E8E8E8 10px,
    #E8E8E8 20px
  ); max-width:100%; }

.article-az { border-bottom:1px solid #8db6cd; margin: 5px; }
.read-more-arrow  { background-color:orange; border:2px solid gold; float:right; margin: 5px 0px; }
.read-more-arrow a { color:white; display:block; text-align:center;  }

.event-date { border:2px solid gold;background:orange; text-align:center; }
.event-list-month { width:100%;font-size:16px;display:block;font-weight:bold;color:orange;color:white; }
.event-list-day { width:100%;color:white;font-size:24px;display:block; }



#sub_article, #sub_nav { display: none; }

/* ARTICLE - SIMPLE ARTICLE */

.simple-article-wrapper:nth-child(even){
   background-color: #eee;
}


#programDashboard ol.carousel-indicators, #sectionMore ol.carousel-indicators, #departmentMore ol.carousel-indicators, #centerMore ol.carousel-indicators, #labMore ol.carousel-indicators  {
  bottom: -.8em;
}

#programDashboard div.carousel-inner,#sectionMore div.carousel-inner, #departmentMore div.carousel-inner, #centerMore div.carousel-inner, #labMore div.carousel-inner {
  margin: 10px;
}

#programDashboard .videoWrapper, #sectionMore .videoWrapper, #departmentMore .videoWrapper, #centerMore .videoWrapper, #labMore .videoWrapper  {
  padding: 10px;
}

#sectionMore .carousel-indicators {
  top: auto;
}

#departmentDashboard ol.carousel-indicators,#programDashboard ol.carousel-indicators,#centerDashboard ol.carousel-indicators, #labDashboard ol.carousel-indicators {
  bottom: -2em;
}
#departmentDashboard .item.active,#programDashboard .item.active,#centerDashboard .item.active, #labDashboard .item.active  {
  bottom: 10px;
} 
#departmentDashboard img,#programDashboard img,#centerDashboard img,#labDashboard img  {
  margin-top: 10px;
}
#departmentDashboard .profile-default,#programDashboard .profile-default,#centerDashboard .profile-default,#labDashboard .profile-default {
  margin-top: 10px;
}


/* Primary Menu */

#primaryNavigation .active-path{
  background-color: #4D83C7;
}

#primaryNavigation .active-path a{
  color: #fff;
}


.section-links .active-path>a{
  color: #eee;
  background-color: #337AB5 !important;
}


.profile-modal-card{
  margin-bottom: 25px; 
  background-color: #f3f3f3;
  box-shadow: 0 0 20px rgba(0,0,0,.2);
}

.profile-modal-card .fullName, .profile-modal-card .title{
  text-align: center;
  text-shadow: 0 2px #fff;
  padding: 5px;
}

.profile-modal-card .fullName{
	font-size: 1.4em;
}

.file-for-az{
  background-color: #f3f3f3;
  padding:5px;
  margin-bottom: 5px;
}

.file-for-az i.fa{
	font-size: 1.5em;
}

#characterCatalog {
	text-align: center;
	margin-bottom: 15px;
}

#characterCatalog>a, #characterCatalog>span{
  margin: 3px 0;
  display: inline-block;
}

#characterCatalog .label-default{
	background-color:#aaa;
}

#characterCatalog a .label-default{
	background-color:#777;
}

#printHeader { display: none; }


@media print{

#printHeader { display:block; }
  
  #printSubhead { text-align: left; margin-top:5px; }
  
  a[href]:after {
    content: none !important;
  }
  
  #headerLeft { display:none; }

#footer,
.addthis_custom_sharing{
    display:none;
}

.description_content img {
    padding:10px;
    border: 1px solid #ddd;
}
header { border-bottom:4px solid #666666;  }

.description_content p {
    font-size:10px !important;
}
#secondaryBanner .image{
    display:none;
}

/*
.article-label-file span{ 
    display:none;
}
*/

.article-label-file span a[href]:after {
   content: none !important;
}

#leftColumn, #rightColumn { display: none; }

#mainColumn { width: 90%; }

img {
   page-break-inside: avoid;
}

 
}

/* profile-slideshow*/

.slideshow-profile-info{
  text-align: left;
}

.slideshow-profile-image img{
   border: 2px solid black;
   width: 86%;
}
