The magic HTML5 way that works responsively is to use flex:
CSS
#textbox {
display: flex;
justify-content: space-between;
}
Demo:
http://jsfiddle.net/sep4kf6a/1/
You'll find it avoids the awkward box wrapping that occurs with floats on a small screen.