css mostly with some little stuff on js