Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)Shades Valley @ Mountain Brook 11-17-15 (OTMJ Photo/ Mark Almond)