@charset "utf-8";
/* CSS Document */

p {
  font-size: 0.85em;
}
/* Masthead */
.masthead {
  height: 70px;
  background-color: #124661;
  padding: 0;
  max-width: 100% !important;
  background-position: center;
  margin-bottom: 8px;
}
.masthead .row {
  height: 30px !important;
}
.masthead-blog{
  height: 132px;
  background-color: #124661;
  padding: 0;
  max-width: 100% !important;
  /*background-image: url(/global/gfx/tmc-blue.jpg);*/
  background-image: url(/blog/bout-time/gfx/masthead.jpg);
  background-repeat: no-repeat;
  background-position: center;
}
.masthead-blog h1{
  font-family: Times New Roman;
  font-size:3.2em;
  color:#fff;
  font-weight:normal;
  text-shadow: 1px 1px #000;
  background-color:#124661;
  padding:10px 30px 10px 15px;
  float:right;
  margin-top:-10px;
  border-radius: 15px;
  text-align:center;
}
.masthead-blog .row {
  height: 50px !important;
}
.masthead-blog-desc{
  background-color: #3d3e40;
  padding: 0;
  max-width: 100% !important;
  background-position: center;
  margin-bottom: 10px;
  /*border-top:1px solid #3d3e40;*/
  border-top:2px solid #bd4f19;
}
.masthead-blog-desc h2{
  color:#ffffff;
  font-weight:normal;
  font-size:18px;
  font-family:Times New Roman;
  padding-top:5px;
}
#logoDiv {
  top: -44px;
  background-color: #124661;
  padding: 3.5px;
  width: 23%;
}
/* Search */
/*
#cse-search-box {
  float: right;
  margin: 4px 0;
  padding: 0;
  width: 170px;
  height: 20px;
  font-size: 11px;
  font-family: inherit;
}
#cse-search-box fieldset {
  border: medium none;
  margin: 0;
  padding: 0px;
}
#cse-search-box input.hidden {
  display: none;
}
#cse- input.button {
  font-family: inherit;
  font-size: 0.9em;
  width: 30px;
}
*/
/*Left Navigation*/

#subnav ul{background-color: #bd4f19;}
#subnav ul ul{background-color: #d4dcdf;}
#subnav ul ul ul{background-color: #becbd1;}
#subnav li {list-style-image: none; list-style-type: none;}
#subnav li a {display: block; color: #333; height: auto;  border-bottom: 1px dashed #999; overflow: hidden; margin-bottom: 0; padding: 10px; font-size:1.3em; color: #fff; font-weight: normal;  text-align: center; text-transform: uppercase;  letter-spacing: 1px;font-family: "Myriad Pro";
  line-height: 20px !important;}
#subnav li a:hover {background-color: #d9ad98; text-decoration:none;}
#subnav ul li ul {margin-left: 0;}
#subnav ul li ul li a{font-size:1em; color:#000;font-family:Arial,Verdana,Geneva,sans-serif; text-transform: none;text-align: left;letter-spacing: 0px; padding-left:5px;}
#subnav ul li ul li ul li a{font-size:0.8em;color:#000; font-family:Arial,Verdana,Geneva,sans-serif;text-transform: none;text-align: left;letter-spacing: 0px; }

/*Mega Menu*/
#feature {
  background-color: #333;
  min-height: 175px;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #000;
}
#feature img {
  float: right;
  padding: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 0 5px 5px 5px;
  clear: left;
  box-shadow: 2px 2px 2px #000;
}
#feature p {/*color: #333;*/
  line-height: 20px !important;
  margin: 0 0 10px 5px !important;
}
li.menuitem_fullwidth {
  width: 15%;
}
li.menuitem_fullwidth .menuitem_drop {
  font-size: 16px;
  line-height: 50px;
}
.megamenu_container, .megamenu_wrapper_full {
  height: 30px !important;
}
.megamenu .dropdown_fullwidth {
  top: 110px !important;
}
.megamenu_light_theme ul li .menuitem_drop {
/*  border-bottom: none; */
  height: 70px;
}

.megamenu > li.menuitem_nodrop {line-height: 50px !important; font-size: 16px !important;}

/* Footer */
.footer {
  margin: 0px auto;
  background: none repeat scroll 0 0 #323439;
  overflow: hidden;
  padding: 15px 0;
}
.footernav {
  text-align: center;
  color: #ccc;
  background-image: url(/global/gfx/footer-shadow.png);
  background-repeat: no-repeat;
  background-position: center 38px;
  min-height: 80px;
}
ul.footernav-links {
  display: inline-block;
}
.footernav-links a:link {
  padding: 4px;
}
.footernav-links ul {
  display: inline;
  list-style: none !important;
}
.footernav-links li {
  display: block !important;
  float: left;
}
.footernav-links li a {
  color: #ccc;
  font-size: 0.95em;
  padding: 0.6em 1em !important;
}
.footernav-links li a:hover {
  color: #fff;
  background-color: #666;
  border-radius: 5px;
  text-decoration: none;
}
.footernav-links-small {
  text-align: center;
  color: #ccc;
  font-size: 0.8em;
}
.footernav-links-small a {
  color: #fff;
}
.footernav-links-small a:hover {
  color: #999;
  text-decoration: underline;
}

/*Content Styles*/
.content h2 {font-size:2.1em;font-weight:normal;}
.content h3 {font-size:1.3em; font-weight:normal;}
.content h4 {font-size:1.095em; font-weight:normal;}
.content h5 {font-size:1em; font-weight:normal;}
.content ul, .content ol {font-size: 0.85rem; line-height: 1.6;}
.content li {margin-left:25px;}
.content a {text-decoration:underline;}
.map-float-right {float:right; padding:2px; border:1px solid #ccc;}
.mission {background-color:#fff;border-top:1px solid #124661; border-bottom:1px solid #124661;padding:5px;}
.mission h4{font-weight:normal;}

/* Social Media - Footer */
#socialmedia li {
                float:left;
                width:40px;
                height:40px;
                list-style-type:none;
}
#socialmedia li a {
                display:block;
                height:100%;
                background-image:url('/global/gfx/social-media-sprite.png')
}
#socialmedia li a.facebook {background-position: 1px -1px;}
#socialmedia li a:hover.facebook {background-position: 1px -41px;}
#socialmedia li a.twitter {background-position: -38px -1px;}
#socialmedia li a:hover.twitter {background-position: -38px -41px;}
#socialmedia li a.youtube {background-position: -73px -1px;}
#socialmedia li a:hover.youtube {background-position: -73px -41px;}
#socialmedia li a.linkedin {background-position: -109px -1px;}
#socialmedia li a:hover.linkedin {background-position: -109px -41px;}
#socialmedia li a.flickr {background-position: -146px -1px;}
#socialmedia li a:hover.flickr {background-position: -146px -41px;}
#socialmedia li a.instagram {background-position: -183px -1px;}
#socialmedia li a:hover.instagram {background-position: -183px -41px;}
#socialmedia span {display: none;}


/* Sticky Footer */
* {
  margin: 0;
}
html, body {
  height: 100%;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -220px; /*background: radial-gradient(LightGray 9%, transparent 9%) 0 0, radial-gradient(LightGray 9%, transparent 9%) 8px 8px, radial-gradient(rgba(211,211,211,.1) 9%, transparent 10%) 0 1px, radial-gradient(rgba(211,211,211,.1) 9%, transparent 10%) 8px 9px;*/
  background-color: #f4f4f4; /*background-size: 16px 16px;*/
}
.footer, .push {
  min-height: 220px;
}


<!-- Styles that came from old style sheet. -->
/* image selector styles
-------------------------*/
.map_float_right {
  float: right;
  border: 1px solid #BD4F19;
  margin: 5px 50px 5px 5px;
  padding: 5px;
  }

.img_float_right {
  float: right;
  padding: 5px;
  margin: 5px;
  }

.img_float_left {
  float: left;
  margin: 0 5px 5px 0;
  padding: 0 5px 5px 0;
  }

.img_float_right_border {
  border: 1px solid #DDD;
  float: right;
  margin: 5px;
  padding: 5px;
  background-color: #FFF;
  }

.img_captionright {
  float: right;
  }

.img_captionleft {
  float: left;
  }

.img_captionleft,
.img_captionright {
  text-align: left;
  border: 1px solid #DDD;
  margin: 10px 0px 10px 10px;
  padding: 5px;
  background: #FFF;
  }

.img_caption {
  text-align: left;
  border: solid 1px #DDD;
  margin: 5px;
  padding: 5px;
  clear: both;
  background-color: #FFF;
  }

.img_captionright p,.img_captionleft p,.img_caption p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #666;
  margin: 0;
  padding: 5px;
  }
.default-nav {
    margin: 0;
    padding: 0;
}
.default-nav li {
    display: inline;
    font-weight: bold;
    list-style: none outside none;
    margin: 0 3em 0 0;
}
.box {
  background-color: #EAEAEA;
  display: block;
  margin: 5px;
  overflow: hidden;
  position: relative;
  border:1px solid #CCC;
  padding:5px;}

.box img {
  float:left;
  padding:3px;
  border:1px solid #ccc;
  background-color:#fff;
  margin-right:5px;}

/* #AZlist, #az-container styles
---------------------------------*/
#AZlist ul {
  text-align: left;
  margin: 5px 0;
  padding-left: 0;
  }
#AZlist li {
  display: inline;
  list-style-type: none;
  margin-left:5px;
  }
#AZlist li a {
  text-align: center;
  text-decoration: none;
  color: #000;
  padding: 3px 8px;
  background: #becbd1;
  }
#AZlist li a:hover {
  color: #666;
  background: #d4dcdf;
  }


.line {
  border-top: 1px solid #CCC;
  margin: 0;
  padding: 0;
  height: 10px;
  }
<!--End Old Styles-->

/*Media Queries*/

@media only screen and (max-width: 61.875em) {
#logoDiv {
  width:25%;
  }
}
@media only screen and (max-width: 58.75em) {
#cse-search-box {
  float: none;
  width: 90%;
  margin-left: 10px;
  margin-bottom: 10px;
}
#cse-search-box div {
  width: 100% !important;
}
#search-box {
  width: 80% !important;
  margin-right: 8px;
}
}

 @media only screen and (max-width:768px) {
  .row .row {
    margin: inherit;
  }
  .masthead .large-8 {
    padding: 0;
  }
  .masthead .large-4 {
    text-align: center;
  }
  .megamenu a:hover span {
    display: none;
  }
.megamenu_light_theme ul li .menuitem_drop {border-bottom: none;}
  .schools img {
    display: none;
  }
  .footer {
    height: auto;
  }
  .footernav {
    background-image: none;
  }
  ul.footernav-links, ul.footernav-links li a {
    display: block;
  }
  .footernav-links li {
    float: none;
  }
  .masthead {
    height: auto;
    background-image: none;
  }
  .masthead .row, .megamenu_container, .megamenu_wrapper_full {
    height: 75px !important;
    width: 100%;
  }
  .megamenu .dropdown_fullwidth {
    top: auto !important;
  }
  .megamenu_light_theme ul li .menuitem_drop {
    height: auto;
  }
  #logoDiv {
    padding: 0;
    top: 0px;
    width: 20%
  }

  .footernav-links-small {
    font-size: 0.8em;
  }
  .topwk {
    display: none;
  }
  .university-news h4 {
    font-size: 1.2em;
    margin: 0 !important;
  }
  .sidebar-lighblue ul {
    background-color: #d4dcdf;
  }
  .sidebar-lighblue li {
    list-style-image: none;
    list-style-type: none;
    background-color: #d4dcdf;
  }
  .sidebar-lighblue li a {
    display: block;
    padding: 10px;
    border-bottom: 1px dashed #999;
    height: auto;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 0;
    overflow: hidden;
    text-decoration: none;
    font-size: 0.9em;
    color: #333;
  }
  .sidebar-lighblue li a:hover {
    background-color: #d9ad98;
  }
  li.pagetitle {
    background-color: #bd4f19 !important;
    padding: 10px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 1px;
    font-family: "Myriad Pro";
    line-height: 20px !important;
    margin-top: 50px
  }
  ul.sidebar-lighblue li ul {
    margin-left: 0;
  }
  ul.sidebar-lighblue li ul a:link {
    display: block;
    padding-left: 15px;
    background-color: #becbd1;
  }
  .socialmedia {
    margin: 0 auto;
    float: none !important;
  }
  .logo {
    text-align: center;
  }
}

 @media only screen and (max-width:690px) {
  .masthead .row {height: 325px !important;}
  .megamenu_container, .megamenu_wrapper_full {
    height: 310px !important;
  }
.megamenu > li > a {padding:0;}
#logoDiv {
  width: 100%;
  height: 115px;
}
}