Поработайте с массивом $_SERVER.
Поясняю:
Из-за того что два раза применяется id="content" последний элемент получается шириной в 80% и с прижимом вправо. Можете дочернему блоку просто присвоить свой класс.
Поставьте left.
Искать пробовали?
Вашу же дивизию трижды в копейку мать!
Еще один...
Это не простой код HTML+CSS :)
Тут или обрабатывать на стороне сервера с помощью PHP или что у вас там, или на клиенте яваскриптом (извращенно, но тем не менее имеет право на жизнь).
Рекомендую посетить раздел "Работа для вебмастера", там вам намного быстрее и охотнее помогут. За деньги, разумеется. :)
В той структуре ничего сверхъестественного нет. Найдите адекватного программиста\темизатора WP.
Да и сами может просто поискать более-менее подходящую по структуре тему.
Очисти элемент перед добавление в него. Или используй innerHTML. Всё просто. Это основы.
Тогда отвечу цитатой одного из русских тестировщиков, которая полностью описывает моё мнение:
Посмотрите первый пост в теме, можете почитать статью на Хабре, можете протестировать сами. Из меня очень хреновый рассказчик. :)