Updated the layout template. Scales nicely for desktop and laptop PCs and mobile devices. Added utility js methods.