1. Heat oven to 350 degrees. Toast almonds in single layer on baking sheet, tossing once or twice, for 5 to 10 minutes. Cool. 2. Grease a clean baking sheet or line it with parchment paper. Sift flour, sugar, baking powder and salt into a large bowl. Using a second bowl, beat eggs with almond extract, vanilla extract, lemon peel, buttermilk and orange flavor. Stir egg mixture into dry mixture until nearly incorporated; stir in almonds and dried cranberries until sticky dough forms. 3. Dump dough onto floured surface. Divide it in half and shape it into two smooth 2-inch-thick logs. Place the logs four inches apart on baking sheet. Bake in top half of oven until golden, 30 to 35 minutes. 4. Remove from oven; reduce temperature to 300 degrees. After logs have cooled 10 minutes, use a serrated knife to cut them on the diagonal into 1/2-inch-thick slices. Lay the slices on the baking sheet and continue to bake them, turning each biscotti halfway through baking, until crisp but not darkened, about 20 minutes. 5. Transfer biscotti to racks; cool thoroughly. Store in an airtight container.