Вам понадобится что-то в #banner
, которое будет скрывать текст. Из CSS похоже, что в этом блоке должно быть фоновое изображение, но оно не отображается.
Заголовок является прозрачным, как установлено в вашем сбросе CSS, поэтому цвет или изображение будет необходимо, если вы хотите, чтобы текст был скрыт. В противном случае это все равно, что переместить текст за куском стекла ... вы все равно увидите текст, если у вас нет чего-то, что могло бы его покрыть.
Я подозреваю, что если бы в заголовке было рабочее фоновое изображение, оно заблокировало бы текст там, где оно не было прозрачным. Когда я добавляю цвет фона, он достигает такого эффекта.