Thomas Davis fined $1000 after punch in pub