







/* 1a. Containers */




/* 1b. Typography */
























/* 1c. Buttons */











/* 1d. Tables */

















.content-wrapper {
  max-width: 1440px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding-bottom: 60px;
  padding-top: 60px;
}

.dnd-section:not([class*="force-full-width-section"]) > .row-fluid {
  max-width: 1440px;
}





html {
  font-size: 16px;
}

/* Anchors */

a {
  color: #462747;
}

a:hover,
a:focus {
  color: #462747;
}

/* Headings */

h1 {
  font-weight: 700; text-decoration: none; font-style: normal;
  font-size: 40px;
  text-transform: none;
}

h2 {
  font-weight: 700; text-decoration: none; font-style: normal;
  font-size: 32px;
  text-transform: none;
}

h3 {
  font-weight: 700; text-decoration: none; font-style: normal;
  font-size: 28px;
  text-transform: none;
}

h4 {
  font-weight: 700; text-decoration: none; font-style: normal;
  font-size: 24px;
  text-transform: none;
}

h5 {
  font-weight: 700; text-decoration: none; font-style: normal;
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-weight: 700; text-decoration: none; font-style: normal;
  font-size: 16px;
  text-transform: none;
}





button,
.button {
  border: 1px solid #462747;
;
  padding-top: 10px;
padding-right: 23px;
padding-bottom: 8px;
padding-left: 23px;
;
  ;
  background-color: rgba(70, 39, 71, 1.0);
  border-radius: 0px;
  color: #EFF1DD;
  font-size: 16px;
  text-transform: uppercase;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  border: 1px solid #39C0B3;
;
  background-color: rgba(57, 192, 179, 1.0);
  color: #462747;
  text-decoration: none;
}





/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #462747;
;
  background-color: rgba(70, 39, 71, 1.0);
  border-radius: 0px;
  color: #EFF1DD;
  text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  border: 1px solid #39C0B3;
;
  background-color: rgba(57, 192, 179, 1.0);
  color: #462747;
}

#tripleseat_embed_form button,
#tripleseat_embed_form .button {
  border: 1px solid #462747;
 !important;
  background-color: rgba(70, 39, 71, 1.0) !important;
  border-radius: 0px;
  color: #EFF1DD;
  text-transform: uppercase;
}

#tripleseat_embed_form button:hover,
#tripleseat_embed_form button:focus,
#tripleseat_embed_form .button:hover,
#tripleseat_embed_form .button:focus {
  border: 1px solid #39C0B3;
 !important;
  background-color: rgba(57, 192, 179, 1.0) !important;
  color: #462747;
}





/* Table */

table {
  border: 1px solid #462747;
;
  background-color: rgba(246, 243, 223, 1.0);
}

/* Table cells */

td,
th {
  border: 1px solid #462747;
;
  padding: 18px;
;
  color: #462747;
}

/* Table header */

thead th {
  background-color: rgba(70, 39, 71, 1.0);
  color: #F6F3DF;
}

/* Table footer */

tfoot td {
  background-color: rgba(222, 224, 207, 1.0);
  color: #462747;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 60px 0;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-style: normal;
  text-transform: none;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 60px;
}

#comments-listing .comment-reply-to {
  color: #462747;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #462747;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-style: normal;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-weight: 700; text-decoration: none; font-style: normal;
  text-transform: none;
}

/* Social follow */

.social-links__icon:active {
  font-weight: 700; text-decoration: none; font-style: normal;
  color: ;
  font-size: 28px;
}