I just noticed that a flag box next to the email box pops up when I hover over it after login failure that says: "login should be a valid email address".
It looks like, as happens with many other sites, overzealous developers check for a "valid" email address based on old (pre-nTLD) names and it doesn't like "greentree.systems". Can you change the natural expression that tests for this, or better still, scrap the test! If the email is invalid, it's invalid. Surely such a test at this stage gives no benefit to the user? The check should be done against the record in mysql and nothing else.
Also, the changes to .htaccess don't work. Nothing it logged. Ubuntu 14.04 with Apache...
I'm doing a trail for a new client and this is becoming time critical now... I will try with another email address to see if I can bypass the problem in the meantime, but I need a fix, since the client is also using a new TLD email address, so I will have the same problems as with greentree.systems