Responsive portrait CSS

Fixed JS bugs: (3+3+3) where the second operator is pressed before an
equals.
Adjusted colours.
Made site respond  320, 480, 768 & 800 widths