html,body{width:100%;height:100%;margin:0;padding:0;} body { background-image: url(../img/bg.png); background-position: center; font-size: 13px; font-family: sans-serif; line-height: 1; } #topnav { height: 23px; min-width: 500px; overflow: hidden; text-decoration: none; font-weight: 100; position: fixed; top: 0; left: 0; z-index: 7; background-color: rgba(255,200,250,0.4); width: 100%; font-size: 22px; border-bottom: 1px solid #eee; } a:hover { color: #f0e; } a:visited { color: blue; } .luckyback a { text-decoration: none; } .luckyback { text-shadow: yellow 0.1em 1px 1px; text-transform: uppercase; font-weight: bold; color: yellow; } .luckyback a { color: blue; } #image { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background-position: center; } #luckypad { z-index: 3; position: fixed; right: 30px; bottom: 15px; } #bottombar { z-index: 2; position: fixed; bottom: 0; left: 0; text-shadow: blue 0.1em 1px 1px; color: yellow; font-size: 30px; text-align: left; background-color: rgba(255,0,250,0.1); height: 30px; width: 100%; font-weight: bold; font-style: italic; text-transform: uppercase; } #pip { position: absolute; z-index: 8; top: 80px; width: 15%; left: 50px; box-shadow: 5px 5px 4px #888; border: 2px inset black; } #pip:hover { border: 2px solid blue; cursor: pointer; } #pip img { width: 100%; display: block; } #morelucky { display: none; } #droparea { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0,0.7); background-image: url(../img/balloons.gif); background-position: center; } marquee { line-height: 1.1; } * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } #mobile_nav { display: none; position: fixed; bottom: 0; left: 0; width: 100%; background: #012; box-shadow: 0 0 10px #210; } #mobile_nav div { display: block; float: left; width: 25%; color: #f08; padding: 10px; cursor: pointer; font-family: courier, monospace; text-align: center; } #mobile_nav div.prev { text-align: left; } #mobile_nav div.next { text-align: right; } .upload { position: relative; } .upload input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; } .spinner { position: fixed; width: 70px; height: 70px; margin-left: -35px; margin-top: -35px; top: 50%; left: 50%; z-index: 2; border-radius: 5px; background-image: url(../img/spinner.gif); background-size: 50px 50px; background-repeat: no-repeat; background-position: center center; background-color: white; display: none; } .uploading { background-image: none !important; background-color: #80f; } .uploading #luckyimage, .uploading #pip { opacity: 0; transition: opacity 0.5s; } .uploading .spinner { display: block; } #luckyimage { background-size: contain; pointer-events: none; position: absolute; } #mobile_nav { display: block; position: absolute; } .panke #image, .panke #droparea, .panke #mobile_nav, .panke #spinner { display: none; } body.panke { background-repeat: no-repeat; background-color: black; }