@font-face {
    font-family: 'Courgette';
    src: url('https://959ab7.claudeassets.com/20250717155132im_/https://www.lavenderdarcangelo.com/themes/custom/daedal_client/fonts/Courgette-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito';
    src: url('https://3cd36e.claudeassets.com/20250717155132im_/https://www.lavenderdarcangelo.com/themes/custom/daedal_client/fonts/Nunito-Light.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito';
    src: url('https://ca597c.claudeassets.com/20250717155132im_/https://www.lavenderdarcangelo.com/themes/custom/daedal_client/fonts/Nunito-SemiBold.ttf');
    font-weight: bold;
    font-style: normal;
}

BODY {
	color: #444;
	background: #ffffff;
	font-family: 'Nunito', Verdana, Helvetica, Arial, Lucida, sans-serif;
 }


/** Links **/

A:link, A:visited, LI A.active, INPUT[type="submit"], summary, button.link, ul.menu a.is-active { color: #662d91;  }
A:hover, A:focus, LI A.active:hover, LI A.active:focus, summary:hover, summary:focus, button.link:hover, button.link:focus { color: #8a3dc4; }
A:active { color: #8a3dc4; }

header[role=banner] A:link, header[role=banner] A:visited { }
footer A:link, footer A:visited { }


button, INPUT[type="submit"], .button, .image-button,
.webform-options-display-buttons input + label.webform-options-display-buttons-label {
	border-color: #662d91;
	background-color: #fff;
}

.button:hover,
.button:focus,
.button:active,
.webform-options-display-buttons input:hover + label.webform-options-display-buttons-label {
	background-color: #eee;
}

INPUT[id|="edit-submit"], INPUT.button-primary, P.promo .button,
.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
	border-color: #662d91;
	background-color: #662d91;
	color: #fff;
	text-shadow: none;
	background-image: none;
}

INPUT[id|="edit-submit"]:hover, INPUT.button-primary:hover, P.promo .button:hover,
.webform-options-display-buttons input:checked:hover + label.webform-options-display-buttons-label {
	background-color: #8a3dc4;
}

.pager__item A:hover, .pager__item A:focus { border-color: #8a3dc4 !important; }
.pager__item.is-active A { color: #fff !important; background-color: #662d91; }


/** Header **/

header[role=banner]
{
	border-width: 0 0 1px 0;
	border-color: #333;
	border-style: solid;
	background-color: #f8fff0;
}

.site-name { font-family: Courgette; font-weight: normal; font-size: 1.166666666666667em; margin-top: 5px; }
.site-name A { text-decoration: none; }


header[role=banner] .block-social { clear: right; float: right; }
footer .block-social { text-align: center; }


#search-block-form, .accessibility--controls {
	background-color: #eee; 
}

.accessibility--control { color: #662d91; }

@media (min-width: 768px) {
	.site-name { font-size: 1.888888888888889em; }
	header[role=banner] { border-width: 0; background-color: #fff; text-align: center; }
	#block-accessibilitytoolbar { margin-top: 10px; }
	#block-accessibilitytoolbar .color-contrast { float: right; }
	#block-accessibilitytoolbar .text-sizing { float: right; margin-right: 2em; }
	header[role=banner] .search-block-form { margin-top: 1em; float: right; }
	#search-block-form, .accessibility--controls { background-color: transparent; }
}

@media (min-width: 992px) {
	.site-name { font-size: 2.5em; }
}

@media (min-width: 1200px) {
}

@media (min-width: 1400px) {
}







/** Navigation **/

.layout-sidebar-first .block-menu { font-size: 0.888888888888889em; }

header[role=banner] .collapsiblock A, #superfish-main-toggle, #superfish-main-accordion { 
	background-color: #662d91; /* icon color */
}

ul.sf-menu a, ul.sf-menu a:visited, ul.sf-menu span.nolink { /** all menu items **/
	color: #662d91;
	background-color: #fff;
}

ul.sf-menu li A.sf-depth-1 { /* main menu items */
	border-width: 0 0 1px 0;
	border-color: rgba(255, 255, 255, 0.5);
	border-style: solid;
	background-color: transparent;
}

ul.sf-menu li.sf-depth-1 > A { /* main menu items */
	color: #fff; font-weight: bold;
}


ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul { top: 3em; }

ul.sf-menu li:hover, 
ul.sf-menu li.sfHover, 
ul.sf-menu a:focus:not(.sf-accordion-button), 
ul.sf-menu a:hover:not(.sf-accordion-button), 
ul.sf-menu span.nolink:hover { background-color: #8a3dc4 !important; color: #fff !important; } /* hover all menu items */

ul.sf-menu A.is-active { text-decoration: underline; text-decoration-thickness: 1px; }
ul.sf-menu li.active-trail.sf-depth-1 > A { background-color: #7835ab; } /* active main menu items */
ul.sf-menu li.active-trail.sf-depth-2 > A,
ul.sf-menu li.active-trail.sf-depth-3 > A { background-color: #eee; } /* active drop down menu items */


@media (min-width: 768px) {
	.block-superfishmain { display: none; }
	
	ul.sf-menu li.sf-depth-1 {    }
	#block-mainnavigation { text-align: center; }
	ul.sf-menu.menu { display: flex; justify-content: center; }
	nav.menu {
		background-color: #f8fff0; 
		border-color: #be7;
		border-width: 1px 0 1px 0;
		border-style: solid;
	}
	ul.sf-menu li A.sf-depth-1 {
		height: 2em; /* max number of lines */
		color: #662d91;
		padding: 0.222222222222222em 2em;
		font-size: 1.111111111111111em;
		justify-content: center;
		text-align: center;
	}
	ul.sf-menu li.sf-depth-1,
	ul.sf-menu li.sf-depth-1 A.sf-depth-1 {

	}
	ul.sf-menu.menu ul { /** sub menu outline **/
		border: 1px #ccc solid; 
		background-color: #fff; 
	}
	ul.sf-menu li.sf-depth-1 > A.is-active,
	ul.sf-menu li.active-trail.sf-depth-1 > A { background-color: #7835ab; color: #fff; } /* active main menu items */

}



/** Headers **/

H1, H2, H3, H4, H5, H6 { font-weight: normal; }

H1 { color: #000; }
H2, H2+P.subtitle { color: #333; }
P.subtitle, .node .field--name-field-subtitle { color: #000; margin-bottom: .5em; }

H3, H4, H5, H6 { color: #666; }

/* Fields */

main .field, .view-eva { margin-bottom: 1em; }

BLOCKQUOTE {   }

LEGEND {
	font-weight: bold;
	color: #666;
}

FIELDSET { border-color: rgba(0, 0, 0, 0.3); }

LABEL, .form-composite LEGEND, .field--type-datetime H4, .field--type-yearonly H4 { color: #333; }

main P.promo { color: #900; }


/** Images & Video **/



/** Forms **/

textarea:focus, input:is([type="text"], [type="search"], [type="number"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"], [type="password"], [type="email"], [type="tel"], [type="url"]):focus {
	border-color: #cc0;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 0 8px #ff9;
}

input:checked[type="checkbox"] {
	background-color: #005569;
}


/** Tables **/

THEAD TH {
	color: #000;
	border-width: 0 0 2px 0;
	border-color: #000;
	border-style: solid;
}
TABLE>tbody>tr:nth-child(even), .even { background-color: #eee; background-color: rgba(0, 0, 0, 0.06); }
TABLE>tbody>tr:nth-child(odd) .is-active, .odd .is-active { background-color: #ddd; background-color: rgba(0, 0, 0, 0.06); }
TABLE>tbody>tr:nth-child(even) .is-active, .even .is-active { background-color: #ddd; background-color: rgba(0, 0, 0, 0.06); }


/** Footer **/

.region-footer {
	border-width: 1px 0 0 0;
	border-color: #ccc;
	border-style: solid;
	color: #666;
	text-align: center;
}


/** Front Page **/

.featured { background-color: #ccc; }

.path-frontpage H1 { display: none; }

.mode-view .field--name-field-alert { background-color: #ffe; padding: .5em 1em; border-width: 1px; border-style: solid; border-color: #cc0; }
.mode-view .field--name-field-alert P { margin: .5em 0; }

.path-frontpage.mode-view .node__content { border-bottom: 1px #ccc solid; }

.block-views-blockvideos-block-1 { clear: both; }
.block-views-blockvideos-block-1 .views-row { text-align: center; }
.block-views-blockvideos-block-1 IMG { margin: 0 auto; }
.block-views-blocknews-articles-block-1 { overflow: hidden; clear: right; }

@media (min-width: 992px) {
	.block-views-blockvideos-block-1 { float: left; width: calc( 50% - 10px ); margin-right: 20px; }
	.block-views-blocknews-articles-block-1 {  }

}
@media (min-width: 1200px) {
	.block-views-blockvideos-block-1 { width: calc( 33.33333333% - 10px ); }
}

/*
     FILE ARCHIVED ON 16:42:39 Jul 22, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:17:43 Oct 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.474
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.059
  esindex: 0.007
  cdx.remote: 18.153
  LoadShardBlock: 387.484 (3)
  PetaboxLoader3.datanode: 329.287 (5)
  PetaboxLoader3.resolve: 231.381 (2)
  load_resource: 224.799
  loaddict: 36.223
*/