Morality is the knowledge and practice of proper behavior over improper behavior. To be moral means that one has a working understanding of right and wrong; has a set of ethical standards that are compatible with the expected norms of a particular society. Ethics and morals are often used interchangeably. The exercise of morality (such as it is), both mass and individual within a society, can determine the direction and functionality of that society.
Moral comes from the Latin word Mos meaning "custom." It is sometimes used interchangeably with Ethics. Ethics comes from the Latin word Ethos meaning "character." Hence, Ethics are a personal attribute, where as morals are defined by a group over time. People have character (Ethics), Societies have custom (morality). For example, if someone excepts the Law and the Law forbids stealing, then stealing is immoral.
To allow for subsequent distinctions, I'd suggest this as a general definition to start with: A particular system of values and principles of conduct, especially one held by a specified person or society. (Internet)
That allows you to grasp the concept that both a cannibalistic society and one that values equally the right of all me to live can both be considered "Moral."
Then you are free to consider whether the adjective "Moral" (the extent to which an action is right or wrong) should be applied to a society which practices cannabalism.
This is just an example of how to use words to more easily address additional concepts under a subject heading.