some css updates and a restructuring of the HTML to allow it to apply properly