Have you looked at the code in the mockup frame they provide? There, the translate div is floated right in the h1, being the first element.
Floated elements should come first in the mark up.
Code:
<h1 style="border-bottom: 1px solid rgb(102, 136, 204); padding-bottom: 5px; vertical-align: middle; overflow: hidden;">
<div style="float: right; font-weight: normal;">
<div id="google_translate_element">
<div class="skiptranslate goog-te-gadget" style="">
<div id=":1.targetLanguage"><select class="goog-te-combo"><option value="">Select Language</option></select></div>Powered by <span style="white-space: nowrap;"><a target="_blank" href="http://translate.google.com" class="goog-logo-link"><img src="http://translate.googleapis.com/translate_static/img/mini_google.png">Translate</a></span></div></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en'
}, 'google_translate_element');
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script></div>
Your Fancy Web Site
</h1>
Bookmarks