most of layout worked out, have to calculate responsive percentages and font heights.