/*! sakrecoer sheet */ html, body { width: 100%; height: 100%; } body { line-height: 1.5em; background-color: #fff; overflow-x: hidden; width: 100%; margin: 0; padding:0px; font-size: 1em; font-family: avant, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#333; } h1, h2, h3, h4, b, strong { font-family: avantB, "Helvetica Neue", Helvetica, Arial, sans-serif; } h1, h2, h3, h4 { text-transform: uppercase; } h1{ font-size: 2em; line-height: 1em; text-transform: uppercase; } h2{ font-size: 1.8em; line-height: 1em; text-transform: uppercase; } p{ line-height:1.5em; } a:link, a:visited, a:hover, a:active, a:focus { color: #333; text-decoration: none; -webkit-transition: border-bottom 0.2s linear; -moz-transition: border-bottom 0.2s linear; -ms-transition: border-bottom 0.2s linear; -o-transition: border-bottom 0.2s linear; transition: border-bottom 0.2s linear; border-bottom: 3px solid rgb(84, 241, 210); } a:hover { border-bottom: 3px solid #000; } a:active { color: rgb(165, 202, 195); } /* * Banner/Hero */ #banner { overflow: hidden; display: flex; width: 100%; height: 100vh; z-index: -10; div { align-self: flex-end ; flex: 1 1 auto; padding: 0; } img { position: relative; margin-bottom: 0; height: 10vh; -moz-animation: fontmovement 5s linear infinite; /* Safari 4.0 - 8.0 */ -webkit-animation: fontmovement 5s linear infinite; /* Safari 4.0 - 8.0 */ animation: fontmovement 5s linear infinite; } .nodecoration { border:none; } } #poster { width: 90vw; margin-right: auto !important; margin-bottom: 50px; margin-left: 15px; display: flex; flex-wrap: wrap; div { flex: 1 1 300px; } a { padding: 0; } } #poster img { margin: 0 0 50px 15px; border-radius: 5px; -moz-border-radius-topright: 9px; -moz-border-radius-bottomright: 9px; -webkit-border-top-right-radius: 9px; -webkit-border-bottom-right-radius: 9px; float: left; padding-right: 5px; width: 100%; min-width: 200px; } canvas { overflow-x: hidden; position: fixed; top:0; left:0; height:100%; width:100%; z-index: -3; } #flyer { z-index: -2; position: fixed; top:0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; background-position: center; background-size: cover; background-repeat: no-repeat; } #decoration { position: absolute; height: 50px; width: 100%; background: url(/assets/img/topbg.png) ; } #logo { z-index: 1000; } /* * Layout */ #navigation { position: relative; height: 10%; width: 100%; } #content { width: 100%; padding: 0; display: flex; flex-wrap: wrap; overflow-x: hidden; background:url('/assets/img/bg.png'); z-index: 10; } .column { padding-bottom: 45px; flex: 1 0 320px; margin: 0px 15px 30px 15px; z-index: 10; border-bottom: 1px solid rgb(165, 202, 195); img { float: left; margin-right: 5px; border-radius: 3px; } } #footer { width:100%; font-size: .6em; padding: 0; line-height: 1em; display: flex; flex-wrap: wrap; background-color: rgba(201, 246, 236, 0.9); } .date { flex: 0 0 100%; margin-left: 5px; } .highlight { background: linear-gradient(242deg, #d0eee8, #a4f5e5); background-size: 400% 400%; -webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite; @-webkit-keyframes AnimationName { 0%{background-position:0% 73%} 50%{background-position:100% 28%} 100%{background-position:0% 73%} } @-moz-keyframes AnimationName { 0%{background-position:0% 73%} 50%{background-position:100% 28%} 100%{background-position:0% 73%} } @keyframes AnimationName { 0%{background-position:0% 73%} 50%{background-position:100% 28%} 100%{background-position:0% 73%} } } a.cta{ background: linear-gradient(242deg, #829e99, #93fce7); background-size: 400% 400%; -webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite; @-webkit-keyframes AnimationName { 0%{background-position:0% 73%} 50%{background-position:100% 28%} 100%{background-position:0% 73%} } @-moz-keyframes AnimationName { 0%{background-position:0% 73%} 50%{background-position:100% 28%} 100%{background-position:0% 73%} } @keyframes AnimationName { 0%{background-position:0% 73%} 50%{background-position:100% 28%} 100%{background-position:0% 73%} } color: black; padding: 14px 20px; border: none; border-radius: 4px; cursor: pointer; font-family: avantB, "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; transition: background-color 0.2s linear; } a.cta:hover { background-color: #54f1d2; } .square-image { width: 150px; height: 150px; border-radius: 46%; background-position: center; } #rightnow { position: fixed; top: 10px; right: 10px; width: 200px; height: 200px; border-radius: 47%; z-index: 0; transform: rotate(-23deg); text-align: center; line-height: 18px; opacity: 1; background: rgba(255, 255, 255, 0.5) url('/assets/img/bg.png'); } .flyer { background-size: cover; background-position: center; width: 150px; height: 150px; border-radius: 47%; } .flexitem { display: flex; flex-wrap: wrap; .column2 { flex: 1 0 250px; margin: 0 5px 30px 5px; z-index: 10; border-bottom: 1px solid rgb(165, 202, 195); } } #pastevents { margin: 0px 0px 30px 0px; border-bottom: 1px solid rgb(165, 202, 195); }