looked in depth at other css, decided to do a clean rewrite.