Last night I went into a pub, bought a bottle of wine and sat down in the pub garden.
We had drunk just a glass each when we were told to leave because the place was closing. We were surprised the barman hadn't warned us when we bought the wine that we probably wouldn't have time to drink it all because the pub was soon to close.
We tried to take the unfinished bottle with us when we left, but were confronted by several uniformed security guards at the exit to the pub, one of whom forcibly took the bottle from me.
We remonstrated, of course, but were simply told repeatedly that we weren't allowed to take drink from the premises. I asked if that was because the pub didn't have an off-licence - they didn't know, but I'm guessing that was the reason. Also, apparently it's a crime to be out on the street in that area (I was in a big city). Of course, we planned to get straight into a taxi once we had left the pub rather than waddle down the road swigging it.
Bearing in mind that security guards have no more power than you or me (many people think they are invested with some sort of legal power but that's not true - they are simply members of the public with a uniform on), was this theft, do you think?
I don't see how it can't be. A member of the public (albeit a burly one with a uniform on) forcibly took something from me. To say that it's a crime to be on the streets with alcohol - or that the pub doesn't have an off-licence - is no excuse, surely. You cannot take someone else's property in order to prevent them from committing a crime and for that to be legally OK.