complete redesign with media queries