         transitionGroup.y = viewHeight / 2;
         transitionGroup.z = vertical ? (viewHeight / 2) : (viewWidth / 2);
         
+		// If we are doing a consolidated effect, we need to shift the transition
+		// group over by the x and y position of the targetNavigator because
+        // the transitionGroup will be the view's parent and not the view
+		if (consolidatedTransition)
+		{
+			transitionGroup.x += targetNavigator.x;
+			transitionGroup.y += targetNavigator.y;
+		}
+		
         // Position the 'faces' of our cube.
         if (vertical)
         {

        transitionGroup.addElement(targetNavigator);
        cachedNavigator.includeInLayout = false;
        addCachedElementToGroup(transitionGroup, cachedNavigator, cachedNavigatorGlobalPosition);
        
        transitionGroup.width = cachedNavigator.width;
        transitionGroup.height = cachedNavigator.height;
        
        // Save our end view's transform matrix.
        savedEndMatrix = targetNavigator.transform.matrix3D;

        // while we animate.
        transitionGroup = new Group();
        transitionGroup.includeInLayout = false;

        // Add the transition group at the same index of the target navigator
        addComponentToContainerAt(transitionGroup, DisplayObject(targetNavigator).parent as UIComponent, navigatorProps.childIndex);
