The ggplot2 add-on package, cowplot, has a nice function for plotting multiple plots called plot_grid(). Here\'s plot_grid()
Just call theme_set(theme_gray()) beforehand:
theme_set(theme_gray())
plot_grid(plot_a, plot_b, labels = c("A", "B"))
Then, if you want to go crazy with themes, you could install ggthemes and simply replace theme_gray() with any theme you choose, or roll your own. Also see this vignette for styling individual elements.