introduce MenuShadowColor, clean up code