Municipalities such as Hoover have the authority to create their own criminal offenses.
-A municipality can adopt a state offense as a municipal ordinance.
-A municipality can also define its own offenses. For example, the City of Hoover has created a Animal Running At-large Ordinance (§4-20) that does not appear in the state criminal code.
In either circumstances, the city can fully prosecute violations of the municipal code as offenses against the city.