/**/

/*Removing top and bottom gaps on home page*/
.home #main {
	padding-top: 0;
	padding-bottom: 0;
}
.home.main-layout-content .entry-content>.alignfull {
	margin-top: 0;
	margin-bottom: 0;
}
/*End Removing top and bottom gaps on home page*/

/*Main Menu*/
.nav-menu-desktop .sub-menu {
	width: 325px;
	border-left: 4px solid #beb07b;
	box-shadow: 0px 12px 24px -12px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0px 12px 24px -12px rgba(0, 0, 0, 0.25);
}
.nav-menu-desktop .sub-menu li {
	border-bottom: 1px solid #ddd;
}
.nav-menu-desktop .sub-menu li a {
	padding: 15px;
}
.light-mode .nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-item>a,.nav-menu-desktop .menu li.current-menu-item>a {
	color: #561b1f;
}
.nav-menu-desktop .sub-menu li a {
	color: rgba(0,0,0,.75);
	font-weight: 500;
}

.nav-menu-desktop .sub-menu li a:hover {
	background: #efefef;
	color: #561b1f;
}

/*Mobile menu styling*/
.header-menu-sidebar.dark-mode .header-menu-sidebar-bg:before {
background: #5e161b;
}

.header-menu-sidebar.dark-mode .menu li {
	border: 1px solid rgba(0,0,0,.75);
}

.dark-mode .header-search_box-item .search-form-fields, .header-search_box-item .search-form-fields {
	border-color: rgba(255,255,255,.75);
}

.header-menu-sidebar .builder-item-sidebar {
padding: 1.4em 1em;
}

.header-search-form .search-field {
	padding: 25px 10px;
}
.header-menu-sidebar.dark-mode .menu li {
border-top: 1px solid rgba(255,255,255,.5);
}

.nav-menu-mobile .primary-menu-ul li:last-of-type {
		border-bottom: 1px solid rgba(255,255,255,.5);
}


.nav-menu-mobile .menu li a {
padding: .75em 1.5em;
}

/*Desktop Search Modal*/
.header-search-modal {
    border: 1px solid #ddd;
    padding: 0.75em;
    width: 500px;
}

/*Mobile Search modal*/
.header-search_icon-item.search-left .header-search-modal-wrapper {
	right:-3em;
}

@media screen and (max-width: 568px) {
  .header-search-modal {
    width: 325px;
  }
}
/*Removing title from Home page*/
.home .page-titlebar {display: none;}

/*Increasing font size on page titles with photos behind*/
.page-cover-title, .page-titlebar .titlebar-title.h4, h1 {
	font-size: 3rem;
}


/*Use .intro class for introductory pararaph*/
.intro {
	  font-size: 1.7rem; 
	  font-weight: 300;
	  color: #561b1f;
}

/*Use .highlight class for background color*/
.highlight {
	background: #efefef;
	padding: 30px!important;
}

/*Use .outline class for ruled border*/
.outline {
	border: 1px solid #ddd;
	padding: 25px !important;
}

.border {
	border: 1px solid #5c5c5c;
}

/*Color for horizontal rule*/
.wp-block-separator {
	border-bottom: 2px solid #beb07b !important;
}

/*Directory*/
.PT-F6 {
	margin: 2rem 0;
}
.abcfslItemCntrLst {
	padding:2rem 0;
	border-bottom: 1px solid #efefef;
}
h3.MP-F1 {
	margin-bottom: 0 !important;
}
.staff_contact .position {
	text-transform: uppercase;
}

/*Slideshow captions*/
.nextend-shadow {
	display: none;
}
div#n2-ss-2 .n2-font-b870ccf548622567991ac70cdd481482-paragraph {
	font-family: 'Poppins' !important;
	background: rgba(0, 0, 0, 0.6);
	padding:10px;
} 

div#n2-ss-2 .n-uc-m0CbO89w5GYG {
	padding: 0;
}


/*Shortening height of bottom footer*/
.footer-bottom .footer--row-inner {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

#cb-row--footer-main .footer--row-inner {
	border-top: 1px solid #beb07b;
}
@media screen and (max-width: 768px) {
	.footer-main-inner {
		text-align: center; 
	}
}

.footer-copyright {
	color: #561b1f;
}

/*Blockquotes*/
.wp-block-quote {
	border-left-color: #beb07b !important;
  padding: 30px;
  margin: 3rem;
  font-weight: 300;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;   
	border-right: 1px solid #ddd;
  font-size: 1.3rem;
}

/*Outline Buttons*/
.is-style-outline>:where(.wp-block-button__link), :where(.wp-block-button__link).is-style-outline {
	border: 2px solid #561b1f;
}
.is-style-outline>.wp-block-button__link:not(.has-text-color) {
  color: #561b1f;
}
.is-style-outline>:where(.wp-block-button__link):hover, :where(.wp-block-button__link).is-style-outline:hover {
	background: #beb07b !important;
	border-color: #beb07b !important;
}
.is-style-outline>.wp-block-button__link:not(.has-text-color):hover {
  color: #fff;
}

/*Filled Buttons*/
.wp-block-button__link {
	background: #561b1f;
	color: #fff;
}
.wp-block-button__link:hover {
    background-color: #beb07b;
	  color: #561b1f;
}

/*Form fields*/
.from_fields label {
	font-family: 'Poppins', sans-serif !important;
}
.frm_form_fields input[type=text],
.frm_form_fields input[type=email], .frm_form_fields input[type=number], .frm_form_fields input[type=tel],
.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email input[type=email]{
	padding: 1.5em !important;
	box-shadow: none;
	border-radius: 0px;
	border-color: #dddddd;
}
.frm_form_fields .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
	width: 20px;
	height: 20px;
}
.frm_form_fields .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
	font-size: 14px;
}
.frm_form_fields .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
	margin-bottom: .75rem;
}
.frm_form_fields .frm_top_container .frm_primary_label {
	font-weight: bold;
}

.frm_style_formidable-style.with_frm_style .frm_submit button, .wp-block-button__link.no-border-radius {
	background: #5e161b;
	border: 2px solid #5e161b;
	border-radius: 9999px !important;
	padding: .8rem 2rem;
	font-size: 1.125rem;
	font-weight: normal;
	color: #ffff;
	text-transform: capitalize;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover, .wp-block-button__link.no-border-radius:hover {
	background: #cc9f2c;
	color: #5e161b;
	border: 2px solid #cc9f2c;
	}
.frm_style_formidable-style.with_frm_style .frm_submit button, .with_frm_style .frm_primary_label {
	font-family: 'Poppins' !important;
}
.frm_form_fields .frm_top_container .frm_primary_label {
    font-weight: 600;
}

/*Project 79 Brochure*/
.tagline {
	font-weight: 600;
	letter-spacing: .75px;
}
.green {
	background-color: #253A38;
	color: #fff;
}
.green figcaption {
	color: #cc9f2c;
}
.maroon {
	background-color: #5E161B;
	color: #fff;
}
.maroon blockquote, .green blockquote, .navy blockquote {
	border: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
.maroon a {
	color: #fff;
}
.maroon a:hover {
	color: #cc9f2c;
}

.gold {
	background-color: #cc9f2c !important;
}
.navy {
	background-color: #133251;
}
.navy.white, .navy.white a {
	color: #fff;
}
.navy figcaption {
	color: #cc9f2c;
}
.navy h1, .navy p, .navy ul {
	padding-left: 25px;
	padding-right: 25px;
}
.lt-gold {
	background-color: #efdcbc !important;
	color: #5e161b;
}
.gray {
	background-color: #e1e2e3 !important;
	color: #5e161b;
}
.pale {
	background-color: #f8f1e4 !important;
	color: #5e161b;
}

a.white {
	text-decoration: underline;
}
a.white:hover {
	color: #fff;
}

.wp-block-image .aligncenter > figcaption {
	text-align: center;
}
.capital {
	text-transform: uppercase;
	font-weight: 600;
}

@media screen and (min-width: 768px) {
	.wp-image-1590 {
		transform: rotate(-8deg);
		box-shadow: 10px 10px 11px 0px rgba(0,0,0,0.24);
	-webkit-box-shadow: 10px 10px 11px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 10px 10px 11px 0px rgba(0,0,0,0.24);
	}
}

.wp-image-1652 + figcaption {
	color: #fff;
}

@media screen and (max-width: 768px) {
table.costs td {
	width: 50%;
}
}

table.gifts th, table.gifts td {
	text-align: center;
}

@media screen and (max-width: 600px) {
	table.gifts {
		font-size: .8rem;
	}
}

table td.td-center {
	vertical-align: middle;
}

table tbody td {
  background: #fff;
}

.wp-block-table td, .wp-block-table th {
  padding: 1em;
}
table tbody tr:nth-child(2n) td {
  background: #fff
}
ul.legend {
	list-style: none;
	text-align: center;
}
ul.legend li {
	display: inline;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9rem;
}
@media screen and (max-width: 768px) {
	ul.legend li {
		display: block;
		text-align: left;
	}
}

.square {
  height: 15px;
  width: 15px;
	display: inline-block;
	margin-right:5px;
}
.bath {background-color: #d4b5d6;}
.dine {background-color: #9ad8dd;}
.food {background-color: #bfdea9;}
.bed {background-color: #46a547;}
.vert {background-color: #fbbe70;}
.ext {background-color: #3a9cba;}

.rail {
	background-image: url(https://charterclub.org/wp-content/uploads/2023/09/railing_cc9f2c.png);
	background-repeat: repeat-x;
  background-attachment: fixed;
  background-position: bottom; 
}
.page-id-1519 #main, .page-id-1493 #main, .page-id-1498 #main, .page-id-1513 #main, .page-id-2750 #main {
	padding-top: 0;
}

#post-1519 .entry-content > .alignfull:first-child, #post-1493 .entry-content > .alignfull:first-child, #post-1498 .entry-content > .alignfull:first-child, #post-1513 .entry-content > .alignfull:first-child, #post-2750 .entry-content > .alignfull:first-child
{
	margin: 0;
}
#frm_checkbox_23-0 label, #frm_checkbox_43-0 label {
	font-weight: bold;
	font-size: .95rem;
}
#frm_field_37_container {
	font-size: .95rem;
}

.project79-nav {
	text-align: center;
}

.project79-nav-grid ul {
	list-style: none;
	margin: 0 auto 1.5rem;
}

.project79-nav-grid ul li {
		display: inline;
	} 

.project79-nav-grid ul li a {
	color: #491a1f;
	font-weight: 600;
}
.project79-nav-grid ul li a:hover {
	color: #cc9f2c;
}

.project79-nav-grid {
	border-bottom: 1px solid #cc9f2c;
	display: flex;
	justify-content: center;
	background-color: #fff;
}

@media screen and (max-width: 768px) {
	.project79-nav-grid ul li {
		margin-left: .8rem;
	}
}
@media screen and (max-width: 768px) {
	.wp-block-jetpack-layout-grid.project79-nav-grid {
		padding-left: 10px;
		padding-right: 10px;
	}
}	

.entry-content .page-links {
	text-align: center;
	margin: 2rem auto;
}
.entry-content .page-links a {
	border: 1px solid #5e161b;
	color: #5e161b;
}
.entry-content .page-links a:hover {
	background-color: #cc9f2c;
	border: 1px solid #cc9f2c;
}
.entry-content .page-links span.current {
	padding: 5px 12px 5px;
	display: inline-block;
	background: #cc9f2c;
	color: #5e161b;
}

.page-id-1519 h1 {
	text-transform: uppercase;
	font-size: 3.5rem;
	margin: 50px auto;
}

@media screen and (max-width: 768px) {
	.brochure-75 {
		height: 25px !important;
	}
}

@media screen and (max-width: 768px) {
	.page-id-1519 h1 {
		font-size: 2.75rem;
		margin: 25px auto;
	}
}

figure.wp-block-image.alignfull {
	margin: 0;
}

.page-id-1519 blockquote cite {
	font-family: 'Poppins', sans-serif;
	text-align: right;
	display: block;
}

.page-id-1519 .wp-block-quote {
	margin: 1.5rem;
	padding: 0;
	font-family: "Frank Ruhl Libre", serif;
	font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
	.page-id-1519 .wp-block-quote {
		margin: 10px 0;
		padding:10px 0;
	}
}

@media screen and (max-width: 768px) {
	.hide img {
		display: none;
	}
}


.main-layout-content #post-1519 .entry-content > .alignfull, .main-layout-content #post-2750 .entry-content > .alignfull.full_image {
	margin: 0;
}
figcaption {
	font-size: .9rem;
	text-align: center;
	text-transform: uppercase;
}
.white-spacer {
	background-color: #fff;
}

/*Project 79 Menu Item*/
#menu-item--main-desktop-2641 {
	background: #5e161b;
	border-radius: 5px;
}
#menu-item--main-desktop-2641 ul {
	background: #5e161b;
}

#menu-item--main-desktop-2641 a {
	color: #fff;
}

#menu-item--main-desktop-2641 ul li a:hover {
	color: #5e161b;
}
/*Mobile Menu*/
#menu-item--sidebar-mobile-2641 {
   background: #cc9f2c;
}
#menu-item--sidebar-mobile-2641 a {
	color: #5e161b;
	font-weight: 600;
}

