/*! sakrecoer sheet */ @font-face { font-family: futura; src: url('{{ base }}/assets/fonts/free_avantgarde.woff'); } @font-face { font-family: futurabold; src: url('{{ base }}/assets/fonts/free_avantgardeBOLD.woff'); } html{ -webkit-transition:.5s background; transition:.5s background; font-family: futura,sans-serif; } body{ background:url({{ base }}/assets/img/bg/frontpage.jpg) #fff no-repeat; background-size:cover; background-attachment: fixed; margin:0; font-family: futura,sans-serif; color: #000; } h1, h2, h3, h4 { font-family: futurabold; text-transform: uppercase; } p { font-family: futura; } b, strong { font-family: futurabold; } a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none; -webkit-transition:.6s background; transition:.6s background } a, a:link, a:visited { color: #fff; -webkit-transition-property: hover; -webkit-transition: color 0.15s ease-in-out; -moz-transition: color 0.15s linear 0s; /* firefox 4 */ -o-transition-property: color; /* opera 10.5 */ -o-transition-duration: 0.15s; } a:hover { color: #0ff; } a:active { color: #f00; } #navigation { position: fixed; bottom: 0; left: 0; z-index: 1000; width: 250px; height: 85%; padding: 10px; background-color: rgba(0,0,0,.4); text-align: center; border-radius: 0 100% 0 0; opacity: .33; -webkit-transition-property: hover; -webkit-transition: opacity 0.7s ease-in-out; -moz-transition: opacity 0.7s linear 0s; /* firefox 4 */ -o-transition-property: opacity; /* opera 10.5 */ -o-transition-duration: 0.7s; } #navigation:hover { opacity: 1; z-index: 10; } /* content */ #content{ position: absolute; top: 140px; left: 20px; width: 66%; margin: 0 0 0 300px; padding: 10px; box-shadow:2px 2px 10px #000; background: rgba(0, 0, 0, 0.25); border-radius: 4px; } /* blog */ #blogcontent{ position: absolute; top: 25px; left: 20px; width: 66%; margin: 400px 0 0 300px; padding: 15px; box-shadow:2px 2px 10px #000; background: url({{ base }}/assets/img/bg/paper_background_lined.jpg) rgba(255, 255, 255, 0.25); border-radius: 4px; line-height: 32px; } #blogcontent h1, #blogcontent p{ color:#000; } #blogcontent h1{ position: relative; margin: 8px 10px 0 0; } #blogcontent a { color: #000; } #blogcontent a:hover { color: #0ff; } .date { font-size: 18px; height: 5px; padding: 0; margin: 0; } td { vertical-align: top; } hr { border: 1px solid #000; height: 1px; } /* Fullscreen Background image */ .image-fullscreen, .image-fullscreen .mask { background-size: cover; background-repeat: no-repeat; position:fixed; left:0px; top:0px; right:0px; bottom:0px; z-index: -1; }