I expect the following to change the text color to white when I move the mouse over the button.
It changes the text color only when the button is depressed.
GUIStyle layerFont;
void OnGUI()
{
layerFont = new GUIStyle(GUI.skin.button);
layerFont.fontSize = 16;
layerFont.normal.textColor = Color.black;
layerFont.hover.textColor = Color.white;
GUI.Button(new Rect(54, (i * 26), position.width - 54, 24), "Layer Name", layerFont);
}