It has something to do with the @font-face rules you have in lines 113-123. I removed it and the rest of the CSS immediately applied. I don't know whether you've written the rule incorrectly or it has to be placed somewhere else in the CSS, but that's what's causing the rest of your CSS to not show. I'm not too familiar with @font-face but here is a good resource on it. I will confess I haven't read it.