The median age was 38 years. For every 100 females, there were 95.1 males. For every 100 females age 18 and over, there were 84.8 males. The median income for a household in the city was $21,563, and the median income for a family was $27,250. Males had a median income of $26,786 versus $15,750 for females. The per capita income for the city was $17,247. About 13.5% of families and 19.1% of the population were below the poverty line, including 18.2% of those under age 18 and 12.9% of those age 65 or over. Public education in Osceola is administered by Osceola School District. Osceola has a public library, the Saint Clair County Library. The Osceola Chamber of Commerce hosts various activities. The Osceola Rodeo is the biggest event of the year, and Rodeo Daze is held annually on Labor Day weekend. This event includes the street dance, turtle races, food vendors, and the Rodeo Daze Parade. The annual street dance is held on the Thursday before Labor Day. Osceola is the birthplace of Rooster Cogburn in Charles Portis's 1968 novel "True Grit". The pillaging of Osceola by Kansas Jayhawkers and Red Legs is thought to have provided Cogburn's motive for taking part in William Quantrill's infamous sack of Lawrence, Kansas which serves as a biographical background to the story.