styles broken down for less
added variables for customization