Reworked CSS to avoid rules override

Some CSS rules were overlapping and were giving undefined styling. This
should fix #3 and make code reading a much more pleasant experience