It could be the loading order, make sure your customizations to all the framework nonsense loads LAST.
Though it could also be specificity hell -- something in ONE of those malfing frameworks being declared with a different level of specificity (ID trumping a class, they derped !important in out of incompetence) given you problems.
Have you tried investigating with a document inspector to see what order things are being applied in, IF the styles you are declaring are being applied, and if it's not appearing what OTHER styles might be overriding it?
Though that markup... gah. what I expect though given the list of frameworks you said you're using...