Mobilelayout

Merging in a lot of changes.  Readying for live site push.