You can set a font family and color for all gallery text (globally) via the galleryFontFace ('Customize -> General') and textColor ('Customize -> Lite') configuration options respectively.
You can style all image titles and captions at once using CSS such as the following (using whatever CSS properties and values you like):
/* IMAGE TITLE */
.jb-caption .jb-caption-title {
font-family: Courier !important;
font-size: 20px !important;
color: #000000 !important;
}
/* IMAGE CAPTION */
.jb-caption .jb-caption-desc {
font-family: Courier !important;
font-size: 18px !important;
color: #000000 !important;
}
/* IMAGE NUMBER */
.jb-cap-frame .jbac-number {
font-family: Courier !important;
font-size: 12px !important;
color: #000000 !important;
}
Depending where you set the CSS, you might find that you need to use !important (as above) to override Juicebox's own CSS rules.
You can also style the Gallery Title and individual image titles and captions using HTML formatting as noted in these FAQs:
How do I add HTML formatting to image captions and titles?
How do I add HTML formatting to the Gallery Title or Back Button?
A sample caption with a font-family of Courier, a font-size of 12px an a color of black (for example) would look like this:
<span style="font-family: Courier; font-size: 12px; color: #000000;">Image caption text goes here.</span>
In the gallery's XML configuration file, the caption would look like this:
<caption><![CDATA[<span style="font-family: Courier; font-size: 12px; color: #000000;">Image caption text goes here.</span>]]></caption>
(If you enter the image caption directly into JuiceboxBulder-Pro's interface, the the application will automatically add the <caption> and CDATA tags so you need only enter the <span> tag (as above).
I hope this helps.