Preheat oven to 350°F.
Grease and flour a 9-by-5-by-3 loaf pan.
Sift together flour, sugar, baking powder, soda and salt. Cut in shortening until mixture resembles coarse cornmeal.
Combine orange juice and grated rind with well-beaten egg. Pour all at once into dry ingredients, mixing just enough to dampen. Carefully fold in chopped nuts and cranberries.
Spoon into greased loaf pan. Spread corners and sides slightly higher than center.
Bake in a moderate oven (350° F. ) for about one hour until crust is golden brown and toothpick inserted comes out clean. Remove from pan. Cool.
Store overnight for easy slicing.