Adapt CSS from @bradyvercher. See http://go.brain.st/1154n0o