updated css, responsive design