Additional cranberries and slivered almondsoptional
Preheat oven to 350 F. Lightly grease a 15 x 10 x 1 in baking pan. Set aside.
In a large bowl, beat butter, honey, eggs, sour cream, and extracts until smooth. In a medium bowl, combine flour, baking powder, and salt. Slowly add to liquid mixture, stirring until batter is smooth. Fold in cranberries and almonds. Spread evenly in prepared baking pan, smoothing top with a spatula. Bake at 350 F 25-30 minutes until lightly browned. Cool completely on a wire cooling rack.
Prepare the frosting: In a medium bowl with an electric mixer, beat all frosting ingredients on high speed 1-2 minutes, or until smooth and creamy. Store in refrigerator until ready to use.
Spread frosting evenly over cooled bars and sprinkle with additional cranberries and almonds if desired. Cut into bars and serve.