if you resized the window or visited the page on a small screen everything would be amiss now, I've fixed that with a one-liner
@@ -460,7 +460,7 @@ body {
left: 50%;
top: 50%;
margin-left: -30%;
- margin-top: -47%;
+ margin-top: -320px;
padding: 20px 0px;
text-align: center;