Cool, glad it worked for you.
I have tweaked it a lot too, made some experiments, so "improved" the comments.
For those interested, here is my version. Save it beside the original, do a diff, see what tweaks can be interesting for you.
Personally, I prefer my background white, but I understand some people are hurt by that light. Although I also always change the settings of my monitors to dim out a lot the light: most modern monitors are configured to watch videos (from the native resolution, HD, to the high contrast / light) and this isn't very good for doing desktop (writing, coding...) work.
My theme.txt:
# GUI - STATUS
status.notice.fgcolor = #000000
status.notice.bgcolor = #818b95
status.error.fgcolor = #ffffff
status.error.bgcolor = #662000
status.edit.fgcolor = #000000
status.edit.bgcolor = #cc9900
status.font = Georgia,plain,14
# GUI - TABS
# settings for the tabs at the top
# (tab images are stored in the lib/theme folder)
header.bgcolor = #818b95
header.text.selected.color = #1a1a00
header.text.unselected.color = #ffffff
header.text.font = Georgia,plain,14
# GUI - CONSOLE
# Code and console font are handled by preferences, since size/etc is modifiable
console.color = #AABBDD
console.output.color = #333333
console.error.color = #FF3000
# GUI - BUTTONS
buttons.bgcolor = #333355
buttons.status.font = Georgia,plain,14
buttons.status.color = #AAFFAA
# GUI - MODE
mode.button.bgcolor = #9ca6b0
mode.button.font = Georgia,plain,9
mode.button.color = #4a545e
# GUI - LINESTATUS
linestatus.color = #AAFFAA
linestatus.bgcolor = #333355
# EDITOR - DETAILS
# foreground and background colors
editor.fgcolor = #000000
editor.bgcolor = #ffffff
# highlight for the current line
editor.linehighlight.color=#CCEECC
# highlight for the current line
editor.linehighlight=true
# caret blinking and caret color
editor.caret.color = #0000FF
# color to be used for background when 'external editor' enabled
editor.external.bgcolor = #c8d2dc
# selection color
editor.selection.color =#BBEEFF
# unclosed string
editor.invalid.style = #FF7777,bold
# little pooties at the end of lines that show where they finish
editor.eolmarkers = false
editor.eolmarkers.color = #FF0000
# bracket/brace highlighting
editor.brackethighlight = true
editor.brackethighlight.color = #33AA33
# TEXT - KEYWORDS
# e.g abstract, final, private, void, class, color; null, true, this...
# short and double
editor.keyword1.style = #0055AA,plain
# e.g. beginShape, point, line...
# also byte, char, int, float, boolean (not short nor double!)
editor.keyword2.style = #A00070,plain
# setup, draw, pushStyle, popStyle
editor.keyword3.style =#FF8855,bold
# There are some inconsistencies above because part of keywords.txt is autogenerated
# and some keywords are also used as function names (int, float...)
# and some variables are also functions (frameRate...).
# TEXT - LITERALS
# Literal strings and chars
editor.literal1.style = #8000FF,plain
# p5 built in variables: e.g. mouseX, width, pixels, frameCount...
# and constants: e.g. RGB, TWO_PI
editor.literal2.style = #FF8855,plain
# e.g. + - = /
# (doesn't work!)
editor.operator.style = #FF0000,plain
# for words followed by a colon (goto labels)
editor.label.style = #F00080,bold
# TEXT - COMMENTS
# Block and line comments
editor.comment1.style = #7070A0,plain
# Doc comments /** */
editor.comment2.style = #0000A0,plain
# LINE STATUS - editor line number status bar at the bottom of the screen
linestatus.font = Andale Mono,plain,14
linestatus.height = 20