main layout progress, mostly responsive, IE8/9 opacity support