updates to patterns and added buttons plus multiple CSS 3 mixins