added gradient (bugs exist) to css