Fixed responsive styles

Numerous CSS changes to address responsive issues related to the size of the video player.