     /// General theme (includes buttons)
     var theme: NGDMTheme!
     
-    /// Background color
+    /// Background properties
     public var backgroundColor = UIColor.blackColor()
+    public var backgroundScaleMethod = BackgroundScaleMethod.BestFit
+    public var backgroundPositionMethod = BackgroundPositionMethod.Centered
     
     /// Background image
     public var backgroundImageURL: NSURL?

            
            if let colorString = backgroundObj.Color {
                backgroundColor = UIColor(hexString: colorString)
            }
            
            if let backgroundVideoObj = backgroundObj.Video {

public enum DeviceTargetSubClass: String {
    case Tablet = "Tablet"
    case Phone = "Phone"
}

public enum BackgroundScaleMethod: String {
    case BestFit = "BestFit"
    case Full = "Full"
    case Tiled = "Tiled"
}

public enum BackgroundPositionMethod: String {
    case UpperLeft = "upperleft"
    case UpperRight = "upperright"
    case Centered = "centered"
}

public class NGDMNodeStyle {
