h1, h3, h4, .fes-section-listsub h3 > a, .teaser-list h3 > a,
article h2, main h2, h2.block-title, h2.node-title,
article h2, main h2, .region-content h2.block-title,
.front .region-content .block-views-news-block h2.block-title,
.block-font-serif h2.block-title, 
.region-content h2.block-title,
.region-inner h2.block-title,
.section-content .block-views, h2.block-title
{
    
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif  !important;
}



a, a:hover, main p a, main li a, main a, table a, .region-content .block-block p a, .region-content .menu a, .faq-content a, .view-faq a, .faq-ul-questions-top li a.active, ul.links.inline li a, .field-type-link-field a, .side-news h3 a, .teaser-list li a, .links a, .sidebar .block p a, .region-sidebar-second .block-block .content li a, .region-sidebar-second .block-views .views-summary a, .view-calendar-list .views-field a, .featured-video h3 a, ul.action-links a, #biblio-header a, .biblio-category-section a,
.yalenew-wide a, .yalenew-wide a:hover, .yalenew-wide main p a, .yalenew-wide main li a, .yalenew-wide main a, .yalenew-wide table a, .yalenew-wide .region-content .block-block p a, .yalenew-wide .region-content .menu a, .yalenew-wide .faq-content a, .yalenew-wide .view-faq a, .yalenew-wide .faq-ul-questions-top li a.active, .yalenew-wide ul.links.inline li a, .yalenew-wide .field-type-link-field a, .yalenew-wide .side-news h3 a, .yalenew-wide .teaser-list li a, .yalenew-wide .links a, .yalenew-wide .sidebar .block p a,.yalenew-wide .region-sidebar-second .block-block .content li a, .yalenew-wide .region-sidebar-second .block-views .views-summary a, .yalenew-wide .view-calendar-list .views-field a, .yalenew-wide .featured-video h3 a, .yalenew-wide ul.action-links a, .yalenew-wide #biblio-header a, .yalenew-wide .biblio-category-section a {

    color: #00356b;
}

div.footer-logo > a {
color:white;
}

.yalenew-wide .sharing .menu {
   padding-right: 2em;
}

.yalenew-wide .sharing .menu span {
    text-indent: 0px;
    width: 2em;
    height: 2em;
    padding: 10px;
    border: 1px solid white;
    border-radius: 10px;
}

div.view-yale-rotating-feature {
    font-size: smaller;
}

.yer-staff-bios table > tbody > tr,
.yer-staff-bios table > tbody > tr > td {
    background-color: unset;   
}

.container-12 .pull-9.region-sidebar-first {
    left: -75%;
}


div.fes-transparent-blockboundaries,
div.fes-transparent-blockboundaries > div.block-inner,
.region-sidebar-second .block-views .block-inner,
.region-sidebar-first .block-views .block-inner,
.region-sidebar-first  .block-inner .block-views,
.fes-yer-articles-filter-block,
.block-carbon .block-views,
.sidebar .block-views
{
    border: none;
    border-top: none;
    padding: 4px;
    border-color: transparent;
}

.fes-topper-block {
    float: right;
    margin: 0px;
    padding: 0px;
   
}

.node-type-article .block-system-main,
#zone-content.fes-zone-content-wide {
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
}

div.fes-topper-block.fes-transparent-blockboundaries,
div.fes-topper-block.fes-transparent-blockboundaries > div.block-inner{
    padding: 0px;
}

.fes-horiz-form h5,
.fes-horiz-form p {
    color: white;
}

.fes-horiz-form div#mc_embed_signup_scroll input.email,
.fes-horiz-form div#mc_embed_signup_scroll [type="email"],
.fes-horiz-form div#mc_embed_signup_scroll input.button,
.fes-horiz-form div#mc_embed_signup_scroll [type="submit"]
{
     float: left;
    width: 50%;
    height: 2.15em;
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.925em;
    line-height: 1.55;
    padding: .25em 1em .25em 1em;
    background: white;
}

.fes-horiz-form div#mc_embed_signup_scroll input.button,
.fes-horiz-form div#mc_embed_signup_scroll [type="submit"] {
    width: 40%;   
    margin-left: 1em;
}




h1.site-name,
h2.site-name {
    display: inline-block;
    font-family: "Fauna One", serif !important;
    font-size: 2em;
    margin-left: .25em;
    vertical-align: bottom;
}


.logo-img {
    display: inline-block;
    width: 75%;
    margin-bottom: 0em;
}

div.yer_footer_nibsprig {
    display: table-row;  
    margin-top: 1em;
}

div.yer_footer_nibsprig > img {
    display: table-cell;
    vertical-align: text-top;
    width: 64px;
    min-width: 64px;  
}

div.yer_footer_nibsprig > span {
    display: table-cell;
    font-family: "Fauna One", serif;
    font-size: 1.7em;
    line-height: 1.25em;
    vertical-align: middle;
    padding-left: .25em;
}

.logo-img a img {
    max-height: 150px;
    width: auto;
}

.yale-wide-menu, #zone-menu-wrapper {
 background-color: #3a8f41;
}



.views-field-field-image-credit .field-content {
  font-size:small;    
}

.branding-data .site-slogan, h6.site-slogan {
    line-height: 2em;
    margin-left: .5em;
    margin-bottom: 1em;
    color: #166086;
    font-size: .8em;
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    color: #222222;
}

div.uh-premiere-feature-block {
    overflow: hidden;
}

.uh-premiere-feature-block .uh-block-caption a {
    color: white;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
    /* font-family: 'Fauna One'; */
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: none !important;
}

.uh-premiere-feature-block .uh-block-caption p {
  color: white;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
    font-size: 1em;
    line-height: 1.7em;
    margin-top: 1em;
    padding-right: 1.5em;
    max-width: 79%;
    min-height: 140px;
    border-right: 1px solid;
    display: block;
 }

.uh-premiere-feature-block .fes-rotatingfeature-author {
    position: absolute;
    color: white;
    top: 140px;
    width: 99%;
    padding-right: 1em;
    text-align: right;
    font-size: smaller;
}

.uh-premiere-feature-block .fes-rotatingfeature-author p {
    display: inline-block;
    max-width: 19%;
      text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
    font-weight: 600;
}

.uh-premiere-feature-block .date-display-single {
    position: absolute;
    color: white;
    top: 124px;
    width: 99%;
    text-align: right;
    padding-right: 1em;
    font-size: small;
    font-style: italic;
}

.flexslider .uh-block-caption {
    top: 0;
    padding: 2em;
    bottom: unset;
    position: absolute;
    background-color: rgba(0,0,0,.3);
    color: white;
    min-height: 100%;
    width: 100%;
}

#region-footer-third {
  margin-top: 2em;   
}

.uh-premiere-feature-block,
.uh-premiere-feature-block .flex-nav-container {
    max-height: 500px;
}

.uh-premiere-feature-block .flex-control-nav {
    position: absolute;
    bottom: -8px;
}

.uh-premiere-feature-block .flex-direction-nav {
   display:none;
}



.views-exposed-form {
    font-size: x-small;
}


.block-news-block > .block-inner,
.region-content .block-36  > .block-inner {
    margin-top: 1em;
}

@media (max-width: 612px) {

.logo-img {
   width: 75%;
}

h1.site-name,
h2.site-name {
    font-size: 1.5em;
}

div.yer_footer_nibsprig > span {
    font-size: 2em;
}

.logo-img img,
.zone-header img {
/*    height: 7em; */
}

.uh-premiere-feature-block .uh-block-caption p {
  display: none;
}

.uh-premiere-feature-block .uh-block-caption a {
  font-size: 1em;
}

.uh-premiere-feature-block .fes-rotatingfeature-author p {
    max-width: 80%;
}

}

@media (max-width: 739px) {
article h2, main h2, h1, h1.node-title {
    font-size: 1.5em;
}


@media only screen 
  and (min-width: 613px) 
  and (max-width: 866px) {

.uh-premiere-feature-block .uh-block-caption p {
 font-size: smaller;
}

.uh-premiere-feature-block .uh-block-caption a {
  font-size: 1.2em;
}

}