Skip to content
  • About/Contact Us
  • Advertising Info.
  • Event Page
  • Find Your City
  • Help Fund Local Journalism on Oakland County Times
Top Bar Menu
Search:
Oakland County Times
Reader supported local journalism
Oakland County Times
  • Home
  • Sections
    • Animals/Pets
    • Clubs/Orgs
    • Data-Based Stories
    • Explore!
    • Jobs
    • OC Restaurant QUEST
  • ~~~Support Local Journalism~~~
  • Home
  • Sections
    • Animals/Pets
    • Clubs/Orgs
    • Data-Based Stories
    • Explore!
    • Jobs
    • OC Restaurant QUEST
  • ~~~Support Local Journalism~~~

Category Archives: Oakland Township

Nov. 17 – MSHDA Virtual Housing & Resource Fair

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherNovember 15, 2020

How to buy a home
Eviction Diversion Program
Home repair
Credit Repair
Funding opportunities
Tax foreclosure prevention
Rental assistance 
Federal, state, and local housing and community resources

Nov. 16 – Racism: Public Health Crisis Webinar

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Uncategorized, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherNovember 15, 2020

The free event, sponsored by Women Confronting Racism, will explore the intersection of race, racism, and health disparities in the state of Michigan.

State Encourages Remote Working, Office Workplace Precautions Against COVID

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherNovember 12, 2020

“Workplace outbreaks are increasing along with the state’s community numbers,” said Director of COVID-19 Workplace Safety Sean Egan.

Nonprofits in Oakland County Can Apply for COVID-19 Relief Grants

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherNovember 10, 2020

To be eligible, an organization must be a non-profit with tax-exempt status, be physically located in Oakland County and provide most of its services to county residents.

Oakland County Times – October Stories and Successes

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Uncategorized, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherNovember 6, 2020

Thank you to everyone who was a part of Oakland County Times in October!  From those that supported the site financially, to those who shared ideas, pictures, press releases, events, and tips – this site is the result of the community working together.  Here are some of the good things you may have missed…

District Court Judges Elected Across Oakland County

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherNovember 4, 2020

Across Oakland County, voters elected District Court Judges in Tuesday’s election.

2020 Election Results (in progress)

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Favorites, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherNovember 3, 2020

Oakland County Times will update Election Results here as we are able.

Check out Video Interviews with Candidates Throughout Oakland County

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 29, 2020

Thank you to Private Literacy Tutoring for sponsoring this series.

County Executive Announces New Economic Development Strategy

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Uncategorized, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 26, 2020

Key focus areas are educational attainment, mobility, digitizing manufacturing and supporting small businesses.

Tablets for County Jail Inmates to Reduce Contraband, Improve Education

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 25, 2020

Inmates  will  also  have  complete  access  to  a  library  on  the  tablets  which  will  include education, substance abuse resources, cognitive behavior programming, as well as a complete law library. Having  access  to  this  programming,  has  been  proven to  dramatically  reduce  recidivism, change inmate behavior, and better prepare inmates when released back into the community.

Oakland County Launches At Home Flu Vaccinations for Older Adults

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 23, 2020

Public Health Nurses will visit residents’ home during a designated appointment time. Nurses can provide individuals 65 years and older a senior higher dose or regular flu shot.

Videos:  Candidates for Oakland County Executive

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Uncategorized, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 19, 2020

In the race for Oakland County Executive there are three candidates.

Videos: Interviews for Oakland County Sheriff Candidates

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Uncategorized, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 19, 2020

In the race for Oakland County Sheriff, incumbent Michael Bouchard, a Republican, is running for re-election.  Democrat Vincent Gregory is also on the ballot. 

Videos: Candidates for Oakland County Prosecutor

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Uncategorized, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 19, 2020

In the Nov. 3 election, voters in Oakland County will chose between Democrat Karen McDonald and Republican Lin Goetz for Prosecutor.

Videos: Candidates for Oakland County Treasurer

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Uncategorized, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 19, 2020

The candidates for Oakland County Treasurer are Democrat Robert Wittenberg and Republican Joe Kent.

Bill Signed into Law to Allow Remote Public Meetings to Continue

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 16, 2020

By allowing for remote meetings, public bodies and residents can continue practicing safe social distancing while also ensuring meetings remain open, accessible and transparent to the public,” said Governor Whitmer.

Halloween and COVID: What Activities are High, Moderate, and Low Risk?

Addison Twp / Lakeville / Leonard, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 15, 2020

The being said, many traditional Halloween activities can be high-risk for spreading viruses. There are several safer, alternative ways to participate in Halloween.

Peanut Butter Cookie Mix Up Prompts Recall Of Back to Nature Crackers

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 15, 2020

B&G Foods announced today it is voluntarily recalling a very limited number of boxes of a single date code of 6 oz. Back to Nature Organic Rosemary & Olive Oil Stoneground Wheat Crackers…

Recall Alert: Spice Hunter Products

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 14, 2020

We are recalling other products produced on those same days out of an abundance of caution regarding potential cross contamination.

Check Out Video Interviews with Candidates Throughout Oakland County

Addison Twp / Lakeville / Leonard, All Stories, Auburn Hills, Berkley, Beverly Hills, Bingham Farms, Birmingham, Bloomfield Area Communities, Brandon Twp / Ortonville, Clarkston/Independence Twp., Clawson, Commerce Twp., Farmington/Farmington Hills, Fenton, Ferndale, Franklin, Groveland Twp., Hazel Park, Highland Twp., Holly, Huntington Woods, Keego Harbor, Lake Angelus, Lake Orion/Orion Twp, Lathrup Village, Lyon Twp / South Lyon, Madison Hts., Milford, Northville, Novi, Oak Park, Oakland Township, Orchard Lake, Oxford, Pleasant Ridge, Pontiac, Rochester/Rochester Hills, Rose Township, Royal Oak, Royal Oak Township, Southfield, Springfield Twp/Davisburg, Sylvan Lake, Troy, Walled Lake, Waterford, White Lake Township, Wixom, Wolverine LakeBy Crystal Proxmire, Editor and PublisherOctober 9, 2020

Each year Oakland County Times gives candidates for any office voted on in Oakland County the opportunity to do a video interview.
This is a huge undertaking, and we post new videos as we can right up until the election. So please check back often and be patient.

1
2345678910111213
…1415161718…
1920212223242526272829303132333435
36
©2009 - 2023 Oakland County Times

PO Box 20293, Ferndale, MI 48220

Go to Top