initial pass at tablet and mobile styles. [closes #86]