         titleDisplay.truncateToFit();
         
         titleDisplayShadow.commitStyles();
-        titleDisplayShadow.y = titleDisplay.y + 1; // 90 degree drop shadow
+        titleDisplayShadow.y = titleDisplay.y - 1; // -90 degree shadow
         titleDisplayShadow.width = unscaledWidth;
         titleDisplayShadow.height = unscaledHeight;
         

            + actionGroup.getPreferredBoundsWidth()
            + titleWidth;
        
        // min height is 82 (80px content height, 1px borders on top and bottom)
        // Math.max.apply optimization used instead of "..." rest parameter
        measuredMinHeight = measuredHeight =
            Math.max.apply(null, [80, navigationGroup.getPreferredBoundsHeight(), 
                actionGroup.getPreferredBoundsHeight(),
                titleHeight]) + 2;
    }
    
    override protected function updateDisplayList(unscaledWidth:Number,

import flash.text.TextFormatAlign;
import flash.text.TextLineMetrics;

import mx.core.UIComponent;
import mx.core.UITextField;
import mx.core.mx_internal;
import mx.events.ResizeEvent;
import mx.utils.ColorUtil;

import spark.components.ActionBar;
