media queries and small layout fixes