Nein, <div id="footer"> steht vermutlich in der footer.php, jedenfalls bei mir :-)
Das schließende </div> muss ganz ans Ende der sidebar.php
sidebar und footer werden in der index.php nur nacheinander aufgerufen, deswegen stehen sie dann im Quelltext nacheinander:
<?php get_sidebar(); ?><?php get_footer(); ?>