I fixed the layout issues. As for not showing a field if it's empty, I had that originally however it looked a bit odd if a user had nothing filled out as a box would be completely empty.