Viva,
Aproveito para sugerir uma opção diferente às apresentadas acima.
Em vez de floats e clears, basta usares o
display: inline-block em todos os
<a> num div e depois só precisas de adicionar a margem (se quiseres).
Vê este exemplo:
http://jsfiddle.net/HelloTiago/P2ZgN/embedded/result/Com código:
http://jsfiddle.net/HelloTiago/P2ZgN/A primeira parte do CSS é só para perceberes melhor
Para o outro problema que tens, substitui o código que mostraste no footer por este:
<?php
/**
*
*/
$footer_layout = ewf_get_footer_layout();
?>
<div id="footer">
<!-- /// FOOTER //////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
<div class="hr"></div>
<div class="row fixed">
<?php ewf_setSection('zone-footer'); ?>
<div class="col-220">
<?php
ewf_setZone(220);
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-left') );
?>
</div><!-- end .col-220 -->
<div class="col-220 last">
<?php
ewf_setZone(220);
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-right') );
?>
</div><!-- end .col-220 -->
</div><!-- end .row -->
<!-- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
</div><!-- end #footer -->
<?php wp_footer(); ?>
</div><!-- end #wrap -->
</body>
</html>
Mas não é só, onde está
.col-220 tens de trocar pela classe certa. Presumo que estejas a usar uma grid, portanto tens de ver qual a classe nessa grid que cabe ai.
Provavelmente será 940px/2
menos a margem que tens entre cada grid. Isso já depende de caso para caso.
Não precisas de mexer no CSS
Se tiveres um link é mais fácil para te ajudarmos...
Boa sorte!