@mixin full-page-background ( $url ) { background: url($url) center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } body { @include full-page-background ("http://www.mrwallpaper.com/wallpapers/Mountains-Gray-Wolf-1366x768.jpg"); } //Ignore below h1 { color: #fff; font-family: sans-serif; font-size: 2.5em; text-align: center; } code { display: inline-block; position: relative; margin: 0 auto; padding: 10px; color: #fff; font-family: sans-serif; font-size: 1.2em; text-align: left; background-color: #333; border-radius: 5px; } $basecolor: #efefef; $dark: #171717; $green: #16CC33; $transwhite: rgba(255,255,255,0.5); $basefont: 'Open Sans', sans-serif; *, *:before, *:after { box-sizing: border-box; } html, body { margin: 0; padding: 0; width: 100%; height: 100%; } body { @include full-page-background ("http://www.html-programming.dk/img/e0e41f7defe1553a817defaa1cf6b754caa51bd4157200829f3630de87bab08e18fb6814e1847979.jpg"); } #Notification { display: block; position: fixed; top: 10%; left: -50%; margin: 0; z-index: 999; } #Notification b { position: relative; top: -5px; padding-top: 5px; padding-left: 16px; padding-right: 8px; padding-bottom: 8px; color: $basecolor; font-family: $basefont; font-size: 1.5em; background-color: $green; } #Notification span { padding: 10px; vertical-align: top; color: $dark; font-family: $basefont; font-size: 1.2em; background-color: $basecolor; box-shadow: 8px 5px 20px -5px rgba(0,0,0,0.5); } //Clock and date style .clock { margin: 0 auto; padding: 30px; color: #fff; } #Date { font-family: $basefont; font-size: 1.1em; text-align: center; } ul { margin: 0 auto; padding: 0px; list-style: none; text-align: center; } ul li { display: inline; font-size: 1.1em; text-align: center; font-family: $basefont; } #point { position: relative; padding-left: 10px; padding-right: 10px; } //content style #wrapper { display: block; position: relative; margin: 0 auto; margin-bottom: 30px; padding: 0; width: 70%; max-width: 1066px; } #pageHeader, article { display: block; position: relative; margin: 0; padding: 10px; text-align: center; background-color: $basecolor; border-top: 1px solid #fff; border-radius: 6px 6px 0px 0px; box-shadow: 0px 70px 20px -70px rgba(0,0,0,0.5); } #Title, #Desc { color: $dark; font-family: $basefont; font-size: 2em; font-weight: 300; text-shadow: 0px 1px #fff; } //Slideshow .diy-slideshow{ position: relative; display: block; overflow: hidden; } figure{ position: absolute; opacity: 0; transition: 1s opacity; } figcaption{ position: absolute; font-family: sans-serif; font-size: .8em; bottom: 21px; right: 40px; padding: 1em; color: #fff; background: rgba(0,0,0, .25); } figcaption a{ color: #fff; } figure.show{ opacity: 1; position: static; transition: 1s opacity; } .next, .prev{ color: #fff; position: absolute; background: rgba(0,0,0, .6); top: 50%; z-index: 1; font-size: 2em; font-family: $basefont; margin-top: -.75em; opacity: .3; user-select: none; } .next:hover, .prev:hover{ cursor: pointer; opacity: 1; } .next{ right: 40px; padding: 10px 5px 15px 10px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .prev{ left: 40px; padding: 10px 10px 15px 5px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } //End slideshow //Copyright #copyright { display: block; position: relative; margin: 0; padding: 20px; color: $dark; font-family: $basefont; font-size: 1.2em; text-align: center; background-color: rgba(255,255,255,0.5); } article { padding: 0; border-radius: 0px 0px 6px 6px; } section { color: $dark; font-family: $basefont; font-size: 1em; border-bottom: 2px solid rgba(0,0,0,0.1); } section:last-child { border-bottom: 0px; } .post-title { padding: 10px; color: $dark; font-family: $basefont; font-size: 1.5em; } .post-image-container { display: block; position: relative; height: 200px; overflow: hidden; white-space: nowrap; font-size: 0; } .post-image-container img { display: inline-block; margin: 0 auto; width: 33.5%; height: 100%; vertical-align: top; } #Categories { display: block; position: relative; margin: 0; padding: 5px; text-align: center; } .category { display: inline-block; position: relative; margin: 0; margin-left: 5px; margin-right: 5px; } .category img { -webkit-filter: brightness(0.4); } .category-park:after { content: "Park"; display: block; position: relative; top: -15px; left: -4px; font-size: 20px; } .category-coffee:after { content: "Coffee shop"; display: block; position: relative; top: -15px; left: -2px; font-size: 20px; } .category-resort:after { content: "Resort"; display: block; position: relative; top: -15px; left: 0px; font-size: 20px; } .category-airport:after { content: "Airport"; display: block; position: relative; top: -15px; left: 0px; font-size: 20px; } .category-temple:after { content: "Temple"; display: block; position: relative; top: -15px; left: 0px; font-size: 20px; } .category-bakery:after { content: "Bakery"; display: block; position: relative; top: -15px; left: 0px; font-size: 20px; } .category-landmark:after { content: "Landmark"; display: block; position: relative; top: -15px; left: 0px; font-size: 20px; } .category-sushi:after { content: "Sushi"; display: block; position: relative; top: -15px; left: 0px; font-size: 20px; }