media query for calendar, other fixes as well

still need to add smaller media query than 900px wide.