Fixed the issue with rgb values validating for values that were too high.

Turns out that preg_match doesn't skip groupings if they're empty.
Added the ability to unset accent_color for the default value.