Sift dry ingredients together in a bowl. In a separate bowl, mix egg, butter and orange juice together, then add to dry ingredients. Mix in cranberries, walnuts and raisins (if using).
Pour or spread into 9x5 inch greased loaf pan. Bake at 350°F for about 1 hour and 15 minutes. Test with a toothpick or other tester to make sure it is cooked right through.
Cool slightly before removing the loaf from the pan.