You'll need to use GUILayoutStart and GUILayoutEnd with any actions you want inbetween those two. Set the position with GUILayoutStart, you can observe the changes in Game View.
For custom fonts and such you have to setup a GUI Style with what you want and tell the GUI to use it.