Trying to quash Chrome text bug.

* Fixed/tidied identifier handling.
* Moved image size handling from JS to CSS.
* Still trying to fix font bug.