lots of styling, transitions, adding img instead of background images