 FSM stateMachine = FSM(idle_state);		//	Initial SM with beginning state
 
 unsigned long startTime;			//	Used to track times for Vacuum/Dwell timer
-unsigned long setTimeLimit = 120000;		//	User defined time limit
-
+
+/********** TIMEOUT FOR SUM OF VACUUM AND DWELL TIMES **********/
+//unsigned long setTimeLimit = 60000;	// Test
+unsigned long setTimeLimit = 480000;		//	User defined time limit
+
+
+/********** TIMEOUT FOR DRAIN TIME **********/
+//unsigned long drainTimeout = 10000;   // Test
+unsigned long drainTimeout = 240000;
+
+
+/********** Other variables...  **********/
 unsigned long stateStartTime;			//	Used to track times for entering Vacuum/Dwell states
 unsigned long stateDebounceLimit = 30000;	//	Used to define state debounce time limit
 unsigned long vacuDebounceLimit = 1000;    //  Used to define state debounce time limit
-
-unsigned long drainTimeout = 60000;
 
 int buttonState;             // the current reading from the input pin
 int lastButtonState = HIGH;   // the previous reading from the input pin

	pinMode(VACU_PUMP, OUTPUT);
	pinMode(PRS_SEN, INPUT_PULLUP);
	pinMode(CAP_TCH, INPUT);
	ledStat.begin();
}


            switch (buttonPresses){
                case IDLED:
                	Serial.println("IDLE");
					closeArmIntoClosedLidState();
               		stateMachine.transitionTo(idle_state);
                	break;
        
                case VACU:
                	Serial.println("VACU");

					closeArmIntoClosedLidState();

                   	//  Begin timer for total time between Vacuum and Dwell states
                   	startTime = millis(); 
					stateStartTime = millis();
