media queries + more design fixes