 const uint8_t halogen[3] = {255, 241, 224};
 const uint8_t testingLight[3] = {50, 0, 0};
 uint8_t targetColor[3] = {255, 0, 0};
+const uint8_t sunRiseDimLevel = 90; // Percentage of max [0, 100]
 
 uint8_t minRGBLevel = computeMinRGBLevel(targetColor);
 uint16_t totalDimmerSteps = minRGBLevel * NUM_LED;
 
-void setColorForSunDown()
+void setColorForSunSet()
 {
   for (uint8_t i = 0 ; i < 3 ; ++i)
   {
-    targetColor[i] = candleLight[i];
+    targetColor[i] = (sunSetDimLevel*1.0/100.0)*(1.0*candleLight[i]);
   }
   minRGBLevel = computeMinRGBLevel(targetColor);
   totalDimmerSteps = minRGBLevel * NUM_LED;

  }
  matrix.begin(0x70);
  // Play an easter-egg message while displaying my name...
  display_todd();
  readBrightnessFromEEPROM();
  matrix.setBrightness(matrixBrightness); // 0-15
  readSunDownDeltaFromEEPROM();
  updateClockTime(true);
  updateCurrentTime(true);
  readAlarmTimeFromEEPROM();

bool alarmMasterSwitchEnabled = true;
bool alarmEnabled = true;
bool alarmActive = false;
bool snoozeActive = false;

//TimerOne timer;
const int16_t maxBright = 1024; // resolution of TimerOne::pwm (10 bits)
