@CodeMills,
CodeMills wrote:
...
Of course, You can dine and talk with us today—but where will you sleep?
"Of course,
you..." The hyphen is OK. It's a matter of preference for the author. It shows a dramatic pause.
Quote:Of course, You can dine and talk with us today; but where will you sleep?
"Of course,
you..." This is not OK. There are only a few ways to use a semicolon (
correctly, and this isn't one of them.
Quote:Of course, You can dine and talk with us today. But where will you sleep?
"Of course,
you can..." This is also correct. The full stop (period) also shows a slight pause. It's less dramatic/emphatic than using the hyphen, I think.
Don't forget that we don't capitalize the first word after a transition.