@import '../../../stylesheets/_icons'; //Variables sideshow-example-base-color = #E4E4E4; sideshow-example-base-color-dark = darken(sideshow-example-base-color, 20); sideshow-example-base-color-darkest = darken(sideshow-example-base-color, 40); sideshow-example-secondary-color = #C30; sideshow-example-secondary-color-dark = darken(sideshow-example-secondary-color, 15); sideshow-example-secondary-color-lighter = lighten(sideshow-example-secondary-color, 10); //Layout rules *{ font-family: OpenSans Light; } header{ width: 100%; height: 350px; padding-top: 20px; background-color: sideshow-example-base-color; } body{ padding-bottom: 40px; } #header_content{ height: 100%; } #introducing_sideshow{ position: absolute; z-index: 10; right: 0; top: 80px; width: 330px; text-align: right; color: sideshow-example-secondary-color-dark; } #introducing_sideshow em{ color: #FFF; font-style: normal; background-color: sideshow-example-secondary-color; line-height: 25px; } header img{ position: absolute; top: 20px; } .main-content{ position: relative; width: 920px; margin: auto; } #run_example{ border-radius: 4px; transition: background-color 300ms ease, border-bottom-width 100ms ease; icon-play(); border: solid 1px darken(sideshow-example-base-color, 80); border-bottom-width: 5px; font-size: 26px; padding: 10px; padding-right: 15px; padding-left: 20px; background-color: sideshow-example-secondary-color-dark; color: #FFF; position: absolute; left: 0; bottom: 50px; &:before{ margin-right: 10px; font-size: 26px; } &:after{ content: ''; display: inline-block; width: 5px; } &:hover{ background-color: sideshow-example-secondary-color; &:after{ content: "!"; } } &:active{ background-color: #777; border-bottom-width: 1px; outline-width: 0; } } .forkme{ position: absolute; top: 0; right: 0; border: 0; z-index: 9; } .browsehappy{ icon-exclamation-triangle(); background-color: #700; color: #FFF; display: block; margin: 0; line-height: 50px; padding-left: 30px; height: 50px; a{ color: #FFF; } &:before{ margin-right: 5px; } } #wrapper{ padding-top: 20px; h1, h2, h3{ font-family: OpenSans Semibold; font-weight: normal; } h1{ font-size: 22px; text-transform: uppercase; } } footer{ position: fixed; bottom: 0; left: 0; right: 0; padding-right: 10px; height: 30px; background-color: rgba(#FFF, 0.8); font-size: 12px; text-align: right; a{ font-family: OpenSans Semibold; color: #333; text-decoration: none; } } /*Fake content*/ #bttf{ width: 500px; display: inline-block; figure{ height: 195px; width: 195px; float: left; margin: 0; margin-right: 10px; } } #dr_brown{ width: 195px; } #red_square{ border-radius: 4px; position: absolute; left: 230px; top: 50px; background-color: rgba(#700, 0.7); width: 195px; height: 195px; padding: 25px; display: none; } #survey{ display: inline-block; vertical-align: top; margin-left: 50px; #first_name{ width: 220px; } #last_name{ width: 220px; } #email{ width: 280px; } } #godfather1{ img{ float: left; width: 280px; margin-right: 10px; margin-bottom: 10px; } .columns-text{ display: block; columns: 3; column-width: 120px; column-gap: 15px; column-count: 3; p:first-of-type{ &:first-letter{ font-size: 65px; font-family: georgia; float: left; line-height: 60px; } margin-top: 0; } } } #wrapper{ input[type=text]{ border-radius: 3px; border: solid 1px sideshow-example-base-color-dark; padding: 5px; } button{ border-radius: 3px; font-family: OpenSans Semibold; border: solid 1px sideshow-example-secondary-color-dark; padding: 5px; margin: 0; background-color: sideshow-example-secondary-color-lighter; color: #FFF; } hr{ border-width: 0; border-top: double 4px sideshow-example-base-color-dark; width: 60%; margin-top: 30px; margin-bottom: 30px; } } fieldset { padding: 0; border: 0; label{ display: block; margin-bottom: 5px; } ul{ padding: 0; } > ul > li{ list-style-type: none; margin-bottom: 15px; } }