Jennifer Lopez is rumoured to be three months pregnant with her first baby.The Latin beauty - who has made no secret of her desire to have children with husband Marc Anthony - is due to give birth around Christmas, a source told America's In Touch magazine.The 'Monster-In-Law' actress sparked pregnancy rumours when she was spotted sporting an apparent baby bump and grey roots at the ALMA awards in Los Angeles earlier this month.During the event Anthony spoke publicly of having a baby, saying: "I'm looking forward to starting a family."The following day, the beautiful singer fuelled speculation by cancelling her upcoming tour.It's been reported Jennifer, who is due to turn 37 in June, could face legal action after pulling out of her scheduled gigs in several countries.Bulgarian promoter Nina Girginova has said: "Whatever the reason is, she should have explained it, and even if she had lied it would have been better than not giving the fans any reason at all."