Redesigning cta preview mode to use shortcodes. Misc. Bug Fixes with preview
Apply DNRY principles to CTA js.