Initial support for callout boxes, brought over from current site. Addresses issue #71