Comunque indipendentemente dalla tecnica che utilizzi ti consiglio di ordinare e correggere il css, mi sembra di aver visto un paio di errori: punti e virgola ( mancanti dopo alcune istruzioni, ecc...