/* University Template over-ride
   Launched: 2013-??-??
   Author:
   ----------------------------------------------------*/

/* Global Styles go outside the @media screen */

.session .session_title {padding: .3em; background:#ccc;}
.session .session_title h4 {margin:0;}
.session .info {padding: 0 .3em;}
.session .info span.label {font-weight:bold;}
.session .info span.time {font-size: .8em;}
.session_head {display:none;}
.flexslider h2 {margin:0;}
a.apply-now {display:block; width:100%; max-width:250px; padding:.5em; font-size:1.5em; color:#fff; text-decoration:none; text-align:center; border:1px solid #6d0019; box-shadow:0 0 5px #999;
background: rgb(169,3,41);
background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
}

a.apply-now:hover {background:rgba(169,3,41,1);}

@media screen,projection {
  .main > h2,
  .main > h3 {margin-top:0;}
  table.responsive th,
  table.responsive td { padding:0.5em;  }
  table.responsive tbody th { text-align:left; background:none; }
  table.responsive thead th { text-align:center; }
  table.responsive th sub { font-weight:400; }
}

@media only screen and (max-width: 57.5em) {
  table.responsive th,
  table.responsive td { display:block; }
  table.responsive thead { display:none; }
  table.responsive td:before { content:attr(data-label); font-weight:bold; display:block; }
  table.responsive tr { border-bottom:1px solid #ccc; border-top:1px solid #bbb; }
  table.responsive tbody th { text-align:left; background:#ddd; }  
}

@media only screen and (min-width: 43.75em) {
  .content-bottom { width:100%; padding-left:1em; clear:both; }
}

@media only screen and (min-width: 57.5em) {
.session {border-top: 2px solid #ccc; padding: 1em 0;}
.session .session_title {background: transparent; padding: 0;}
.session .session_title {font-size: .9em}
.session .session_title, .session .info {width:16%; display:inline-block; vertical-align: top;}
.session .info {text-align: center; padding:0;}
.session .info span.label {display:none;}
.session .info span.time {display: none;}
.session_head {display:block;}
.session_head .ttl_hd {width:16%; display:inline-block; vertical-align:top; text-align:center; font-weight:bold;}
.session_head .time {font-size: .7em; font-weight:normal;}
.session_head .first {text-align:left;}

#calendar-registration-dates-deadlines .session .session_title, #calendar-registration-dates-deadlines .session .info, #departments-faculty-calendar .session .session_title, #departments-faculty-calendar .session .info {width:19%; display:inline-block; vertical-align: top;}
#calendar-registration-dates-deadlines .session_head .ttl_hd, #departments-faculty-calendar .session_head .ttl_hd {width:19%; display:inline-block; vertical-align:top; text-align:center; font-weight:bold;}
.ttl_hd em {font-weight:normal; font-size:.8em;}
}

/*************************************************************************************
 * 5. Print Styles
 ************************************************************************************/
@media print {
  .site-footer {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
  .flexslider img, .flex-control-nav, .flex-direction-nav, a.apply-now {display:none;}
}