property ordering seems off here - width and height usually are above margin/padding, right?