how to add an image to the footer?

Sounds like several different pointers may be useful:

  • Are you working on a theme that was custom developed for your website? If not, you should create a child theme so that anytime the parent theme receives an update, your changes won’t be overwritten.
  • The image you’re trying to add should either be uploaded through WordPress’s media library, or saved in the theme files. Your source "images/bagi-logo.png" is looking in "http://yoursite.com/images/bagi-logo.png" for the file. If you are including it as part of the theme, it should instead be located somewhere like this: "http://yoursite.com/wp-content/themes/yourthemename/images/bagi-logo.png".
  • Menus called by wp_nav_menu can be accessed in a couple of different ways. One is to log into wp-admin and go to Appearance > Menus. From there, you can see whether or not that particular menu has been created. If any HTML output is occurring, then you do have a menu saved in WP somewhere. This type of data is saved in the database rather than in theme files.
  • From the sound of the classes, "span3" is probably floated, meaning that if you place anything outside that div it will push below the area you want it in. You’d do well to inspect the CSS for troubleshooting that part. You may need to either place the image inside the "span3" div or adjust all the span numbers and add a final div with a span number to wrap around the image.