finalised first fully working css