No font color set
By only setting a background color and not a font color, the default font color but not the default background color set in the browser apply. Thus, for me, the website currently looks like this (notice the very low contrast):
Please either remove the background: #fff;
or add a color: #000
to you stylesheet.