For #1/#2, in your /templates/yoo_showroom/warp/css/menus.css file, you have the following line:
.menu a, .menu span {
display: block;
}
That's making any links show up on a newline. If you add the following to our CSS in the SCLogin module, it should fix it both those '?' icons and the Register button:
.sclogin a.forgot, .sclogin .btn {
display: inline;
}
That's something we can add in the next release to prevent templates from changing things like that.
For the Facebook or LinkedIn buttons, currently, we're using an image for that. You can either update the image in the /modules/mod_sclogin/images directory or use the "Custom Image" option, where you can create a button with whatever text you want.
The idea is to switch the 'icon + text' buttons to use language files, for this release, allowing for variable widths would have been a problem.
Finally, for overall inheritance, there's some tough choices made. Joomla 3.x uses the new Bootstrap framework. Many template providers have 'back-ported' those styles to Joomla 2.5 as well. So, we widely use the Bootstrap names for classes. I can see (for the J2.5 version) also adding the J2.5 class names to the fields. In that case, the elements should all be 'in order' (horizontal, vertical, etc), but could inherit from your template. The problem there though is that your template isn't going to have all the styles we need (the "Register" button, again, for instance). There's unfortunately not a great way to bridge those divides.
With the J2.5 standard templates, the SCLogin module works and looks just fine. We'll definitely have to do some tuning to make sure it works with 3rd party templates as well with additional styles like above, but I don't know if it will ever be able to inherit every style and look just like your template.. in that case, it may be best to use your template's Login module and add the {JFBCLogin} tag to it.
Hope that all makes sense and helps, but definitely let me know any new feedback,
Alex