updated grid/css to handle different browser sizes