Alma Adams

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Template:Use American English Template:Use mdy dates Script error: No such module "infobox".Script error: No such module "Check for unknown parameters".Script error: No such module "Check for conflicting parameters". Alma Shealey Adams (born May 27, 1946) is an American politician who represents North Carolina's 12th congressional district in the United States House of Representatives. A Democrat, Adams represented the state's 58th House district in Guilford County in the North Carolina General Assembly from her appointment in April 1994 until her election to Congress, succeeded by Ralph C. Johnson.[1]

Adams is a former college administrator and art professor from Greensboro. She is known for her distinctive hats.[2] She won the 2014 special election in North Carolina's 12th congressional district to fill the vacancy created by the resignation of Mel Watt, becoming the 100th woman serving in the 113th Congress. She won election to a full two-year term at the same time.[3][4]

Early life and education

Adams was born on May 27, 1946, in High Point, North Carolina, to Benjamin Shealey and Mattie Stokes.[5] She was raised by her mother, who worked as a domestic worker.[6] Adams moved with her family to Baltimore, Maryland, as a child before settling in Newark, New Jersey.[7] She attended the predominantly white West Side High School in Newark and graduated in 1964.[5]

Adams then went to North Carolina A&T State University in Greensboro, North Carolina, where she earned a Bachelor of Science degree in 1969 and a Master of Science degree in 1972, both in art education.[7] While at NC A&T, she served as president of the Arts Circle and became a member of Alpha Kappa Alpha sorority.[6]

Art career

File:Alma Adams - Jan 30 2020.jpg
Adams wearing one of her distinctive hats in 2020

After completing her graduate studies, Adams was appointed chair of the art department at the Palmer Institute, where she taught students in grades seven through twelve.[7] She later earned a Ph.D. in art education and multicultural education from Ohio State University in 1981.[5]

Adams later joined the faculty of Bennett College in Greensboro, where she taught until 2012.[8] She was also the director of the Steel Hall Art Gallery.[5] In 1990, Adams and artist Eva Hamlin Miller co-founded the African American Atelier, an organization established to advance awareness and appreciation for visual arts and cultures of African Americans.[9]

State legislature

Adams began her political career as a member of the Greensboro City School Board from 1984 to 1986, before serving on the Greensboro City Council from 1987 until her appointment to the North Carolina House of Representatives in 1994.[5][10]

She was appointed to the state House to fill the seat of Representative Herman Gist, who had died in office. At the time of her appointment, Adams had already announced her candidacy to challenge Gist in the upcoming Democratic primary in 1994. The house district included most of southeastern Greensboro in Guilford County.[10] In the primary election, she defeated O.C. Stafford, a businessman, retired engineer, and perennial candidate, who had previously run for office as both a Democrat and a Republican.[11] Adams won a full term in the 1994 general election, defeating Republican Roger G. Coffer.[12] She went on to win reelection in 1996[13] and 1998[14] against Stafford, who ran as a Republican in both races.[15] In 2000, Adams was unopposed in the Democratic primary and defeated Republican Jim Rumley in the general election.[16][17]

Following redistricting in 2002, Adams' district was renumbered from the 26th to the 58th. That year, she was challenged by Libertarian candidate David Williams, who withdrew from the race before the election but remained on the ballot.[18] Adams won reelection with nearly 86% of the vote.[19] From 2004 onward, she faced repeated challenges from Republican legal assistant and party activist Olga Morgan Wright, defeating her in every election through 2008, and then again in 2012.[20]

File:Alma Adams.jpg
Adam's North Carolina House of Representatives portrait, 2013

Adams defeated Wright and Libertarian challenger Walter Sperko with 66% of the vote in 2004.[21] In the next election Adams had no competition in the primary; she defeated Wright in the general election 66%–34%.[22] In 2008, the year Barack Obama was elected president, Democratic voters had a high rate of participation, and Adams defeated Wright 71.35%–28.65%[23] In 2010, Adams was challenged in the Democratic primary by Ralph C. Johnson. She defeated Johnson with 76.56% of the vote.[24] Adams next faced Republican Darin H. Thomas in the general election, beating him 63.15%–36.85%.[25] In 2012, Adams had no primary opposition and defeated Olga Wright in the general election, 79.86%–20.14%.[26]

During her tenure in the North Carolina House, Adams was elected chair of the North Carolina Legislative Black Caucus and served a second term in that role in 2008.[27] She also chaired the North Carolina Legislative Black Caucus Foundation, which provides scholarships to students attending the state's Historically Black Colleges and Universities. Adams held leadership roles in several committees, including serving as vice chair of the Government Committee, chair of the Appropriations Committee, and vice chair of the Commerce, Small Business, and Entrepreneurship Committee.[28][5]

U.S. House of Representatives

Elections

2014 special and general elections

Script error: No such module "Labelled list hatnote".

In April 2013, Mel Watt, the only congressman to have served the 12th District since its creation in 1993, was appointed director of the Federal Housing Finance Agency. Adams was one of the first to announce that if Watt were confirmed, she would run in the ensuing special election. Watt was confirmed in December 2013. Adams formally filed paperwork to run in both the Democratic primary for a full two-year term in the 114th Congress and the special election held in November 2014 to fill the balance of Watt's 11th term.[29] Adams was sworn in on November 12, 2014, to complete the remaining seven weeks of Watt's term.[30] After the swearing-in, Adams became the 100th female member of the congressional class, beating the previous record of 99.[30]

File:Alma Adams Congress.jpg
Adams during a congressional hearing sitting next to Speaker of the House Nancy Pelosi

Analysts thought that Adams was at a geographic disadvantage in the five-way primary for both the special and regular elections (held on the same day in November 2014). She is from Greensboro, but the bulk of the district's population is in Charlotte. But with three Charlotteans in the race splitting that region's vote, Adams won both primaries with about 44% of the vote,[31] a few thousand votes over the 40% threshold needed to avoid a runoff. She faced Republican Vince Coakley, a former television and radio broadcaster from Matthews, in the general and special elections, which were held on the same day. The 12th was a heavily Democratic district with a majority-black voting population and a Cook Partisan Voting Index of D+26, and Adams won both elections handily.

Adams is the second woman of color to represent North Carolina in the House. The first was Eva Clayton, who represented much of eastern North Carolina from 1992 to 2002.

2016

A court-ordered redistricting in 2016 made the Adam's 12th district somewhat more compact. It now comprised nearly all of Mecklenburg County, home to Charlotte. Her home in Greensboro was drawn into the 13th district. She subsequently moved to Charlotte to remain in the 12th district.[32] Whether she had moved by June was not clear.[33]

With seven Charlotteans splitting the vote, Adams won the 2016 Democratic primary with 42%, just over the threshold to avoid a runoff.[34][35] This all but assured her of a second full term; due to Charlotte and Mecklenburg County's heavy swing to the Democrats in recent years, the reconfigured 12th is no less Democratic than its predecessor.

Tenure

File:Alma Adams Black Maternal Health.jpg
Adams speaks in support of the black maternal health Momnibus bill, 2020

Adams endorsed Hillary Clinton in the 2016 presidential election and pledged her support as a superdelegate.[36] She did not attend the Inauguration of Donald Trump in 2017.[37]

Adams and Representatives A. Donald McEachin and Brian Fitzpatrick introduced the African American Burial Grounds Preservation Act in 2022, would have the National Park Service work with local governments to identify, survey, research, and preserve historic African American cemeteries and burial grounds. The legislation has bipartisan support in the House.[38]

Adams voted to provide Israel with support following the October 7 attacks.[39][40]

As of June, 2025, Adams has received an "A" rating from the National Organization for the Reform of Marijuana Laws (NORML) based on public statements and voting records.[41]

Committee assignments

Caucus memberships

Personal life

Adams is divorced and has two children.[5][47] She is well known for wearing many distinctive hats,[48][2] and owns more than nine hundred.[6]

Electoral history

North Carolina General Assembly

North Carolina's 26th State House district results, 1994[12]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 68.93
Script error: No such module "Political party". Roger G. Coffer Script error: No such module "string". 31.07
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 26th State House district results, 1996[13]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 73.86
Script error: No such module "Political party". O.C. "Ozzie" Stafford Script error: No such module "string". 26.14
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 26th State House district results, 1998[14]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 74.28
Script error: No such module "Political party". O.C. "Ozzie" Stafford Script error: No such module "string". 25.72
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 26th State House district results, 2000[17]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 73.75
Script error: No such module "Political party". Jim Rumley Script error: No such module "string". 26.25
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 58th State House district results, 2002[19]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 85.83
Script error: No such module "Political party". David Williams Script error: No such module "string". 14.17
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 58th State House district results, 2004[21]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 65.74
Script error: No such module "Political party". Olga Morgan Wright Script error: No such module "string". 32.34
Script error: No such module "Political party". Walter Sperko Script error: No such module "string". 1.93
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 58th State House district results, 2006[22]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 65.63
Script error: No such module "Political party". Olga Morgan Wright Script error: No such module "string". 34.37
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 58th State House district results, 2008[23]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 71.35
Script error: No such module "Political party". Olga Morgan Wright Script error: No such module "string". 28.65
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 58th State House district results, 2010[25]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 63.09
Script error: No such module "Political party". Darrin H. Thomas Script error: No such module "string". 36.91
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 58th State House district results, 2012[26]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 79.86
Script error: No such module "Political party". Olga Morgan Wright Script error: No such module "string". 20.14
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

United States Congress

Template:Election box open primary begin no change |- class=vcard | style="color:inherit;background-color:Script error: No such module "Political party".;width:5px" | | class=org style="width:130px" | Script error: No such module "Political party". !scope=row style="text-align:left; font-weight:normal; color:inherit; background:inherit;" class=fn | Alma Adams | style="text-align:right;margin-right:0.5em" | Script error: No such module "string". | style="text-align:right;margin-right:0.5em" | 44.00 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Malcolm Graham |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 23.63 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| George Battle |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 12.54 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Marcus Brandon |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 8.25 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| James "Smuggie" Mitchell |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 5.13 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Curtis C. Osborne |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 5.01 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Rajive Patel |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 1.45 |-

|- ! scope=row colspan="3" style="text-align:right;" | Total votes | style="text-align:right;" | Script error: No such module "string". | style="text-align:right;" | 100 |- Template:Election box open primary general election no change |- class=vcard | style="color:inherit;background-color:Script error: No such module "Political party".;width:5px" | | class=org style="width:130px" | Script error: No such module "Political party". !scope=row style="text-align:left; font-weight:normal; color:inherit; background:inherit;" class=fn | Alma Adams | style="text-align:right;margin-right:0.5em" | Script error: No such module "string". | style="text-align:right;margin-right:0.5em" | 75.35 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Vince Coakley |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 24.65 |-

|- ! scope=row colspan="3" style="text-align:right;" | Total votes | style="text-align:right;" | Script error: No such module "string". | style="text-align:right;" | 100 |-

|-style="background-color:#F6F6F6" |style="color:inherit; background-color:Script error: No such module "Political party"."| !scope=row style="text-align:left; font-weight:normal; color:inherit; background:inherit;" colspan="4"| Script error: No such module "Political party". hold |-


|}Script error: No such module "Check for unknown parameters". Template:Election box open primary begin no change |- class=vcard | style="color:inherit;background-color:Script error: No such module "Political party".;width:5px" | | class=org style="width:130px" | Script error: No such module "Political party". !scope=row style="text-align:left; font-weight:normal; color:inherit; background:inherit;" class=fn | Alma Adams (incumbent) | style="text-align:right;margin-right:0.5em" | Script error: No such module "string". | style="text-align:right;margin-right:0.5em" | 42.51 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Malcolm Graham |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 28.89 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Tricia Cotham |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 21.13 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Carla Cunningham |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 4.30 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Gardenia Henley |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 1.52 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Rodney Moore |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 0.84 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Rick Miller |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 0.81 |-

|- ! scope=row colspan="3" style="text-align:right;" | Total votes | style="text-align:right;" | Script error: No such module "string". | style="text-align:right;" | 100 |- Template:Election box open primary general election no change |- class=vcard | style="color:inherit;background-color:Script error: No such module "Political party".;width:5px" | | class=org style="width:130px" | Script error: No such module "Political party". !scope=row style="text-align:left; font-weight:normal; color:inherit; background:inherit;" class=fn | Alma Adams (incumbent) | style="text-align:right;margin-right:0.5em" | Script error: No such module "string". | style="text-align:right;margin-right:0.5em" | 67.02 |-

|- class="vcard" |style="color:inherit;background-color:Script error: No such module "Political party".;width:2px" | |class="org" style="width:130px"| Script error: No such module "Political party". !scope=row style="text-align: left; font-weight:normal; color:inherit; background:inherit;" class=fn| Leon Threatt |style="text-align:right"| Script error: No such module "string". |style="text-align:right"| 32.98 |-

|- ! scope=row colspan="3" style="text-align:right;" | Total votes | style="text-align:right;" | Script error: No such module "string". | style="text-align:right;" | 100 |-

|-style="background-color:#F6F6F6" |style="color:inherit; background-color:Script error: No such module "Political party"."| !scope=row style="text-align:left; font-weight:normal; color:inherit; background:inherit;" colspan="4"| Script error: No such module "Political party". hold |-


|}Script error: No such module "Check for unknown parameters".

North Carolina's 12th congressional district results, 2018[49]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 73.07
Script error: No such module "Political party". Paul Wright Script error: No such module "string". 26.93
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 12th congressional district results, 2020[50]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 100.00
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 12th congressional district results, 2022[51]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 62.75
Script error: No such module "Political party". Tyler Lee Script error: No such module "string". 37.25
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

North Carolina's 12th congressional district results, 2024[52]
Party Candidate Votes %
Script error: No such module "Political party". Alma Adams (incumbent) Script error: No such module "string". 74.02
Script error: No such module "Political party". Addul Ali Script error: No such module "string". 25.98
Total votes Script error: No such module "string". 100
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. a b Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. "Milestone: Alma Adams Victory Means 100 Women in Congress", NBCNews.com
  5. a b c d e f g Script error: No such module "citation/CS1".
  6. a b c Script error: No such module "citation/CS1".
  7. a b c Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. a b Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. a b Script error: No such module "citation/CS1".
  13. a b Script error: No such module "citation/CS1".
  14. a b Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. a b Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. a b Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. a b Script error: No such module "citation/CS1".
  22. a b Script error: No such module "citation/CS1".
  23. a b Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. a b Script error: No such module "citation/CS1".
  26. a b Script error: No such module "citation/CS1".
  27. "Adams to chair Black Caucus again" Template:Webarchive, News & Observer
  28. Script error: No such module "citation/CS1".
  29. Script error: No such module "citation/CS1".
  30. a b Script error: No such module "citation/CS1".
  31. Cite error: Script error: No such module "Namespace detect".Script error: No such module "Namespace detect".
  32. Script error: No such module "citation/CS1".
  33. Script error: No such module "citation/CS1".
  34. Script error: No such module "citation/CS1".
  35. Cite error: Script error: No such module "Namespace detect".Script error: No such module "Namespace detect".
  36. Script error: No such module "citation/CS1".
  37. Script error: No such module "citation/CS1".
  38. Script error: No such module "citation/CS1".
  39. Script error: No such module "citation/CS1".
  40. Script error: No such module "citation/CS1".
  41. Script error: No such module "citation/CS1".
  42. Script error: No such module "citation/CS1".
  43. Script error: No such module "citation/CS1".
  44. Script error: No such module "citation/CS1".
  45. Script error: No such module "citation/CS1".
  46. Script error: No such module "citation/CS1".
  47. Script error: No such module "citation/CS1".
  48. Script error: No such module "citation/CS1".
  49. Script error: No such module "citation/CS1".
  50. Script error: No such module "citation/CS1".
  51. Script error: No such module "citation/CS1".
  52. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Template:Sister project

Template:Error
Preceded byTemplate:S-bef/check Member of the U.S. House of Representatives
from North Carolina's 12th congressional district

2014–present Template:S-ttl/check
Incumbent
U.S. order of precedence (ceremonial)
Preceded byTemplate:S-bef/check United States representatives by seniority
125th Template:S-ttl/check
Template:S-aft/check Succeeded by

Script error: No such module "Navbox". Template:USHouseCurrent Template:Navbox top

Template:USCongRep/NC/113Template:USCongRep/NC/114Template:USCongRep/NC/115Template:USCongRep/NC/116Template:USCongRep/NC/117Template:USCongRep/NC/118Template:USCongRep/NC/119

Template:Navbox bottom Template:Authority control