     let sections: [Section]
 }
 
+struct Style {
+    let backgroundColor: String
+    let color: String
+    let highlightColor: String
+}
+
 public enum Recipe {
+    static var style: Style = Style(backgroundColor: "rgb(0, 0, 0)",
+        color: "rgb(255, 255, 255)", highlightColor: "rgb(255, 255, 255)")
     case Catalog(banner:String, sections: [Section])
 }
 

        let title: String
        let thumbnailURL: String
        let actionID: String
    }

    public typealias ContentTuple = (title: String, thumbnailURL: String, actionID: String)

        var xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"
        xml += "<document>"
        xml += "<head>"
        xml += "<style>"
        xml += "* { background-color: \(Recipe.style.backgroundColor);"
        xml += "color: \(Recipe.style.color);tv-highlight-color:\(Recipe.style.highlightColor);"
        xml += "}"
        xml += ".kitchen_transparent { background-color:transparent;"
        xml += "tv-highlight-color:\(Recipe.style.backgroundColor); }"
        xml += "</style>"
        xml += "</head>"
        switch self {
        case .Catalog(let banner, let sections):
