header, nav, section, footer {
	display: block;
}

body  {font-family: sans-serif;} 

a:link {
    color: black;
    text-decoration: none;
}
a:visited {
    color: black;
    text-decoration: none;
}

#page {
	max-width: 1000px;
	margin: 1em auto;
	padding: 0.5em;
    /*border: 1px ridge silver;*/
	/*background-color: white;*/
}

.emoji { 
    font-size: 4em;
    padding-right: 10px;
}

.emoji_big { 
    font-size: 8em;
    padding-right: 10px;
}


img {
  border-radius: 20%;
}


.screenshotContainer {
    text-align: center;
}

.screenshot {
    display: inline;
	position: relative;
	z-index: 2;
    /*width: 150px;*/
}

            
.icon {
    border-radius: 20%;
}

nav {
	margin: 0 auto 1em auto;
	padding: 0.5em;
	background-color: #4ebefb;
	border: 1px ridge silver;
    text-align: center;

} 
.IconImage {
	width: 60px;
	height: 60px;
    margin: 0.6em;
    border-radius: 20%;
}

.MenuDiv{	
    display: inline-block;
    height: 50px;
}



.IconDiv{	
    display: inline-block;
    height: 80px;
    width:  80px;
    border-radius: 20%;
}
.IconDiv:hover{
	    background-color: black;
}

footer {
	margin: 1em auto 0 auto;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: center;
	background-color: #4ebefb;
	border: 1px ridge silver;
	color: white;
    font-size: 0.8em;
    
    /*
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    */
}


.FooterLink:link {
    color: white;
}
.FooterLink:visited {
    color: white;
}

.FooterLink{
	color: white;
}

@media (prefers-color-scheme: dark) {
    body {
        background-color: rgb(0,0,0);
        color: white;
    }
    a:link {
        color: white;
    }
    a:visited {
        color: white;
    }

    nav, footer {
        background-color: rgb(0,100,200);
    }


}