:root{
--primary-font: source-sans-pro, sans-serif;
--primary-font-size: 20px;
--primary-font-weight: 400;
--secondary-font: "adobe-caslon-pro", serif;
--secondary-font-weight: 700;
--content-width: 1200px;
--gutter: 100px;
--brown: #57504A;
--rust: #BD6E35;
--blue: #1D89A4 ;
--green: #619546;
--cream: #F8F2E7;
--mustard: #D3B13F;
--white: #FFF;
--black: #000;
--default-vc-padding: 35px;
--small-vc-padding: 20px;
--column-gap: 40px;
--default-transition: ease-in-out all .5s;
--test-transition: ease-in-out all .5s;
} body{ padding: 0; margin: 0; font-family: var(--primary-font); font-weight: var(--primary-font-weight); font-size: var(--primary-font-size); line-height: 1.5; color: var(--brown);}
a, a:hover { color: var(--brown);}
.headingWrapper { display: flex;}
.headingWrapper :where(h1,h2,h3,h4) { color: var(--rust); font-family: var(--secondary-font); font-weight: var(--secondary-font-weight); line-height: 1;}
.headingWrapper :where(h1,h2,h3,h4) p { margin: 0; padding: 0;}
.headingWrapper.blue :where(h1,h2,h3,h4) { color: var(--blue);}
.headingWrapper.brown :where(h1,h2,h3,h4) { color: var(--brown);}
.headingWrapper.green :where(h1,h2,h3,h4) { color: var(--green);}
.headingWrapper.cream :where(h1,h2,h3,h4) { color: var(--cream);}
.headingWrapper.multi-line :where(h1,h2,h3,h4) { font-family: var(--primary-font); text-transform: uppercase; font-weight: 300;}
.headingWrapper.multi-line :where(h1,h2,h3,h4) strong { font-family: var(--secondary-font); text-transform: capitalize; font-weight: var(--secondary-font-weight);}
.headingWrapper.primary {}
.headingWrapper.primary :where(h1,h2,h3,h4) { display: flex; flex-direction: column; align-items: center;}
.headingWrapper.primary.top-emb :where(h1,h2,h3,h4):before, .headingWrapper.primary.top-emb :where(h1,h2,h3,h4):after { content: ''; display: block; width: 150px; height: 40px; background-repeat: no-repeat; background-size: 100% 100%;}
.headingWrapper.primary.top-emb :where(h1,h2,h3,h4):before { background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_title-top.svg); margin-bottom: 20px;}
.headingWrapper.primary.bottom-emb :where(h1,h2,h3,h4):after { background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_title-bottom.svg);}
.headingWrapper.alternate :where(h1,h2,h3,h4) { display: flex; flex-direction: column; align-items: center;}
.headingWrapper.alternate.top-emb :where(h1,h2,h3,h4):before, .headingWrapper.alternate.top-emb :where(h1,h2,h3,h4):after { content: ''; display: block; width: 150px; height: 40px; background-repeat: no-repeat; background-size: 100% 100%;}
.headingWrapper.alternate.top-emb :where(h1,h2,h3,h4):before { background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_alt-top.svg);}
.headingWrapper.alternate.bottom-emb :where(h1,h2,h3,h4):after { background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_alt-bottom.svg);}
.headingWrapper.center { justify-content: center; align-items: center;}
.headingWrapper.center :where(h1,h2,h3,h4) { text-align: center;}
.headingWrapper.multi-line.center { text-align: center;}
.headingWrapper.right { justify-content: end;}
.headingWrapper.tdlNoMargins :where(h1,h2,h3,h4) { margin: 0;}
h1 { font-size: 60px;}
h2 { font-size: 60px;}
.headingWrapper h3 { font-size: 40px;}
.clear{clear:both;}
.insetContent { padding: 0 200px;}
.insetContent .wpb_column { padding: 0 !important; width: calc(100% - 400px) !important;}
.insetContent .vc_col-sm-12 { padding: 0 !important; width: calc(100% - 400px) !important;}
ul.tdlStyledNumberedList { counter-reset: number; list-style: none; margin-top: 70px; padding-left: 0;}
ul.tdlStyledNumberedList li { counter-increment: number; display: flex; flex-direction: row; gap: 40px; margin-bottom: 50px; align-items: center; font-weight: bold;}
ul.tdlStyledNumberedList li:before { content: counter(number); width: 75px; height: 75px; border-radius: 50%; border: 2px solid var(--brown); font-size: 40px; font-family: var(--secondary-font); flex: 0 0 75px; align-items: center; justify-content: center; display: flex; font-weight: var(--secondary-font-weight);}
.wpb_single_image.tdlImageBorder .vc_single_image-wrapper { position: relative;}
.wpb_single_image.tdlImageBorder .vc_single_image-wrapper:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 15px; left: -15px; background: var(--green); z-index: 1; transition: var(--default-transition);}
.wpb_single_image.tdlImageBorder .vc_single_image-wrapper img { display: block; transition: var(--default-transition); position: relative; z-index: 2;}
.tdlInlineItems .wpb_wrapper { display: flex; flex-direction: row; gap: 50px; justify-content: space-between;}
.pdfDownload { margin-bottom: 70px;}
.pdfDownload:hover .wpb_single_image.tdlImageBorder .vc_single_image-wrapper:after { content: 'Download PDF'; display: flex; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,.5); z-index: 3; transition: var(--default-transition); color: var(--white); justify-content: center; align-items: center;}  header { display: flex; align-items: flex-start; width: var(--content-width); margin: 0 auto; justify-content: space-between; position: relative;}
.headerTopWrapper { position: absolute; top: 0; right: 20px;}
.logged-in .headerTopWrapper { top: 32px;}
.headerTopWrapper ul#menu-header-top { display: flex; gap: 20px;}
.headerTopWrapper ul#menu-header-top li { list-style: none;}
.headerTopWrapper ul#menu-header-top li a { text-decoration: none; text-transform: uppercase; font-size: 16px; line-height: 1; padding: 5px 20px; font-weight: bold; transition: var(--default-transition);}
.headerTopWrapper ul#menu-header-top li a:before { font-family: 'icomoon'; font-size: 14px; padding-right: 10px;}
.headerTopWrapper ul#menu-header-top li.donate a { border: 2px solid var(--blue); color: var(--blue);}
.headerTopWrapper ul#menu-header-top li.donate a:before { content: '\e90f'; font-size: 18px; top: 2px; position: relative;}
.headerTopWrapper ul#menu-header-top li.newsletter a { border: 2px solid var(--rust); color: var(--rust);}
.headerTopWrapper ul#menu-header-top li.newsletter a:before { content: '\e90a';}
.headerTopWrapper ul#menu-header-top li a:hover { color: var(--black) !important; border: 2px solid var(--black) !important; transition: var(--default-transition);} .menu-main-container { margin-top: 40px;}
.menu-main-container a { text-decoration: none; color: var(--brown); font-weight: var(--secondary-font-weight); font-size: 16px; font-family: var(--secondary-font);}
.menu-main-container a:hover {color: var(--brown); } #menu-main { list-style: none; padding: 0; margin: 0;}
#menu-main li { display: inline-block; padding: 0 0 0 40px; position: relative; line-height: 100px !important;}
#menu-main li.mobileOnly { display: none !important;}
#menu-main li.current_page_item a{}
#menu-main li.current_page_item .sub-menu li a{ }
#menu-main li.current_page_item .sub-menu li a:hover {}
#menu-main a {}
#menu-main a:hover { color: var(--blue);}
#menu-main li .sub-menu { display: none; background: var(--cream); width: 270px; position: absolute; margin-left: 20px; padding: 10px 20px; left: 0%; z-index: 9999;}
#menu-main .sub-menu li { display: block; text-align: left; line-height: 40px !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(--brown);font-weight: normal;text-transform: none;}
#menu-main .sub-menu li a:hover, #menu-main li.current_page_item .sub-menu li:hover a { color: var(--blue);}
#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: #FFF; width: 280px; position: absolute; margin-left: 109px; padding: 0px 0; border: 1px solid var(--brown); top: -1px;}
#menu-main li.current_page_item .sub-menu a { border-bottom: none;}
#menu-main li.current_page_item .sub-menu li a { color: var(--brown);}
#menu-main li.current_page_item .sub-menu li:hover .sub-menu a { color: var(--brown);}
#menu-main li .sub-menu li.current_page_item a { border: none !important;} #tdl_mm_container { background-color: var(--brown); line-height: 2em !important;text-align: left;}
#tdl_mm_container ul li a { text-align: left;line-height: 2em !important; text-decoration: none;}
#tdl_mm_container a { color: var(--cream);}
#tdl_mm_container.dropdown { text-align: center; top: 150px !important;}
#header.sticky #tdl_mm_container.dropdown { text-align: center; top: 75px !important;}
.logged-in #tdl_mm_container.dropdown { text-align: center; top: 162px !important;}
.logged-in #header.sticky #tdl_mm_container.dropdown { text-align: center; top: 55px !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(--cream); line-height: 2em;}
#tdl_mm_container .sub-menu li.mobileOnly { display: block !important;}
#tdl_mm_container .sub-menu a { color: var(--brown); font-size: 18px;}
#tdl_mm_button { right: 0px; top: 80px; z-index: 999999;}
body.activeMobileMenu #tdl_mm_button { left: 0; top: 0;}
#header.sticky #tdl_mm_button { top: 15px;}
#tdl_mm_container .menu-item-has-children a:after{ border-color: transparent transparent transparent var(--cream) !important;}
#tdl_mm_button::after, #tdl_mm_button::before, #tdl_mm_button div { background-color: var(--white) !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: 9999;} .topBarWidget { background-color: var(--brown); width: 100%;height: 39px;}
.topBarWidget ul { padding: 10px 0; list-style: none;width: var(--headcontent-width); margin: 0 auto;}
.topBarWidget li { display: inline;}
.topBarWidget li a { text-transform: uppercase; padding: 0 50px 0 0;text-decoration: none;}
.topBarWidget a { color: var(--white); font-size: 1em;}
.topBarWidget a:hover, .topBarWidget .phoneIcon a:hover:before { color: var(--white);}   .logo { width: 250px; position: relative; z-index: 9999; top: -20px;}
.logo img { width: 100%; position: absolute; top: 0; left: 0;}
.logo a { display: block;} .tdlButtonWrapper { display: flex;}
.tdlButtonWrapper.center { justify-content: center;}
.tdlButtonWrapper.right { justify-content: right;}
.tdlButtonWrapper .tdlButton { text-decoration: none; border: 2px solid var(--brown); text-transform: uppercase; color: var(--brown); padding: 8px 20px; transition: var(--default-transition);}
.tdlButtonWrapper .tdlButton:hover { background: var(--brown); color: var(--white); transition: var(--default-transition);}
.tdlButtonWrapper.rust .tdlButton { border: 2px solid var(--rust); color: var(--rust);}
.tdlButtonWrapper.rust .tdlButton:hover { background: var(--rust); color: var(--white);}
.tdlButtonWrapper.blue .tdlButton { border: 2px solid var(--blue); color: var(--blue);}
.tdlButtonWrapper.blue .tdlButton:hover { background: var(--blue); color: var(--white);}
.tdlButtonWrapper.green .tdlButton { border: 2px solid var(--green); color: var(--green);}
.tdlButtonWrapper.green .tdlButton:hover { background: var(--green); color: var(--white);}
.tdlButtonWrapper.cream .tdlButton { border: 2px solid var(--cream); color: var(--cream);}
.tdlButtonWrapper.cream .tdlButton:hover { background: var(--cream); color: var(--brown);}
.tdlButtonWrapper.simple .tdlButton { border: none !important;}
.tdlButtonWrapper.simple .tdlButton:hover { border: none !important; background: transparent !important; color: var(--rust);}
.tdlButtonWrapper.simple.rust .tdlButton:hover { color: var(--brown);}
.tdlButtonWrapper.simple.blue .tdlButton:hover { color: var(--green);}
.tdlButtonWrapper.simple.green .tdlButton:hover { color: var(--blue);}
.tdlButtonWrapper.simple.cream .tdlButton:hover { color: var(--brown);}
.tdlCTAWrapper .tdlButtonWrapper .tdlButton { border: 2px solid var(--cream); color: var(--cream);}
.tdlButton { text-transform: lowercase; color: var(--rust); cursor: pointer; position: relative;}
.tdlButton:hover { color: var(--brown);}
.tdlButton:before, .tdlButton:after { font-family: 'icomoon'; display: inline-block; font-size: 13px;}
.tdlButton:before { content: '\e900'; margin-right: 3px;}
.tdlButton:after { content: '\e901'; margin-left: 3px;} #footer { background: var(--rust); padding-bottom: 35px;  color: var(--white); padding: 80px 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/leadville-main-street_footer-bg-100.jpg); background-repeat: no-repeat; background-size: calc(100% + 20px) 100%; background-position-x: -20px;}
footer { width: calc(var(--content-width) - 160px); margin: 0 auto; position: relative; display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px; position: relative; padding: 0 80px 80px 80px}
footer:before, footer:after { content: ''; display: block; position: absolute; width: 150px; height: 150px; background-repeat: no-repeat;}
footer:before { top: 0; left: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-tl-cream.svg);}
footer:after { bottom: 0; right: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-br-cream.svg);}
footer ul { list-style: none; padding-left: 0; margin-top: 0;}
footer ul li a { font-weight: normal;}
footer a { text-decoration: none;}
footer :where(h1,h2,h3,h4) { color: var(--white);}
footer h3 { font-size: 42px;}
.footer_column:last-of-type { display: flex; flex-direction: column; justify-content: space-between;}
#credit, #copy{ text-align: right; font-size: .75em;margin: 0;}
#sub_footer { color: var(--white); position: relative; z-index: 2;}
#sub_footer a {text-decoration: none; color: var(--white);}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg { fill: var(--white) !important; color: var(--white) !important;}
.wp-block-social-links svg { border: 1px solid var(--white); border-radius: 50%;} #tdl_contact_widget_container {}
#tdl_contact_widget_container #addressContainer { margin-top: 35px;}
#tdl_contact_widget_container p { padding: 0; margin: 0;}
#tdl_contact_widget_container strong { } .tdlContactWrapper { padding-left: 50px;}
.tdlContactWrapper .tdlContact { display: flex; flex-direction: row; align-items: center; text-decoration: none;}
.tdlContactWrapper .tdlContact:hover { color: var(--blue);}
.tdlContactWrapper .tdlContact:before { font-family: 'icomoon'; display: inline-block; margin-right: 10px; font-size: 40px; width: 50px; flex: 0 0 50px;}
.tdlContactWrapper.phone .tdlContact:before { content: '\e908';}
.tdlContactWrapper.email .tdlContact:before { content: '\e905'; font-size: 30px;}
.tdlContactWrapper.location .tdlContact:before { content: '\e907';} .tdlContactWrapper.facebook .tdlContact:before { content: '\e910';}
.tdlContactWrapper.instagram .tdlContact:before { content: '\e911';}
.tdlContactWrapper .tdlContact.fa-brands:before { font-family: 'fontawesome';} #tdl_social_widget_container { display: inline-block;}
#tdl_contact_widget_container, #tdl_contact_widget_container a { color: var(--white);}
#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: 16px;}
#tdl_social_widget_container .icon:hover:before { color: var(--brown);} .nf-form-content { max-width: none !important; padding: 0 !important;}
.nf-form-fields-required { text-align: right; font-style: italic !important;}
.submit-container input, input[type="submit"]{ padding: 8px 10px !important; background: transparent !important; text-transform: lowercase !important; font-weight: bold; border: none !important; color: var(--rust) !important;}
.submit-container { display: flex; flex-direction: row; align-items: center;}
.submit-container:before, .submit-container:after { font-family: 'icomoon'; display: inline-block; font-size: 13px; color: var(--rust);}
.submit-container:hover:before, .submit-container:hover:after { color: var(--blue);}
.submit-container:before { content: '\e900' !important; margin-right: 3px;}
.submit-container:after { content: '\e901' !important; margin-left: 3px;}
.submit-container input:hover, input[type="submit"]:hover { background: transparent !important; color: var(--blue) !important}
.nf-error-msg, .ninja-forms-req-symbol { color: var(--brown) !important;}
.nf-form-content button:hover, .nf-form-content input[type="button"]:hover { background: var(--white) !important; color: var(--brown) !important;}
.nf-form-content .list-select-wrap .nf-field-element > div:focus, .nf-form-content input:not([type="button"]):focus, .nf-form-content textarea:focus { color: var(--brown) !important; border-color: var(--brown) !important;}
.entry-content .nf-form-content input:not([type="button"]), .entry-content .nf-form-content textarea, textarea, input { background-color: var(--white);border: 1px solid var(--brown);} footer .submit-container input { padding: 0 20px !important; background: var(--brown) !important; text-transform: uppercase !important; font-weight: bold; position: relative;}
.nf-field-label .nf-label-span, .nf-field-label label { color: var(--brown) !important; font-weight: normal !important;}
footer .nf-form-fields-required { display: none !important;}
footer .nf-field-label { display: none !important;}
footer .nf-error-wrap { display: none !important;}
footer .submit-container:before, footer .submit-container:after { display: none !important;}
footer .nf-form-content input:not([type="submit"]) { background: transparent !important; border: 1px solid var(--white) !important; border-right: none !important; color: var(--white) !important;}
footer input[type="submit"] { padding: 0 10px !important; color: var(--white) !important; background: transparent !important; border: 1px solid var(--white) !important; border-left: none !important;}
footer nf-fields-wrap { display: flex; flex-direction: row; justify-content: end;}
footer nf-fields-wrap:before { content: '\e90a'; font-family: 'icomoon'; color: var(--white); font-size: 35px; margin-right: 10px;}
footer .nf-error-msg, footer .ninja-forms-req-symbol { color: var(--white) !important; text-align: right;} .more-link { color: var(--brown);} .vc_tta-panel .vc_tta-panel-title > a { color: var(--blue) !important; font-size: 1.6em !important;}
.vc_tta-panel-heading, .vc_tta-panel-body { border: 0px !important;}
.vc_tta-panel-body { background-color: var(--gray);}
.vc_tta-controls-icon:before { border-color: var(--brown) !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-right: 200px !important;}
.vc_tta-panel { border-bottom: 1px solid var(--blue);}
.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(--gray) !important;}
.vc_active.vc_tta-panel { border: 1px solid var(--gray) !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;} .tdlCTAWrapper.vc_hidden { opacity: 1 !important;} .tdlCTAWrapper { background: var(--blue); color: var(--white); background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/leadville-main-street_cta-bg-100.webp); background-repeat: no-repeat; background-size: calc(100% + 10px) 100%; background-position-x: -10px; padding-bottom: 0 !important;}
.tdlCallToActionContainer > .vc_row { padding-left: 0 !important; width: 100% !important; padding-right: 0 !important; left: auto !important;}
.vc_row.tdlCallToActionContainer { margin-bottom: 0 !important;}
.vc_row.tdlCallToActionContainer .vc_row:last-of-type { padding-bottom: 0 !important;}
.tdlCTAWrapper h1, .tdlCTAWrapper h2, .tdlCTAWrapper h3, .tdlCTAWrapper h4 { color: var(--white); font-size: 2em;line-height: 1.2em;}
.tdlCallToActionContainer .vc_row .wpb_column .vc_row { width: 100% !important;}
.tdlCTAWrapper[data-overflow="true"] { overflow: visible !important; margin: 135px 0;}
.tdlCTAWrapper[data-overflow="true"] img { position: absolute; transform: rotate(-5deg) translateY(calc(-50% + 30px)); border: 20px solid var(--cream); box-shadow: 5px 5px 5px rgba(0,0,0,.2);}
.tdlCTAWrapper[data-overflow="true"] .headingWrapper.multi-line h3 { font-size: 26px; }
.tdlCTAWrapper[data-overflow="true"] .headingWrapper.multi-line h3 strong { font-size: 40px; } .tdlCallToActionContainer[data-overflow="true"] .vc_col-sm-6 { display: flex; align-items: center; padding-bottom: 0 !important; padding-top: 35px !important;}
.tdlCallToActionContainer[data-overflow="true"] .vc_col-sm-6 .vc_col-sm-6 .wpb_wrapper { display: flex; flex-direction: column; gap: 20px;}
.tdlCallToActionContainer[data-overflow="true"] .vc_col-sm-6 .vc_col-sm-6 .wpb_wrapper .tdlButton { width: 70%; text-align: center;}
.tdlCallToActionContainer[data-overflow="true"] .vc_col-sm-6 .vc_col-sm-6 .wpb_wrapper .tdlButton:before, .tdlCallToActionContainer[data-overflow="true"] .vc_col-sm-6 .vc_col-sm-6 .wpb_wrapper .tdlButton:after { display: none;}
.page-id-28 .tdlCTAWrapper[data-overflow="true"] { margin: 0 0 135px 0 !important;}
.page-id-96 .tdlCTAWrapper[data-overflow="true"] { margin: 0 0 135px 0 !important;} .tdlEmbelishmentBox { background: var(--cream); background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/leadville-main-street_curly-bg-100.jpg); background-size: cover;}
.tdlEmbelishmentBox { padding: 100px 0 !important;}
.tdlEmbelishmentBox .vc_column_container { position: relative;}
.tdlEmbelishmentBox .vc_column_container .wpb_content_element { padding: 0 80px 50px 100px !important;}
.tdlEmbelishmentBox .vc_column_container:before, .tdlEmbelishmentBox .vc_column_container:after { position: absolute; content: ''; display: block; width: 120px; height: 120px; background-repeat: no-repeat;}
.tdlEmbelishmentBox .vc_column_container:before { top: 0; left: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-tl.svg);}
.tdlEmbelishmentBox .vc_column_container:after { bottom: 0; right: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-br.svg);}
.tdlEmbelishmentBox .vc_column_container :where(h1,h2,h3,h4) { margin-left: 50px;}
.tdlEmbelishmentBoxAlt { background: var(--cream); background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/leadville-main-street_curly-cream-bg-100.jpg); background-size: cover;}
.tdlCurlyBackBox { background: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_curly-bg-100.jpg); background-position: right center; background-size: contain; background-size: 90%; background-repeat: no-repeat;}
.tdlImageBox { position: relative;}
.tdlImageBox:before, .tdlImageBox:after { position: absolute; content: ''; display: block; width: 120px; height: 120px; background-repeat: no-repeat;}
.tdlImageBox:before { top: 0; left: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-tl.svg);}
.tdlImageBox:after { bottom: 0; right: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-br.svg);}
.tdlImageBox img { width: calc(100% - 100px); margin: 50px;}
.tdlVertAlign .wpb_column { display: flex; align-items: center;}  .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(--brown); 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(--brown); 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(--brown);}
.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;} .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(--brown); font-weight: bold;} .testimonialRow { height: 420px; margin-top: 100px;}
.tdl-testimonial-container { margin: 70px 0;}
.tdl-testimonial-container .testimonial_content { color: var(--white) !important; padding: 0px 140px; position: relative; font-size: var(--primary-font-size); line-height: 1.6em; text-align: center; }
.tdl-testimonial-container .testimonial_content:before, .tdl-testimonial-container .testimonial_content:after { content: '"';}
.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.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(--brown);}
.testimonialRow #dotsNavigation ul li.active { background: var(--brown);}
.testimonialRow{height: 420px;} #tdl-post-container {}
.tdl-blog-post { padding-bottom: var(--gutter); display: inline-block; vertical-align: top; width: 29%; margin-right: 6%}
.tdl-blog-post:nth-of-type(3n+3) { margin-right: 0;}
.tdl-blog-post img { width: 100%; height: auto;}
.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:  inline-block; margin-top: 20px;  color: var(--brown);}
.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(--brown);padding-top: 30px;}
.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;}
.readMore { text-transform: uppercase; text-decoration: none;}
.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 h1 { color: var(--blue);}
.single-post h3 { color: var(--brown);}
.single-post h4 { color: var(--brown);}
.single-post .post-header { text-align: center; padding-top: 100px;}
.single-post .recent-post-container { background: #ECECEC;}
.single-post .post-wrapper { width: calc(var(--content-width) - 20px); margin: 0 auto; padding: 100px 0;}
.single-post .recent-post-container h4 { margin-bottom: 0; text-align: center;}
.single-post .recent-post-container h2 { margin-top: 5px; text-align: center; margin-bottom: 70px;}
.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: 15px;}
.single-post .recent-post-container .post .postCatContainer a { color: var(--brown);}
.single-post .recent-post-container .post .readMore { color: var(--brown);} .tdlProjectBlock {}
.tdlProjectBlock .tdlProjectWrapper {}
.tdlProjectBlock .tdlProjectWrapper a { text-decoration: none;}
.tdlProjectBlock .tdlProjectWrapper:where(.list, .altlist) .tdlProject { display: flex; flex-direction: row-reverse; gap: 50px; margin-bottom: 70px;}
.tdlProjectBlock .tdlProjectWrapper:where(.altlist) a:nth-of-type(even) .tdlProject { flex-direction: row; gap: 65px;}
.tdlProject .contentWrapper { flex: 1; display: flex; flex-direction: column; justify-content: center; position: relative;}
.tdlProject .contentWrapper h4 { margin-top: 0; margin-bottom: 20px; color: var(--blue); font-size: 32px; font-family: var(--secondary-font); transition: var(--default-transition); font-weight: var(--secondary-font-weight);}
.tdlProject .contentWrapper .tdlButton { text-align: right; position: absolute; bottom: 0; right: 0;}
.tdlProjectBlock .tdlProjectWrapper a:nth-of-type(even) .tdlProject .contentWrapper h4 { color: var(--mustard);}
.tdlProject .contentWrapper .content {}
.tdlProject .imageWrapper { display: flex; flex-direction: column; justify-content: center;}
.tdlProject .imageWrapper .image { position: relative;}
.tdlProject .imageWrapper .image:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 15px; left: -15px; background: var(--blue); z-index: 1; transition: var(--default-transition);}
.tdlProjectBlock .tdlProjectWrapper a:nth-of-type(even) .tdlProject .imageWrapper .image:before { background: var(--mustard);}
.tdlProject .imageWrapper .image img { display: block; transition: var(--default-transition); position: relative; z-index: 2; width: 400px;}
.tdlProjectBlock .tdlProjectWrapper a:hover .tdlProject .imageWrapper .image img { filter: grayscale(100%); transition: var(--default-transition);}
.tdlProjectBlock .tdlProjectWrapper a:hover .tdlProject .imageWrapper .image:before { background: var(--brown); transition: var(--default-transition);}
.tdlProjectBlock .tdlProjectWrapper a:hover .tdlProject .contentWrapper h4 { color: var(--brown); transition: var(--default-transition);} .single-project article { width: var(--content-width); margin: 0 auto; padding-bottom: 70px;} .tdlProjectBlock.grants .tdlProjectWrapper .tdlProject { flex-direction: row !important; padding: 70px calc((100% - var(--content-width)) / 2);}
.tdlProjectBlock.grants .tdlProjectWrapper .tdlProject:nth-of-type(even) { background: var(--cream); background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/leadville-main-street_curly-cream-bg-100.jpg); background-size: cover; }
.tdlProjectBlock.grants .tdlProjectWrapper .tdlProject h4 { color: var(--brown); margin-top: 20px;}
.tdlProjectBlock.grants .tdlProjectWrapper .tdlProject .contentWrapper { justify-content: start;}
.tdlProjectBlock.grants .tdlProjectWrapper .tdlProject .imageWrapper .image:before { background: var(--green);} .tldBusinessSpotlightContainer { background: var(--cream); background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/leadville-main-street_curly-cream-bg-100.jpg); background-size: cover; padding: 80px 0;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper { width: calc(var(--content-width) - 100px); margin: var(--default-vc-padding) auto; padding: 60px 50px 50px 50px; position: relative;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper:before, .tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper:after { position: absolute; content: ''; display: block; width: 120px; height: 120px; background-repeat: no-repeat;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper:before { top: 0; left: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-tl.svg);}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper:after { bottom: 0; right: 0; background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_box-bg-br.svg);}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .header { display: flex; flex-direction: row; justify-content: space-between;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper h3 { font-size: 60px; margin-top: 0; font-weight: 300; letter-spacing: 3.5px;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper h3 strong { font-size: 70px; margin-top: 0; font-weight: 300; letter-spacing: normal; flex: 1;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper h4 { font-size: 35px; color: var(--rust); margin-bottom: 20px; font-family: var(--secondary-font); font-weight: var(--secondary-font-weight);}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .imageWrapper { width: 50%; position: relative;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .imageWrapper img { width: calc(100% - 40px); border: 20px solid var(--cream); transform: rotate(5deg); box-shadow: 5px 5px 5px rgba(0,0,0,.2); position: absolute; top: -80px; aspect-ratio: 16/9; object-fit: cover;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .content {}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .content .tdlButton { text-align: center;} .tdlEventBlock.interactive { margin: 100px 0;}
.tdlEventBlock.interactive .tdlEventWrapper { display: flex; flex-direction: row-reverse; gap: 50px;}
.tdlEventBlock.interactive .tdlEventWrapper .preview { flex: 1; display: flex; align-items: end; position: relative}
.tdlEventBlock.interactive .tdlEventWrapper .preview .tdlEvent:not(.active) { display: none;}
.tdlEventBlock.interactive .tdlEventWrapper .preview .tdlEvent .contentWrapper { padding: 50px;}
.tdlEventBlock.interactive .tdlEventWrapper .preview .tdlEvent .contentWrapper h4 { margin-bottom: 0; font-size: 60px; line-height: 1; padding-right: 150px; font-family: var(--secondary-font); color: var(--white); text-shadow: 2px 2px 2px var(--black); font-weight: var(--secondary-font-weight);}
.tdlEventBlock.interactive .tdlEventWrapper .preview .tdlEvent .contentWrapper h4.no-events { color: var(--rust); text-shadow: none;}
.tdlEventBlock.interactive .tdlEventWrapper .preview .tdlEvent .imageWrapper { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1;}
.tdlEventBlock.interactive .tdlEventWrapper .preview .tdlEvent .imageWrapper img { width: 100%; object-fit: cover; height: 100%;}
.tdlEventBlock.interactive .tdlEventWrapper .preview .tdlEvent .contentWrapper .date { color: var(--white); text-shadow: 2px 2px 2px var(--black);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar { flex: 0 0 33%;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul { list-style: none; padding-left: 0;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li { cursor: pointer; padding: 5px; display: flex; flex-direction: row; gap: 20px;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li:before { content: '\e904'; font-family: 'icomoon'; display: inline-block; font-size: 40px; color: var(--blue);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li .eventWrapper {}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li .eventWrapper:after { content: ''; display: inline-block; margin-top: 20px; text-align: center; width: 100%; height: 10px; background-repeat: no-repeat; background-position: center center; background-size: 70%;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li:nth-of-type(3n + 1) .eventWrapper:after { background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_event-divider-green.svg);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li:nth-of-type(3n + 2) .eventWrapper:after { background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_event-divider-mustard.svg);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li:nth-of-type(3n + 3) .eventWrapper:after { background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/main-street-leadville_event-divider-blue.svg);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li:not(:first-of-type) { }
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li:hover:before { color: var(--brown);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li.active:before { color: var(--brown);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li h4 { margin: 0;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li:hover h4 { color: var(--blue);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li.active h4 { color: var(--blue);}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li .date { font-size: 14px;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li .content { font-size: 14px;}
.tdlEventBlock.interactive .tdlButton { text-align: center; padding-left: 67px; text-decoration: none;} .tdlEventBlock.list {}
.tdlEventBlock.list .tdlEventWrapper {}
.tdlEventBlock.list .tdlEventWrapper ul { padding: 0; width: 100%; margin: 0;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent { list-style: none; padding: 70px calc((100% - var(--content-width)) / 2);}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent:last-of-type { padding-bottom: 135px !important;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent:nth-of-type(odd) { background: var(--cream); background-image: url(//www.leadvillemainstreet.com/wp-content/themes/main-street-leadville-custom-theme/assets/images/leadville-main-street_curly-cream-bg-100.jpg); background-size: cover; }
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .eventWrapper { display: flex; flex-direction: row; gap: 35px; justify-content: space-between;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .eventWrapper h4 { color: var(--blue); font-size: 45px; font-family: var(--secondary-font); margin: 0; line-height: 1; font-weight: var(--secondary-font-weight);}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent:nth-of-type(odd) .eventWrapper h4 { color: var(--brown);}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .contentWrapper { flex: 1;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .iconWrapper:before { content: '\e904'; font-family: 'icomoon'; display: inline-block; font-size: 40px; color: var(--blue); position: relative; top: -5px;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent:nth-of-type(odd) .iconWrapper:before { color: var(--brown);}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .iconWrapper { }
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .imageWrapper { flex: 0 0 40%; position: relative;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .imageWrapper:before { content: ''; width: 100%; height: 100%; top: 20px; left: -20px; position: absolute; background: var(--green); z-index: 1;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .imageWrapper img { width: 100%; object-fit: cover; height: 100%; position: relative; z-index: 2;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .eventWrapper .date { margin-bottom: 35px;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent#event-1 { padding-top: 0;} .tdlBODMember { padding-bottom: var(--small-vc-padding);}
.tdlBODMember .memberContainer { display: flex; flex-direction: row; gap: 20px; margin-bottom: var(--small-vc-padding);}
.tdlBODMember h3 { color: var(--blue); margin-bottom: 20px;}
.tdlBODMember h4 { margin: 0;}
.tdlBODMember a.email { margin: 0; text-decoration: none;}
.tdlBODMember a.email:before { content: '\e905'; font-family: 'icomoon';}
.tdlBODMember .contentWrapper {}
.tdlBODMember .employmentWrapper {}
.tdlBODMember .term { margin-top: var(--small-vc-padding);} .tdlAgendaWrapper {}
.tdlAgendaWrapper .tdlAgenda { text-decoration: none; display: flex; flex-direction: row; }
.tdlAgendaWrapper .tdlAgenda:before { content: '\e909'; font-family: 'icomoon'; display: inline-block; margin-right: 5px;}
.tdlAgendaWrapper .tdlAgenda:hover { color: var(--blue);} .tdl-partners { display: flex; flex-direction: row; flex-wrap: wrap; gap: 70px; margin-bottom: 70px; justify-content: space-evenly;}
.tdl-partners .tdl-partner-item { height: 140px;}
.tdl-partners .tdl-partner-item img { height: 100%; width: auto;} .tdlNumberedSectionContainer { margin: 35px 0;}
.tdlNumberedSectionContainer .contentWrapper { counter-reset: number;}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem { display: flex; flex-direction: row; gap: 50px; justify-content: space-between; margin-bottom: 70px; counter-increment: number; }
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem h3 { margin-top: 0; font-family: var(--secondary-font); font-size: 35px; font-weight: var(--secondary-font-weight);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem .description-wrapper {}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem .iconWrapper .icon { width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid var(--brown); font-size: 75px; font-family: var(--secondary-font); margin-top: 50px; font-weight: var(--secondary-font-weight);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem .iconWrapper .icon:before{ content: counter(number); padding-top: 20px;}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 1) .iconWrapper .icon { border: 2px solid var(--blue); color: var(--blue);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 1) h3 { color: var(--blue);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 2) .iconWrapper .icon { border: 2px solid var(--mustard); color: var(--mustard);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 2) h3 { color: var(--mustard);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 3) .iconWrapper .icon { border: 2px solid var(--rust); color: var(--rust);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 3) h3 { color: var(--rust);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 4) .iconWrapper .icon { border: 2px solid var(--green); color: var(--green);}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem:nth-of-type(4n + 4) h3 { color: var(--green);}
.tdlNumberedSectionContainer.alternating .contentWrapper .tdlNumberedtItem:nth-of-type(even) { flex-direction: row-reverse;} #tdl_masonry_grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: var(--default-vc-padding);}
#tdl_masonry_grid .tdl-masonry-item {}
#tdl_masonry_grid .tdl-masonry-item a {}
#tdl_masonry_grid .tdl-masonry-item a img { width: 100%; aspect-ratio: 1; object-fit: cover;} .business {}
.business.icon { display: flex; gap: 10px;}
.business.icon .iconWrapper {}
.business.icon .iconWrapper icon:before { font-family: 'icomoon'; font-size: 35px; position: relative; top: 15px;}
.business.icon .iconWrapper.restaurants icon:before { content: '\e90d';}
.business.icon .iconWrapper.nightlife icon:before { content: '\e90c';}
.business.icon .iconWrapper.retail icon:before { content: '\e90e';}
.business.icon .contentWrapper {}
.business:last-of-type { margin-bottom: 35px;}
.business h3 { margin-bottom: 0;}
.business p { margin: 0;}
.business a { text-decoration: none; font-style: italic;} .error404 article header { display: block;}
.error404 article { width: var(--content-width); margin: calc(var(--default-vc-padding) * 2) auto;}
.error404 article p  { margin: 0; padding: 0;}
.error404 article h1  { margin-bottom: 0; font-size: 2em;}@media all and (max-width: 1500px)  { .tdlCTAWrapper { background-size: cover;}
#footer { background-size: cover;}
}
@media all and (max-width: 1250px)  {
.tdlCallToActionContainer { margin: 0 auto; width: var(--content-width);}
.tdlInlineItems .wpb_wrapper { flex-direction: column;}
a.pdfDownload { text-align: center;}
a.pdfDownload .tdlImageBorder { display: inline-block;}
}
@media all and (max-width: 1238px)  { }
@media all and (max-width: 1000px)  { .tdlEventBlock.interactive .tdlEventWrapper { flex-direction: column;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li .eventWrapper { width: 100%; display: flex; flex-direction: column;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar ul li .eventWrapper:after { width: 30vw; align-self: center; margin-left: -67px;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar .imageWrapper { text-align: center;}
.tdlEventBlock.interactive .tdlEventWrapper .sidebar .imageWrapper img { width: 50%;}
.tdlEventBlock.interactive .tdlEventWrapper .preview { display: none;}
.tdlEventBlock.interactive .tdlButton { padding-left: 0; width: 100%; display: inline-block;} .insetContent { padding: 0 100px;}
.insetContent .wpb_column { padding: 0 !important; width: calc(92% - 200px) !important;}
.insetContent .vc_col-sm-12 { padding: 0 !important; width: calc(92% - 200px) !important;}
}
@media all and (max-width: 920px)  { .headerTopWrapper ul#menu-header-top { align-items: center; margin-left: 0; margin-right: 80px;}
.headerTopWrapper { z-index: 2; right: 4%; position: relative;}
.logged-in .headerTopWrapper { top: 0;}
#menu-header-top { display: flex; justify-content: flex-end;}
#menu-header-top li a { width: calc(100% - 44px); display: flex; text-align: center; height: 20px; align-items: center; justify-content: center;}
.headerTopWrapper ul#menu-header-top li.donate a:before { top: 0;} .logged-in #tdl_mm_button { top: 16px !important;}
#tdl_mm_button { top: 16px !important;}
#tdl_mm_button::after, #tdl_mm_button::before, #tdl_mm_button div { background-color: var(--black) !important;}
body.activeMobileMenu #tdl_mm_button::after, body.activeMobileMenu #tdl_mm_button::before, body.activeMobileMenu #tdl_mm_button div { background-color: var(--white) !important;}
}
@media all and (max-width: 900px)  { .vc_row.tdlMobileNoGapStack { gap: 0 !important;}
.tdlMobileNoGapStack .business:last-of-type { margin-bottom: 0;}
.vc_row.tdlMobileNoGapStack .wpb_column:last-of-type .business:last-of-type { margin-bottom: 35px;}
.tdlCleanStack { padding-bottom: 40px !important;} .tdlProjectBlock .tdlProjectWrapper .tdlProject { flex-direction: column;}
.tdlProjectBlock .tdlProjectWrapper .tdlProject:first-of-type { padding-top: 0 !important;}
.tdlProjectBlock .tdlProjectWrapper:where(.altlist) a:nth-of-type(even) .tdlProject { flex-direction: column;}
.tdlProject .imageWrapper { align-items: start; position: relative; left: 15px;}
.tdlProject .contentWrapper .tdlButton { position: relative;}
.tdlProjectBlock.grants .tdlProjectWrapper .tdlProject { flex-direction: column !important;} .tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .header { flex-direction: column;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .imageWrapper img { position: relative; top: 0;}
.tldBusinessSpotlightContainer .tldBusinessSpotlightWrapper .imageWrapper { width: 100%;} .tdlCallToActionContainer > .vc_row { flex-direction: column;}
.tdlCallToActionContainer > .vc_row > .wpb_column .wpb_single_image.vc_align_left { text-align: center;}
.tdlCallToActionContainer[data-overflow="true"] .vc_col-sm-6 .vc_col-sm-6 { padding-top: 0 !important;} .tdlCTAWrapper[data-overflow="true"] img { position: relative; transform: rotate(-5deg) translateY(0); margin-top: -100px;}
.tdlCTAWrapper[data-overflow="true"] .wpb_single_image.vc_align_left { text-align: center !important;}
.tdlCTAWrapper .tdlButtonWrapper.right { justify-content: center !important;} footer { grid-template-columns: repeat(1, 1fr);}
.footer_column:last-of-type { align-items: center;}
.footerColumn1 { text-align: center;}
.footerColumn1 h3 { text-align: center;}
.footerColumn2 h3.has-text-align-right { text-align: center !important;}
#credit, #copy { text-align: center;}
.wp-block-social-links.alignright { justify-content: center !important;} .tdl-partners .tdl-partner-item { height: 100px;}  .tdlEventBlock.list .tdlEventWrapper .tdlEvent .eventWrapper { flex-wrap: wrap;}
.tdlEventBlock.list .tdlEventWrapper .tdlEvent .imageWrapper { flex: 0 0 calc(100% - 20px); left: 20px} #tdl_masonry_grid { grid-template-columns: repeat(2, 1fr);}
}
@media all and (max-width: 825px)  {
.logo { width: 200px; top: -20px;}
#menu-header-top li.newsletter { display: none;}
}
@media all and (max-width: 800px)  {
.tdlCTAWrapper[data-overflow="true"] img { width: 75%;}
}
@media all and (max-width: 700px)  { .tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem { flex-direction: column;}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem .iconWrapper { align-self: center;}
.tdlNumberedSectionContainer.alternating .contentWrapper .tdlNumberedtItem:nth-of-type(even) { flex-direction: column;}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem h3 { text-align: center;}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem .iconWrapper .icon { width: 100px; height: 100px; align-items: flex-start;}
.tdlNumberedSectionContainer .contentWrapper .tdlNumberedtItem .iconWrapper .icon:before { padding-top: 6px;} .tdlBODMember { padding-bottom: 0;}
.tdlBODMember .memberContainer { margin-bottom: 0;}
}
@media all and (max-width: 600px)  {
h1 { font-size: 45px;}
.logo { width: 150px; top: -20px;}
.insetContent { padding: 0 50px;}
.insetContent .wpb_column { padding: 0 !important; width: calc(92% - 100px) !important;}
.insetContent .vc_col-sm-12 { padding: 0 !important; width: calc(92% - 100px) !important;}
.wpb_single_image.vc_align_left { text-align: center !important;}
.wpb_single_image.vc_align_right { text-align: center !important;}
.tdlProject .imageWrapper { width: calc(100% - 15px);}
.tdlProject .imageWrapper .image { width: 100%;}
.tdlProject .imageWrapper .image img { width: 100%;}
#wpadminbar { width: 100vw !important; left: -24px !important; top: -46px !important;} .tdlEmbelishmentBox { padding: 0 !important;}
.tdlEmbelishmentBox .wpb_text_column p:first-of-type { margin-top: 0 !important;}
.tdlEmbelishmentBox .vc_column_container :where(h1, h2, h3, h4) { margin-left: 0; padding-top: 10px !important;}
.tdlEmbelishmentBox .vc_column_container .wpb_content_element { padding: 0 !important;}
.tdlEmbelishmentBox .vc_column_container:before { display: none;}
.tdlEmbelishmentBox .vc_column_container:after { display: none;} .tdlCallToActionContainer h2 { font-size: 1.25em !important;} footer { padding: 0; width: 100%;}
footer:before, footer:after { display: none;}
footer .nf-form-content { padding: 0 6% !important;}
footer h3 { font-size: 30px;} .tdl-partners .tdl-partner-item { width: 100%; height: auto;}
.tdl-partners .tdl-partner-item img { width: 100%; height: auto}
}
@media all and (max-width: 530px)  {
.headerTopWrapper ul#menu-header-top li a { font-size: 12px !important;}
}
@media all and (max-width: 500px)  {
.insetContent { padding: 0;}
.insetContent .wpb_column { padding: 0 !important; width: 92% !important;}
.insetContent .vc_col-sm-12 { padding: 0 !important; width: 92% !important;}
ul.tdlStyledNumberedList li { flex-direction: column; text-align: center;}
ul.tdlStyledNumberedList li:before { align-items: end;}
}
@media all and (max-width: 400px)  {
.headerTopWrapper ul#menu-header-top li a:before { content: none !important;}
}
@media all and (max-width: 350px)  {
.logo { width: 100px; top: 0px;}
}.vc_row{ width: var(--content-width); margin-left: auto !important; margin-right: auto !important; display: flex; gap: var(--column-gap); padding-bottom: var(--small-vc-padding);}
[data-vc-full-width="true"].vc_row { width: 100%; display: flex; justify-content: center;}
.vc_row::after, .vc_row::before { content: none !important;}
[data-vc-stretch-content="true"].vc_row .vc_column_container{ width: 100%;}
.vc_col-sm-12 { width: var(--content-width) !important;}
.vc_row[data-vc-full-width].vc_hidden { opacity: 1 !important;}
[data-vc-stretch-content="true"] .vc_col-sm-12 { width: 100% !important;}  .vc_column-inner, .vc_column_container > .vc_column-inner{padding-left: 0 !important; padding-right: 0 !important;} .vc_row .wpb_column, .vc_column-inner .wpb_column { padding: 0  !important;}  .vc_row-no-padding { padding-bottom: 0 !important;}
.vc_row-no-padding > .wpb_column { padding: 0 !important;} .vc_row.tdlNoPadding { padding-bottom: 0 !important;}
.noGap { gap: 0 !important;}
.noGap .wpb_single_image{ margin-bottom: 0 !important;}
@media all and (max-width: 1250px)  {
:root{
--content-width: 88%;
}
.vc_column-inner .vc_row { width: 100% !important;}
.vc_row .vc_column_container:not(.tdlInlineItems) { width: 100% !important;}
.vc_row.insetContent { width: calc(92% - 200px) !important;}
[data-vc-full-width="true"].vc_row > .wpb_column { width: var(--content-width) !important;}
.tdlCTAWrapper .tdlCallToActionContainer .vc_row { width: 100% !important; left: 0px !important;}
.tdlCTAWrapper[data-vc-full-width="true"].vc_row > .wpb_column { width: 100% !important;}
.splide__arrows { display: none !important;}
[data-vc-stretch-content="true"][data-vc-full-width-init="true"][data-vc-full-width="true"].vc_row.vc_row-no-padding > .wpb_column { width: 100% !important;}
}
@media all and (max-width: 900px)  {
.vc_row { flex-direction: column; align-items: center;}
.vc_row.insetContent { width: calc(92% - 100px) !important;}
}