No, a cash donation made now will not offset the capital gain for 2011.
The gain on sale of the stock has been realized and will be reported must be reported in full.
Is there anyway to offset some of the gains - the proceeds from the sale were put into a fund account - what if a portion of that fund was donated to a charity?
There is nothing you can do to offset the gain. The transaction has been realized already.
What she could have done was donate some of the stock prior to the sale, that would have been the best thing to do and would have minimized her gains, while providing a good charitable contribution.
Since the stock has been sold there is nothing to do to minimize the gains now.