     }
     
     
+    //Orientation
+    func orientationChanged(notification: NSNotification) {
+        
+        if self.hasNavigationBar {
+            
+            if UIDeviceOrientationIsLandscape(UIDevice.currentDevice().orientation) {
+                
+                self.topConstraintToOverlayView?.constant = 30.0
+                
+            } else if UIDeviceOrientationIsPortrait(UIDevice.currentDevice().orientation) {
+                
+                self.topConstraintToOverlayView?.constant = 20.0 + 44.0
+            }
+        }
+    }
+    
+    
     //MARK - Events
     
-    func buttonPressed(sender: UIButton!) {
+    func buttonPressed(sender: UIButton) {
         
         if sender.tag == 10 {
             
             self.delegate?.buttonPressed?(sender)
+            self.button_textWithButton?.alpha = 1.0
             
         } else if sender.tag == 20 {
             
             self.delegate?.buttonOnePressed?(sender)
+            self.buttonOne_textWithButton?.alpha = 1.0
             
         } else if sender.tag == 30 {
             
             self.delegate?.buttonTwoPressed?(sender)
+            self.buttonTwo_textWithButton?.alpha = 1.0
+        }
+    }
+    
+    func buttonTouchDown(sender: UIButton) {
+        
+        if sender.tag == 10 {
+            
+            self.button_textWithButton?.alpha = buttonHighlightAlpha
+            
+        } else if sender.tag == 20 {
+        
+            self.buttonOne_textWithButton?.alpha = buttonHighlightAlpha
+            
+        } else if sender.tag == 30 {
+            
+            self.buttonTwo_textWithButton?.alpha = buttonHighlightAlpha
         }
     }
 }
        }
        self.button_textWithButton?.tag = 10
        self.button_textWithButton?.addTarget(self, action: "buttonPressed:", forControlEvents: UIControlEvents.TouchUpInside)
        if let button = self.button_textWithButton {
            
            button.translatesAutoresizingMaskIntoConstraints = false

        }
        self.buttonTwo_textWithButton?.tag = 30
        self.buttonTwo_textWithButton?.addTarget(self, action: "buttonPressed:", forControlEvents: UIControlEvents.TouchUpInside)
        self.buttonTwo_textWithButton?.addTarget(self, action: "buttonTouchDown:", forControlEvents: UIControlEvents.TouchDown)
        
        if let buttonOne = self.buttonOne_textWithButton, buttonTwo = self.buttonTwo_textWithButton {
            
