Added full color customization

improved positioning algorithm, improved positioning for am/pm buttons
and text