/* Site branding. */ .site-branding { display: flex; position: absolute; width: 100%; z-index: 2; padding-right: 66px; } .site-icon, .site-first-letter { display: inline-block; margin: 12px 0 12px 12px; } .site-icon a, .site-icon a:visited, .site-first-letter a, .site-first-letter a:visited { display: block; height: 54px; width: 54px; color: white; border: 3px solid white; text-decoration: none; text-align: center; @include font-size(2); background: $color__background-overlay; } .site-title { display: inline-block; margin: 12px auto; font-weight: bold; font-family: $font__headings; @include font-size(1.5); } .site-title a, .site-title a:visited { display: block; padding: 0.25em 0.25em; text-decoration: none; color: white; border: 3px solid white; background: $color__background-overlay; } .site-description { display: none; } .site-icon, .site-title, .site-first-letter { &:hover, &:focus, &:active { background: $color__background-header; } } /* Header background. */ .header-background { display: flex; flex-direction: column; align-items: center; justify-content: space-between; position: relative; min-height: 400px; } /* Background cover for the header. */ .header-background, .no-featured-img { background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; } /* No featured image. */ .no-featured-img, .slider-cell { background: $color__background-header; } .no-featured-img { display: flex; justify-content: center; align-items: center; width: 100%; min-height: 320px; } /* Header shadow. */ .featured-area, .no-featured-img { -webkit-box-shadow: 0px -5px 2px 0px rgba(16,16,16,1); -moz-box-shadow: 0px -5px 2px 0px rgba(16,16,16,1); box-shadow: 0px -5px 2px 0px rgba(16,16,16,1); } /* Hidden header */ #hidden-header { background: $color__background-hidden; } .header-single { position: relative; }