fixed yet another layout bug! css is hard