Css done, finshed. Could be refactored and revisited.