Make lightbox mobile friendly

If Lightbox meets screen-size query it is displayed in full-screen - the image is re-sized to fit the current orientation max width and also re-sized on orientation change.

Also I removed white border for style consistency, and replaced all IDs with classes