SnowDi, возможно, block нужен для ширины и высоты. Ну и как уже написали, absolute отступает от экрана если разрешает родитель. Если у родителя стоит relative, то отступает от его края.
Если у вас так, то вам надо в css ставить пути таким образом, что бы вернуться на один уровень наверх (выйти из папки css) и от туда искать папку img и banner.png в ней. А пути относительно index.html ставятся внутри него, на src тегов img например.
Достал и проверил на iPhone 4 — меню с тремя иконками доступно сразу. Однако, если вам нужны старые браузеры, не забывайте добавлять префиксы, -webkit- в частности.
hulktoster основа адаптивной вёрстки, инструкция для @media — ширина экрана устройства, при которой браузер заменяет одни стили css на другие. Дополню ответ лучше.
Не знаком с этой штукой, но очевидно, что это языковой файл. Пробовали выделенное удалить и оставить пустым? А если заменить на что-то маленькое, типа точки или одной буквы какой-нибудь, раздражать будет меньше?