23, после задания свойства класса не забывай ставить точку с запятой
Для удобства сначала задавай каждое свойство отдельно, а не списком
.foot{
text-shadow: 1px 1px 2px #fff;
font-size:12px;
background:#2a4751;
background-image: url('foot.gif');
background-repeat: repeat-x;
background-position: left top;
border-top: 2px solid #264049;
color:#fff;
margin: 2px 0px 0px 0px;
padding:2px 1px 3px 5px;
}
О твоем коде:
1. background не уверен, что цвет и фоновую картинку в одном описании мобильные браузеры будут воспринимать одинаково, Опера, Хром, Мазила и т.д. без проблем, а некоторые мобильные просят отдельного описания.
2.
margin:2px 0 0. Задавай после цыфр значение
px, тем более там у тебя только три значения. Подумай логически, твой мозг поумнее компьютера, как бы ты воспринял данное описание? Или 2 цыфры (1(верх-низ), 2(лево-право)), или 4 (верх, право, низ, лево)
3. Не ошибка, но замечание, можно задавать тремя цыфрами (#f00, #fff, #ccc, #0f0 и т.д.)
P.S. Если какое то свойство CSS задано с синтаксическими ошибками, все остальные свойства класса не читаются. т.е. чтоб определить, что не работает или задано не правильно, достаточно просто пару раз поменять их места в описании класса