Slim styles

- Removing any extra declarations that don't need to be made
- Focus on touch friendly styles (especially surrounding ajax cart)
- Mobile-friendlier padding and margins on general layout
- Made the breadcrumb styles usable
- IE10 fix for the header layout (needed 100% width with no margins)