#124 - first commit to fix use of attributes... omg they are everywhere.
Fixes #124 - removing text/css when it is not needed. @ianbarber, this is likely to require a code review in production as it changes files with JS in