@font-face {
  font-family: 'Press Start 2p';
}
body {
	background-image: url("Assets/Sprites/Fond6.jpg");
	font-size: 30pt;
	font-family: 'Press Start 2p';
}

h1 {
  color: gray;
}

#title {
	text-align:center;
}

#subtitle {
	text-align:center;
	font-size: 20pt;
}

.menuHidden{
	display:none;
}

#preMenu .bouton-list, #homeMenu .bouton-list, #levelSelectionMenu .bouton-list {
    position:absolute;
	text-align:center;
    left: 50%;
    top: 50%;
    width: 800px;
    height: 200px;
    margin-left: -400px;
    margin-top: -100px
}
#highScoresMenu .bouton-list {
	text-align:center;
    width: 400px;
    height: 200px;
    margin: 15px auto auto auto ;
}
.level-selection-buttons-container{
	display: grid;
	grid-template-columns: 400px 100px auto 100px 400px;
}

#levelSelectedText {
	text-align: center;
	margin: auto;
}

.little-btn {
    text-align: center;
	margin: 5px auto 20px auto;
    font-weight: bold;
    padding: 10px 0 10px 5px ;
	width: 100px;
	margin-bottom: 20px;
    background-color: lightgray;
    text-shadow: -1px -1px black, 1px 1px white;
    color: gray;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
    box-shadow: 0 .2em gray;
    cursor: pointer;
}
.long-btn{
    text-align: center;
	margin:5px;
    font-weight: bold;
    padding: 10px 0 10px 5px ;
	margin-bottom: 20px;
    background-color: lightgray;
    text-shadow: -1px -1px black, 1px 1px white;
    color: gray;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
    box-shadow: 0 .2em gray;
    cursor: pointer;
	display: block;

}

.little-btn:active, .long-btn:active {
	box-shadow: none;
	position: relative;
	top: .2em;
}

#highScoreTable{
	margin-top: 15px;
    font-weight: bold;
    padding: 5px 0 10px 5px ;
	margin-bottom: 20px;
    background-color: darkgrey;
    text-shadow: -1px -1px black, 1px 1px white;
    color: lightgray;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
    box-shadow: 0 .2em gray;
    cursor: pointer;
	display: block;
}

#highScoreTable .highScoreTableEntry{
	display: grid;
	grid-template-columns: 100px auto 300px;
	margin-top: 15px;
	margin-left: 5px;
}

#theCrew {
	width: 35%;

}

#crewContainer {
	text-align: center;
	margin-bottom : 20px;
}

#p5_loading {
	opacity: 0;
}