added clearfix, adjusted media queries, padding and margins