body,html{height:100%}header{margin:0 0 150px;width:100%;max-height:75%;background:#645159 url(../img/core/header-background.jpg)no-repeat 50% 50%;background-size:cover;border:1px solid #645159;text-align:center}header h1{margin:3em auto 2em;text-shadow:2px 2px 4px rgba(0,0,0,.5);font:400 5em/1.38;text-transform:uppercase;color:#fdd588}header .lead{margin:auto;max-width:800px;text-shadow:1px 1px 7px rgba(0,0,0,.5);font-weight:400;letter-spacing:1px;color:#fff}header .navigation{margin:auto;max-width:1400px;position:relative;top:5em}header .navigation img{width:100%;height:auto;border:5px solid #ded6d9;border-radius:100%}header .navigation .text-link{padding-bottom:7px;background-image:url(../img/core/navigation-link-underline.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom;font-size:1.5em;font-family:Cinzel,Georgia,"Times New Roman",Times,serif;color:#645159;display:block}.ornament{position:absolute;top:0;width:200px;height:200px;background-size:cover}.ornament-left{left:0;background:url(../img/core/ornament-left.png)no-repeat 0 0}.ornament-right{right:0;background:url(../img/core/ornament-right.png)no-repeat 100% 0}.info-panel{text-align:center}.info-panel p{padding:1.5em;background:#ded6d9;border-radius:10px}.info-panel h3{padding-top:1.7em;padding-bottom:1em;background:transparent url(../img/core/headline-underline.png)no-repeat 50% 100%;background-size:contain}footer{margin-top:5em;padding-top:.4em;border-top:1px dotted #ccc}.content h2,.content h3,.content h4{margin-top:2em}@media (min-width:1000px){header h1{margin-top:1em;font-size:5em}}@media (max-width:1200px){header .navigation .text-link{font-size:.9em}}