some major adjustments in css to accomodate responsive