html { background: #efefef; } body { background: #fff; width: 800px; max-width: 95%; margin: 20px auto; border-radius: 4px; margin-bottom: 100px; font-family: sans-serif; } #wrapper { padding: 20px; } .full-picture { text-align: center; padding-bottom: 30px; margin-bottom: 40px; border-bottom: solid 1px #efefef; } a { text-decoration: none; } .panorama, .bordered-picture, .image { position: relative; width: 100%; height: auto; } .panorama img, .bordered-picture img, .image img { width: 100%; height: auto; display: block; } .full-picture h1 { margin: 15px 0; text-transform: uppercase; } .full-picture h2 { font-weight: normal; font-style: italic; margin: 0; } .bordered-picture video, .image video, .full-picture video { width: 100%; height: auto; } .datetime { display: block; margin-top: 8px; font-size: 14px; } h3 { font-size: 30px; text-transform: uppercase; } .bordered-picture img, .panorama img, .pictures-group img { margin: 15px 0; display: block; } .share, .author-meta { text-align: center; height: auto; position: relative; bottom: 0; padding: 0 0 10px 0; font-family: 'crimson', serif; } ul.icon { padding: 0; margin: 10px 0 0 0; } ul.icon li { padding: 0; list-style-type: none; display:inline-block; } ul.icon a { display: block; float: left; background: url(../img/social-share.png) no-repeat; background-size: 196px 23px; border: none; } ul.icon li, ul.icon a { width: 32px; height: 32px; text-indent: -999999em; overflow: hidden; list-style-type: none; display: inline-block; } a.twitter { background-position: 5px 0 !important; } a.facebook { background-position: -57px 0 !important; } a.pinterest { background-position: -114px 0 !important; } a.google { background-position: -172px 0 !important; } .author-meta img.circle { border-radius: 50%; width: 80px; } .author-meta { padding: 3em 0 7em 0; } .author-info { color: #ccc; font-style: italic; font-size: 19px; } .author-meta a { color: #333; } .author-info h4 { text-transform: uppercase; font-family: 'crimson', serif; color: black; font-style: normal; font-weight: bold; } .author-info .desc { width: auto; padding-bottom: 10px; font-style: normal; font-size: 14px; line-height: normal; color: #333; } footer { margin-top: 6em; text-align: center; position: relative; font-family: 'crimson', serif; font-size: 11px; color: #555; background-color: #EEE; border-top: solid 2px #DDD; padding-bottom: 10px; padding-top: 14px; } .back-to-home { text-align: center; } .back-to-home hr { width: 14%; color: #DDD; } .back-to-home #logo { background: transparent url("../img/logo.svg") no-repeat scroll center top / cover; border-radius: 100em; border: 7px solid black; margin: auto; margin-top: 1em; height: 150px; width: 150px; color: transparent; font-size: 40px; } .back-to-home a { position: relative; text-decoration: none; color: transparent; } .back-to-home #logo:hover { background-color: black; text-decoration: none; color: white; display: flex; align-items: center; justify-content: center; text-align: center; text-transform: uppercase; font-family: 'montserrat', sans-serif; font-weight: bold; } footer p { margin: 0; } footer a { text-decoration: none; font-weight: 600; font-family: 'montserrat', sans-serif; color: #111; } video.responsive-video { max-width: 100%; height: auto; } .youtube-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } .youtube-container iframe, .youtube-container object, .youtube-container embed { position: absolute; top: 0; left: 0; height: 100%; width: 100%; } blockquote { margin: 1.5em 10px; padding: 0.5em 10px; quotes: "\201C""\201D""\2018""\2019"; color: #8a8989; } blockquote:before { color: #8a8989; content: open-quote; line-height: 1.1em; margin-right: 0.15em; vertical-align: -0.2em; font-size: 2em; } blockquote:after { color: #8a8989; content: close-quote; line-height: 0.1em; margin-left: 0.15em; vertical-align: -0.2em; font-size: 2em; } span.left { float: left; padding: 0 1.5em 1em 0; top: 0.25em; } span.right { float: right; padding: 0 0 1em 1.5em; top: 0.25em; } span.left img, span.right img { width: 100%; } .clear { clear: both; } .staticrypt-hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; } .staticrypt-page { width: 360px; padding: 8% 0 0; margin: auto; box-sizing: border-box; } .staticrypt-form { position: relative; z-index: 1; background: #FFFFFF; max-width: 360px; margin: 0 auto 100px; padding: 45px; text-align: center; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); } .staticrypt-form input { outline: 0; background: #292525; width: 100%; border: 0; margin: 0 0 15px; padding: 15px; box-sizing: border-box; font-size: 14px; } .staticrypt-form .staticrypt-decrypt-button { text-transform: uppercase; outline: 0; background: #91C25F; width: 100%; border: 0; padding: 15px; color: #FFFFFF; font-size: 14px; cursor: pointer; } .staticrypt-html { height: 100%; } .staticrypt-body { background: #FFF; /* fallback for old browsers */ font-family: "Arial", sans-serif; } .staticrypt-instructions { margin-top: -1em; margin-bottom: 1em; } .staticrypt-title { font-size: 1.5em; }