#tripleseat_embed_form table {
width: 100%;
}
#tripleseat_embed_form h2 {
font-size: 1.5rem!important;
}
#tripleseat_embed_form table tbody {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
#tripleseat_embed_form input, #tripleseat_embed_form textarea, #tripleseat_embed_form select {
width: 100%;
border: 1px solid #cccccc!important;
border-radius: 0.2rem;
padding: 0.5rem;
outline: none;
transition-duration: 0.2s;
height: auto;
background: #ffffff;
}
#tripleseat_embed_form input:focus, #tripleseat_embed_form textarea:focus, #tripleseat_embed_form select:focus {
border: 1px solid #4b768a!important;
outline: none;
transition-duration: 0.2s;
}
#tripleseat_embed_form table tr {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
width: 100%;
}
.row_email_address, .row_phone_number {
width: calc(50% - 1rem)!important;
}
.row_event_date, .row_time, .row_guest_count {
width: calc((100% / 3) - 1rem)!important;
}
#tripleseat_embed_form table td {
display: flex;
flex-flow: row wrap;
width: calc(50% - 1rem);
margin: 0 0 2rem;
padding: 0;
}
#tripleseat_embed_form table .row_phone_number td:first-of-type {
width: calc(70% - 1rem);
}
#tripleseat_embed_form table .row_phone_number td:last-of-type {
width: calc(30% - 1rem);
}
#tripleseat_embed_form #lead_phone_number, #tripleseat_embed_form #lead_phone_number_extension {
width: 100%;
}
.row_email_address td, .row_company td, .row_event_description td, .row_event_date td, #tripleseat_embed_form #lead_guest_count, .row_guest_count td, .row_additional_information td,
.row_referred_by td, #other_referral_text, .row_robot_check, .row_robot_check td, .row_submit td, #tripleseat_embed_form #lead_phone_number, #tripleseat_embed_form #lead_phone_number_extension {
width: calc(100%)!important;
}
.row_robot_check td {
display: flex;
justify-content: center;
}
.row_contact_header td, .row_details_header td {
margin: 0!important;
}
#tripleseat_embed_form, .row_details_header td {
padding-top: 1rem!important;
}
#tripleseat_embed_form td label {
opacity: 0.7;
font-size: 0.9rem;
}
.row_event_date input, .row_time input {
padding-left: 0.5rem!important;
}
input#lead_submit {
width: auto!important;
padding: 1rem 1.5rem;
min-width: 300px;
margin: 0 auto;
border: 0;
background-color: #606975;
color: #ffffff;
border-radius: 5rem;
transition-duration: 0.2s;
}
input#lead_submit:hover {
background-color: #c19133;
transition-duration: 0.2s;
}
#tripleseat_embed_form #lead_form_submit a {
display: none!important;
}
.ui-datepicker-calendar tbody td {
width: calc(100% / 7)!important;
margin: 0!important;
padding: 0!important;
}
.ui-datepicker-calendar tbody td span, .ui-datepicker-calendar tbody td a {
width: 100%!important;
}
@media only screen and (max-width: 900px) {
#tripleseat_embed_form {
padding-left: 2rem;
padding-right: 2rem;
}
}
@media only screen and (max-width: 500px) {
#tripleseat_embed_form {
padding-left: 0rem;
padding-right: 0rem;
}
#tripleseat_embed_form table td, .row_email_address, .row_phone_number, .row_event_date, .row_time, .row_guest_count {
width: 100%!important;
}
#tripleseat_embed_form .ui-datepicker-calendar tbody td {
width: calc(100% / 7)!important;
margin: 0!important;
padding: 0!important;
}
.ui-datepicker-calendar tbody td span, .ui-datepicker-calendar tbody td a {
width: 100%!important;
}
}
nav,.menuToggle {
display: none!important;
}
header .between {
justify-content: center;
}
header .container:before {
content: '';
display: block;
width: 100%;
height: 100px;
position: absolute;
}
.landing .altBG:nth-of-type(odd) {
background-color: #fafafa;
margin: 0
}
.landing .section .divider {
display: none;
}
.landing .section .gallery {
margin: 0 auto;
}
.landing .card {
background: none;
padding: 0;
border: 0;
text-align: left;
display: flex;
align-content: flex-start;
width: calc((100% / 3) - 3.35rem);
margin: 5rem 5rem 0 0;
}
.landing .card:hover {
transform: none!important;
}
.landing .card img {
width: 100%;
margin: 0 0 1rem;
}
.landing .card:nth-of-type(1), .landing .card:nth-of-type(2) {
width: calc(50% - 2.5rem);
margin-top: 0;
}
.landing .card:nth-of-type(2), .landing .card:nth-of-type(5) {
margin-right: 0;
}
.landing .card:nth-of-type(3) {
margin-right: 5rem;
}
.landing .card h3 {
font-size: 1.25rem;
color: #333333;
}
.landing .carousel h1 {
position: relative;
width: 75%;
text-shadow: none!important;
}
.landing .carousel img {
object-fit: cover !important;
height: 100%;
object-position: top;
transform: scale(1);
}
.landing .carousel-content {
position: absolute;
z-index: 55;
color: #ffffff;
font-size: 1.5rem;
}
.landing .carousel p {
font-weight: bold;
margin: 1rem 0 1rem;
}
.landing .carousel .button {
font-weight: bold;
background: #ffffff;
color: #606975;
padding: 1rem 2rem;
border-radius: 0.4rem;
font-size: 1.1rem!important;
}
.landing .carousel .button:hover {
background: #ffffff;
color: #606975;
text-decoration: none;
}
.landing .carousel-item:after {
content: '';
display: block;
background: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.9));
width: 100vw;
height: 100vh;
z-index: 14;
position: absolute;
top: 0;
bottom: 0;
}
.landing .button {
color: #ffffff;
background-color: #606975;
margin: 3rem auto 0;
padding: 1.5rem 4rem!important;
border-radius: 0.4rem!important;
display: inline-block;
text-align: center;
font-weight: bold;
border: 0!important;
font-size: 1rem!important;
}
.landing .button:hover {
color: #ffffff;
text-decoration: none;
}
.landing .altBG {
display: flex;
flex-flow: column;
justify-content: center;
}
.carousel-item.active, .carousel-inner {
height: 70vh;
}
@media only screen and (max-width: 900px) {
.landing .carousel-item, .landing .carousel-inner {
height: 45vh!important;
max-height: 45vh!important;
}
.landing .carousel-content {
padding: 10rem 3rem;
}
}
@media only screen and (max-width: 500px) {
.landing .carousel-item, .landing .carousel-inner {
height: 45vh!important;
max-height: 45vh!important;
}
.landing .carousel-content {
text-align: center;
}
.landing .carousel-content h1 {
width: 100%;
font-size: 2rem;
}
.landing .carousel-content p {
font-size: 1.1rem;
}
.landing .carousel-content .button {
margin: 1rem 0 0;
}
.landing .carousel-item:after {
background: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0.7));
}
.landing .carousel img {
object-position: right;
}
.landing .card {
width: 100%!important;
margin: 2rem 0 0!important;
}
.landing .card:nth-of-type(1) {
margin: 0!important;
}
}
The Huguenot Mill at the Peace Center
With exposed brick walls, rough-hewn pine columns, and soaring windows, the historic Huguenot Mill at the Peace Center lends timeless beauty to a highly versatile space. Conveniently located in beautiful downtown Greenville, SC, the Huguenot Mill at the Peace Center boasts a peaceful view of the Reedy River and the twinkling lights of Main Street. What’s more? We offer services to make planning your wedding an easy, seamless experience – from rentals to catering to beverages.
Versatile Space
There are two distinct spaces at the Huguenot Mill at the Peace Center – the Mill and the Loft. Each space is comprised of warm hardwood floors, aged brick, and storied architectural features, and each provides a unique, versatile backdrop for your special day.
Convenient Location
Rising from the heart of downtown Greenville, you won’t find a more convenient spot for your wedding festivities. Within walking distance from Greenville’s top restaurants and with lodging available just across the footbridge, the Huguenot Mill is uniquely poised to offer you and your guests an unforgettable experience.
Rentals
Create the space of your dreams with us. We’re pleased to be the primary resource for rental equipment, accessories, and décor. Contact us for a full list of rental options.
Catering
Feed your wedding guests the finest fare Greenville has to offer. We make it easy to choose, with a list of hand-selected and approved catering partners.
Beverages
Raise a glass! We’ll be your exclusive beverage provider*, offering beverage packages with in-house glassware, ice, napkins, garnishes, soda, mixers, and water dispensers.
*Beverage packages start at $1,500
Book a Tour
Fill out and submit the form below, and our event staff will reach out to you shortly.
Follow us on Social
101 W Broad St • 864.679.9211 • Peace Center © 2025