Slovenia, a small European country, is home to some of the most beautiful mountain towns that are a treat for architecture ...