CSS styling - Correcting spacing with padding & margins