Element page

work in progress.  lots to do, pushed up to share.
Is this intentionally hard-coded?