$lato: 'Lato', sans-serif; $playfair: 'Playfair Display', serif; *{ box-sizing: border-box; } body{ color: #222; background: #222; } .inset{ max-width: 960px; width: 80%; margin: 0 auto; padding: 42px 40px; } header{ @include transition(all .4s ease-in-out); -webkit-filter: grayscale(80%); @include background-image(linear-gradient(transparent 50%, #222), url("http://37.media.tumblr.com/abdefa4ca6ac4caf308c38b4e9ceae0f/tumblr_naj34jjHnM1st5lhmo1_1280.jpg")); background-repeat: no-repeat; background-size: cover; padding-top: 84px; font-family: $lato; font-size: 24px; font-weight: 300; .inset{ background: hsla(0, 100%, 100%, .8); height: 100%; } &:hover{ -webkit-filter: grayscale(0); } } main{ @include linear-gradient(#222 60%, hsl(220, 20%, 20%)); font-size: 21px; font-family: $playfair; color: #444; .inset{ background: hsla(0, 100%, 100%, .8); border-bottom-right: 50%; } } h1{ font-family: $playfair; font-weight: 900; font-style: italic; font-size: 42px; line-height: 1.5; padding: 0; text-align: center; } time{ font-size: 15px; display: block; font-family: $lato; text-align: center; text-transform: uppercase; font-weight: 400; margin-bottom: 42px; &::before, &::after{ content: "\2014"; padding: 5px; } } hr.omega{ text-align: center; padding: 0; border: none; border-top: 5px double transparentize(#222, .5); &::after{ background: lighten(#222, 50%); color: #FFF; padding: 5px 10px; top: -20px; content: "\03a9"; border-radius: 50%; position: relative; display: inline-block; } } footer{ background: hsl(220, 20%, 20%); .inset{ color: hsla(0, 100%, 100%, .8); font-size: 24px; } .colophon{ padding-top: 21px; font-family: $lato; text-transform: uppercase; text-align: center; font-size: 15px; font-weight: 300; border-top: 1px solid darken(hsl(220, 20%, 20%), 5%); } }