h1 a{
display:block;
font:32px Neoteric, Arial, Helvetica, sans-serif;
color:var(--text-color);
text-decoration:none;
width:100%;
text-align:center;
}

h1 a:hover{
color:#ccc;
}

.subhead{
color:var(--text-color);
display:block;
width:100%;
font:12px Neoteric, Arial, Helvetica, sans-serif;
text-align:center;
}

#navButton{
display:block;
width:30px;
height:30px;
margin:10px auto 0 auto;
}

.navLine1{
width:145px;
height:1px;
background-color:#fff;
margin:15px auto;
margin-bottom:5px;
}

.verticalNavLang{
width:30%;
overflow:auto;
margin:0 auto;
}

.verticalNavLang li a{
display:block;
width:27%;
margin:0 3%;
float:left;
font:24px Neoteric, Arial, Helvetica, sans-serif;
text-decoration:none;
color:var(--text-color);
text-align:center;
padding-top:3px;
padding-bottom:3px;
}

.verticalNavLang li a:hover{
color:#ccc;
}

.verticalNavLangLang{
width:30%;
}

.verticalNavLangLang li a{
width:19%;
margin:0 3%;
}