Here's some code finally.

First off, I'm really impressed by the site so far. You're doing a good job teaching yourself and I can see artifacts (code snippets) from a lot of the Stack Overflow articles I read trying to look at this. Mailing is apparently a lot harder than we thought.

The SMTP settings were the issue. Until you have a live SMTP server (on your server or through Google Apps) you can't really send test emails. The local server may work, but you'll have to configure a real one for when you deploy this anyway.

I put in the settings for my MySkillBase email (we use Google Apps), and it worked fine. You may have received a test email.

The form I added is available on every page (note the Contact.new in the form tag, instead of in a controller).

+<%= form_for Contact.new, :url => "/contacts", :action => "POST" do |form| %>

You should style it, it looks gross right now. :+1: 

Other than that, I just removed a redundant route, changed the footer code to some proper styling and cleaned up your HTML alignment in the _header file. Try to keep the nested <div> tags aligned so you don't confuse yourself.