adding box-sizing:border-box; to everything to prevent box sizing weirdness