OOCSS is a way to create stylesheets that are reusable, scalable and easier to maintain. It has two main principles:
Skin & Structure: Structure is how things are laid out, and skin is the styling. These should be separated.
Container & Content: Content refers to images and paragraphs, and containers are the div
s in which content lives. Containers should have their own classes, and the contents should not be scoped to their containers.