@font-face {
    font-family: nimi sin;
    src:url("PlayfairDisplay-Bold.ttf");
}
@font-face {
    font-family: kon;
    src:url("OpenSans-SemiBold.ttf");
}
@font-face {
    font-family: toki;
    src:url("OpenSans-Regular.ttf");
}
@font-face {
    font-family: sitelen pona;
    src:url("linja-nanpa.otf");
}

#footer {  
   bottom : 40px;  
   height : 40px;  
   margin-top : 40px;  
   text-align: center;  
   vertical-align: middle; 
   position:fixed;
   width:100%;
   font-family: sitelen pona;
}

#header {
top:40px;
height:40px;
margin-bottom:40px;
text-align:center;
vertical-align:middle;
position:static;
width:100%;
font-family: sitelen pona;
}


pre {
  white-space: pre-wrap;
}

body {
	background-color: #f8f8ff;
	font-size:150%;

}


a {
text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

@media (min-width:600px) and (min-height:700px) {
.nimisin-poki {
   position: absolute;
    top: 50%;
    left: 50%;
    width: 30vw;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
}

@media (max-width:600px) and (max-height:700px) {
    .nimisin-poki {
    padding-bottom:60px;
    }
}

.nimisin {
    font-family: nimi sin;
    color: #00002f;
}

.kon {
    color: #00002f;
    font-family: kon;
}

.toki {
    color: #7979ff;
    font-family: toki;
    font-style: italic;
}

.nena {
    color: #7979ff;
}

.nena:hover {
box-shadow: 0 0 5px #7979ff;
text-decoration:none;
}


