Fix mobile gap 

for issue #46. and added a new app.css file to control styles separately.