In short, our wedding venue informed us that they can no longer host us on our agreed date/time of 11/3/2012. The reason is that another group, in a different part of the venue, has different requirements now which will impact our wedding; therefore management is demanding that we pick a new date/time. This other group had been booked long before us, but at the time of booking, was not going to interfere with our wedding space at all.
The venue has offered to help us find a new date, time and location. They have offered to move us to another date at their property with some financial compensation (amount TBD). None of the options presented to us are possible, as nearly all our wedding planning is done and changing things now would be a disaster. I believe they are in significant breach of our contract but I can't be certain as I'm not an attorney. I've outlined a couple key phrases below which would be relevant.
In our contract, it states that "...*venue* reserves the right to relocate this event to another room should the original estimate of attendance or room set up be altered, or as deemed necessary by *venue* for optimal use of banquet space. Client set up times are contingent upon availability and may be altered as is deemed necessary by *venue* to maximize revenue."
"...Performance of this agreement is contingent upon the ability of *venue* management to complete the same and is voidable in the event of labor disputes, strikes, accidents, governments requisitions, restrictions upon travel, transportation, foods, beverages, or supplies; and other causes whether enumerated herein or not, beyond the control of *venue*, preventing or interfering with the performance. In no event shall *venue* be liable for loss of profit or other damage."
What rights do I have here? Are they allowed to do this? Or do I have a strong case to go after them in court?

