$colour-my-shadow: rgba(224, 196, 58, 0.5); $accent-colour: chocolate; $border-colour: grey; $border-colour-light: silver; $dark-blue: midnightblue; body { background-color: lavender; margin: 0; max-width: 100vw; font-family: sans-serif; } .me { box-shadow: 0 0 .3em .1em $colour-my-shadow; } a { color: $accent-colour; } header { position: absolute; top: 0; left: 0; right: 0; background-color: lightsteelblue; box-shadow: 0 -4em 5em 2em rgba(25,25,112,0.5); h1 { margin-left: 4em; } nav { width: 100%; max-width: 100%; border-bottom: 1px solid $border-colour; ul { display: flex; flex-flow: row nowrap; justify-content: center; list-style-type: none; border-top: 1px solid $border-colour; padding: 0; margin: 0; li { display: inline-block; padding: 1em 2em; border-left: 1px solid $border-colour; //background-image: radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.03)); box-shadow: 0 0 1em rgba(0,0,0,0.07) inset; } li:last-child { border-right: 1px solid $border-colour; } } } } #main { width: 100%; padding-top: 10em; padding-bottom: 2em; background-image: linear-gradient(thistle, lavender); p { margin: 0 1em 0; } section { margin: 0 1em 0; } } footer { position: relative; bottom: 0; left: 0; right: 0; background-color: $dark-blue; color: cornsilk; box-shadow: 0 1em 1em 1em $dark-blue; padding: .5em 1em; p { margin: 1em; } #tilde_ring { border: 1px dotted $border-colour-light !important; margin-bottom: 2em; } }