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


/* 2/12/2025 - MFR - Added font-weight: 600 to a tag to address Accessibility Issue:
Links are not clearly identifiable globally. Also added fallback color for a tag when color: var(--uthorange) 
doesn't show up as it should*/

a {color: var(--uthorange); color: #ae6042; /* Fallback color */ font-weight:600; }
a:hover { color: var(--uthorange-10-darker); text-decoration:underline; }

p {
  font-size: 0.85em;
}
/* Masthead */
.masthead {
  height: 80px;
  background-color: #4D4F53;
  /*background-color: #124661;*/
/*  padding: 10px; */
  max-width: 100% !important;
  <!--background-image: url(/index/gfx/new-design-gfx-2013/template-gfx/mastheadBkgd.jpg);-->
  background-position: center;
  border-bottom: 5px solid #bd4f19;
}
.masthead .row {
  height: 30px !important;
}

.masthead-wrapper {
    margin: 0px auto;
    display: block;
    position: relative;
    z-index: 9999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 21px;
    height: 110px;
}

.submast{
  background-color: #d8dde0;
  max-width: 100% !important;
  background-position: center;
  margin-bottom:20px;
   -webkit-box-shadow: 0 10px 8px -8px #999999;
  -moz-box-shadow: 0 10px 8px -8px #999999;
  box-shadow: 0 10px 8px -8px #999999;
}
.submast.row {
  height: 30px !important;
}
.submast h1{
 color:#000;
 margin-left:15px;
  font-weight:normal;
  font-size:1.7em;
  /*text-transform: uppercase;*/
}
.submast h1.small{
 font-size:1em;
 }
.turf{
  background-color: #206C49;
  /*background-color: #75b574;*/
  max-width: 100% !important;
  background-position: center;
  margin-bottom:20px;
  -webkit-box-shadow: 0 10px 8px -8px #999999;
  -moz-box-shadow: 0 10px 8px -8px #999999;
  box-shadow: 0 10px 8px -8px #999999;
}
.turf.row {
  height: 30px !important;
}
.turf h1{
 color:#fff;
 margin:0px 0px 0px 15px;
  font-weight:normal;
  font-size:3em;
  line-height: 0.85;
}
.turf h1.small{
 font-size:1em;
 }
.turf h2{
 color:#fff;
 margin-left:15px;
  font-weight:normal;
  font-size:1.6em;
}
#logoDiv {
  top: -55px;
  /*background-color: #124661;*/
  background-color: #4D4F53;
  padding-top: 10px;
  width: 23%;
}
/* Search */
#cse-search-box {
  float: right;
  margin: 4px 0;
  padding: 0;
  width: 150px;
  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: 19%;
}
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: 80px;
}

/* make text orange */ 
.orange-text { color: #ae6042; }

/* Footer */
.footer {
  margin: 0px auto;
  /*background: none repeat scroll 0 0 #323439;*/
  background: none repeat scroll 0 0 #4D4F53;
  /*overflow: hidden;*/
  padding: 15px 0;
}
.footernav {
  text-align: center;
  color: #fff;
  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: #fff;
  font-size: 0.95em;
  padding: 0.6em 1em !important;
}
.footernav-links li a:hover {
  color: #ccc;
  background-color: #666;
  border-radius: 5px;
  text-decoration: none;
}
.footernav-links-small {
  text-align: center;
  color: #ccc;
  font-size: 0.7em;
}
.footernav-links-small a {
  color: #fff;
}
.footernav-links-small a:hover, .footernav-links-small a:focus {
  color: #ccc;
  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 ul {font-size: 0.85em; line-height: 1.6;}
.content li {margin-left:25px;}
.h3fix {font-size: 1.3em !important; font-weight: normal;}
.h4fix {font-size: 1.095em !important; font-weight: normal;}

.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;}
.img_captionright {
  float: right;
  }

.img_captionleft {
  float: left;
  }

.img_captionleft,
.img_captionright {
  text-align: left;
  border: 1px solid #DDD;
  margin: 5px;
  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;
  }

/* Social Media - Footer */
#socialmedia li {
                float:left;
                width:41px;
                height:41px;
                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.pinterest {background-position: -183px -1px;}
#socialmedia li a:hover.pinterest {background-position: -183px -41px;}


/* News Section & Social Media - Body */
.campusheadlines, .academic-update, .social {background-color: whitesmoke; padding-bottom: 1em;}
.campusheadlines h5, .academic-update h5, .social h5 {font-size: 2em; font-weight: 100; font-family: "Calibri"; margin-bottom: .2em;}
.campusheadlines hr, .academic-update hr, .social hr {border: solid #dddddd; border-width: 2px 0 0; clear: both; margin: 0 0 1.5em; height: 0;}
.social img {margin-right: 10px; margin-top: 7px;}
.social p {clear: both; font-size: 1em; }
.social h6 {font-size: 1.5em; font-weight: 200; font-family: "Calibri"; padding: 0 0 0 .5em; clear: both; }
.campusheadlines ul, .academic-update ul {font-size: 1em; margin: 0 0 0.5em;}
.campusheadlines li, .academic-update li {display: block; 
  margin-bottom: 4%;}
.campusheadlines li a, .academic-update li a {font-size: 0.7em; color: #333;}
.campusheadlines li a:hover, .academic-update li a:hover {text-decoration: underline;}
.campusheadlines p {font-size: 0.7em; color: #000;}
.academic-update p {font-size: 1.3em; color: #006699; }
.campusheadlines p a:hover, .academic-update p a:hover {text-decoration: underline;}
.campusheadlines p a, .academic-update p a {color: #B94E18;}


/* Sticky Footer */
* {
  margin: 0;
}
html, body {
  height: 100%;
}
.wrapper {
  min-height: 75%;
  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 {
  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: 5px;
  padding: 5px;
  background: #FFF;
  }

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

#content div.img_captionright p,
#content div.img_captionleft p,
#content div.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;
  white-space: nowrap;
  }
#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;
  }
}

.content .contact-box, .content .contact-box-right {
  background-color: #eaeaea;
}
.content .contact-box a, .content .contact-box-right a {
    text-decoration: underline !important;
}

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