updates to use css fixed positioning instead of jquery re-positioning on scroll (much smoother on mobile)