/** * Reset some basic elements */ body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure { margin: 0; padding: 0; } /** * Basic styling */ body { font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family; color: $text-color; background-color: $background-color; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal; } /** * Set `margin-bottom` to maintain vertical rhythm */ h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, %vertical-rhythm { margin-bottom: $spacing-unit / 2; } /** * Images */ img { max-width: 100%; vertical-align: middle; } /** * Figures */ figure > img { display: block; } figcaption { font-size: $small-font-size; } /** * Lists */ ul, ol { margin-left: $spacing-unit; } li { > ul, > ol { margin-bottom: 0; } } /** * Headings */ h1, h2, h3, h4, h5, h6 { font-weight: $base-font-weight; } /** * Links */ a { color: $brand-color; text-decoration: none; &:visited { color: darken($brand-color, 15%); } &:hover { color: $text-color; text-decoration: underline; } } /** * Blockquotes */ blockquote { color: $grey-color; border-left: 4px solid $grey-color-light; padding-left: $spacing-unit / 2; font-size: 18px; letter-spacing: -1px; font-style: italic; > :last-child { margin-bottom: 0; } } /** * Code formatting */ pre, code { font-size: 15px; /*border: 1px solid $grey-color-light;*/ border-radius: 3px; background: rgb(66,66,66); } code { padding: 1px 5px; } pre { padding: 8px 12px; overflow-x: auto; > code { border: 0; padding-right: 0; padding-left: 0; } } /** * Wrapper */ .wrapper { max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2)); max-width: calc(#{$content-width} - (#{$spacing-unit} * 2)); margin-right: auto; margin-left: auto; padding-right: $spacing-unit; padding-left: $spacing-unit; @extend %clearfix; @include media-query($on-laptop) { max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit})); max-width: calc(#{$content-width} - (#{$spacing-unit})); padding-right: $spacing-unit / 2; padding-left: $spacing-unit / 2; } } .header{ background: #ffcc00; float: left; width: -webkit-calc(100% - #{$spacing-unit}); width: calc(100% - #{$spacing-unit}); max-width: -webkit-calc(100% - #{$spacing-unit}); max-width: calc(100% - #{$spacing-unit}); z-index: 1; box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); margin: 0; padding-left: 0; @include media-query($on-laptop) { width: -webkit-calc(100% - #{$spacing-unit} / 2); width: calc(100% - #{$spacing-unit} / 2); max-width: -webkit-calc(100% - #{$spacing-unit} / 2); max-width: calc(100% - #{$spacing-unit} / 2); } @include media-query($on-palm) { width: -webkit-calc(100% - 4em); width: calc(100% - 4em); max-width: -webkit-calc(100% - 4em); max-width: calc(100% - 4em); padding-right: 4em; display: flex; } } .site-logo{ width: 56px; height: 56px; float: left; margin-right: $spacing-unit; @include media-query($on-laptop) { margin-right: calc(#{$spacing-unit} / 2); } } .slideshowItem{ background-position: center; text-align: center; display: -webkit-flex; display: -moz-flex; display: flex; opacity: 1; color: #212121; text-shadow: 0px 0px 13px black; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: opacity 1s; /*margin-bottom: $spacing-unit; @include media-query($on-laptop) { margin-bottom: calc(#{$spacing-unit} / 2); }*/ } .slideshowContainer{ position: relative; width: 100%; height: $slideshow-height; } .slideshowItem > .slideshowContent{ margin: auto; z-index: 2; } .slideshowItem.fadeOut { opacity:0; } /** * Clearfix */ %clearfix { &:after { content: ""; display: table; clear: both; } } /** * Icons */ .icon { > svg { display: inline-block; width: 16px; height: 16px; vertical-align: middle; path { fill: $grey-color; } } }