  html, body{
  min-height:100%;
}

main {
  display:block;
}

.debugging{
  display:none;
}

@media screen and (max-width: 1024px) {
  
  h2{
    font-size:27px;
  }
  h3{
    font-size:21px;
  }
}

@media screen and (max-width: 768px) {
  h1 {
    font-size:32px;
  }
  h2{
    font-size:24px;
  }
  h3{
    margin-top:10px;
    font-size:18px;
  }
}

@media screen and (max-width: 540px) {
  h1 {
    font-size:24px;
  }
  h2{
    font-size:21px;
  }
  h3{
    font-size:15px;
  }
}


body{
background: rgb(68,68,68);
background: url("/media/media-library-2014/bg.png") repeat-x top;
background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(119,119,119,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(119,119,119,1)));
background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(119,119,119,1) 100%);
background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(119,119,119,1) 100%);
background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(119,119,119,1) 100%);
background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(119,119,119,1) 100%);
background: url("/media/media-library-2014/bg.png") repeat-x top;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#777777',GradientType=0 );
}

img{
  max-width:100%;
  height:auto !important;
}

/* Page Wrapper */

#pageWrapper{
  background-color: #fff;
  max-width:1280px;
  margin:0 auto 60px auto;
  display:block;
  overflow:hidden;
}

@media screen and (min-width: 1281px){
  #pageWrapper{
    margin:20px auto;
    box-shadow:0 0 80px #000;
  }
}

/* Content Wrapper */

#contentWrapper{
  padding:0 10px;
}

.relativeWrapper{
  position:relative;

}

/*
.relativeWrapper>*{
  position:absolute;
}

*/

/* Primary Banner */

header{
  background: url("/media/media-library-2014/headerFooter.jpg") no-repeat 0 0;
}


#primaryBanner{
  border:0;
  border-radius: 0;
  margin-bottom: 0;
  /*background: url("/media/media-library-2014/headerFooter.jpg") no-repeat 0 0;*/
  min-height:80px;
}
#campaignBanner {
    background: url("/media/media-library-2014/the-campaign/campaign_site_background.png") no-repeat 0 0;
    border: 0 none;
    border-radius: 0;
    margin-bottom: 0;
    min-height: 88px;
}
.navbar{
   /*z-index:0; */
}
.logo-horizon {
 padding: 20px 0 0 15px;
 float:left; 
 margin-top:0px;
}

@media screen and (max-width: 540px) {
  #primaryBanner .navbar-toggle{
    margin-right:0;
  }
}


#primaryBannerLeft .logo{
  margin-left:20px;
  margin-top:20px;
  max-width:275px;
  float:left;
}

@media screen and (max-width: 540px) {
  #primaryBannerLeft .logo{
    margin-left:0;
  }
}


#primaryBannerLeft .logo-third-level{
  margin-left:20px;
  margin-top:30px;
  max-width:650px;
  float:left;
}

#primaryBannerLeft .logo img {
  width:100%;
}

@media screen and (max-width: 420px) {
  /*
  #primaryBannerLeft .logo{
    margin-left:0;
    margin-top:15px;
    width:50px;
  }
  #primaryBannerLeft .university{
    width:120px;
  }
  */
}

@media screen and (max-width: 540px) {
  /*
  #primaryBannerLeft .logo{
        margin-left:5px;
        margin-top:10px;
	width:60px;
  }
  #primaryBannerLeft .university{
	width:200px;
  }  
  */
}

/* Primary Banner Right */

#primaryBannerRightTop ul>li>a{
  color:rgba(255,255,255,.9);
  padding: 3px 5px;
  font-size:10px;
}

@media screen and (max-width: 540px) {
  #primaryBannerRightTop ul>li>a{
    padding: 3px;
    font-size:9px;
  }
}

#primaryBannerRightTop ul>li>a:hover{
  background-color:rgba(255,255,255,.1);
}


#primaryBannerRightMiddle input{
  height:20px;
  padding:0 6px;
}

#primaryBannerRightMiddle button{
  padding:0 6px;
  font-size:13px;
}

#primaryBannerRightBottom ul>li>a{
  color:rgba(255,255,255,.9);
  padding: 3px 5px;
  font-size:12px;
}

@media screen and (max-width: 960px) {
  #primaryBannerRightBottom ul>li>a{
    padding: 3px;
    font-size:9px;
  }
}

@media screen and (max-width: 540px) {
  #primaryBannerRightBottom ul>li>a{
    padding: 2px;
    font-size:7px;
  }
}

#primaryBannerRightBottom ul>li>a:hover{
  background-color:rgba(255,255,255,.1);
}
  
.culink { background:url("/media/media-library-2014/cu_logo_crown.png"); 
	width:20px;
height:20px;}

/*
#divTopRightSearch .btn{
  padding:0 5px;
}

#inputTopRightSearch{
	height: 22px;
	padding:0px;
}

#primaryBannerRightBottom ul>li>a{
	color:rgba(255,255,255,.9);
	padding: 5px 10px;
	font-size:11px;
}

#primaryBannerRightBottom ul>li>a:hover{
  background-color:rgba(255,255,255,.1);
}
*/


/* Notifications */


#primaryNotifications.alert{
  margin-bottom:0;
  border-radius:0;
}

#primaryNotifications.alert .label-notification{
  background-color: #d9534f;
}

#secondaryNotifications.alert{
  margin-bottom:0;
  border-radius:0;
}

#secondaryNotifications.alert .label-notification{
  background-color: #f0ad4e;
}


/* 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;
}


@media screen and (min-width: 1281px){
  #pageWrapper{
    margin:20px auto;    
  }
}
/* Primary Navigation */

@media screen and (min-width: 768px) {
    div#primaryNavigationBody {
        height: auto !important;
    }
}

#primaryNavigationMobile.navbar{
  margin-bottom:0;
  border-radius:0;
  min-height:0;
}

#primaryNavigationMobile .navbar-brand{
  padding-left:10px;
  padding-right:10px; 
}

#primaryNavigation .navbar-nav>li{
  font-size:0.8em;
  text-align:center;
  border-right:1px solid #666;
}

#primaryNavigation .navbar-nav>li>a{
    color:#FFF;
    text-transform: uppercase;
}

#primaryNavigation .navbar-nav>li>a:hover{
    background-color:rgba(255,255,255,.2);
}

#primaryNavigation.navbar{
  margin-bottom:0;
  border-radius:0;
  min-height:0;
  position: static;
  background-color:#333;
  background-color:rgba(0,0,0,.6);
  font-family: Arial,Helvetica,sans-serif; 
}

#primaryNavigation li.active-fat-link{
 /*background-color:rgba(127,127,127,.5);*/
}

#primaryNavigation li.active-fat-link>a{
  color: rgba(253, 182, 77, 1);
}

#primaryNavigation li>a:hover{
  background-color:transparent !important;
}

#primaryNavigation li>a:focus{
  background-color:transparent !important;
}


@media screen and (max-width: 768px) {
  #primaryNavigation .navbar-nav>li{
    border-right:none;
  }
}

/*
@media screen and (max-width: 819px) {
  #primaryNavigation .navbar-nav>li>a{
    font-size:1.3em; 
 }
}

@media screen and (min-width: 820px) {  
  #primaryNavigation .navbar-nav>li>a{
    font-size:1.4em; 
 }
}
*/


@media screen and (min-width: 768px) {
  
  /*
  #primaryNavigationList.navbar-nav>li>a{
    font-size:1.1em; 
    padding-left:18px;
    padding-right:18px;
    text-transform: uppercase;
  }
  */
  
  #primarySocialLinks.navbar-nav>li{
    border-right:none;
  }
  #primarySocialLinks.navbar-nav>li>a {
    font-size:21px !important;
    color:#999;
  }
  
}

@media screen and (max-width: 480px) {

  #primaryNavigationList.navbar-nav>li>a{
    padding:5px;
    font-size:0.9em;
  }
}

@media screen and (min-width: 481px) {

  #primaryNavigationList.navbar-nav>li>a{
    font-size:0.9em;
    padding-left:7px;
    padding-right:7px;
  }
  
}

@media screen and (min-width: 768px) {
  
  #primaryNavigationList.navbar-nav>li>a{
    font-size:1.1em;
    padding-left:9px;
    padding-right:9px;
  }

}

@media screen and (min-width: 860px) {
  
  #primaryNavigationList.navbar-nav>li>a{
    font-size:1.2em;
    padding-left:11px;
    padding-right:11px;
  }

}

@media screen and (min-width: 940px) {
  
  #primaryNavigationList.navbar-nav>li>a{
    font-size:1.3em;
    padding-left:12px;
    padding-right:12px;
  }

}

@media screen and (min-width: 1025px) {
  
  #primaryNavigationList.navbar-nav>li>a{
    font-size:1.4em;
    padding-left:15px;
    padding-right:15px;
  }

}

@media screen and (min-width: 1160px) {
  
  #primaryNavigationList.navbar-nav>li>a{
    font-size:1.5em;
    padding-left:18px;
    padding-right:18px;
  }

}


@media screen and (max-width: 480px) {
  #primaryNavigation .navbar-toggle{
    margin-right:0;
  }
  /*
  #primaryNavigation .navbar-nav>li>a{
    padding:5px;
    text-transform: uppercase;
    font-size:0.9em;
  }*/
}

#primaryNavigation .navbar-nav .active a{
 /*color: #fff;*/
 background-color:#000 !important; 
}

#primaryNavigation .navbar-nav .active-path a{
 color: rgba(253, 182, 77, 1);
 background-color:inherit;
}

#primaryNavigation button
{
  background-color:rgba(255,255,255,.1);
  color:#fff;
}
/* FAT MENU */
#primaryNavigationFatMenus {
  /*background:url("/media/media-library-2014/tc_menu_expanded_2.jpg");*/
  color:white;
}
#primaryNavigationFatMenus a {
  padding:3px 5px;
}
#primaryNavigationFatMenus img {
box-shadow:0 0 80px #000;
  border:4px solid #999;
}
#primaryNavigationFatMenus h3 { font-size:16px; color: #FDB641; border-bottom:4px solid #999999; padding:5px; }
#primaryNavigationFatMenus h4 { font-size:14px; color: #FDB641; padding:5px; }

#primaryNavigationFatMenus ul {
  margin-left:20px;
}
#primaryNavigationFatMenus i {
  padding-right:10px;
}
#primaryNavigationFatMenus li a {
  color:white;
  font-size:14px;
  font-family: Arial,Helvetica,sans-serif; 
  padding: 3px 5px;
}
#primaryNavigationFatMenus li a:hover {
  text-decoration:underline;
  background-color: rgba(255, 255, 255, 0.2);
}
#fat-menu-departments a {
  color:white;
  font-size:14px;
  font-family: Arial,Helvetica,sans-serif; 
  padding: 3px 5px;
}
#fat-menu-departments a:hover {
  text-decoration:underline;
}
.departmentFatMenu .row { background:rgba(0,0,0,0.1);margin:10px;border:2px solid #666666;color:#EEEEEE;padding:5px;}

.nav li a:hover { background:#333333; }
#leftColumn .nav li a:hover { background:#CCCCCC; }
#rightColumn .nav li a:hover { background:#CCCCCC; }



#primaryNavigationJumpTo { 
  padding:10px;
  /*background: url("/media/media-library-2014/department_div_background.png") top repeat-x;*/
  background-color: rgba(255, 255, 255, 0.95);
}

#primaryNavigationJumpTo .nav>li>a {
  padding: 0;
}

/* Primary Carousel */

#secondaryCarousel .carousel-caption{
  left:60%;
  right:0;
  bottom:0;
  /*height:100%;*/
}

@media screen and (max-width: 768px) {
  #secondaryCarousel .carousel-caption{
    left:0;
    position:static;
    padding-top:0;
    padding-bottom:0;
  }
}

#secondaryCarousel .carousel-indicators{
  width:20%;
  bottom:0;
  left:initial;
  right:0;
  background-color: rgba(102,102,102,0.8);
}

#secondaryCarousel .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;
}

#secondaryCarousel .carousel-caption .title a{
  text-decoration:none;
}

#secondaryCarousel .carousel-caption .title a .title1{
  font-size:1.4em;
  color:#FDB641;
  text-align:left;
  display:block;
}

#secondaryCarousel .carousel-caption .title a .title2{
  font-size:0.8em;
  color:#FFFFFF;
  text-align:left;
  display:block;
}

@media screen and (max-width: 539px) {
  #secondaryCarousel .carousel-caption .title a .title1{
  font-size:0.8em;
  color:#FDB649;
  text-align:left;
  display:block;
}

#secondaryCarousel .carousel-caption .title a .title2{
  font-size:0.5em;
  color:#FFFFFF;
  text-align:left;
  display:block;
}
}


/* Secondary Banner */

#tertiaryBanner{
  position:relative;
  width:100%;
  height:70px;
  overflow:hidden;
}

#tertiaryBanner .title{
  position:absolute;
  top:0;
  left:10px;
  margin:0;
  min-width:320px;
  color:#fff;
  text-shadow:0 0 8px #000;
  padding:5px;
}

#tertiaryBanner .title2{
  position:absolute;
  top:30px;
  left:10px;
  margin:0;
  min-width:320px;
  color:#fff;
  text-shadow:0 0 8px #000;
}

#tertiaryBanner .image{
 position:absolute;
}

#tertiaryBanner .image img{
  width:100%;
  height:auto;
}


/* Secondary Navigation */

#secondaryNavigationContainer{  

}

#secondaryNavigation{
  border-bottom:4px solid #428BCA;
}

#secondaryNavigation ul.navbar-nav{
  margin:0;
}

#secondaryNavigation ul.navbar-nav>li{
  font-size:1.0em;
  float:left;
  border-right:1px solid silver;
}
#secondaryNavigation .navbar-nav>li a{
  color:#333333;
}
#secondaryNavigation .navbar-nav>li a:hover{
  color:#FFFFFF;
}
#secondaryNavigation.navbar{
  margin-bottom:0;
  border-radius:0;
  background-color:#CCCCCC;
  min-height:0;
}

#secondaryNavigation.navbar .active{
  margin-bottom:0;
  border-radius:0;
  background-color:#FFFFFF;
}

#secondaryNavigationLeft{
  display:none;
}

#secondaryNavigationRight{
  display:none;
}

@media screen and (max-width: 1024px){
  #secondaryNavigationBody{
    width: 90%;
    margin: 0 5%;
    overflow: hidden;
  }

  #secondaryNavigationLeft{
    position: absolute;
    left: 5px;
    top: 15px;
    display:block;
    z-index:1000;
  }

  #secondaryNavigationRight{
    position: absolute;
    right: 5px;
    top: 15px;
    display:block;
    z-index:1000;
  }
}


@media screen and (max-width: 767px){
  #secondaryNavigationBody{
    width: 80%;
    margin: 0 10%;
    overflow: hidden;
  }
}

/* Breadcrumbs */

#breadcrumbs {
  width:100%;
  font-size:13px;
  padding:5px;
  margin:0;
  background-color:#fff;
}

#breadcrumbs .fa{
  padding-right: .5em;
  padding-left: .5em;
}


/*#breadcrumbs .nav-pills
{
  background-color:rgba(0,0,0,.01);
}*/

/* Tertiary Banner */

#secondaryBanner{
  width:100% !important;
  height:60px;
  overflow:hidden;
  position:relative;
}

#secondaryBanner .title{
  text-shadow:0 0 8px #000;
  padding-left:5px;
  color:white;
  position:absolute;
  top:0;
}

#secondaryBanner img{
  width:100%;
  height:auto;
  min-height: 60px !important;
  position:absolute;
  top:0;
}



/* CONTENT*/

#sectionId {
  background-color: #ddd;
  padding: 10px;
  color: #fff;
  text-align: center;
}

.jumbotron{
  padding: 48px 24px;  
}

/* College News Section */

.homenews {
  padding:5px;
  font-family: Arial,Helvetica,sans-serif; 
  border-bottom: 1px dotted #C0C0C0;
}
.homenews:hover {
  background:#EEEEEE;
}
.homenews img {
  border: 4px solid #999999;
  margin-bottom:10px;
}
.homenews .title {
  padding-left:-10px;
}
.newsLabel {
  font-weight:bold;
  color:#333;
}
.block-item {
  border-top:4px solid #428BCA;padding:10px;background: url("/media/media-library-2014/department_div_background.png") top repeat-x; 
overflow:hidden;
  margin-bottom:10px;
}

.block-item-no-border {
  border-top:none;
}


.block-item h3 {
  color: #333333;
  font-size: 1.4em;
  /*font-family: Arial,Helvetica,sans-serif;*/ 
  font-variant:small-caps;
  text-align:left;
  margin:0;
  padding:5px;
}
.no-margin-bottom {
  margin-bottom:0px;
}
.simpleNews {
  overflow:hidden;
  padding:10px;
  margin-top:-20px;
}
.campaign-block {
  background:url("/media/media-library-2014/top-level-assets/campaign_logo_background.png") repeat top right;
}
.homepage-buttons { padding:5px; }

/* Homepage EVENTS */

.homeEvents {
    text-align: left;
    border-bottom: 1px dotted #C0C0C0;
    min-height: 50px;
    padding: 5px;
    font-family: Arial,Helvetica,sans-serif; 
    font-size: 12px;
   
}
.homeEvents:hover {
  background:#EEEEEE;
}
.homeEvents .title {
  font-size:14px;
}


.homeEvents .caldate {
    clear: both;
    float: left;
    height: 45px;
    margin-right: 5px;
    width: 45px;
}
.homeEvents .calday {
    color: #000000;
    font-size: 18px;
    text-align: center;
    background-color: #e6e6e6;
}
.homeEvents .calmon {
    border: 0 none;
    text-align: center;
    background: #FA9600;
}

.homeEvents .caldow {
    border: 0 none;
    text-align: center;
    border: 1px solid #d3d3d3;
    font-weight: normal;
    font-size:.8em;
    color: #555555;
    background: #fff;
}


/* expertise */

.panel-expertise{
  border-color: #f3f3f3;
  border-radius:0;
}

.panel-expertise>.panel-heading {
  color: #555;
  font-weight:bold;
  background-color: #ddd;
  text-shadow: 0 1px #fff;
  border-color: #f3f3f3;
  border-radius:0;
}

.panel-expertise>.panel-body {
  background-color: #fcfcfc;
}

/* course */

.panel-course{
  /*border-color: #f3f3f3;
  border-radius:0;*/
  -webkit-box-shadow: none;
  box-shadow: none; 
}

.panel-course>.panel-heading {
  color: #fff;
  /*font-weight:bold;
  background-color: rgba(0,127,255,.15);*/
  text-shadow: 0 0 2px #333;
  /*border-color: #f3f3f3;
  border-radius:0;*/
  background: url("/media/media-library-2014/headerFooterAlpha50.png");
}

.panel-course>.panel-heading .label {
  text-shadow: none;
}

.panel-course>.panel-heading .label-term {
  background-color: #999;
}

.panel-course>.panel-heading .label-online {
  /*background-color: #666;*/
}

.panel-course>.panel-body {
  background-color: #f7f7f7;
}

/*.ui-state-hover { background: #FA9600;}*/
.image-only { margin-bottom:10px; }

/* ARTICLE PARTS */

.article-part{
  
}

.article-part blockquote{
  width:30%;
}


.article-part .image{
  width:30%;  
}


/* ACADEMICS */

.department .row, .program .row { border-top:4px solid #428BCA;padding:10px;background: url("/media/media-library-2014/department_div_background.png") top repeat-x; }

#pageContent{
  padding-top:10px;
  background-color:#fff;
}





/* FACULTY */


.profile-picture>img {
	-webkit-box-shadow: 0 0 3px #A7A7A7;
	-moz-box-shadow: 0 0 3px #A7A7A7;
  	box-shadow: 0 0 3px #A7A7A7;
	width: 100%;

}

.faculty-navigation > ul > li {
	margin-bottom: 10px;
  	font-weight: 500;
	
}
.faculty-navigation > ul{
	padding:20px;

}

.profile-picture{
   position: relative;
   margin-top: -200px;
}

.profile-picture .facultyName {

	height: 80px;
	background-color: rgba(40, 40, 40, 0.5);
    position: absolute;
    bottom: 0;
    width: 100%;
	color: white;
	text-align: center;
	padding: 25px 10px;
  	box-shadow: 0 -1px 0 0 #333;
}
.facultyName h7{
	font-size: 20px;
  	vertical-align: middle;
}
#faculty-home h2{
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
}
#faculty-home {
    padding-right: 10px;
  	text-align: left; 
}
#contentBanner .image {
	-webkit-box-shadow: 0 0 1px 0 #333;
	box-shadow: 0 0 1px 0 #333;
}


.facultyInfo {
	margin: 10px 0;
	border-top:4px solid  #428bca;
	background-color: #EFEFEF;
	color: #333;
	padding: 10px; 
	font-style: italic;
}

@media screen and (max-width: 767px) {
 
	#contentBanner{
		display: none;
	}
  
  .profile-picture{
    margin: 0 0 20px;
    background-color: #eee;
  }
  
  .profile-picture>img{
   	width: 40%;
    position: relative;
	z-index: 2;
    padding: 10px;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  
  .facultyName{
    font-size:2.4em !important;
  }
}

@media screen and (max-width: 479px) {
  .facultyName{
    font-size:1.6em !important;
    height: 50px !important;
  }
  .facultyInfo{
  	margin: 0;
  }
}





/* MAIN COLUMN */

#mainColumn h2 { color: #428BCA; }

.college-admin-box { border-top:4px solid #999999;padding:10px;background: url("/media/media-library-2014/department_div_background.png") top repeat-x; }
.college-admin-box img { border:4px solid #666666; margin:5px; }

@media screen and (max-width: 768px) {
  .responsive-block h3{
    background-color: #eee; 
  }
}


/* works with squareImageCrop and squareImageFit functions*/
/* DO NOT TOUCH, ASK MUSTI*/
.square-image-crop, .square-image-fit{
    width:100%;
    display:block;
    overflow:hidden;
    text-align:initial;
    background-color:#555;
}



/* LEFT COLUMN */

/*#leftColumn .nav-stacked .active a{
 color: #2a6496;
 background-color:#EEE !important; 
}

#leftColumn .nav-stacked .active-path a{
 color: #2a6496;
 background-color:#f9f9ff !important;
}*/

#leftColumn ul { 
  border-top:4px solid #428BCA;
  padding:10px;
  background: url("/media/media-library-2014/department_div_background.png") top repeat-x; 
  list-style:none;
}

#leftColumn i {
  padding-right:10px;
}
 
/* RIGHT COLUMN */

#rightColumn ul { border-top:4px solid #428BCA;padding:10px;background: url("/media/media-library-2014/department_div_background.png") top repeat-x; }
#rightColumn .random-child { border-top:4px solid #428BCA;padding:10px;background: url("/media/media-library-2014/department_div_background.png") top repeat-x; }

#rightColumn i {
  padding-right:10px;
}

/* #facultySelectors { border-top:4px solid #428BCA;border-bottom:4px solid #428BCA;padding:10px;background: url("/media/media-library-2014/department_div_background.png") top repeat-x; } */

/*FOOTER*/
footer{
  padding-top:10px;
  /* background: url("/media/media-library-2014/bg2-1.jpg") no-repeat 0 -142px; */
  background: url("/media/media-library-2014/headerFooter.jpg") no-repeat 0 0;
  overflow:hidden;
  text-align:center;
  color:#fff;
  font-size:0.8em;
  margin-top:10px;
}

footer a{
  color:#fff;
  text-decoration: none;
  font-size:1.0em;
}

footer ul{
 display: inline-block;
}

#footerAd {

}

#footerSignUpForm{
  text-align:center;
  background-color: rgba(253, 182, 65, 0.2);
  border-top: 8px solid rgba(253, 182, 65, 1);
}

@media screen and (max-height: 480px) {
  #footerSignUpForm{
    height:240px !important;
    overflow-y:scroll !important;
  }
}

#socialLinks{
  background-color:rgba(255,255,255,.2);
}

#socialLinks>a{
  font-size:2em;
  padding:10px;
}

#socialLinks>a:hover {
color: rgb(250,150,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;
}
/* to display or not to display */

@media screen and (max-width: 939px) {
  .display-940{
    display:none;
  }
}

@media screen and (max-width: 767px) {
    .display-768{
     display:none;
    }
}

@media screen and (max-width: 539px) {
  .display-540{
    display:none;
  }
}

@media screen and (max-width: 419px) {
  .display-420{
    display:none;
  }  
}

/**/

@media screen and (max-width: 1023px) {
  .hide-below-1024{
    display:none;
  }
}

@media screen and (max-width: 939px) {
  .hide-below-940{
    display:none;
  }
}

@media screen and (max-width: 767px) {
    .hide-below-768{
     display:none;
    }
}
@media screen and (max-width: 768px) {
    .hide-below-768-news{
     display:none;
    }
}

@media screen and (max-width: 539px) {
  .hide-below-540{
    display:none;
  }
}

@media screen and (max-width: 419px) {
  .hide-below-420{
    display:none;
  }  
}

/**/

@media screen and (min-width: 1023px) {
  .hide-above-1024{
    display:none;
  }
}

@media screen and (min-width: 939px) {
  .hide-above-940{
    display:none;
  }
}

@media screen and (min-width: 768px) {
    .hide-above-768{
     display:none;
    }
}

@media screen and (max-width: 767px) {
    .hide-above-768-nav{
     display:none;
    }
}

@media screen and (min-width: 540px) {
  .hide-above-540{
    display:none;
  }
}

@media screen and (min-width: 420px) {
  .hide-above-420{
    display:none;
  }  
}

/* BOOTSTRAP OVERRIDES */

@media screen and (max-width: 768px) { 
  .homepage-buttons .btn-default {
    background-color: #428BCA;
    border-color: #CCCCCC;
    color: #EEEEEE;
  }
  #pageContent .nav-pills>li>a{
    padding:5px 10px;
  }
}

.topLevelImage { border:6px solid #eeeeee; }

.fat-image-block { max-width:400px;font-size:10px;margin:10px; }
.fatParagraph { margin:10px; }

#PubNailBox .newsItem { min-height:125px; border-bottom:1px dotted #C0C0C0; }
#PubNailBox img { border:4px solid #999999;float:left; margin-bottom:10px; margin-right:10px; }


#primaryNavigationFatMenus .col-sm-6 .copy, #primaryNavigationFatMenus .col-sm-4 .copy {
	padding: 20px;
	text-align: center;
}

#primaryNavigationFatMenus .col-sm-6 .copy .fatParagraph, #primaryNavigationFatMenus .col-sm-4 .copy .fatParagraph{
	text-align: left;
	margin: 0 auto;
	font-size: 12px;
}
.banner-125 { margin-top:10px; }

/* TAB OVERRIDES */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background: #EEEEEE; }
.nav li a:hover { background: #CCCCCC; }

a>h3 { color: #000000; }
a>h3:hover { text-decoration:none; }

#foot-a, #foot-b, #foot-c, #foot-d, #foot-e, #foot-f , #foot-g, #foot-h,#foot-i  {display:inline-block;margin:10px;}
#foot-g a { min-width:400px; }

.block-item-announcement { background: #f1e767; /* Old browsers */
background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */

border-radius:10px; 
padding:5px;
} 

.campaign-block .carousel-indicators { display:none; }

/*For Events Calendar Background*/
@media (max-width: 767px) {
  .CalendarHolder{background: url("/media/media-library-2014/styles/event1.png") no-repeat top;}
}

/*For Continuing Studies Background*/
.homeIntro h2{ background: url("/media/administration/continuing-professional-studies/2014/continuing-professional-studies/CertCMS.png") no-repeat top;}

/*For Tisch Home Featured Areas*/
.麻豆原创ell #FeaturedEvents, .麻豆原创ell #FeaturedNews, .麻豆原创ell #FeaturedResources { background: url("/media/media-library-2014/tc-campus-120.jpg") no-repeat top;}

#departmentContact {
 background-color: aliceblue;
text-align: center; 
}

#foot-a, #foot-b, #foot-c, #foot-d, #foot-e, #foot-f,#foot-g,#foot-h,#foot-i {display:inline-block;margin:10px 30px;}

/* MATT ADDIDTIONS FOR PYSCH BRANING 2/24 */
#primaryBannerRightBottom ul > li > a { font-size:14px; }
#primaryBanner { height:110px;background:url(/media/media-library-2014/logos/header_bg_new_graphic.png) top left y-repeat;}

#cta-mobile-buttons  { display: none; background: #666666; padding:5px; }

/* @media (max-width: 767px) { #cta-mobile-buttons  { display: inline-block; } } */

/* @media (max-width: 991px) and (min-width: 768px) { #cta-mobile-buttons  { display: inline; } } */

@media (max-width: 480px) { #cta-mobile-buttons  { display: block; } }


.orange {
    border: 2px solid gold;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    background-color: #eead0e;
}

.blue {
    background-color: #839fbf;
    border: 2px solid #eeeeee;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.blue a, .orange a {
    color: #fff;
}

/* Apply Now Fix */
#primaryNavigationList {
    width:  100%;
}
#primaryNavigationList li:last-child {
    background: #344152;
    float: left;
}
#primaryNavigationList li:last-child a {
  color: #FDB641;
}
@media screen and (min-width: 481px){
#primaryNavigationList.navbar-nav>li>a {
    font-size: 0.9em;
    padding-left: 5px;
    padding-right: 5px;
}}@media screen and (min-width: 768px){
#primaryNavigationList.navbar-nav>li>a {
    font-size: 1.1em;
    padding-left: 6px;
    padding-right: 6px;
}}@media screen and (min-width: 860px){
#primaryNavigationList.navbar-nav>li>a {
    font-size: 1.2em;
    padding-left: 8px;
    padding-right: 8px;
}}@media screen and (min-width: 940px){
#primaryNavigationList.navbar-nav>li>a {
    font-size: 1.3em;
    padding-left: 9px;
    padding-right: 9px;
}}@media screen and (min-width: 1025px){
#primaryNavigationList.navbar-nav>li>a {
    font-size: 1.4em;
    padding-left: 12px;
    padding-right: 12px;
}}@media screen and (min-width: 1160px){
#primaryNavigationList.navbar-nav>li>a {
    font-size: 1.5em;
    padding-left: 15px;
    padding-right: 15px;
}}
