If I have just one piece of feedback here it would be:
body { padding: 10px; }
Changing nothing else but this would make the site 10x better. Even a Terminal window has 5+px of padding.