@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 12, 2015 */


@font-face {
    font-family: 'League Gothic';
    src: url('/Institutions/Keuka-College/styles/fonts/leaguegothic-regular-webfont.eot');
    src: url('/Institutions/Keuka-College/styles/fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Institutions/Keuka-College/styles/fonts/leaguegothic-regular-webfont.woff2') format('woff2'),
         url('/Institutions/Keuka-College/styles/fonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('/Institutions/Keuka-College/styles/fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('/Institutions/Keuka-College/styles/fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Iowan Old Style';
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold_italic-webfont.eot');
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold_italic-webfont.woff2') format('woff2'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold_italic-webfont.woff') format('woff'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold_italic-webfont.ttf') format('truetype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold_italic-webfont.svg#iowan_old_style_bt_proBdIt') format('svg');
    font-weight: bold;
    font-style: italic;

}

/* url('bitstream_-_iowanoldst_bt_pro_bold-webfont.woff2') format('woff2'), */
@font-face {
    font-family: 'Iowan Old Style';
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold-webfont.eot');
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold-webfont.woff') format('woff'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold-webfont.ttf') format('truetype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_bold-webfont.svg#iowan_old_style_bt_probold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Iowan Old Style';
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_italic-webfont.eot');
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_italic-webfont.woff2') format('woff2'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_italic-webfont.woff') format('woff'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_italic-webfont.ttf') format('truetype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_italic-webfont.svg#iowan_old_style_bt_proitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Iowan Old Style';
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_roman-webfont.eot');
    src: url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_roman-webfont.woff2') format('woff2'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_roman-webfont.woff') format('woff'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_roman-webfont.ttf') format('truetype'),
         url('/Institutions/Keuka-College/styles/fonts/bitstream_-_iowanoldst_bt_pro_roman-webfont.svg#iowan_old_style_bt_proroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Eidetic Modern';
    src: url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-bold-webfont.eot');
    src: url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-bold-webfont.woff2') format('woff2'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-bold-webfont.woff') format('woff'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-bold-webfont.ttf') format('truetype'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-bold-webfont.svg#eideticmodern_ot_boldbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Eidetic Modern';
    src: url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-bolditalic-webfont.eot');
    src: url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-bolditalic-webfont.woff2') format('woff2'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-bolditalic-webfont.woff') format('woff'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-bolditalic-webfont.ttf') format('truetype'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-bolditalic-webfont.svg#eideticmodern_ot_bolditalBdIt') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'Eidetic Modern';
    src: url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-italic-webfont.eot');
    src: url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-italic-webfont.woff2') format('woff2'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-italic-webfont.woff') format('woff'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-italic-webfont.ttf') format('truetype'),
         url('https://www.keuka.edu/sites/all/themes/keuka/fonts/psy-ops_-_eideticmodernot-italic-webfont.svg#eideticmodern_ot_italicitalic') format('svg');
    font-weight: normal;
    font-style: italic

}

@font-face {
    font-family: 'Eidetic Modern';
    src: url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-regular-webfont.eot');
    src: url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-regular-webfont.woff2') format('woff2'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-regular-webfont.woff') format('woff'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-regular-webfont.ttf') format('truetype'),
         url('/Institutions/Keuka-College/styles/fonts/psy-ops_-_eideticmodernot-regular-webfont.svg#eideticmodern_ot_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
							                                 s:::::::::::::::::::::::::::::::::s                                
							                                 s  /++++++++++++. :++++++++++++/  y                                
							                                 s  dNNNNNNNNNNNN: sNNNNNNNNNNNNh  y                                
							                                 s  dNNNNNNNNNmd+  `ydNNNNNNNNNNh  y                                
							                                 s  dNNNNNms/.        `-+yNNNNNNh  y                                
							                                 s  dNNNd/      /smdhy.   `+mNNNh  y                                
							                                 s  dNNd`    +so+ommmdo.    -NNNh  y                                
							                                 s  dNNo    :osdsomdNmmo-    dNNh  y                                
							                                 s  dNNm`  :oymo+hmNNmNdN/  :NNNh  y                                
							                                 s  dNNN/  +yhhy:smNNmNhy`  sNNNh  y                                
							                                 s  dNNNh  `sohohNdmNmmd:  `mNNNh  y                                
							                                 s  dNNNN/  -+ohddNhmmsy-  yNNNNh  y                                
							                                 s  dNNNNN/      `N.-/:`  sNNNNNh  y                                
							                                 s  yNNNNNNy.  `.:+-.   :hNNNNNms  y                                
							                                 +/` .+dNNNNNy/`     .+dNNNNNh/` ./+                                
							                                  `:/:` .odNNNNmh. :dNNNNNh+. .//-                                  
							                                     `:/:` -odNNN/ sNNNd+. .//-                                     
							                                        `:/:` -sm/ sdo. `//-`                                       
							                                           `//-``` ` `//:`                                          
							                                              .//-.//:`                                             
							                                                 .-`                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
							             `....  `....    `........`     .....   ....    `....` `....         .                  
							             `:Nd.  `ys-`    `-mm---:sy     .yN/`   `+h.     .hN:`  +h/.        .ms                 
							               Ny `/+.         dd   / :      oN`     .s       sN` :o-          `s:N+                
							               Nh+dh.          dm//yh        oN`     .s       sN/ym:          `y` +N-               
							               Nh``sm+         dd  `o  `     oN`     .s       sN- +my`        so///hm.              
							               Ny   :dh-       dd    `y-     :N/     o/       sN`  .ym/      o+    `mh`             
							             ./oo:` `/oo/`   `/oo/://oo       .+o+///-      `:oo/-  -oo+-   /o+-   :oo+.            
                                                                                                
                                                                                                
                                                                                                
							 `++/://yo      -o/:-/oo.      /yms:         :smy:         -omh+//+d/       /o+:::+d-     :omh//+od:
							-m/     .h     sm`     /N/      /N:           :N/           `Ns   `./     `dy      ++      .No  ``-:
							dm            :No       mN`     /N:           :N/           `Nh::yo       sN-              .Ny::y+  
							mN`           /No       dm      /N:           :N/           `Ny``++       yN-    :oys:     .Ns``o+  
							:Ns      o     ym.     :m:      /N:    -/     :N/    -/     `Ns     s     .my     .No      .No     s
							 .ss+///+.      :s+/:/+o`      -sds///od.    -ods///+d.    .+dh///+yy      `oy+::/+ho     -ody///+ys

*/


@media screen and (max-width: 992px) {
  .main-nav-container {
    width: 100%;
  }
  .navbar-brand {
    padding-left: 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  .main-container {
    width: 1170px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .main-container {
    width: 970px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-container {
    width: 750px;
  }
}
.main-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
body.navbar-is-fixed-top,
body.navbar-is-fixed-top.admin-menu {
  padding-top: 0 !important;
}
body.navbar-is-fixed-top.toolbar {
  padding-top: 6.4rem !important;
}
img {
  max-width: 100%;
  height: auto;
}
div.links {
  margin-top: 1rem;
}
.links.list-inline {
  margin-left: 0;
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-left: 0px !important;
}
.navbar-brand img {
  float: left;
  height: auto;
}
@media screen and (min-width: 992px) {
  .navbar-brand {
    border-right: 1px solid #a09993;
    padding-left: 0;
    padding-right: 45px;
    margin-right: 45px;
    height: 50px;
  }
}
.jumbotron {
  background: #f4f4f4 no-repeat center center;
  background-size: cover;
}
.hljs {
  background: transparent !important;
}
/********************************************
*										    *
* Global resets and styles				    *
*											*
********************************************/
#admin-menu {
  z-index: 1001 !important;
}
#overlay-content {
  z-index: 1001 !important;
}
.navbar-static-top {
  z-index: auto !important;
}
a:link,
a:active,
a:hover,
a:visited {
  color: #EA9A23;
}
h1 {
  font-size: 44px;
  color: #896761;
}
h1 {
  margin-top: 0;
  padding-top: 0;
}
body {
  font-family: Georgia, 'Times New Roman';
  font-size: 17px;
  line-height: 25px;
}
/* This is part of the font replacement JavaScript.
   They are up here so we can maintain the easily.
*/
.fonts-loaded body {
  font-family: 'Iowan Old Style' !important;
}
.fonts-loaded h2,
.fonts-loaded h3,
.fonts-loaded h4,
.fonts-loaded h5,
.fonts-loaded h5 {
  font-family: 'Eidetic Modern' !important;
}
.fonts-loaded section.full-width h3 {
  font-family: 'Iowan Old Style';
}
footer {
  font-family: Arial;
  color: #fff;
  font-size: small;
}
.fonts-loaded footer {
  font-family: 'Eidetic Modern' !important;
  font-size: medium;
}
#kc-navbar-collapse {
  background: none !important;
}
.nav-bg {
  background: #fff8ee !important;
}
.navbar-inverse .badge {
  background-color: #fff;
  color: #00583d;
}
.navbar {
  margin-bottom: 0px !important;
  border: 0px solid transparent !important;
  min-height: 0px !important;
}
.navbar-collapse {
  border-top: 0px !important;
}
.navbar-default,
.navbar-collapse {
  background-color: #fff !important;
}
@media screen and (min-width: 1200px) {
  .navbar-nav {
    float: right !important;
    margin-top: 10px !important;
    margin-left: 0px !important;
    font-size: 100% !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 1199px) {
  .navbar-nav {
    float: right !important;
    margin-top: 10px !important;
    margin-left: 0px !important;
    font-size: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .navbar-nav {
    margin-top: 10px !important;
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 992px) {
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px !important;
  }
}
@media screen and (max-width: 992px) {
  #top > div > div.navbar-collapse.collapse.in > nav > ul > li.expanded.dropdown.open > ul > li {
    position: static !important;
    float: none !important;
    min-width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
    min-width: 100% !important;
  }
}
@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
    margin-top: 15px !important;
  }
  .navbar-collapse {
    min-width: 100% !important;
    padding-left: 0px;
    display: block;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
  }
  
  #nav-top > div.container.nav-container > nav {
	  display: none;
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none;
  }
  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  #top {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px !important;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px !important;
  }
  .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
  .collapse.in {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .navbar-default {
    border-top: 7px solid #fec33b !important;
    min-height: 85px !important;
  }
}
@media (min-width: 992px) {
  #top {
    border-bottom: 1px solid #c9c6c1;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #top > div > div.navbar-collapse.collapse > nav > ul {
    padding-top: 5px;
  }
  #navbar-brand {
    padding-top: 10px;
  }
}
@media (min-width: 1200px) {
  .navbar-default {
    font-size: 19px;
  }
}
@media (min-width: 992px) {
  #top .caret {
    border-top: 4px solid #dfd8d0;
  }
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #fec33b;
  color: #333;
}
@media screen and (max-width: 400px) {
  #top .navbar-brand img {
    width: 150px !important;
    height: 28px !important;
    margin-top: 5px;
  }
}
.btn {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-default,
.btn-default:hover {
  filter: none;
}
.btn-primary,
.btn-primary:hover {
  filter: none;
}
.btn-success,
.btn-success:hover {
  filter: none;
}
.btn-info,
.btn-info:hover {
  filter: none;
}
.btn-warning,
.btn-warning:hover {
  filter: none;
}
.btn-danger,
.btn-danger:hover {
  filter: none;
}
body {
  font-weight: 200;
}
th {
  color: #444444;
}
legend {
  color: #444444;
}
label {
  font-weight: normal;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label,
.has-warning .form-control-feedback {
  color: #d9831f;
}
.has-warning .form-control,
.has-warning .form-control:focus {
  border-color: #d9831f;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label,
.has-error .form-control-feedback {
  color: #00583d;
}
.has-error .form-control,
.has-error .form-control:focus {
  border-color: #00583d;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label,
.has-success .form-control-feedback {
  color: #469408;
}
.has-success .form-control,
.has-success .form-control:focus {
  border-color: #469408;
}
.pager a {
  color: #444444;
}
.pager a:hover,
.pager .active > a {
  border-color: #00583d;
  color: #fff;
}
.pager .disabled > a {
  border-color: #dddddd;
}
/********************************************
*										    *
* Footer								    *
*											*
********************************************/
/* footer {
  background: #00583D;
  margin-top: 0px;
}
footer .container {
  padding-top: 10px;
} */
/********************************************
*										    *
* Widget: Image Grid					    *
*											*
********************************************/
.img-grid .image {
  position: relative;
}
@media (max-width: 991px) {
  .img-grid .title {
    text-align: center;
    font-size: 26px;
    line-height: 35px;
    top: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    text-shadow: 1px 1px #000;
  }
}
@media (min-width: 992px) {
  .img-grid .title {
    text-align: center;
    font-size: 28px;
    line-height: 35px;
    top: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    text-shadow: 1px 1px #000;
  }
}
html {
  background: #00583D;
}
body {
  font-size: 160%;
  font-weight: 300;
}
h1,
h2,
h3 {
  font-weight: normal;
  margin-bottom: 2rem;
}
p,
p:last-child {
  margin-bottom: 2rem;
}
.carousel-control {
  font-size: 3rem;
}
.navbar-brand {
  font-weight: normal;
  color: #444444 !important;
  margin-right: 0px;
}
.header {
  position: relative;
  background: #f4f4f4 no-repeat center center;
  background-size: cover;
}
.header .breadcrumb {
  background: transparent;
  font-size: 12px;
  opacity: 0.5;
}
.header .jumbotron {
  clear: both;
  margin: 0px !important;
  padding: 0px !important;
  width: 100% !important;
}
.header-top {
  z-index: 1;
}
.header-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.header-bottom .nav-tabs {
  margin-bottom: 0;
  border-bottom: none;
}
.main {
  padding: 2rem 0;
}
body > section.main > div > section > div {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
}
.main-col {
  margin-bottom: 1rem;
}
.region-sidebar-first .nav {
  margin: 0 -1.9rem;
}
.region-sidebar-first .nav > li > a {
  padding: 1rem 1.9rem;
}
.bottom {
  padding: 1rem 0;
}
.region-share .at-share-btn {
  float: left;
  width: 20%;
  max-width: none !important;
  max-height: 5rem !important;
  margin: 0 !important;
  padding: 0.9rem;
  text-align: center;
  cursor: pointer;
}
.region-share .at_flat_counter {
  float: left;
  margin: 0.9rem 0 0.9rem -6rem !important;
}
.footer {
  width: 100%;
  margin-top: 2rem;
  padding: 0;
  border: none;
  text-align: center;
  float: left;
  text-align: left;
  font-family: Arial;
  color: #fff;
  font-size: small;
  line-height: 25px;
}
.footer a {
  text-decoration: none;
}
.footer a:hover {
  color: white;
}
.footer hr {
  border-color: #444444;
}
.footer .block {
  padding: 0;
}
.footer .block + .block {
  border-top: 1px solid #444444;
}
#block-menu-menu-footer-sitemap {
  text-align: left;
}
#block-menu-menu-footer-sitemap li {
  margin-top: 0.5rem;
}
#block-menu-menu-footer-sitemap li.root {
  margin-bottom: 1.5rem;
}
#block-menu-menu-footer-sitemap li.root > a {
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 2px;
}
#block-menu-menu-footer-sitemap li.root > ul {
  margin-top: 1.5rem;
}
section.full-width {
  padding: 10px 0 10px 0 !important;
}
/* Adjust min height so background always stretches. */
@media (min-width: 768px) and (max-width: 991px) {
  .main-bg {
    min-height: 180px;
  }
}
@media (min-width: 992px) and (max-width: 1499px) {
  .main-bg {
    min-height: 340px;
  }
}
@media (min-width: 1500px) and (max-width: 1999px) {
  .main-bg {
    min-height: 440px;
  }
}
@media (min-width: 2000px) and (max-width: 2499px) {
  .main-bg {
    min-height: 600px;
  }
}
@media (min-width: 2500px) {
  .main-bg {
    min-height: 800px;
  }
}
/********************************************
*										    *
* Carousel								    *
*											*
********************************************/
@media (min-width: 992px) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
}
/********************************************
*										    *
* Texture overlay for carousel			    *
*											*
********************************************/
/* 
	- only display on devices over 768px.
    - CSS media queries don't load the image URL until that media query is met.
*/
@media (max-width: 768px) {
  .texture {
    display: none;
  }
}
@media (min-width: 768px) {
  .texture {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('images/image-texture-1.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    opacity: .2;
    background-size: contain;
  }
}
/********************************************
*										    *
* Full-width blocks						    *
*											*
********************************************/
section.full-width {
  padding: 50px 0 50px 0 !important;
}
section.full-width .heading {
  margin-bottom: 50px;
}
/* This is the big League Gothic heading for full-width sections. */
section.full-width h2, section.explore .heading h2 {
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  font-family: 'Gill Sans', 'Gill Sans MT', sans-serif;
  /* The default font gets changed with .fonts-loaded. */
}
.fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2 {
  font-family: 'League Gothic' !important;
}
section.full-width h2 span.glyphicon {
  font-size: 80px;
  vertical-align: middle;
  padding-bottom: 30px;
  margin-right: 25px;
}
/* This is the tagline for League Gothic heading blocks in full-width sections */
section.full-width h3, section.explore .heading h3 {
  clear: left;
  display: block;
  margin: 0;
  padding: 0;
  text-transform: none;
  line-height: auto;
}
section.full-width p {
  margin-top: 10px;
}
/********************************************
*										    *
* Color palettes for full-width blocks	    *
*											*
********************************************/
/* These are the default colors and styles */
.full-width {
  background: #fff;
}
.full-width h2 {
  color: #00583D;
}
.full-width h3 {
  color: #000;
}
.full-width p {
  color: #fff;
}
.full-width .btn-info,
.full-width .btn-info:active,
.full-width .btn-info:focus {
  width: 100%;
  border: 2px solid #00583D;
  border-radius: 0;
  background: none;
  text-align: left;
  margin-bottom: 5px;
  color: #00583D;
  outline: none;
}
.full-width a.btn-info:hover {
  background: #6E8878;
  color: #fff;
}
/* These are specific ones */
.full-width.orange,
.orange {
  background: #EA9A23;
}
.orange h2 {
  color: #fff0da;
}
.orange h3 {
  color: #fff;
}
.full-width.orange .btn-info,
.full-width.orange .btn-info:active,
.full-width.orange .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.orange .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.green,
.green {
  background: #00583D;
}
.green h2 {
  color: #fff;
}
.green h3 {
  color: #FFC423;
}
.full-width.green .btn-info,
.full-width.green .btn-info:active,
.full-width.green .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.green .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.dark-blue,
.dark-blue {
  background: #013F5E;
}
.dark-blue h2 {
  color: #fff;
}
.dark-blue h3 {
  color: #FFC423;
}
.full-width.dark-blue .btn-info,
.full-width.dark-blue .btn-info:active,
.full-width.dark-blue .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.dark-blue .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.purple,
.purple {
  background: #69465A;
}
.purple h2 {
  color: #fff;
}
.purple h3 {
  color: #FFC423;
}
.full-width.purple .btn-info,
.full-width.purple .btn-info:active,
.full-width.purple .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.purple .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.brown,
.brown {
  background: #684F40;
}
.brown h2 {
  color: #FFF2DA;
}
.brown h3 {
  color: #FFC423;
}
.full-width.brown .btn-info,
.full-width.brown .btn-info:active,
.full-width.brown .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.brown .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.light-green,
.light-green {
  background: #6E8878;
}
.light-green h2 {
  color: #FFF2DA;
}
.light-green h3 {
  color: #FFC423;
}
.full-width.light-green .btn-info,
.full-width.light-green .btn-info:active,
.full-width.light-green .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.light-green .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.red,
.red {
  background: red;
}
.red h2 {
  color: #fff;
}
.red h3 {
  color: #FFC423;
}
.full-width.red .btn-info,
.full-width.red .btn-info:active,
.full-width.red .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.red .btn-info:hover {
  background-color: red;
  color: #000;
}
.full-width.gold,
.gold {
  background: #FFC423;
}
.gold h2 {
  color: #00583D;
}
.gold h3 {
  color: #000;
}
/********************************************
*										    *
* Font scaling for full-width blocks	    *
*											*
********************************************/
@media (max-width: 500px) {
  /* Phone */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 30px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2 {
    font-size: 50px;
    line-height: 50px;
  }
  .btn-info {
    font-size: 12px;
    text-align: center !important;
    padding: 6px 3px !important;
  }
}
@media (min-width: 500px) and (max-width: 992px) {
  /* Tablet */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 39px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 26px;
    line-height: 31px;
    padding-bottom: 10px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2 {
    font-size: 65px !important;
    line-height: 65px !important;
  }
  .btn-info {
    text-align: center !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  /* Medium */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 60px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 32px;
    line-height: 37px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2  {
    font-size: 80px !important;
    line-height: 80px !important;
  }
}
@media (min-width: 1200px) {
  /* Large */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 75px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 40px;
    line-height: 45px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2{
    font-size: 100px !important;
    line-height: 100px !important;
  }
}
/********************************************
*										    *
* Styles for special-class full-width	    *
*											*
********************************************/
/* Intro. Use this for page headers. */
section.intro {
  padding: 30px 0 30px 0 !important;
}
/* Adjust padding on smaller displays. */
@media (max-width: 992px) {
  section.intro {
    padding: 20px 0 20px 0 !important;
  }
}
/********************************************
*										    *
* Faculty Overview Styles				    *
*											*
********************************************/
.people-list {
  display: block;
  vertical-align: middle;
  padding: 10px;
  margin: 10px auto;
  border: 2px solid #eee;
  min-height: 150px;
}
.portrait,
.name {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}
.portrait > img {
  height: 100px !important;
  width: 72px !important;
  max-width: 72px !important;
}
.name h4 {
  color: #00654e;
  margin: 0;
}
.name h5 {
  color: #000;
  margin: 0;
}
/********************************************
*										    *
* Various Full Width Styles	Adjustments	    *
*											*
********************************************/
.centerme {
  margin-left: auto !important;
  margin-right: auto !important;
}
.noborder {
  border: 0px;
}
/********************************************
*										    *
* Post LESS to CSS additions			    *
*											*
********************************************/
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #FFF !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    background-color: #FFF !important;
}
.navbar-default {
	background-color: #fff !important;
}
@media (min-width: 992px) {	
	#top {
		box-shadow: 0px 7px 10px #ccc !important;
		border-bottom: 1px solid #a09993 !important;
	}
}
.region-highlighted {
	position: relative !important;
}
.view-call-to-action-full-width {
	position: relative !important;
}
.view--call-to-action-full-width-no-buttons {
	position: relative !important;
}
.hidetopdropshadow {
	position: relative !important;
}
.view-faculty-overview .view-header .row {
    padding-left: 0;
    list-style: none;
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.views-field-edit-node-custom  {
    position: absolute;
    z-index: 10;
}
.views-field-edit-node-custom a{
    background: none repeat scroll 0 0 #DD0000;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 2px 6px;
    border: solid 1px #DD0000;
}
.story-gallery img {
	display: inherit !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 5px;
}
.story-caption {
    font-size: 12px;
}
.top0 {
	padding-top:0px !important;
	margin-top: 0px !important;
}
.top5 {
	padding-top:5px !important;
}
.top10 {
	padding-top:10px !important;
}
.top15 {
	padding-top:15px !important;
}
.top25 {
	padding-top:25px !important;
}
.bottom0 {
	padding-bottom:0px !important;
	margin-bottom: 0px !important;
}
.bottom5 {
	padding-bottom:5px !important;
}
.bottom10 {
	padding-bottom:10px !important;
}
.bottom15 {
	padding-bottom:15px !important;
}
.bottom25 {
	padding-bottom:25px !important;
}
.hideme {
 display:none !important;	
}
.front .main-bg .view-title-page-control-alt-title  {
 display:none !important;	
}
/********************************************
*										    *
* Animate.css Additions					    *
*											*
********************************************/
.revealOnScroll {
    opacity: 0;
}
/********************************************
*										    *
* Academic Dropdown List Boxes			    *
*											*
********************************************/
.media-box {
	padding-bottom: 300px;
}
.academic-dropdown-background {
	position:absolute;
	z-index:1;
	display: inherit !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 15px;
}
@media (min-width: 1200px) {
.dropdown-box {
    position: absolute;
    z-index: 2;
    text-align: center;
    width: 260px !important;
    top: 250px !important; 
    left: 30px !important;
	}
}
@media (min-width: 992px) and (max-width: 1999px) {
.dropdown-box {
	position: absolute;
    z-index: 2;
    text-align: center;
    width: 230px;
    top: 220px;
    left: 25px;
	}
}
@media (min-width: 769px) and (max-width: 991px) {
.dropdown-box {
    position: absolute;
    z-index: 2;
    text-align: center;
    width: 260px;
    top: 250px; 
    left: 30px;
	}
}
@media (max-width: 768px) {
.dropdown-box {
    position: absolute;
    z-index: 2;
    text-align: center;
    width: 260px;
    top: 250px; 
    left: 45px;
	}
}
/********************************************
*										    *
* Short Code Styles						    *
*											*
********************************************/
.dropcap {
	float: left; 
	color: #00583D; 
	font-size: 75px; 
	line-height: 60px; 
	padding-top: 4px; 
	padding-right: 8px; 
	padding-left: 3px; 
}
.highlight {
	background-color: #FFFF00 !important;
}
/********************************************
*										    *
* Academic Events Calendar				    *
*											*
********************************************/
.block1pxborder { 
	background: none; 
	border-color: #6E8878 !important;
	border-width: 1px !important; 
	border: 1px solid transparent;
    border-radius: 4px;
}
.location-title {
    margin-bottom: 5px;
	margin-top: 0px !important;	
}
/********************************************
*										    *
* Resposive Div's to Emulate Tables			*
*											*
********************************************/
.rTable {
   	display: table;
   	width: 100%; 
} 
.rTableRow {
   	display: table-row; 
} 
.rTableHeading {
   	display: table-header-group;
   	background-color: #f9f9f9; 
} 
.rTableCell, .rTableHead {
   	display: table-cell;
   	padding: 3px 10px;
   	border: 1px solid #ddd; 
} 
.rTableHeading {
   	display: table-header-group;
   	background-color: #f9f9f9;
   	font-weight: bold; 
} 
.rTableFoot {
   	display: table-footer-group;
   	font-weight: bold;
   	background-color: #f9f9f9; 
} 
.rTableBody {   	
display: table-row-group; 
}

/********************************************
*										    *
* Carousel Featured	Block					*
*											*
********************************************/

.stories-carousel img { max-width:100%; }

.stories-carousel a {
    -webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease; 
	}
    
.stories-carousel a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
    filter: alpha(opacity=50); /* IE7 */
    opacity: 0.6;
    text-decoration: none;
}

.stories-carousel .thumbnail {
   margin-bottom: 0px;
   border-bottom: none;
   border-radius: 0;
}

.stories-carousel .fff { 
    background:#fff !important; 
}

.stories-carousel .caption { 
    padding:10px
}

.stories-carousel ul.thumbnails { 
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}

/* Thumbnail Box */
.stories-carousel .caption h4 {
    color: #444;
}

.stories-carousel .caption p {  
    color: #999;
}

/* Carousel Control */
.stories-carousel .control-box {
    text-align: right;
    width: 100%;
}
.stories-carousel .carousel-control{
    background: #666;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    height: 30px;
    width: 15px;
}

@media (max-width: 479px) {
    .stories-carousel .caption {
        word-break: break-all;
    }
}
.stories-carousel li { list-style-type:none;}
/********************************************
*										    *
* Carousel Quote Styles						*
*											*
********************************************/
.carousel-control.left {
	background-image: none !important;
}
.carousel-control.right {
	background-image: none !important;
}
@media screen and (max-width: 767px){
.quote {
	color: #222 !important;	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 50px;
	color: #222 !important;
	margin-top: -60px !important;
	}

}
@media screen and (min-width: 768px) and (max-width: 990px){
.quote {
    margin: 0 5em 0 5em;	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 50px;
	color: #222 !important;
	}
}
@media screen and (min-width: 991px) {
.quote {
    margin: 0 10em 0 10em;	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 50px;
	color: #222;
	}
}
.quote-img {
width: 100px !important;
height:100px !important;
}
/********************************************
*										    *
* Top Feature Image Stretch					*
*											*
********************************************/
.topfeatureimage .img {
	width:100% !important;	
}
/********************************************
*										    *
* Library Styles							*
*											*
********************************************/
.imgbox {
padding: 4px;
border: 1px solid #ccc;
}
.libarticles {
	margin:5px;
}
.h3-1rem {
	margin-bottom: 1rem !important;
}
/********************************************
*										    *
* View Filters Styles						*
*											*
********************************************/
.view-filters {
	margin-left: 15px;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 2.1em !important;
}
@media (max-width: 500px) {
.btn-info {
    font-size: 14px;
    text-align: center !important;
    padding: 6px 12px !important;
	}
}
@media (max-width: 400px) {
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0em !important;
	}
}
/********************************************
*										    *
* Article Gallery   						*
*											*
********************************************/
.view-article-image-gallery .img-responsive {
	width: 100%;
}