fix layout, use media queries; closes #7