Quality Roofing Services that Go Over and Above Your Expectations

Request a Free Estimate

Roof Repair in James Island, SC

When it comes to your home, what do you consider to be the important part? Many people might say the kitchen or bedroom. Others might say the living room, where Sunday night football happens and family time is always in full swing. However, if you were to ask a builder, chances are they'd say your roof is the single-most vital part of your home. That's because your roof serves as a protective barrier for everything underneath it, including your most precious cargo: your family. Without a strong and sturdy roof, you and your family could be exposed to the elements or worse. Could you imagine trying to go through life with a dilapidated roof in need of repairs?

One moment, you could be sitting around with your loved ones enjoying each other's company. The next moment, you're scrambling to get a tarp up on your roof because there's a last-minute thunderstorm about to hit your neighborhood. Everything from critters to rain and wind would find its way inside. Even small holes and repairs left to fester can quickly become bigger problems in the summer and winter, when Lowcountry pests and storms tear away at minor issues, making them major.

Whether you're looking for roof repair in James Island, SC to prepare for the inevitable or a complete roof replacement for long-term protection, Empire Roofing & Remodeling is your go-to choice for quality roofing services. Why take a risk with the part of your home that gives you the most protection year-round?

4 Reasons to Keep

Your Roof in Great Condition

Our team of experts at Empire Roofing is very passionate about roofing and, more specifically, keeping our client's roofs in great condition. We believe education can go a long way in keeping you safe, which is why we put together these points, so you understand how crucial it is to maintain your roof.

Roofers James Island, SC

01. Your Roof Keeps Your Family Safe and Dry

The primary purpose of a roof is to shield your home from various weather conditions and potential threats. Without it, families would not have proper housing, so it is crucial to keep your roof in good condition to ensure the safety and comfort of its occupants. Could you imagine trying to help your kids with math homework with water dripping on your head? Without a well-built and maintained roof, you'll have to alter your way of living every time a storm swoops in or high-gusting wind picks up.

 Roofing Company James Island, SC

02. Maintain Structural Integrity of Your Home

Did you know that the roof of your house serves as a crucial structural support that keeps everything together? Without it, your lighting, plumbing, and interior design would not be able to function properly. Once your roof starts to go, it's only a matter of time before other issues start popping up. Before you know it, you're dealing with home repairs that can quickly snowball out of control, and it all started with your roof.

 Roofing Services James Island, SC

03. Keep Indoor Temperatures in Check

Your roofing system's insulation is a key factor in maintaining consistent indoor temperatures and reducing energy costs. By adding a layer of insulation, you can create a barrier that helps minimize the output required from HVAC units, leading to lower energy bills. And, if we're being honest, every penny saved in today's economy is worth it.

 Roof Repair James Island, SC

04. Raise the Value of Your Home

Having a well-maintained roof is one of the biggest factors that goes into the resale value of your home. Put yourself in the shoes of the buyer - if you were interested in buying a home but found that it was in need of a roof replacement in James Island, SC would you buy the property? Probably not. But having a solid roof that has been maintained won't just raise your property value. It could also help you sell your home and put you in a better position to pass a home inspection.

If you know for a fact that your roof is in bad shape, it's imperative to consider roof repairs when necessary and even a roof replacement when needed. By and large, roofing jobs are almost always best performed by trained professionals like you'll find at Empire Roofing & Remodeling. Fortunately, our team of licensed experts specializes in both roof repairs as well as roofing replacements.

Protect Your Biggest Investment with

Roof Repair in James Island, SC

If your roof has minor or moderate damage, a roof repair may be all that's needed to fix the problem. This process can even prolong the life of an older roof. Most homeowners will face this project at some point, but it's best to hire a qualified roofing company like Empire Roofing to ensure it's done correctly, even if the damage seems easy enough to handle on your own.

Instead of replacing the entire roof, roof repair involves fixing a small, isolated area. The repair process may include patching holes and gaps or replacing damaged shingles and other materials, depending on the type of damage.

A qualified contractor will identify and evaluate the roofing problem before repairing it. You can look for signs of damage on your own by using binoculars to scan the roof from the ground. If you notice missing or broken shingles, nail pops, punctures or holes, cracked flashing, or granule loss, your roof needs repairing ASAP. When roof repairs are needed, Empire Roofing is ready to help.

 Best Roofing Company James Island, SC

The Empire Roofing Repair Process

With years of high-level roofing experience, we have developed a tried-and-true system for roof repairs in South Carolina:

Insurance: At Empire Roofing, we like to work with insurance companies, not against them. If your home has insurance that protects you from roof damage, we can help make the insurance claim process easier. That way, we can get to your repairs quicker.

Scope of Work: Once insurance signs off on your roof repair work, we'll provide you with a detailed estimate that covers the repairs and scope of work needed to repair your roof. Of course, you'll also get plenty of info on pricing, a repair timeline, and our contact info.

Approvals: If building permits or HOA approvals are necessary, we will acquire those so that we can get to work on repairing your roof.

Prep: Before our team gets to work, we always take the time necessary to protect your home and property. We're talking roof tarps, dump zones, and ground cover for your landscaping.

Roof Repairs in James Island: Once we've got your home and property prepped, we'll start repairing your roof, so you can rest easy at night knowing your family is protected.

Cleanup: We know that repairing roofs can be messy work. That's why we make it a point to clean up after ourselves by removing debris and remnants of your roofing job from your property.

 Commercial Roofing James Island, SC

Save Money and Stress with a Roof Replacement in James Island, SC

Request Service phone

Repairing a roof only addresses a portion of the structure, whereas replacing it involves removing the entire visible area. With a roof replacement, just about everything must be stripped away. That way, the deck is exposed, and repairs to sheathing, rafters, and trusses can be made before your replacement project begins.

And while it's true that a total roof replacement is more complicated and involves more work than roof repairs, with time, a roof replacement can actually save you money. That's especially true if your roof is sagging or in such a state of disrepair that a replacement is your only option.

At Empire Roofing & Remodeling, we would be happy to inspect your roof to determine what type of service you need, whether it's a roof repair or roof replacement. If we find that you really do need a replacement, you can rest easy knowing that you're in capable hands with Empire. We've been replacing roofs for years and have the professional tools and training to get the job done right the first time.

With that said, we know that getting your roof replaced is still a nerve-wracking experience. While every roof replacement is different, knowing how we approach roof replacements in South Carolina can help give you peace of mind.

The Residential Roof Replacement Process at Empire Roofing

01

Deliver
Materials

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

02

Move
Automobiles

Upon arrival, your roof replacement contractor from Empire will ask that you move all vehicles from your driveway or garage, except for any vehicle you won't need to use during the replacement process. This is done to allow you and your family to come and go as usual, without any obstructions. Additionally, it provides protection for your vehicles, as stray debris from the roof could potentially cause damage to your windshield or paint.

03

Old Roof
Removal

Once your contractor has prepared the area, they will remove your old roof in sections. They will start at the farthest corner of your roof from your driveway and work their way toward the dump trailer and new materials. As they remove a section, some of our contractors will begin installing your new roof while others will continue to remove your old roof. This is done to save time, money, and reduce foot traffic on your roof.

04

Protect Your Lawn
& Landscaping

As you prepare to replace your roof, the next step is to protect your property. Your contractor will start by tarping the ground where debris will be dumped and covering your shrubs and landscaping. This ensures that your property remains safe during the roof replacement process. It's also a good idea to consider protecting valuable items inside your home, depending on the size and scope of your roof replacement in James Island, SC.

05

Gutters
Cleared

As your Empire roof replacement team cleans up and removes sections of your roof, your gutters will also be cleaned out. This cleaning includes removing any debris from the tear-off, leaves, and other potential blockages. It should be noted that it's important to clean out your gutters periodically throughout the year to maintain the integrity of your roof. Don't wait to have your gutters cleaned until it's time for your roof to be replaced.

06

Roof Replacement
Begins

After removing your old roofing materials and after your gutters are clean, our team will get to work on installing your new roof. We can use a wide range of materials for your new roof, from asphalt shingles for residential homes to TPO roofing for businesses.

Using an asphalt roof as an example, your Empire roofers will systematically work their way around your house, following the areas that have already been torn off. After a portion is removed, the underlayment is laid, and the drip edge will be installed. From there, your starter shingles and regular shingles will then be applied, taking into account current and future weather conditions. Once your shingles are ready, our team will put on your ridge capping. From there, we'll tackle your home's ventilation system.

Remember - each type of roofing material will have a different installation method. Contact our office today to learn more about the material choices we have available and which option is best for your needs.

07

Roof Replacement
Cleanup

After we replace your old roof, it's time to clean up. We'll get to work quickly, making it a point to blow off your roof so leftover debris is removed onto dump tarps. Our team will also clear any remaining debris out of your downspouts and gutters. Once we're done cleaning up on top of your roof, we'll move to the ground, where we'll finish cleaning up. Once we leave, you'll have a hard time knowing we were even there - except for the beautiful new roof sitting over your head.

08

Workmanship
Inspection

At Empire Roofing & Remodeling, we take roof repair and roof replacements very seriously. After all, your family's well-being and safety are on the line. That's why we double-check all of our work to ensure the quality of your roofing project matches our extra-high standards. Once we verify the quality of our work and we ensure that you're happy, we'll thank you and move on to our next roofing project in South Carolina.

Roof Replacement or

Roof Repair in James Island?

At Empire Roofing & Remodeling, one of the most common questions we receive often revolves around whether a client should get their roof repaired or replaced. When it comes to home improvement, repairing or replacing your roof is a significant decision that requires careful consideration. It's crucial to select the right approach to guarantee that your roof is in its best condition and that you're getting your money's worth.

If you're unsure whether roof repair or replacement is best, consider these factors.

 Roof Replacement James Island, SC

Age of Your Roof

Although roofs are designed to endure and shield you from harsh weather conditions, they do have a limited lifespan. Each roofing material has a sell-by date indicating when it needs to be replaced. For instance, asphalt roofing shingles usually last for about 20 years. As your roof reaches the end of its lifespan, it is often more efficient and cost-effective to replace your roof rather than repair it every few months.

 Home Roofers James Island, SC

Condition of Your Roof

Is your roof deteriorating from an aesthetic standpoint, or has it suffered physical damage? Small visual issues resulting from minor damage are often best addressed by roof repairs. Extreme damage affecting your home's structural integrity often requires a full roof replacement.

 Commercial Roofing Contractors James Island, SC

Area of Roof Damaged

Is your roof deteriorating from an aesthetic standpoint, or has it suffered physical damage? Small visual issues resulting from minor damage are often best addressed by roof repairs. Extreme damage affecting your home's structural integrity often requires a full roof replacement.

 Siding James Island, SC

Future Plans

Ask yourself this: How long do you plan on living in your current home? To increase the value of their property, many homeowners choose to invest in home improvement projects such as updating their roofing systems. However, if you plan to sell your home and increase its value, it's important to consider roof repair vs. roof replacement timelines. If you've got a new job lined up and have to move soon, a complete roof replacement might not be feasible.

What Clients Say About Us

Trust the Empire Roofing &

Remodeling Difference

Looking for a roofing contractor that you can trust with your biggest investment? At Empire Roofing & Remodeling, LLC, we take pride in our workmanship and unflinching commitment to customers. As a family-owned business, we know how important your roof is to the safety of your family. We also know that money doesn't grow on trees. That's why we're happy to provide dependable roofing services at prices that won't break the bank.

Whether your roof needs simple repairs or a complete roof replacement in James Island, SC you can count on our licensed professionals. No matter the size of your project, we're here to serve you with quality, integrity, and a friendly smile. Contact our office today to get started.

Call Us Now

phone 843-704-8566

Free Estimate

Latest News in James Island, SC

James Island and Berkeley baseball teams win state, Summerville softball falls in state finals

CHARLESTON, S.C. (WCSC) - The Lowcountry swept the South Carolina High School League 5A baseball state championships on Saturday. James Island won the Class 5A - Division 1 State Championship and the Berkeley Stags claimed the Class 5A - Division 2 State Title.BaseballState finals5A - Division 1: Game 3James Island 6, Lexington 5 - The James Island Trojans won the Class 5A - Division 1 State Championship with a walk-off win against Lexington. The Trojans Jake Amman hit a walk-off RBI-si...

CHARLESTON, S.C. (WCSC) - The Lowcountry swept the South Carolina High School League 5A baseball state championships on Saturday. James Island won the Class 5A - Division 1 State Championship and the Berkeley Stags claimed the Class 5A - Division 2 State Title.

Baseball

State finals

5A - Division 1: Game 3

James Island 6, Lexington 5 - The James Island Trojans won the Class 5A - Division 1 State Championship with a walk-off win against Lexington. The Trojans Jake Amman hit a walk-off RBI-single in the bottom of the 8th inning to lead them to a 6-5 win. It’s the James Island baseball team’s second straight state title and fourth overall. The Trojans moved up from Class 4A to 5A - Division 1 this season. It marks their first state championship in the state’s largest class.

5A - Division 2: Game 2

Berkeley 9, Catawba Ridge 4 - The Berkeley Stags claimed their second state championship since 2022 with a 9-4 win at Catawba Ridge. The Stags completed the sweep of the copperheads in two straight games.

2A: Game 3

Batesburg-Leesville 8, Philip Simmons 5 - The Iron Horses fell in a series-deciding Game 3 against the Batesburg-Leesville Panthers. It’s the panthers first state championship since 1949.

Softball

5A - Division 1: Game 3

Byrnes 5, Summerville 4 - The Byrnes Rebels snapped the Summerville Green Wave’s state title streak with a 5-4 win in nine innings. The Green Wave had won the previous two state championships. The Rebels Addy Waters hit a walk-off 2-RBI single to take the 2025 State Championship. Heading into Game 2 of the series, the Green Wave had also won 83 straight games. Byrnes snapped the win streak in Game 2 of the Best-of-3 series with a 9-8 win.

Summerville finishes the season with an overall record of 33-2.

Developer speaks on lawsuit against James Island, eminent domain controversy

JAMES ISLAND, S.C. (WCSC) - The owner and developer of a property on James Island is explaining their development plan and why they are suing the town over their land for the first time since controversy over its use began in 2023.The property in question is about 1.2 acres out of an about six-acre lot off Dills Bluff Road. The land is owned by KT Properties. Principal Owner Kyle Taylor says he calls the Lowcountry home.“James Island is a special place. I’m from James Island. The people are tough, the people are pat...

JAMES ISLAND, S.C. (WCSC) - The owner and developer of a property on James Island is explaining their development plan and why they are suing the town over their land for the first time since controversy over its use began in 2023.

The property in question is about 1.2 acres out of an about six-acre lot off Dills Bluff Road. The land is owned by KT Properties. Principal Owner Kyle Taylor says he calls the Lowcountry home.

“James Island is a special place. I’m from James Island. The people are tough, the people are patriotic, sometimes the people are loud,” Taylor says.

Taylor started the process of buying about 1.2 acres on Dills Bluff Road in 2021 with plans to develop it. The plans had hoped to rezone the land for more commercial use but faced some nearby neighborhoods. Since then, KT properties shifted and proposed to build within the zoning, including some homes and a storage facility.

James Island residents expressed their opinions against the proposed development back in 2023.

“But I think the process, at least was as good as it could have been, and we tried to engage as much as we could, and engage early,” Taylar says.

KT Properties purchased the land from the James Island Public Service District. Taylor says while working through the final phases to purchase the property in 2024, the town got involved.

“Eminent domain was certainly surprising,” Taylor says.

Attorneys with the Institute for Justice are representing Taylor in a case challenging the town’s use of eminent domain.

“So eminent domain is the only legal way for the government to take your property. I would say that it has very, very limited use and has been expanded recently,” attorney An Altic says.

A common example of eminent domain used for a public purpose is the government buying land needed to build a new road, to alleviate traffic. Taylor’s attorney with the Institute for Justice says this situation is different than most.

“They resorted to the extreme measure of eminent domain to forcibly take his property simply because they don’t want any development on that land,” Altic says.

The Town of James Island filed an intent to condemn the land and pay the assessed value of $600,000 in 2024. At the time of the filings, the town said their master plan includes pursuing more green space, and this action aligns with their master plan.

While the Town of James Island doesn’t comment on pending litigation, a spokesperson says the Town looks forward to defending this case vigorously in court, and will not be bullied by the developer-friendly national law firm that’s chosen to intervene in this South Carolina case.

The town also provided a list of three facts the Town wishes to emphasize about the situation:

Any action on the land is on pause while the lawsuits play out in court.

“We’re willing to take it up as far as it as far as it needs to go up to the South Carolina Supreme Court if needed,” Altic says.

“This case, I think, raises a lot of constitutional questions, which is the heart of this case, and we’re not only trying to protect the rights of this property, but really the rights of everyone that could be affected by what may be illegitimate use of eminent domain and abuse of eminent domain, and so we’re trying to protect not only this property, but really everybody’s property,” Taylor says.

Copyright 2025 WCSC. All rights reserved.

James Island IHOP permanently closed following health code violations

CHARLESTON, S.C. (WCSC) - A James Island IHOP is now permanently closed following inspections that showed multiple health code violations.Located at 771 Daniel Ellis Drive in Charleston, the restaurant has received continuous reports of problematic food safety practices.Reports from the South Carolina Department of Agriculture show that since March, the IHOP has received 11 straight C-grades.The restaurant violated the S...

CHARLESTON, S.C. (WCSC) - A James Island IHOP is now permanently closed following inspections that showed multiple health code violations.

Located at 771 Daniel Ellis Drive in Charleston, the restaurant has received continuous reports of problematic food safety practices.

Reports from the South Carolina Department of Agriculture show that since March, the IHOP has received 11 straight C-grades.

The restaurant violated the South Carolina Retail Food Establishment Regulations with the last recorded inspection on May 12, 2025.

Failures included temperature control for food safety, properly cleaned and sanitized surfaces, food in a good or safe condition, flies found in the dish area and utensils and other cleaning materials not properly handled.

Improper food date marking and disposal were noted in the reports, with steak, ham and pancake batter being held longer than seven days. The ham specifically was 14 days old when the inspection was conducted.

A family physician with Roper St. Francis, Dr. Valerie Scott, explained that a C-rating usually indicates there’s some fairly serious issues inside the business that could cause bodily harm.

“I think it is important for us to know when you see a rating, what does that mean to me, because you want to keep safe,” Scott said. “You do need to take a pause and be sure that where you’re eating takes good care to be sure you don’t get ill.”

As for the time and temperature control of food safety, reports state the IHOP was holding the following foods at a violated temperature:

“I think we all think about that in our own homes; when we have Thanksgiving, you’re always careful about not leaving the food out too long. Restaurants, too, have to follow these rules, and there are a lot of good reasons for that because you can get salmonella, E. coli., or even norovirus,” Scott said.

The business was not forced to close its doors by the state, but voluntarily shut down.

Now, the property remains empty and up for sale.

Copyright 2025 WCSC. All rights reserved.

This undeveloped island in South Carolina will welcome 10 new families in 2026

JOHNS ISLAND — An undeveloped island that belonged to a Quaker colonist's family for 220 years will soon be home to 10 new households.Hoopstick Island, a 55-acre private property between Kiawah and Johns islands, was first formally conveyed by an English royal land grant in July 1717 to Abraham Wright.The land was part of a larger 96-acre property that Wright passed down through his female lineage until the family sold it in 1937.More th...

JOHNS ISLAND — An undeveloped island that belonged to a Quaker colonist's family for 220 years will soon be home to 10 new households.

Hoopstick Island, a 55-acre private property between Kiawah and Johns islands, was first formally conveyed by an English royal land grant in July 1717 to Abraham Wright.

The land was part of a larger 96-acre property that Wright passed down through his female lineage until the family sold it in 1937.

More than 80 years and several owners later, an Atlanta-based investor and developer paid $7.5 million for the property that is zoned for a maximum of 10 estate lots — eight with deep-water access.

Reservations are now open for the first phase of sales.

SFG Hoopstick Island LLC, is an affiliate of developer Stonemont Financial Group of Atlanta, is the owner, according to Charleston County land records.

Sean McDonell, senior vice president with Stonemont Financial Group, said this is the company’s first venture into the Charleston market and was presented by a friend of the owner.

“Once we got our arms around it, it wasn’t necessarily that Charleston was never a target on our market list as much as it was the opportunity was so unique and that’s why we pursued it,” he said.

Charles McIntosh with The Cassina Group, which represented Stonemont in its 2022 purchase and is also handling the lots sales, said the previous owner of the property was looking for a private place to create a family compound. It bought Hoopstick, which is why the 10-unit development plan was already in place.

Stonemont saw no reason to change the plans, McDonnell said.

“One of the thoughts we had was you’ve got this undeveloped piece of property that dates back a long, long time," he said. "So we want to take our time and really think through what’s going to be developed here so that we preserve as much of the natural part of the island as possible. It would almost be a shame to move too quickly and make sort of uninformed decisions.”

During the three years of planning, McDonnell said his firm spent time with land planners, architects and builders, asking their ideas and experience in developing similar property — what worked and didn't or what they would have done differently.

The island will be sold in phases. The first four lots are listed, with one under contract. The asking price was $3.45 million for 20.11 acres — a mix of 4.61 acres of high ground and 15.5 acres of marsh.

The smallest of the four, with 4.03 acres of high ground and 8 acres of marshland, hit the market May 9 for $2.75 million. The other two are going for $3.2 million and $3 million and are between 6 and 8 acres.

Once developed, the island with over a mile of deep-water frontage along Bohicket Creek, will be gated, but McDonell said the plan is to keep the property as natural as possible.

The single existing causeway leading the island will be resurfaced with shell aggregate, not asphalt, he said. The enclave won’t have an amenity space, but will have a common green area for a potential garden.

Development plans also call for keeping as many trees as possible, McDonell said. Buyers can then design their houses and layouts based on the natural layout of the environment.

“There is a set of architectural guidelines for the property, but the vision is for the homes to be a Lowcountry style and blend with the surroundings,” McIntosh said.

Robertson Allen, founder of The Cassina Group, said he anticipates closing on all lots in the first part of 2026 given the demand for waterfront living and the lack of available property.

“We’re surrounded by water, but true deep-water opportunities are not a dime a dozen,” he said. “I feel like Hoopstick gives someone a unique opportunity to have a short-dock and an estate-sized piece of property very close to town.”

‘Going to save lives’: James Island funds children’s swim lessons

JAMES ISLAND, S.C. (WCSC) - School is out and summer is just around the corner, which means you may have a few fun days at Folly Beach or the pool already planned, but with that, there may also be some risks.The South Carolina Department of Public Health says toddlers and preschool-aged kids are the most at risk for both fatal and nonfatal drowning incidents.Though the state has few reported drownings, you may still have anxieties or fears involving swimming.On Tuesday night, to help mitigate some of those worries, the T...

JAMES ISLAND, S.C. (WCSC) - School is out and summer is just around the corner, which means you may have a few fun days at Folly Beach or the pool already planned, but with that, there may also be some risks.

The South Carolina Department of Public Health says toddlers and preschool-aged kids are the most at risk for both fatal and nonfatal drowning incidents.

Though the state has few reported drownings, you may still have anxieties or fears involving swimming.

On Tuesday night, to help mitigate some of those worries, the Town of James Island and the Gullah Swim Academy are having a meet and greet for the instructors and swimmers in their new partnership program.

“It’s so important because you know, there’s always the chance of drowning if a child is out playing and slips and falls or goes into the water to retrieve a ball, something like that,” Mayor Brook Lyon said.

The lessons will allow up to 60 participants throughout the summer to learn how to swim, offering four Friday sessions over the next few months. Each day will have three 45-minute lessons at James Island Recreational Center.

The dates include June 6, June 13, June 27 and July 11.

“Everyone should know how to swim. It’s a real safety issue if you don’t know how to swim, living in the Lowcountry, especially on James Island,” she said.

Several local churches will also offer free transportation to and from lessons, including True Vine Tabernacle.

“Us being surrounded by so much water, you’ll be surprised by many of the people who don’t know how to swim,” Pastor William German said.

German said he knows there’s a population on the island that can’t afford lessons either, so being able to be a part of this will save lives.

Lyon said the town was able to cover the costs of 60 participants, coming out to about $4,500, which she said is worth every penny since it has been in the works since last year.

“Not only is it going to save lives, but it could teach them a lifelong recreation, hobby or skill. It’s always fun to go swimming, especially in the summer, as hot as it gets around here in Charleston,” Lyon said.

German said the reason for Tuesday is simple.

“You don’t know me unless you interact with me. And we become familiar with people, and I think that will settle down the fears, the unknown, and when we interact with one another, they make a connection,” German added.

Below is the list of local churches included in this partnership:

Disclaimer:

This website publishes news articles that contain copyrighted material whose use has not been specifically authorized by the copyright owner. The non-commercial use of these news articles for the purposes of local news reporting constitutes "Fair Use" of the copyrighted materials as provided for in Section 107 of the US Copyright Law.
 Windows James Island, SC

Service Areas