html, body {
    height: 100%;
    margin: 0;
}

body {
    background-image: url("/assets/img/background.jpg");
    background-color: #cccccc;
	background-repeat:no-repeat;
    background-size:cover;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
  
li {
    float: left;
}
  
li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}
  
  /* Change the link color to #111 (black) on hover */
li a:hover {
    background-color: #111;
}
footer {
    position: fixed;
    height: 50px;
    background-color: #333;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
}
body {
    margin-bottom:50px;
}
.footertext {
    color: white;
}

/* Fullscreen game layout */
#gameDiv {
    position: relative;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

#exitButton {
    float: right;
    margin-right: 10px;
    pointer-events: auto;
}

#gameCredits {
    float: right;
    margin-right: 10px;
}

#gameDiv canvas {
    width: 100%;
    height: 100%;
    display: block;
}

#chat-text {
    display: none;
}

#chat-form {
    text-align: center;
}

#chat-input {
    width: 2in;
}

#chat-send {
    margin-left: 5px;
}

.game-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(51,51,51,0.8);
    color: #fff;
    padding: 5px;
    text-align: center;
    z-index: 1000;
}

#gameMenuTop {
    top: 0;
}

#gameMenuBottom {
    bottom: 0;
}

#mapPopup {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.9);
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    z-index: 2000;
}

#arcadePopup {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.9);
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    z-index: 2000;
}

#catPreview {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.9);
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    z-index: 3000;
}
