@font-face { font-family: sinistre; src: url(fonts/Sinistre-StCaroline.woff), url(fonts/Sinistre-StCaroline.otf); } @font-face { font-family: jolybolditalic; src: url(fonts/JolyDisplay-BoldDisplayItalic.woff), url(fonts/JolyDisplay-BoldDisplayItalic.otf); } @font-face { font-family: jolyregularitalic; src: url(fonts/JolyDisplay-RegularDisplayItalic.woff), url(fonts/JolyDisplay-RegularDisplayItalic.otf); } @font-face { font-family: jolyregular; src: url(fonts/JolyDisplay-RegularDisplay.woff), url(fonts/JolyDisplay-RegularDisplay.otf); } @font-face { font-family: jolybold; src: url(fonts/JolyDisplay-BoldDisplay.woff), url(fonts/JolyDisplay-BoldDisplay.otf); } ::-moz-selection { /* Code for Firefox */ background: transparent; } ::selection { background: transparent; } body { font-family: jolyregular; font-size: 1.8vw; overflow:hidden; } .back{ position: fixed; color:#c94dff ; text-align: center; font-family: jolyregular; background-color: black; top:40%; bottom:43%; left:35%; right:35%; border: 1px solid #c94dff; -webkit-box-shadow: 10px 10px 0px 0px #c94dff; -moz-box-shadow: 10px 10px 0px 0px #c94dff; box-shadow: 10px 10px 0px 0px #c94dff; font-size: 0.8em; padding-top: 1.5em; z-index: 200; line-height: 1.5em; } .button_back{ font-size: 2.8vh; -webkit-appearance: none; background-color:transparent; border: 1px #c94dff solid; border-radius: 25em; color:#c94dff; cursor:pointer; font-family: jolybolditalic; padding-bottom:3px; } .button_back:hover{ border: 0.1em transparent solid; -webkit-box-shadow: 0px 0px 8px 1px #c94dff; -moz-box-shadow: 0px 0px 8px 1px #c94dff; box-shadow: 0px 0px 8px 1px #c94dff; } #ground { width: 120%; height: 120%; position:fixed; margin:-100px; background-color: white; z-index:-10; } .ground_line{ position: fixed; top: 130px; bottom: 0px; height: inherit; width: 100%; border-top: 0.1vw solid; z-index: -1; } .instructions{ font-family:jolyregularitalic; } span.instructions_arrow{ padding-left:40px; font-size: 2.4vw; font-family:jolybolditalic; } div.text_container { bottom: 40px; left:40px; right:40px; position:fixed; margin: auto; line-height: 1.4em; } button{ -webkit-appearance: none; background-color: white; border: 0.11vw black solid; border-radius: 25vw; color:black; cursor:pointer; font-family: jolybolditalic; } button:hover{ border: 0.11vw transparent solid; -webkit-box-shadow: 0px 0px 8px 2px black; -moz-box-shadow: 0px 0px 8px 2px black; box-shadow: 0px 0px 8px 2px black; } span.button_text{ font-size: 1.6vw; padding: 8px; } /* #player_img { top: 55%; left: 38%; position:absolute; }*/ .player_land{ top: 55%; left: 38%; position:absolute; z-index:4; } .player_boat { top: 19%; left: 11%; position:absolute; z-index:4; } .invert{ filter: invert(100%); } /*images*/ #river{ top:18%; left: 0px; max-width:100%; height: inherit; position:absolute; z-index: 0; } .boat{ top:4%; left: 2%; position: absolute; z-index: 1; } #army{ top:42%; left: 8%; position: absolute; z-index: 3; } .ferryman { top:46%; left: 48%; position: absolute; z-index: 3; cursor: pointer; } /*baloon*/ .bubble { top:45%; left:40%; position: absolute; background: #ffffff; color: #000000; font-family: sinistre; font-size: 16px; text-align: center; width: 40px; height: 18px; border-radius: 10px; padding: 18px; border: #000000 solid 1px; z-index: 10; } .bubble:after { content: ''; position: absolute; display: block; width: 0; z-index: 1; border-style: solid; border-width: 20px 15px 0 0; border-color: #ffffff transparent transparent transparent; bottom: -20px; left: 42%; margin-left: -7.5px; } .bubble:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-width: 21px 16px 0 0; border-color: #000000 transparent transparent transparent; bottom: -22px; left: 42%; margin-left: -8.5px; display: block; } .bubble2 { top:38%; left:53%; position: absolute; background: #ffffff; color: #000000; font-family: sinistre; font-size: 16px; text-align: center; width: 40px; height: 18px; border-radius: 10px; padding: 18px; border: #000000 solid 1px; z-index: 10; } .bubble2:after { content: ''; position: absolute; display: block; width: 0; z-index: 1; border-style: solid; border-width: 20px 15px 0 0; border-color: #ffffff transparent transparent transparent; bottom: -20px; left: 42%; margin-left: -7.5px; } .bubble2:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-width: 21px 16px 0 0; border-color: #000000 transparent transparent transparent; bottom: -22px; left: 42%; margin-left: -8.5px; display: block; }