Responsive design for phone and tablet

This PR adds a bit of responsive design for small and medium devices in the single cocktail view. We also add some images for each cocktail to showoff this new responsive layout.

For larger devices (desktop) we'll add more suitable responsiveness later as the current priority is only phone and tablet sized screens.