try padding instead of margin