def norm_color(s):
    """
    >>> norm_color('red')
    'Red'
    >>> norm_color('Dark red')
    'Dark Red'
    >>> norm_color('dkred')
    'Dark Red'
    >>> norm_color('trred')
    'Trans-Red'
    >>> norm_color('trdkblue')
    'Trans-Dark Blue'
    >>> norm_color('rb')
    'Reddish Brown'
    >>> norm_color(' trdkblue')
    'Trans-Dark Blue'
    >>> norm_color('bley')
    'Light Bluish Gray'
    >>> norm_color('light grey')
    'Light Gray'
    >>> norm_color('Trans-Black')
    'Trans-Black'
    """
    s = str(s).lower().strip()

    shortcuts = [
        ("bley", "light bluish gray"),
        ("dbley", "dark bluish gray"),
        ("bg", "light bluish gray"),
        ("dbg", "dark bluish gray"),
        ("dkbley", "dark bluish gray"),
        ("rb", "reddish brown"),
    ]

    for original, new in shortcuts:
        if s == original:
            return new.title()

    ret = ""

    if s[0:2] == "tr" and s[0:5] != "trans":
        ret += "trans-"
        s = s[2:]

    if s[0:2] == "dk":
        ret += "dark "
        s = s[2:]

    s = s.replace("grey", "gray")
    ret += s
    ret = ret.title()
    return ret