Man, I see at least 30+ issues in your CSS and this will not load in a regular browser. Might I suggest using a CSS validator and it should pinpoint all the issues in the CSS. Fix CSS and you should be good.
Also, you cannot put a child selector within other child. They need to be separate. There is a bunch of places in the selectors where you added semicolons when not needed in which broke the code.