 int autoBrightAverage;           // Photo Cell
 long previousMillis;             // Timer
 int noteCounter;                 // Counts theme music notes
-int dstButtonCount;              // counter for the number of button presses
-int dstLastState;                // previous state of the button
-int hourButtonState;             // |
+int decimalTime;                 // Overall Clock Time
+int neoBrightness =      100;    // Neopixel Shield
+boolean running =        false;  // Colon ON/OFF
+
+// Hour Adjustment Variables
 int hourCount;                   // |
 int minuteCount;                 // | > For manual time adjustment
 int adjustedHour;                // |
 int adjustedMinute;              // |
-int decimalTime;                 // Overall Clock Time
-int neoBrightness =      100;    // Neopixel Shield
-boolean running =        false;  // Colon ON/OFF
+int dstButtonCount;              // counter for the number of button presses
+int dstLastState;                // previous state of dst button
 
 // Smoothing Variables:
 const int numReadings =  12;      // Number of readings to use (speeds/slows)

  pinMode (photoCellIn, INPUT);         // Photocell
  pinMode (minPlusButton, INPUT);       // Minute +
  pinMode (hourPlusButton, INPUT);      // Hour +

  pinMode (fourTwentyLED, OUTPUT);      // Green LED
  pinMode (uvLED, OUTPUT);              // UV LED
  pinMode (neoPixel, OUTPUT);           // Neopixel
  pinMode (dstLightOut, OUTPUT);        // DST LED

  Serial.begin(9600);
  Wire.begin();

  int decimalTime = now.hour() * 100 + now.minute();
  if (dstButtonCount == 1) decimalTime += 100;                // Plus/Minus 1 Hour
  if (hourCount > 0) decimalTime += adjustedHour;
  if (minuteCount > 0) decimalTime += adjustedMinute;
  int temporaryDelay = 100;

  if ((decimalTime > 1159) && !(decimalTime < 1259)) decimalTime -= 1200;

  int hourPlusState = digitalRead(hourPlusButton);
  if (hourPlusState == HIGH)
  {
    if (decimalTime > 1200) hourCount = 0;
    adjustedHour = hourCount * 100;
    hourCount++;
    delay(temporaryDelay);
  }

  int hourMinusState = digitalRead(hourMinusButton);
  if (hourMinusState == HIGH)
  {
    if (decimalTime < 100) hourCount = 0;
    adjustedHour = hourCount * -100;
    hourCount++;
    delay(temporaryDelay);
  }

  int minPlusState = digitalRead(minPlusButton);
  if (minPlusState == HIGH)
  {
    if (now.minute() > 59) minuteCount = 0;
    adjustedMinute = minuteCount;
    minuteCount++;
    delay(temporaryDelay);
  }

  int minMinusState = digitalRead(minMinusButton);
  if (minMinusState == HIGH)
  {
    if (now.minute() < 1) minuteCount = 0;
    adjustedMinute = minuteCount * -1;
    minuteCount++;
    delay(temporaryDelay);
  }
  return decimalTime;
}
