I actually remember reading, recently, that the color division is cultural. Point in fact is that around 1900 and earlier, if color had any meaning at all, it was reversed. Pink, being close to red, was manly. Blue, being close to violet, was womanly.
That the roles are globally reversed now could very well be indicative of a newish cultural shift that has nothing to do with nature, genes or suchlike.