I am fairly certain I have the text aligned to the right on both my contact and home page.
No you have not, see line #24 of index.html and have a look at the same position of the contact page.
Why would text aligment change where sidebar1 is fixed?
I had another look at the markup. The problem is actually caused by the fact that you have not wrapped the sidebar in the contact page within a div with a class of content. Just move <div class="content"> from line #23 to line #14