responsive mobile design
cleaned up css a bit