/* Base link colors */
.WaGadgetMenuVertical a,
.WaGadgetMenuHorizontal a,
.WaGadgetCustomMenu a,
.gadgetStyle002 a,
.WaPlaceHolderSidebar a {
  color: #fff;
}

/* Hover */
.WaGadgetMenuVertical a:hover,
.WaGadgetMenuHorizontal a:hover,
.WaGadgetCustomMenu a:hover,
.gadgetStyle002 a:hover,
.WaPlaceHolderSidebar a:hover {
  color: #C55263;
}

/* Active */
.WaGadgetMenuVertical a:active,
.WaGadgetMenuHorizontal a:active,
.WaGadgetCustomMenu a:active,
.gadgetStyle002 a:active,
.WaPlaceHolderSidebar a:active {
  color: #C55263;
}

/* Vertical menu — first level */
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li > .item > a,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel > li > .item > a {
  color: #fff;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li > .item > a:hover,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel > li > .item > a:hover {
  color: #64645f;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li > .item > a:active,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel > li > .item > a:active {
  color: #C55263;
}
/* Selected items remain white */
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel li.item.sel > a,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel li.item.sel > a {
  color: #fff;
}

/* Vertical menu — submenus */
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.item > a,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li.item > a {
  color: #fff;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.item > a:hover,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li.item > a:hover {
  color: #64645f;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.item > a:active,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li.item > a:active {
  color: #C55263;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel.item > a,
.WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li.sel.item > a {
  color: #fff;
}

/* Horizontal menu — first level */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel li.item > a,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel li.item > a {
  color: #fff;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel li.item > a:hover,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel li.item > a:hover {
  color: #64645f;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel li.item > a:active,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel li.item > a:active {
  color: #C55263;
}
/* Selected items remain white */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel li.sel.item > a,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel li.sel.item > a {
  color: #fff;
}

/* Horizontal menu — dropdowns */
.WaGadgetMenuHorizontal .menuInner ul ul li.item > a { color: #fff; }
.WaGadgetMenuHorizontal .menuInner ul ul li.item > a:hover { color: #64645f; }
.WaGadgetMenuHorizontal .menuInner ul ul li.item > a:active { color: #C55263; }
.WaGadgetMenuHorizontal .menuInner ul ul li.sel.item > a { color: #fff; }

/* Custom menu */
.WaGadgetCustomMenu.menuStyle001 ul li a,
.WaGadgetCustomMenu.menuStyle004 ul li a { color: #fff; }
.WaGadgetCustomMenu.menuStyle001 ul li a:hover,
.WaGadgetCustomMenu.menuStyle004 ul li a:hover { color: #64645f; }
.WaGadgetCustomMenu.menuStyle001 ul li a:active,
.WaGadgetCustomMenu.menuStyle004 ul li a:active { color: #C55263; }

/* Recent blog posts */
.WaGadgetRecentBlogPosts [class*="recentBlogPostsStyle"] ul li .title a { color: #fff; }
.WaGadgetRecentBlogPosts [class*="recentBlogPostsStyle"] ul li .title a:hover { color: #64645f; }
.WaGadgetRecentBlogPosts [class*="recentBlogPostsStyle"] ul li .title a:active { color: #C55263; }
.WaGadgetRecentBlogPosts .recentBlogPostsStyle004 ul li .author a,
.WaGadgetRecentBlogPosts .recentBlogPostsStyle005 ul li .author a,
.WaGadgetRecentBlogPosts .recentBlogPostsStyle006 ul li .author a { color: #fff; }
.WaGadgetRecentBlogPosts .recentBlogPostsStyle004 ul li .author a:hover,
.WaGadgetRecentBlogPosts .recentBlogPostsStyle005 ul li .author a:hover,
.WaGadgetRecentBlogPosts .recentBlogPostsStyle006 ul li .author a:hover { color: #64645f; }
.WaGadgetRecentBlogPosts .recentBlogPostsStyle004 ul li .author a:active,
.WaGadgetRecentBlogPosts .recentBlogPostsStyle005 ul li .author a:active,
.WaGadgetRecentBlogPosts .recentBlogPostsStyle006 ul li .author a:active { color: #C55263; }

/* Events headings */
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 { color: #fff; }
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle:hover,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1:hover { color: #64645f; }
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle:active,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1:active { color: #C55263; }

/* Breadcrumbs and forum pager */
.WaGadgetBreadcrumbs ul li a { color: #fff; }
.WaGadgetBreadcrumbs ul li a:hover { color: #64645f; }
.WaGadgetBreadcrumbs ul li a:active { color: #C55263; }
.WaGadgetForum .pagerOuterContainer a { color: #fff; }
.WaGadgetForum .pagerOuterContainer a:hover { color: #64645f; }
.WaGadgetForum .pagerOuterContainer a:active { color: #C55263; }

/* Override legacy inline blue links */
a[href][style*="color:#68c4ff"],
a[href][style*="color: #68c4ff"],
a[href][style*="color:#3287bf"],
a[href][style*="color: #3287bf"] { color: #fff !important; }
a[href][style*="color:#68c4ff"]:hover,
a[href][style*="color: #68c4ff"]:hover,
a[href][style*="color:#3287bf"]:hover,
a[href][style*="color: #3287bf"]:hover { color: #64645f !important; }
a[href][style*="color:#68c4ff"]:active,
a[href][style*="color: #68c4ff"]:active,
a[href][style*="color:#3287bf"]:active,
a[href][style*="color: #3287bf"]:active { color: #C55263 !important; }


/* Site-wide Helvetica-first stack */
html, body {
  font-family: Helvetica, Arial, sans-serif;
}

/* Ensure all anchor states use the same font */
a, a:link, a:visited, a:hover, a:active {
  font-family: inherit;
}

/* Normalize WildApricot gadget scopes to inherit */
.WaGadgetMenuVertical,
.WaGadgetMenuHorizontal,
.WaGadgetCustomMenu,
.WaPlaceHolderSidebar,
.gadgetStyle002,
.WaGadgetRecentBlogPosts,
.WaGadgetEventsStateList,
.WaGadgetEventsStateDetails,
.WaGadgetBreadcrumbs,
.WaGadgetForum {
  font-family: inherit;
}

/* Replace any hard-coded font shorthands with inheritance */
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li > .item > a,
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li > .item > a:link {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}

.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li .item>a, .WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li .item>a {
    color: #fff;
}


.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel li>.item>a:hover>span,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel li>.item>a:hover>span {
    color: #C55263;
}


.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel a,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel a,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul ul a,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul ul a {
    color: white;
}

.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel a:hover,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel a:hover,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul ul a:hover,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul ul a:hover {
    color: #C55263;
}

.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel a:active,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel a:active,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul ul a:active,
.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul ul a:active {
    color: #64645F;
}

/* color of parent menu item when hovering child menu item */
.WaGadgetMenuVertical .firstLevel > li.dir:hover > .item > a {
    color: #C55263 !important;
} 
