New city design

Do not merge yet. 
Same comment as before. And also, there is no reason to style the element directly.