How a scarf adds style & flair to a man's outfit. This egotist (Kanye West) actually knows how to dress. Red, black & white Louis Vuitton scarf worn over a white shirt & tucked into a gray/ black & white stripe blazer jacket.
Jazz up your work wardrobe a bit, a little green never hurt anyone :) Men's street style fashion: Ryan Gosling business casual outfit navy green pants, brown leather belt & oxford shoes, blue white striped shirt
Plaid Wool Jacket, Polka Dot Scarf (This is most probably too preppy for John, but I could see elements of it working for him. The vest and scarf and instead of the blazer take that pattern and put it on the pants.