Updated to support responsive design.