:root{
--primary-font: 'Geometria', sans-serif;
--primary-font-size: 16px;
--primary-font-weight: normal;
--content-width: 1100px;
--gutter: 100px;
--light-beige: #F2EFE2;
--dark-beige: #D4CA9F;
--orange: #CF8A00;
--light-blue: #CCDBE3;
--blue: #004D71;
--black: #000000;
--gray: #f5f5f5;
--white: #FFF;
--default-vc-padding: 50px;
--small-vc-padding: 20px;
}
@font-face {
font-family: 'Geometria';
font-style: normal;
font-weight: normal;
src: local('Geometria'), url(//breckhistory.org/wp-content/themes/fonts/Geometria.woff) format('woff');
}
@font-face {
font-family: 'Geometria-Italic';
font-style: normal;
font-weight: normal;
src: local('Geometria-Italic'), url(//breckhistory.org/wp-content/themes/fonts/Geometria-Italic.woff) format('woff');
} body{ padding: 0; margin: 0; font-family: var(--primary-font); font-weight: var(--primary-font-weight); font-size: var(--primary-font-size); line-height: 30px; background: var(--white);}
h1, h2, h3, h4 { color: var(--blue); font-family: var(--primary-font); font-weight: var(--primary-font-weight); }
h1 { font-size: 40px; line-height: 1em;text-align: center;}
h2 { font-family: Arial; font-size: 32px; line-height: 1em; }
h3{font-size: 26px; line-height: 26px;}
h1.icon, h2.icon, h3.icon, h4.icon { margin-top: 70px; position: relative;}
h1.icon:before, h2.icon:before, h3.icon:before, h4.icon:before { content: '\e900'; font-family: 'icomoon'; color: var(--orange); font-size: 2em; position: absolute;top: -50px; left: 50%; transform: translateX(-50%);}
h1.icon:before { top: -70px;}
h1{background-color: rgba(207, 138, 0, 0.6);padding: 10px 0;}
.clear{clear:both;}
.alignleft{float:left; padding: 0 25px 25px 0;}
.alignright{float:right; padding: 0 0px 25px 25px;}
p { margin-top: 0 !important; padding-top: 0 !important;}
.wpb_text_column p{padding-bottom: var(--small-vc-padding);}
p a, a{color: var(--black); text-decoration: none;}
.right { text-align: right;}
.center { text-align: center;}
strong { font-weight: 900;}
figure{margin: 25px 0;}
a:link {
color: #004d71; text-decoration: underline;
}
a:visited {
color: grey; text-decoration: underline;
}
a:hover {color: #CF8A00;
text-decoration: underline;
}  #header { height: 175px; background: var(--light-beige); }
header { width: var(--content-width); margin: 0 auto; position: relative;}  .menu-main-container { position: absolute; top: 90px; right: 0; z-index: 9;}
.menu-main-container a { text-decoration: none; color: var(--blue);font-size: 22px;}
.menu-main-container a:hover {color: var(--blue); }
.mobileMenu{display: none !important;} #menu-main { list-style: none; padding: 0; text-align: right;}
#menu-main li { display: inline-block; padding: 0 0 20px 40px; position: relative; line-height: 2 !important;}
#menu-main li.current_page_item a { font-weight: 800;}
#menu-main li.current_page_item .sub-menu li a{ }
#menu-main li.current_page_item .sub-menu li a:hover {}
#menu-main li .sub-menu { display: none; background: var(--white); width: 380px; position: absolute; margin-left: 0px; padding: 10px; left: inherit; z-index: 9999; margin-top: 16px; border: 4px solid var(--orange);}
#menu-item-684 .sub-menu { width: 340px !important;}
#menu-main .sub-menu li { display: block; text-align: left; line-height: 30px !important; position: relative; z-index: 999999; padding: 0 !important;} #menu-main .sub-menu li a { text-shadow: none; line-height: 30px !important; display: inline-block; width: 100%; color: var(--blue); font-weight: normal;  font-size: 16px;}
#menu-main .sub-menu li a:hover, #menu-main li.current_page_item .sub-menu li:hover a { color: var(--orange);}
#menu-main li:hover .sub-menu, #menu-main li.active:hover .sub-menu { display: block !important;}
#menu-main .sub-menu li:hover .sub-menu { display: block;}
#menu-main .sub-menu li .sub-menu { display: none; background: #CCDBE3; width: 280px; position: absolute; margin-left: 109px; padding: 0px 0; border: 1px solid var(--orange); top: -1px;}
#menu-main li.current_page_item .sub-menu a { border-bottom: none;} #menu-main li.current_page_item .sub-menu li:hover .sub-menu a { color: var(--orange);}
#menu-main li .sub-menu li.current_page_item a { border: none !important;} #tdl_mm_container { background-color: var(--white); line-height: 1.75em !important;text-align: left;}
#tdl_mm_container ul li a { text-align: left;line-height: 1.75em !important; text-decoration: none;}
#tdl_mm_container a { color: var(--orange); font-size: 20px;}
#tdl_mm_container.dropdown { text-align: center; top: 65px !important; right: -4px; border: 4px solid var(--orange)} .logged-in #tdl_mm_container.dropdown { text-align: center; top: 170px !important;} #tdl_mm_container.slide, #tdl_mm_container.push { padding: 0px;}
#tdl_mm_container .sub-menu { padding-top: 0 !important; padding-bottom: 0 !important;}
#tdl_mm_container .sub-menu li { background-color: var(--white); line-height: 2em;}
#tdl_mm_container .sub-menu li.mobileOnly { background-color: var(--white);}
#tdl_mm_container .sub-menu a { color: var(--blue); font-size: 16px;}
#tdl_mm_button { right: 0px; top: 20px; z-index: 999999;} #tdl_mm_container .menu-item-has-children a:after{ border-color: transparent transparent transparent var(--orange) !important;}
#tdl_mm_button::after, #tdl_mm_button::before, #tdl_mm_button div { background-color: var(--orange) !important;}
#tdl_mm_container .sub-menu .menu-item-has-children a:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #FFF; display: inline-block; margin-left: 10px; position: relative; top: -1px;}
#tdl_mm_container .sub-menu .sub-menu { background-color: #171716;}   body.activeMobileMenu:after { content: ''; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.8); z-index: 9;} .topBarWidget { display: inline-block; position: absolute; top: 0; right: 0; z-index: 99;}
.topBarWidget ul { padding: 0; margin: 0;}
.topBarWidget li { display: inline;}
.topBarWidget li a {  padding: 10px 15px 10px 10px;text-decoration: none; line-height: 50px;border-right: 1px solid var(--blue);}
.topBarWidget li#menu-item-687 a, .topBarWidget li .sub-menu a{ border-right: 0px !important;padding-right: 0; }
.topBarWidget a { color: var(--blue); font-size: 1em;}
.topBarWidget a:hover, .topBarWidget .phoneIcon a:hover:before { color: var(--blue);} #menu-header-top-bar a { font-size: 16px; }
#menu-header-top-bar li { display: inline-block; position: relative;}
#menu-header-top-bar li .sub-menu { display: none; background: var(--white); width: 275px; position: absolute; margin-left: 0px; padding: 10px 0px; left: 0%; z-index: 99999; border: 4px solid var(--orange);}
#menu-header-top-bar li:hover .sub-menu, #menu-header-top-bar li.active:hover .sub-menu { display: block !important;}
#menu-header-top-bar .sub-menu li { display: block; text-align: left; line-height: 30px !important; position: relative; padding: 0 !important;}
#menu-header-top-bar .sub-menu li a { padding: 0 0 0 10px !important; line-height: 2; font-size: 16px;}
#menu-header-top-bar li#menu-item-223 .sub-menu { width: 370px;}
#menu-header-top-bar li .sub-menu li a:hover { color: var(--orange);}  rs-slide.overlay:after { content: ''; background: rgba(207,138,0,.4); width: 100%; height: 100%; position: absolute; display: inline-block;} .logo { width: 300px; position: absolute; top: -2px; left: 0px; z-index: 9;}
.logo img { width: 100%;}
.logo a { display: block;} .tdlButtonWrapper { margin: 70px 0; line-height: 2;}
.tdlButton { text-decoration: none; padding: 8px 20px; text-transform: uppercase; transition: ease-in-out all .5s; background: var(--blue); color: var(--white);}
.tdlButton:hover { transition: ease-in-out all .5s; background: var(--orange); color: var(--white);text-decoration: none;}
.tdlButton.large { font-size: 2em;  padding: 15px 60px;}
.tdlButton.orange { background: var(--orange); color: var(--white);}
.tdlButton.orange:hover { background: var(--blue); color: var(--white);}
.tdlButton.white { background: var(--white); color: var(--blue);}
.tdlButton.white:hover { background: var(--blue); color: var(--white);}
.tdlButton.blue { background: var(--blue); color: var(--white);}
.tdlButton.blue:hover { background: var(--orange); color: var(--white);}
.tdlButton.beige { background: var(--light-beige); color: var(--blue);}
.tdlButton.beige:hover { background: var(--dark-beige); color: var(--blue);} .tdl_image_button_wrapper { margin-bottom: 70px; position: relative; }
.tdl_image_button_wrapper:hover .tdl_button_title_wrapper {  height: 100%; transition: ease-in-out all .5s;}
.tdl_button_title_wrapper { display: table; width: 100%; height: 75px; position: absolute; top: 0; left: 0; transition: ease-in-out all .5s;}
.tdl_image_button_wrapper h3 { text-align: right; margin: 0; color: var(--white); padding-right: 10px; display: table-cell; vertical-align: middle; font-size: 30px; line-height: 1;}
.tdl_button_image { line-height: 0;}
.tdl_button_image img { width: 100%;}
.tdl_image_button_wrapper.orange { border: 4px solid var(--orange);}
.tdl_image_button_wrapper.orange .tdl_button_title_wrapper { background: rgba(207,138,0,.7);}
.tdl_image_button_wrapper.blue { border: 4px solid var(--blue);}
.tdl_image_button_wrapper.blue .tdl_button_title_wrapper { background: rgba(0,77,113,.7);} .featherlight .featherlight-content{background: var(--orange) !important; padding: 4px !important;border-bottom: 4px !important;}
.fbx-rounded .fbx-item-current, .fbx-rounded .fbx-item-image, .fbx-rounded .fbx-item-next{border-radius: 0px !important;}
.fbx-light .fbx-inner{border: 4px solid var(--orange) !important;border-radius: 0px !important; background: var(--orange) !important; padding: 4px !important;} #footer { background: var(--blue); margin-top: 50px; padding-top: 0px;  color: var(--white); }
footer { width: var(--content-width); margin: 0 auto; position: relative; font-size: 16px !important;}
footer ul { list-style: none; padding-left: 0; margin-top: 0;}
footer ul li a { text-decoration: none; font-size: 12px; text-transform: uppercase; font-weight: bold;} .footer_column { width: 33%; display: inline-block; vertical-align: top;}
footer h3 { color: var(--white); font-size: 30px; margin-top: 70px; font-weight: bold;}
footer h4 { text-transform: inherit; color: var(--white); margin-bottom: 0; font-weight: 800;}
#credit, #copy{ text-align: center; font-size: .75em;margin: 0; line-height: 1.5;}
#sub_footer { padding: 15px 0;  background: var(--blue); color: var(--white);}
#sub_footer a {text-decoration: none; color: var(--white);}
footer a { color: var(--white);}
.footer_social h3 {  color: var(--white) !important; display: inline-block; margin-right: 40px;}
footer #ninja_forms_required_items, footer .nf-field-container { text-align: right;}
.footerColumn2{margin-bottom: var(--gutter); }
#gift { width: 100%; padding: 35px 0;}
#gift a { text-decoration: none; transition: ease-in-out color .5s;}
#gift:hover a { color: var(--orange); transition: ease-in-out color .5s;}
p#gift { font-size: 1.5em;  position: relative; line-height: 1.2;}
p#gift span:after { content: '\e905'; font-family: 'icomoon'; font-size: 1.5em; position: absolute; top: -2px; right: 38px; background: var(--orange); border: 4px solid var(--white); color: var(--white); height: 50px; width: 50px; line-height: 50px; text-align: center;} #tdl_contact_widget_container { padding-bottom: 10px;}
#tdl_contact_widget_container #emailContainer { margin-bottom: 10px;}
#tdl_contact_widget_container p { padding: 0; margin: 0;}
#tdl_contact_widget_container strong { font-weight: 400; } #tdl_social_widget_container { display: inline-block; margin-top: 20px;}
#tdl_contact_widget_container, #tdl_contact_widget_container a { color: var(--white); text-decoration: none; font-size: 1.1em; font-weight: 400;}
#tdl_social_widget_container a{text-decoration: none;}
#tdl_social_widget_container .icon { margin-right: 20px;}
#tdl_social_widget_container .icon:before { color: var(--white); font-size: 2em; padding: 15px; border: 4px solid var(--orange); transition: ease-in-out all .5s;}
#tdl_social_widget_container .icon:hover:before { color: var(--orange); background: var(--white); transition: ease-in-out all .5s;}  .more-link { color: var(--orange);} .tdl_light_blue_block { background: var(--light-blue); padding: 35px 0;}
.tdl_light_beige_block { background: var(--light-beige); padding: 35px 0;}
.tdl_orange_border_box .vc_column-inner { border: 4px solid var(--orange); background: var(--white);min-height: 400px;}
.tdl_orange_border_box .vc_column-inner .wpb_wrapper { padding: 0 40px 20px 40px !important;}
.tdl_orange_border_box .wpb_content_element{margin-bottom: 0 !important;}
.tdl_orange_border_box h2.icon{margin-top: 90px;} .vc_tta-accordion .vc_tta-panels-container { border: 4px solid var(--orange);}
.vc_tta-panel .vc_tta-panel-title > a { color: var(--blue) !important; font-size: 1.3em !important;}
.vc_tta-panel-heading, .vc_tta-panel-body { border: 0px !important;}
.vc_tta-panel-body { background-color: var(--white);}
.vc_tta-controls-icon:before { border-color: var(--orange) !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-right: 200px !important;} .vc_tta .vc_tta-controls-icon { height: 20px !important; width: 20px !important;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle:before { border-width: 10px !important;}
.vc_active .vc_tta-panel-body { background-color: var(--white) !important;}
.vc_active.vc_tta-panel { border: none !important;}
.vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-panel .vc_tta-panel-heading:hover { color: var(--white) !important; background-color: var(--white) !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { background-color: var(--white) !important;} .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: var(--light-beige) !important;}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body { background-color: var(--light-beige) !important;} .vc_tta-container .vc_tta-tabs { margin-top: var(--default-vc-padding);}
.vc_tta-container .vc_tta-tab.vc_active > a{ background: var(--white) !important; color: var(--blue) !important;}
.vc_tta-container .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body { background: var(--light-beige) !important; color: var(--black) !important; padding: 35px !important;}
.vc_tta-tabs{min-height: 150px;}
#wrapper .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{background-color: var(--white); border-width: 0px; color: var(--blue); font-size: 18px;}
#wrapper .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{background-color: var(--light-beige) !important;}
#wrapper .vc_tta-panels-container{border: 0px solid var(--orange); min-height: 250px;}
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a{border-radius: 0px !important;} .tdlCTAWrapper.vc_hidden { opacity: 1 !important;}
.tdlCTAWrapper { background: var(--orange);}
.tdlCallToActionContainer > .vc_row { padding-left: 0 !important; width: 100% !important; padding-right: 0 !important; left: auto !important;}
.vc_row.tdlCallToActionContainer { margin-bottom: 0 !important;}
.tdlCTAWrapper h3 { color: var(--white); font-size: 2em;line-height: 1.2em;}  .teamMemberTDLBlock { }
.teamMemberTDLBlock .teamMemberTDL { display: inline-block; width: 20%; margin-right: 6%; vertical-align: top; margin-bottom: 70px;}
.teamMemberTDLBlock .teamMemberTDL:nth-of-type(4n+4) { margin-right: 0;}
.teamMemberTDLBlock .teamMemberTDL .teamMemberTDL_image {}
.teamMemberTDLBlock .teamMemberTDL .teamMemberTDL_image img { width: 100%; height: auto;}
.teamMemberTDLBlock .teamMemberTDL h3 { font-size: 20px; margin: 10px 0 5px 0;}
.teamMemberTDLBlock .teamMemberTDL h4 { font-size: 16px; font-weight: 400; color: var(--orange); margin: 0;}
.teamMemberTDLBlock .teamMemberTDL h5 { color: rgba(10,15,28, .5); font-weight: 400; font-size: 16px; margin: 0}
.teamMemberTDLBlock .teamMemberTDL h4, .teamMemberTDLBlock .teamMemberTDL h5 { font-size: 12px;}
.teamMemberTDL a:link { text-decoration: none;} .single-team_member article { width: 1080px; margin: 100px auto;}
.single-team_member img {}
.single-team_member h1 { margin-bottom: 0px; color: #0A0F1C; font-size: 60px; margin: 10px 0;}
.single-team_member h4 { margin-bottom: 0; font-weight: var(--primary-font-weight);}
.single-team_member h4.meet { color: var(--orange); font-size: 23px; margin-top: 0; font-weight: 700;}
.single-team_member h4.contact { font-size: 40px; margin: 30px 0; font-weight: 700;}
.single-team_member h2.posloc { font-size: 20px; color: rgba(10,15,28, .8); font-weight: var(--primary-font-weight);}
.single-team_member .member-header { padding-bottom: 20px; border-bottom: 1px solid #0A0F1C;  margin-bottom: 20px;}
.single-team_member .contact-info p { margin-bottom: 0;}
.single-team_member .left-column { width: 30%; display: inline-block; vertical-align: top;}
.single-team_member .right-column { width: 62%; display: inline-block; padding-left: 7%; vertical-align: top;}
.single-team_member .contact-info a { color: var(--orange);}
.single-team_member .contact-info p { line-height: 1.8em;}
.single-team_member ul#expertise { list-style: none; padding-left: 0;}
.single-team_member ul#expertise li { display: inline-block; border: 2px solid #0A0F1C; padding: 10px 30px; margin-right: 20px; font-weight: 700;}
.wp-caption-text{font-size: .8em; font-style:italic;text-align: center;} .tdlNewsArticle h3 { margin-bottom: 0;}
.tdlNewsArticle h3 { font-size: 2em; margin: 15px 0 40px 0;}
.tdlNewsArticle { padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px solid var(--blue);}
.tdlNewsArticle .sourceDate { color: var(--orange); font-weight: bold;} .testimonialRow { height: 420px; margin-top: 100px;}
.tdl-testimonial-container { margin: 70px 0; position: relative;}
.home .tdl-testimonial-container .testimonial_content { color: var(--blue) !important; padding: 0px 140px; position: relative; font-size: 1.7em; line-height: 1.2; text-align: center;}
.tdl-testimonial-container.carousel:before { content: '\e903'; font-family: 'icomoon'; font-size: 8em; color: #B2C9D4; position: absolute; left: 80px; top: 0px;}
.tdl-testimonial-container .testimonialAuthor { margin-top: 20px !important; color: var(--white) !important; text-align: center;}
.tdl-testimonial-container .testimonialAuthor:before { content: ''; width: 20px; height: 1px; background: var(--white); display: inline-block; margin-right: 10px; position: relative; top: -7px;}
.tdl-testimonial-container.carousel .testimonialTDL { display: none;}
.tdl-testimonial-container.carousel .testimonialTDL:first-of-type { display: block;}
.tdl-testimonial-container.carousel #next, .tdl-testimonial-container.carousel #prev { position: absolute; top: 50%; transform: translateY(-50%);}
.tdl-testimonial-container.carousel #next:before, .tdl-testimonial-container.carousel #prev:before { font-family: 'icomoon'; font-size: 4em; color: var(--blue);} 
.tdl-testimonial-container.carousel #next:hover:before, .tdl-testimonial-container.carousel #prev:hover:before { color: var(--orange);}
.tdl-testimonial-container.carousel #next { right: 0;}
.tdl-testimonial-container.carousel #prev { left: 0;}
.tdl-testimonial-container.carousel #next:before { content: '\e904';}
.tdl-testimonial-container.carousel #prev:before { content: '\e902';}
.tdl-testimonial-container.list .testimonialTDL { margin-bottom: 70px; }
.tdl-testimonial-container.list .testimonial_content { font-size: 1em;}
.testimonialRow #dotsNavigation { text-align: center; }
.testimonialRow #dotsNavigation ul { list-style: none; padding-left: 0;}
.testimonialRow #dotsNavigation ul li { display: inline-block; height: 5px; width: 5px; background: var(--white); margin: 0 5px; border-radius: 50%;}
.testimonialRow #dotsNavigation ul li:hover { background: var(--orange);}
.testimonialRow #dotsNavigation ul li.active { background: var(--orange);}
.testimonialRow{height: 420px;} .testimonialsBlock p{position: relative;}
.testimonialsBlock p{font-style:italic; padding: 0 0px 0 20px;}
.testimonialsBlock p:before { content: '\e903'; font-family: 'icomoon'; font-size: 1em; color: #B2C9D4; position: absolute; left: 0px; top: -10px;}
.list .testimonial_content{padding-left: 10px;} .home #footer{margin-top: 0;}
.home .tdlButtonWrapper{margin-top: 0; } #tdl-post-container { margin-bottom: 57px;}
#tdl-post-container .tdl-blog-post, #tdl-post-container .tdl-blog-post a { color: var(--black);}
.nav-links{display: flex;  flex-direction: row;  justify-content: space-between;position: relative;padding: 0 60px;}
.nav-previous, .nav-next{padding: 20px 40px;}
.nav-previous a:before, .nav-next a:after{ display: block; width: 30px; height: 30px;position: absolute;}
.nav-previous a:before{content: url(//breckhistory.org/wp-content/themes/breck-heritage-custom-theme/assets/images/prev-arrow.svg);  left: 60px; bottom: 25px;}
.nav-next a:after{content: url(//breckhistory.org/wp-content/themes/breck-heritage-custom-theme/assets/images/next-arrow.svg);right: 60px; bottom: 23px; } #tdl-post-container .tdl-blog-post:hover h3 { color: var(--orange);}
#tdl-post-container .readMore { color: var(--orange);}
#tdl-post-container .readMore:hover { color: var(--dark-beige);}
#tdl-post-container .tdl-blog-post h3 { margin: 0;}
#tdl-post-container:not(.column) .tdl-blog-post { margin-bottom: var(--default-vc-padding); min-height: 230px; padding-left: 0px; position: relative;}  #tdl-post-container.column .tdl-blog-post { padding-bottom: var(--gutter); display: inline-block; vertical-align: top; width: 29%; margin-right: 6%}
#tdl-post-container.column .tdl-blog-post:nth-of-type(3n+3) { margin-right: 0;}
.tdl-blog-post img { width: 20%; height: auto;margin-right: 4%; float: left;}
.tdl-blog-post.square {}
.tdl-blog-post.square img {}
.tdl-blog-post.circle {}
.tdl-blog-post.circle img { border-radius: 50%;}
.tdl-blog-post .readMore { display:  block; margin-top: 20px;  color: var(--orange);}
.readMore{font-weight: bold;}
.tdl-blog-post.featured { width: 100%; margin-bottom: 35px;}
.tdl-blog-post.featured img { width: 40%; float: left; padding-right: 70px;}
.tdl-blog-post .postCatContainer { color: var(--black);}
.tdl-blog-post .postCatContainer a:hover{color: var(--orange); }
.tdl-blog-post .Date {font-style: italic; color: #004D71}
#singleFeaturedImage img{width: 50%;margin: 0 var(--default-vc-padding) 0 0;float:left;}
.tdl-blog-post.toggle .readMore:after { content: 'Read More'; cursor: pointer;}
.tdl-blog-post.toggle .readMore.active:after { content: 'Read Less';}
.tdl-blog-post.toggle.active .content { display: inline-block;}
.tdl-blog-post.toggle.active .excerpt { display: none;}
.tdl-blog-post .postCatContainer { font-weight: bold; text-decoration: none;}
.tdl-blog-post h3, .recent-post-container h3 { font-size: 1.75em; font-weight: var(--primary-font-weight); line-height: 1em; margin: 0; }
.readMore { text-transform: uppercase; text-decoration: none; display: inline-block; width: 100%; text-align: right;}
.readMore:hover { color: var(--blue);}
.postCatContainer a, .tdl-blog-post a, .recent-post-container a { text-decoration: none;} .archive.category { }
.archive.category h1.catTitle { color: var(--blue) !important; margin-top: 70px; margin-bottom: 70px}
.archive.category article { width: calc(var(--content-width) - 20px); margin: 0 auto; padding-bottom: 100px;} .single-post article { width: calc(var(--content-width) - 20px); margin: 0 auto; padding-bottom: 100px;}
.single-post .post-header h1 { color: var(--blue); margin: var(--default-vc-padding) 0;}
.single-post .post-header h1.icon:before { top: -55px !important;}
.single-post .post-header h3 { color: var(--orange); margin-top: 0; margin-bottom: var(--default-vc-padding); font-size: 18px;}
.single-post .post-header h4 { color: var(--orange);}
.single-post .post-header { text-align: center;}
.single-post .recent-post-container { background: var(--white);}
.single-post .post-wrapper { width: var(--content-width); margin: 0 auto; padding: 100px 0;}
.single-post .recent-post-container h4 { margin-bottom: 0; text-align: center;}
.single-post .recent-post-container h3 { margin-bottom: 0;}
.single-post .recent-post-container h2 { margin-top: 5px; text-align: center; margin-bottom: 0px;}
.single-post .recent-post-container .post { display: inline-block; vertical-align: top; width: 29%; margin-right: 6%}
.single-post .recent-post-container .post:nth-of-type(3n+3) { margin-right: 0;}
.single-post .recent-post-container .post img { width: 100%; height: auto;}
.single-post .recent-post-container .post h3 { color: var(--blue);}
.single-post .recent-post-container .post .postCatContainer { margin-top: 0px; margin-bottom: 20px;}
.single-post .recent-post-container .post .postCatContainer a { color: var(--orange);}
.single-post .recent-post-container .post .readMore { color: var(--orange); display: inline-block; width: 100%; text-align: right;}
.single-post article img.alignleft, .single-post article img.alignright, .single-post article .alignright, .single-post article .alignleft{width: 33% !important;}
.single-post article div.alignright img, .single-post article div.alignleft img{width: 100% !important;}
.single-post article img.alignleft{padding-right: 4%;}
.single-post article img.alignright{padding-left: 4%;}
.single-post .post-header h1{margin-bottom: 20px;}
figure{text-align: center;}
#singlePostCat, #singlePostCat a:link{color: var(--orange);} .ics-calendar-month-wrapper { width: 100% !important;}
.ics-calendar-month-grid th, .ics-calendar-month-grid td { font-size: 8px !important;}
.ics-calendar-month-grid .today .day { background: var(--orange) !important;}
.ics-calendar-month-grid th { background: var(--dark-beige) !important; color: var(--blue) !important;}
.ics-calendar-month-grid th, .ics-calendar-month-grid td { border: 1px solid var(--dark-beige) !important;}
.ics-calendar-label { background: var(--orange) !important; color: var(--white) !important; padding: 10px 10px 5px 10px !important;}
.ics-calendar-month-grid { color: var(--blue) !important; margin: 0 !important;}
.ics-calendar-select { margin: .5em 10px .5em .5em !important;}
.ics-calendar .event .descloc { font-size: 11px !important;}
.ics-calendar-title{display: none;} .tdl-image-carousel { position: relative; margin-top: 0px !important; max-height: 350px;}
.tdl-image-carousel .owl-stage-outer { position: relative; overflow: hidden;}
.tdl-carousel-item img { width: 100%; height: auto;}
.owl-item { display: inline-block; vertical-align: top;}
.owl-prev, .owl-next { border: none; background: transparent; color: transparent;}
.tdl-image-carousel #prev, .tdl-image-carousel #next { position: absolute; height: 40px; width: 40px; top: calc(50% - 40px); border-top: 4px solid var(--orange); border-right: 4px solid var(--orange); cursor: pointer;}
.tdl-image-carousel #prev:hover, .tdl-image-carousel #next:hover { border-top: 4px solid var(--blue); border-right: 4px solid var(--blue); }
.tdl-image-carousel #prev { left: -40px; transform: rotate(-135deg);}
.tdl-image-carousel #next { right: -40px; transform: rotate(45deg);} .tdl-image-carousel .owl-item:last-of-type { display: none;} article, #mainContent { width: var(--content-width); margin: 0 auto;}
.tdlMuseumWrapper, .tdlTourWrapper { display: inline-flex; flex-wrap: wrap; gap: var(--default-vc-padding);}
.bh_hover_content { opacity: 0; position: absolute; color: var(--white); top: 25%; left: 100%; padding: 10px; width: calc(100% - 20px); text-align: right;}
.bhmuseum { flex: 0 0 calc(32% - (var(--default-vc-padding) / 3) - 1%); margin-bottom: 20px; position: relative; border: 4px solid var(--blue); overflow: hidden;}
.bhmuseum:hover .bh_title_wrapper {  height: 100%; transition: ease-in-out all .5s;}
.bhmuseum:hover .bh_hover_content { opacity: 1; transition: ease-in-out all .5s; transition-delay: .25s; left: 0;}
.bh_title_wrapper { display: table; width: 100%; height: 75px; position: absolute; top: 0; left: 0; transition: ease-in-out all .5s; background: rgba(0,77,113,.7);}
.bh_title_wrapper h3 { text-align: right; margin: 0; color: var(--white); padding: 5px; display: table-cell; font-size: 26px; line-height: 1;}
.bh_button_image { line-height: 0;}
.bh_button_image img { width: 100%;}
.bhmuseum.orange { border: 4px solid var(--orange);}
.bhmuseum.orange .bh_title_wrapper { background: rgba(207,138,0,.7);}
.page-id-15 .bh_description{display: none;}
.bhtour { flex: 0 0 calc(32% - (var(--default-vc-padding) / 3) - 1%); margin-bottom: 20px; position: relative; border: 4px solid var(--blue); overflow: hidden;}
.bhtour:hover .bh_title_wrapper {  height: 100%; transition: ease-in-out all .5s;}
.bhtour:hover .bh_hover_content { opacity: 1; transition: ease-in-out all .5s; transition-delay: .25s; left: 0;}
.bhtour.orange { border: 4px solid var(--orange);}
.bhtour.orange .bh_title_wrapper { background: rgba(207,138,0,.7);}
.bhtour .bh_description strong, .bhmuseum .bh_description strong { color: var(--dark-beige);}
.bhtour.orange .bh_description strong, .bhmuseum.orange .bh_description strong { color: var(--light-beige);}
.bhtour .bh_open, .bhmuseum .bh_open { padding: 5px; color: var(--white); margin-bottom: 10px;}
.bhtour .bh_prices div { display: inline-block; background: var(--orange); color: var(--white); padding: 5px; margin-bottom: 5px; margin-left: 10px;}
.bhtour.orange .bh_prices div { background: var(--blue); color: var(--white);}
.bhtour.orange .bh_open, .bhmuseum.orange .bh_open { padding: 5px; color: var(--blue);}
.bh_notes { margin-top: 20px; font-size: .8em; color: var(--orange);}
.bh_notes:before { content: '*';}
.bhtour.orange .bh_notes, .bhmuseum.orange .bh_notes { color: var(--blue);} .single-bhtours .post-header h1, .single-bhmuseums .post-header h1 { margin-bottom: 0 !important;}
.single-bhtours .post-header h3, .single-bhmuseums .post-header h3 { margin-top: 0 !important; color: var(--orange);}
.single-bhtours .post-header, .single-bhmuseums .post-header { margin-bottom: 35px;}
.single-bhtours .bh_prices div { display: inline-block; padding: 5px; margin-bottom: 5px; margin-right: 10px;}
.single-bhmuseums .bh_prices div { display: inline-block; padding: 5px; margin-bottom: 5px; margin-right: 10px;}
.single-bhtours .bh_notes { margin-top: 0px; }
.single-bhmuseums .bh_notes { margin-top: 0px; }
.single-bhtours .post-header, .single-bhmuseums .post-header { text-align: center;}
.tdl_schedule_location_container { display: flex; flex-wrap: wrap; background: var(--white); padding: 20px 0 0 0; border: 4px solid var(--orange);}
.tdl_schedule_location_container div { flex: 32; text-align: center;  padding: 0 20px 20px 20px ;margin-bottom: 20px;}
.tdl_schedule_location_container .buttons { flex: 0 0 100%; text-align: center; }
.tdl_schedule_location_container .schedule { border-right: 4px solid var(--orange); padding: 0 20px; color: var(--black); text-align: center;}
.tdl_schedule_location_container .location { border-right: 4px solid var(--orange); }
#parkingBlock { background: var(--white); color: var(--blue); border: 4px solid var(--orange); padding: 20px; margin: 35px 0;}
#parkingBlock h3 { margin-top: 0; text-align: center;}
.noticeBlock { font-style: italic; text-align: center;}  .single-bhmuseums .buttons, .single-bhtours .buttons { padding-bottom: 0; margin-bottom: 0;}
.single-bhmuseums .buttons a, .single-bhtours .buttons a { text-align: center; display: inline-block; width: 50%; background: var(--orange); color: var(--white); line-height: 50px; text-decoration: none; transition: ease-in-out background .5s;}
.single-bhmuseums .buttons a:hover, .single-bhtours .buttons a:hover { background: var(--blue); transition: ease-in-out background .5s;}
.single-bhmuseums .buttons a:first-of-type, .single-bhtours .buttons a:first-of-type {}
.tdl_schedule_location_container div.schedule_item{padding: 0; margin: 0; }
.tdl_schedule_location_container div.bh_prices{padding-top: 35px;} .woocommerce { margin: 100px 70px !important;}
.woocommerce ul.products li.product .price { color: var(--orange) !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: var(--blue) !important; border: 4px solid var(--orange) !important; color: var(--white) !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: var(--orange) !important; color: var(--white) !important;}
.added_to_cart.wc-forward { color: var(--orange) !important;}
.woocommerce table.shop_table a { color: var(--blue) !important;}
.woocommerce table.shop_table { color: var(--blue) !important; border: 1px solid var(--dark-beige) !important;}
.woocommerce table.shop_table td { color: var(--blue) !important; border-top: 1px solid var(--dark-beige) !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background: var(--orange) !important; color: var(--white) !important;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 150px !important; line-height: 23px !important;}
.woocommerce .quantity .qty { line-height: 45px !important;}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: 1px solid var(--dark-beige) !important;}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th { border-top: none !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { background: var(--dark-beige) !important; border-top: 3px solid var(--orange) !important;}
.woocommerce-info { border-top-color: var(--blue) !important;}
.woocommerce-info::before { color: var(--blue) !important;}
.woocommerce-info a { color: var(--blue) !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { line-height: 2.5 !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: var(--white) !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--orange) !important;}
.woocommerce .product_meta a { color: var(--blue) !important;}
.single-product footer { margin-top: 70px;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a { color: var(--blue) !important;}
.woocommerce section.related.products h2 { clear: both !important;}
.woocommerce-loop-product__title{text-transform: none;}
.woocommerce a.button, .woocommerce button.button{text-transform: uppercase !important; border-radius: 0px !important;}
.woocommerce-result-count, .woocommerce-ordering, .product_meta{display: none;}
.woocommerce-product-gallery{margin-bottom: 120px !important;} 
.products .type-product, .type-product h2, .products .type-product .price{text-align: center;}
.products .type-product{margin-bottom:var(--gutter) !important;}
#billing_country_field{display: none;}
.woocommerce table.shop_table{border-radius: 0px !important;}
.added_to_cart{padding-left: 6px !important;}
.woocommerce table.shop_table{margin-top: var(--gutter) !important;} #footer{position: relative;}
#scrollNav { position: fixed; bottom: 30px; right: 50px; z-index: 99999; animation: none; }
#scrollNav img{height: 64px; width: 50px;}
#scrollNav.active {}
#scrollNav:after { opacity: 0; transition: ease-in-out opacity 1s;}
#scrollNav.active:hover { animation-play-state: paused;}
#scrollNav.active:after { display: inline-block; opacity: 1; transition: ease-in-out opacity 1s;transform: rotate(90deg);}
@keyframes bounce {
from { transform: translate3d(0, 0, 0); }
to { transform: translate3d(0, 120px, 0); }
}
.quoteText{}
.quoteText p{text-align: center;}
h2.wpb_video_heading{text-transform: none;font-size: 1.2em;}
.post-75 strong{color: var(--blue);}
.rentalMetaBox p {font-weight: 900 !important;color: var(--blue); padding-left: 30px;}
.category-breckenridge-history .post-header h3, .single-post .recent-post-container{display: none;}
.presProjRow h2{margin-top: 0; padding-top: 0;}
.presProjRow{margin: 35px 0;} .blogFeaturedImage{width: 30%; float:left;}
.menu-blog-sub-menu-container ul {width: 100%; text-align: center; margin: 0 auto;padding-bottom: 40px;}
.menu-blog-sub-menu-container ul li{list-style: none; display: inline; text-align: center;font-size: .8em;}
.menu-blog-sub-menu-container ul li:before{content: " | ";}
.menu-blog-sub-menu-container ul li:first-of-type:before{content: ""; }
.emphasis{font-size: 1.2em; line-height: 1.75em; font-style:italic; padding: 0 100px;}
.page-id-87 .tdlButtonWrapper{margin-top: 20px;}