Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)Vestavia Hills @ Hewitt-Trussville 9-15-15 (OTMJ photo / Mark Almond)