/// <summary>
        /// Create a 'Pretty' styled navbar
        /// </summary>
        /// <param name="navbar">Current navbar</param>
        /// <returns>A 'Pretty' Gumby navbar</returns>
        public static GumbyNavbar AsPretty(this GumbyNavbar navbar)
        {
            navbar.CSSClasses.Add(navbar["class"]);
            navbar.Attributes.Remove("class");

            navbar.CSSClasses.Remove("metro");
            navbar.CSSClasses.Add("pretty");

            return(navbar);
        }
        /// <summary>
        /// Pin the navbar at the specified location and offset
        /// </summary>
        /// <param name="navbar">Current navbar</param>
        /// <param name="location">The position at which to pin the navbar. Can be an HTML ID
        /// specification like '#some-element' or a value in pixels like '200'</param>
        /// <param name="offset">[Optional] An offset from the pinned location in pixels.
        /// For e.g. '200'. Defaults to no offset</param>
        /// <returns>A pinned navbar</returns>
        public static GumbyNavbar PinAt(this GumbyNavbar navbar, string location, string offset = "")
        {
            navbar["gumby-pin"] = location;

            if (!string.IsNullOrEmpty(offset))
            {
                navbar["gumby-pinoffset"] = offset;
            }

            return(navbar);
        }