Included theme attribute on some components to allow theme per component. Changed CSS to support all themes at same time.