Плавное перемещение через css3, а остальное:
при клике на любой пункт этому пункту присваиваете класс active. И родителю (div class navigation) присваиваете active.
Для детей дива с классом navigation active margin-left ставите больше, чем он был у детей дива с классом navigation, а для элемента с классом active меньше.
Соответственно, для возврата в начальное состояние убираете все классы active у элементов, что-нить типа $('.active').each($(this).removeClass('active'))
Ну и соответственно делаете все что хотите, помимо margin можно и картинки скрывать и расцвечивать как хотите.
Не хочется писать за Вас, задача в общем-то тривиальная.
Отличный Вы веб разработчик, если для себя сайт не можете придумать.
поищите про google fonts на тостере, много было вопросов. Если не поможет - меняйте шрифт. Такое со шрифтами бывает, сеть завалена подобными вопросами именно касаемо хрома.
2 iiil Решение
делайте png, цените свое время.
2 iiil Решение
Например, вот так: jsfiddle.net/9tQ59
1 iiil Решение
jsfiddle.net/8UhW2/3
исправил код, сделал красивее и легче. Используйте этот вариант.
1 iiil Решение
jsfiddle.net/jGtJ7/2
Вот пример, я цвет бордера поменял, чтобы нагляднее. Короче, посмотрите пример и сделайте свой также.
1 iiil Решение
А Вы стили сбрасывали чем-нибудь вроде CSS Reset?
Два варианта - или устанавливайте "быстрый старт", или устанавливаете чистую тему вместе с быстрым стартом и пошагово добавляете все что нужно.
Я бы советовал вторым способом, если хотите научиться.
1 iiil
вот вариант на чистом js.
Правда знаю его плохо, думаю если что подправят. Всем ссылкам, которые надо изменить, присвойте класс change, а в коде изменить vk.com на нужный домен.
jsfiddle.net/8UhW2/1
1 iiil
Так а в поддержку Вы писали?
Если заказчик предоставил хостинг после того, как Вы начали проект, то это его проблемы. А если до - то надо было Вам этот вопрос заранее выяснять.
Медиа-запросы хороши, когда Вас устраивает верстка в промежуточных значениях. Приведу пример: если страница у Вас - это контейнер class="cont" с определенной шириной, располагающийся по середине экрана, то Вы можете через медиа-запросы сделать ему три ширины, а на четвертой ширине сделать все блоки в столбик (для мобильных браузеров).
Если Вы делаете резиновую страницу, то Вам тут медиа запросы не в первую очередь нужны, а в первую - задавать размеры в процентах.
Даже если Вы перечислите все размеры страниц (что не реально), то не забывайте про те случаи, когда у пользователя браузер не на весь экран.
разница в том, что firebug появился раньше )
Смотрите закон о гербе своего региона. В Москве вроде запрещено.
Попробуйте обратиться на фриланс-биржу.
1 iiil
Вы предлагаете всем тут найти отличие в запросах. Вопрос звучал не так: в чем разница запросов, а не в чем разница выдачи!
В сети огромная куча сайтов, а логика поисковых машин не укладывается в простые: это выдаст Вам 10 сайтов, а это 100500.
Вот Вам ответ на вопрос о выдаче:
Представьте, что в сети всего 10 сайтов. В каждом есть слово "болван", и в пяти есть слово "ищет".
Так вот, запрос "болван ищет" выдаст список из 10 сайтов, а "болван +ищет" - из пяти.
Но в сети не 10 сайтов, и даже не 10 000. Что Вас так удивляет в выдаче мне не понятно. Если Вы думаете, на какой запрос ориентироваться, то ежу понятно, что на первый, так как + вводят единицы, только если не пытаются найти фильм 1+1.

Что будет искать Яндекс на запрос [Петр+Барабашкин]? Почему в таких случаях не работает знак «плюс»?

Оператор «плюс» задан в запросе [Петр+Барабашкин] неправильно, как и в запросе [Петр + Барабашкин]. Корректное написание — перед плюсом должен идти пробел, но само слово с плюсом должно писаться слитно: [Петр +Барабашкин]. По запросу найдутся документы, где слова «Петр» и «Барабашкин» расположены не очень далеко, причем слово «Барабашкин» должно присутствовать во что бы то ни стало, а слово «Петр» — по возможности.

Если вы хотите, чтобы в найденных документах обязательно встречались оба слова запроса, задайте [+Петр +Барабашкин].

help.yandex.ru/search/faq/correct-request.xml#plus1