Preheat oven to 350 F.
Mix together flour, sugar, baking powder, baking soda and salt.
Add chunked butter and mash into flour mixture so it forms a crumbly mixture.
In another small bowl, add orange juice, egg and orange zest and whisk together.
Pour wet mixture into the flour mixture and blend until smooth.
Fold in the halved cranberries into the batter and mix well.
Grease a 9 x 5 x 3 inches deep bread pan or any large bread pan and pour batter into it.
Bake for 1 hour and 10 minutes or until center of the loaf feels firm and a toothpick can be inserted in and comes out clean. If top starts to over brown before fully cooked, cover with a sheet of aluminum foil until bread finishes baking.
Allow bread to cool completely before slicing.