/*  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    1. GLOBAL
    ......................................  */
 html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    font: 18px georgia, sans-serif;
    color: #333;
}
.page {
    padding: 1.5em 0;
}
/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    1.1 Typography
    ......................................  */
 @font-face {
    font-family: 'League Gothic';
    src: url('../fonts/leaguegothic-italic-webfont.eot');
    src: url('../fonts/leaguegothic-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-italic-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-italic-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-italic-webfont.svg#league_gothic_italicregular') format('svg');
    font-weight: normal;
    font-style: italic;

}

/* Italic */
@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/leaguegothic-regular-webfont.eot');
    src: url('../fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Condensed */
@font-face {
    font-family: 'League Gothic Condensed';
    src: url('../fonts/leaguegothic-condensed-regular-webfont.eot');
    src: url('../fonts/leaguegothic-condensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-condensed-regular-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-condensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Condensed Italic */
@font-face {
    font-family: 'League Gothic Condensed';
    src: url('../fonts/leaguegothic-condensed-italic-webfont.eot');
    src: url('../fonts/leaguegothic-condensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-condensed-italic-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-condensed-italic-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
span.glyph {
    font: 1em 'FontAwesome';
    text-transform: none;
    width: 1em;
    display: inline-block;
}
a span.glyph {
    cursor: pointer;
}
input[type="submit"].glyph {
    font: 1em 'FontAwesome';
}

ul.navigation-main li a,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 18px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'league gothic';
}

ul.navigation-main li a,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #181818;
}
h1 {
    font-size: 1.87em;
    margin-top: 0;
}
h2 {
    margin-top: 18px; 
    font-size: 4em;
}
h3 {
    font-size: 1.66em;
    color: #555;
}
p,
ol,
ul,
blockquote,
pre,
code {
    line-height: 1.5;
    margin: 0 0 1.5em 0;
}
.firstcharacter {
    float: left;
    font-size: 5em;
    line-height: .75em;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}
blockquote {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: both;
    background: #f2f2f2;
    text-align: left;
    margin: 0 0 1.5em;
    padding: 1.5em 1.5em .01em 6em;
}
blockquote p:first-child:before {
    font: 3em'FontAwesome';
    content:"";
    position: absolute;
    left: .5em;
    top: .5em;
}
blockquote.important p:first-child:before {
    content:"";
}
/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    1.2 Images, Links, Lists
    ......................................  */
img {
    max-width: 100%;
    border-width: 0;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a {
    color: #FC1A1A;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
a:hover {
    text-decoration: underline;
    color: #c50000;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
ul.navigation-main li a:hover {
    color: #FC1A1A;
}
ul.no-bullet {
    list-style-type: none;
    padding: 0;
}
ul.no-bullet li {
    margin-left: 0;
}
ul.bullet li a:before {
    font-family:'FontAwesome';
    content:"";
    float: left;
    width: 1em;
    margin-right: .5em;
}
/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    1.3 Inputs
    ......................................  */
 input {
    outline: 0;
    margin: 0;
    height: 1.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
}
input[type="text"] {
    width: 100%;
    outline: 0;
    border: 1px solid #999;
    box-shadow: none;
    border-collapse: separate;
    font: 1em verdana, sans-serif;
    padding: .125em .5em;
    background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 20px);
    background: -webkit-linear-gradient(#EEEEEE, #FFFFFF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#FFFFFF');
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}
div.search-input-wrapper input[type="text"] {
    padding: .125em 3.625em .125em .5em;
}
input[type="text"]:hover {
    border:1px solid #888;
}
input[type="text"]:focus {
    box-shadow:0 0 2px #999;
}
input[type="submit"], 
button,
a.button {
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    background: #fc1a1a;
    display: inline-block;
    font-style: italic;
    padding: .25em 1em;
    color: #fff;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}
input[type="submit"]:hover,
button:hover,
a.button:hover {
    background: #c50000;
}
/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    1.4 jQuery UI
    ......................................  */

    #date-slider {
      border: 1px solid #999;
    }
    #date-slider a.ui-slider-handle {
      cursor: pointer;
    }

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    1.5 Misc.
    ......................................  */
.tophat {
    margin-top: 1.5em;
}
.haircut {
    margin-top: 0;
}
.stilts {
    margin-bottom: 1.5em;
}
.clearfix:before, .clearfix:after {
    content:" ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
div.page h2 {
    border-bottom: .02em dashed #ccc;
}

/*  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    2. HEADER
    ......................................  */
/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Fixed Menu: Logo
    ......................................  */
div.wrapper.fixedmenu {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    -webkit-box-shadow: 0 0 4px 0 #333;
    -moz-box-shadow: 0 0 4px 0 #333;
    box-shadow: 0 0 4px 0 #333;
    background: #fff;
}
div.wrapper.fixedmenu a.logo {
    float: left;
}
div.wrapper.fixedmenu a.logo img {
    vertical-align: top;
    height: 53px;
    float: left;
    display: inline-block;
    margin-top: 2px;
}
div.wrapper.fixedmenu div.logo-text-wrapper {
    float: left;
}
div.wrapper.fixedmenu div.big-logo {
    float: left;
    display: inline-block;
    margin-left: 6px;
}
div.wrapper.fixedmenu div.big-logo a {
    display: inline-block;
}
div.wrapper.fixedmenu div.big-logo h1 {
    padding:  2px 0 0;
    margin: 0;
    line-height: 1;
}
div.wrapper.fixedmenu ul.credits {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: block;
    vertical-align: bottom;
    font-size: 18px;
    border-bottom: 1px dashed #959595;
    line-height: 1;
}
div.wrapper.fixedmenu ul.credits li {
    float: left;
    border-right: 1px dashed #959595;
    padding: 2px .65em;
}
div.wrapper.fixedmenu ul.credits li a {
    color: #181818;
    font-family: 'league gothic';
    text-transform: uppercase;
}
div.wrapper.fixedmenu ul.credits li:first-child {
    padding-left: 0;
}
div.wrapper.fixedmenu ul.credits li:last-child {
    border: 0;
    padding-right: 0;
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Fixed Menu: Navigation
    ......................................  */
div.wrapper.fixedmenu a {
    text-decoration: none;
}
div.wrapper.fixedmenu div.page {
    padding: 0;
}
div.wrapper.fixedmenu ul.navigation-main {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
div.wrapper.fixedmenu ul.navigation-main li {
    margin: 0;
    display: inline-block;
}
div.wrapper.fixedmenu ul.navigation-main li a {
    padding: 0 .5em;
    line-height: 44px;
    height: 44px;
    line-height: 57px;
    height: 57px;
    font-size: 1.66em;
}
div.wrapper.fixedmenu ul.navigation-main li:first-child a {
    padding-left: 0;
}
div.wrapper.fixedmenu ul.navigation-main li:last-child a {
    padding-right: 0;
}
@media screen and (min-width: 0px) and (max-width: 959px) {
    div.wrapper.fixedmenu ul.navigation-main li a {
      font-size: 1.25em;
      padding: 0 .25em;
    }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
    div.wrapper.fixedmenu ul.navigation-main li a {
      font-size: 1.5em;
    }
}

/*  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    3. CONTENT
    ......................................  */
/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Welcome Header
    ......................................  */
div.wrapper.header {
    background: #f6f6f6 url(../images/hbg.jpg) no-repeat center center;
    position: relative;
    overflow: hidden;
    min-height: 300px;
}
div.wrapper.header .page {
    padding-top: 0;
}
div.wrapper.header img.title {
    width: 100%;
    margin-bottom: 1.5em;
}
div.wrapper.header hr {
    width: 15%;
    border: 0;
    border-top: 1px solid #fff;
    margin: 0 auto 1.5em;
}
div.wrapper.header hr.mini-hr {
    width: 7.5%;
}
h1 {
    color: #222;
}
div.header-intro {
    text-align: left;
    margin-top: 4%;
    margin-bottom: 3%;
}
div.wrapper.header div.header-intro h2,
div.wrapper.header div.header-intro h3 {
    color: #959595;
}
div.wrapper.header div.header-intro span {
    color: #fc1a1a;
}
div.wrapper.header h2 {
    border: 0;
    font-size: 4.66em;
    line-height: .9;
    margin: 0;
}
div.wrapper.header h3{
    font: 1.33em;
    font-weight: normal;
    margin: 0 0 0;
}
@media screen and (min-width: 0) and (max-width: 959px) {
    div.wrapper.header {
        background-position: -1200px center;
    }
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Search the Collection
    ......................................  */
div.search-input-wrapper {
    clear: left;
    position: relative;
    color: #fff;
}
div.wrapper.content-search {
    background: #666;
    height: 44px;
}
div.wrapper.content-search .page {
    padding: 0;
}
div.wrapper.content-search h3,
div.wrapper.content-search form,
div.wrapper.content-search p,
div.wrapper.content-search div.search-input-wrapper {
    display: inline-block;
    vertical-align: top;
}
div.wrapper.content-search h3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    margin: 0 18px 0 0;
    line-height: 44px;
    padding-right: 18px;
    border-right: 1px dashed #777;
    float: left;
}
div.wrapper.content-search p {
    color: #fff;
    font-style: italic;
    height: 44px;
    line-height: 44px;
    margin: 0 18px 0 0;
}
div.wrapper.content-search form input {
    height: 28px;
}
form.search-form-keyword {
    width: 60%;
}
form.search-form-keyword div.search-input-wrapper {
    width: 62%;
    position: relative;
}
div.wrapper.content-search div.search-input-wrapper input[type="text"] {
    font: 1em georgia, serif;
    font-style: italic;
    color: #555;
    background: #eee;
    margin-top: 7px;
    padding: .125em .5em;
    height: 30px;
}
div.wrapper.content-search input[type="submit"].glyph {
    color: #fff;
    padding: .1em .5em;
    font-size: 1em;
}
div.wrapper.content-search form.search-form-keyword input[type="submit"].glyph {
    position: absolute;
    right: 0;
    top: 8px;
}
div.wrapper.content-search form.search-form-date {
    float: right;
}
div.wrapper.content-search div.next-prev-container {
    margin: 9px 0 0 .5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
p.bydate {
  float: left;
}
div.slider-container {  
  float: left;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 64%;
    z-index: 9;
    height: auto;
    padding-right: 50px; 
    position: relative;  
}
#slider{  
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 16px 50px 0 0;
    border-width: 1px;
    border-style: solid;  
    border-color: #333 #333 #777 #333;  
    border-radius: 25px;  
    width: 100%;  
    position: absolute;
    height: 13px;  
    background-color: #8e8d8d;  
    background: #efefef;  
    box-shadow: inset 0 1px 5px 0px rgba(0, 0, 0, .5),   
                0 1px 0 0px rgba(250, 250, 250, .5);  
    left: 20px;  
}  
.tooltip {  
    position: absolute;  
    display: block;  
    top: -44px;
    width: 120px;  
    height: 34px;
    margin-left: -48px;
    line-height: 30px;
    color: #333;  
    text-align: center;   
    border-radius: 3px;  
    border: 1px solid #444;
    background: #fff;  
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);  
    box-sizing: border-box;  
    background: linear-gradient(top, rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%);  
}
.volume {  
    display: inline-block;  
    width: 25px;  
    height: 25px;  
    rightright: -5px;  
    background: #f06d06 ;  
    position: absolute;  
    margin-top: -5px;  
}  
.ui-slider-handle {  
    position: absolute;  
    z-index: 2;  
    width: 25px;  
    height: 25px;  
    cursor: pointer;  
    background: #FC1A1A ; 
    border-radius: 50%;
    color: #1C94C4;  
    outline: none;  
    top: -7px;  
    margin-left: -12px; 
    border: 1px solid transparent;
}  
.ui-slider-range {  
    background: linear-gradient(top, #ffffff 0%,#eaeaea 100%);  
    position: absolute;  
    border: 0;  
    top: 0;  
    height: 100%;  
    border-radius: 25px;  
    z-index: 99;
} 
@media screen and (min-width: 0px) and (max-width: 959px) {
    div.wrapper.content-search p.bydate {
        margin-left: 0;
        margin-right: 0;
    }
    div.wrapper.content-search {
        height: 88px;
    }
    form.search-form-date {
        margin-left: 220px;
    }
    .tooltip {  
        top: 40px;
    }
    div.wrapper.content-search h3 {
        border-bottom: 1px dashed #777;
    }
    div.slider-container { 
        width: 76%;
    }
    form.search-form-keyword {
        width: 72.8%;
    }
    form.search-form-keyword div.search-input-wrapper {
        width: 79.6%;
    }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
    div.slider-container {
        width: 60%;
    }
    form.search-form-keyword {
        width: 58%;
    }
    form.search-form-keyword div.search-input-wrapper {
        width: 60%;
    }
}
@media screen and (min-width: 0px) and (max-width: 1199px) {
    div.wrapper.content-search h3 {
        font-size: 1.33em;
    }
    div.wrapper.content-search form,
    div.wrapper.content-search p {
        font-size: 16px;
    }
    div.wrapper.content-search p {
        margin: 0 8px 0 0;
    }
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Breadcrumb
    ......................................  */
div.wrapper.content-welcome ul.breadcrumb {
    padding: 0;
    list-style-type: none;
    margin: 1em 0 0;
    display: block;
}
div.wrapper.content-welcome ul.breadcrumb li {
    float: left;
}
div.wrapper.content-welcome ul.breadcrumb li:first-child {

}
div.wrapper.content-welcome ul.breadcrumb li:last-child {
    border: 0;
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Sidebar Titles
    ......................................  */
.side {
  background: #f1f1f1;
  color: #222;
}
.side span {
  margin: 0;
}
.side span.copy {
  line-height: 46px;
  height: 46px;
  padding-left: .25em;
}
.side span.glyph{
  color: #fff;
  padding: .25em;
  text-align: center;
  float: left;
  background: #FC1A1A;
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Sidebar: "On This Day..."
    ......................................  */
div.wrapper.content-welcome ul.dates-in-history {
    padding: 0;
    list-style-type: none;
}
div.wrapper.content-welcome ul.dates-in-history li {
    float: left;
    width: 33%;
    text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 959px) {
    div.wrapper.content-welcome ul.dates-in-history li {
        width: 50%;
    }
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Responsive Slideshow
    ......................................  */
.fader{
    position: relative;
    padding-top: 150%;
    overflow: hidden;
} 
.fader .slide{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    opacity: 0;
}
.fader img.slide{
    height: auto;
    /*min-width: 720px;*/ /*only for full screen*/
}
.fader .prev,
.fader .next{
    display: none;
    position: absolute;
    height: 40px;
    line-height: 30px;
    width: 50px;
    font-size: 100px;
    text-align: center;
    background: #f8f8f8;
    color: #FC1A1A;
    top: 25%;
    left: 0;
    z-index: 4;
    cursor: pointer;
    opacity: .7;
    transition: all 150ms;
}
.fader .prev:hover,
.fader .next:hover{
    opacity: 1;
}
.fader .next{
    left: auto;
    right: 0;
}
.fader .pager_list{
    display: none;
    position: absolute;
    width: 100%;
    height: 40px;
    line-height: 40px;
    bottom: 0;
    text-align: center;
    z-index: 4;
}
.fader .pager_list li{
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 7px;
    background: #fff;
    opacity: .7;
    text-indent: -999px;
    border-radius: 999px;
    cursor: pointer;
    transition: all 150ms;
}
.fader .pager_list li:hover,
.fader .pager_list li.active{
    opacity: 1;
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Content: Research
    ......................................  */
div.wrapper.content-research {
    background: #eee;
}
div.wrapper.content-featured h2 {
    color: #fff;
    text-align: center;
    border-color: #fff;
    border-bottom-style: solid;
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Content: Funding
    ......................................  */
div.wrapper.content-featured {
    background: #333;
}
div.wrapper.content-featured h2 {
    color: #fff;
    text-align: center;
    border-color: #fff;
    border-bottom-style: solid;
}
div.wrapper.content-featured div.island {
    width: 66%;
    margin: 0 auto;
}
div.wrapper.content-funding {
    background: #e4e4e4 url(../images/bg-funding.jpg) no-repeat center center fixed;
    background-size: cover;
}
div.wrapper.content-funding h2 {
    text-align: center;
    margin-top: .5em;
}
div.wrapper.content-funding div.island {
    background: rgba(255,255,255,.99);
    padding: 1.5em;
    width: 33%;
    margin: 3em auto 4.5em;
    box-shadow: 0 3px 8px #777;
}
div.wrapper.content-funding a.funding-logo {
    display: block;
    margin-bottom: 3em;
}
div.wrapper.content-funding a.funding-logo img {
    display: block;
    margin: 0 auto;
    max-width: 66%;
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Content: Process
    ......................................  */
div.wrapper.content-process {
    background: #333;
    color: #fefefe;
}
div.wrapper.content-process h2 {
    color: #fefefe;
}

/*  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    Content: Team
    ......................................  */
ul.team li {
    list-style-type: none;
    position: relative;
    font-style: italic;
}
ul.team li:before {
    content: "\f14c";
    font-family: "FontAwesome";
    position: absolute;
    color: #FC1A1A;
    left: -1.5em;
    font-size: .75em;
    line-height: 2;
    font-style: normal;
}
ul.team li span.name {
    display: block;
    font-weight: bold;
    font-style: normal;
}
img.homecoming {
    margin-top: 6em;
}

/*  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    4. FOOTER
    ......................................  */
div.wrapper.footer,
div.wrapper.footer h3 {
    background: #181818;
    color: #fefefe;
}
@media screen and (min-width: 0px) and (max-width: 959px) {
    div.wrapper.footer .span_6 {
        width: 49%;
    }
    div.wrapper.footer div.row .span_6:nth-child(2n+1) {
        margin-left: 0;
        clear:left;
    }
}
/* Accessibility Audit 3-29-23 */
/* skip nav*/
.skip-to-content-link {
    background: inherit;
    height: 30px;
    padding: 8px;
    position: absolute;
    -webkit-transform: translateY(-1000%);
        -ms-transform: translateY(-1000%);
            transform: translateY(-1000%);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    border: thick;
    left: 47.5%;
    z-index: 9000;
}
.skip-to-content-link:focus {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
}
/* focus */
:active { outline: none; }
:focus {
	outline: dotted !important;
	outline-width: 2px;
}
/* color contrast */
div.wrapper.header div.header-intro h2 {
    color: #333333 !important;
}
div.wrapper.header div.header-intro h3 {
    color: #575757 !important;
}
div.wrapper.header {
    background: #FCFCFC url(../images/hbg.jpg) no-repeat center center !important;   
}
div.wrapper.footer a {
    color: #FC7E7E !important;
}
div.wrapper.footer a:hover {
    color: white !important;
}
a.button {
    background: #B50303 !important;
}
a.button:hover {
    background: #720303 !important;
}
/* link indicator */
a,
ul.breadcrumb li > a:hover {
    text-decoration: underline !important;
}
ul.breadcrumb li > a,
a.button {
    text-decoration: none !important;
}