Preheat oven to 350 degrees. Grease cookie sheets.
With mixer, beat butter and sugar together in a medium mixing bowl, until light and fluffy. Add vanilla and egg; mix well.
Combine flour, baking powder and salt in a separate mixing bowl. Add to shortening mixture, mixing until a soft dough forms. Stir in cranberries.
Drop dough by rounded teaspoonfuls onto cookie sheets. Bake for 10 minutes or until edges are brown. transfer cookies to wire rack; cool completely.
Dip half of each cookie into melted chocolate and then into nuts. Allow chocolate to dry completely.
Makes: 3 dozen cookies.