Basic attempt at responsive design