you can consider forlino restaurant. Its an Italian restaurant and the venue looks cosy and nice. Not so sure about the cost but xiaxue held her wedding there and I find the venue very unique and cosy. doesnt look like a very big venue too so I think they might be able to cater to 40pax.