/*
shared nav style, see ../config.php hook_nav_ver() for specific sub nav sheets to be brought in
*/

/* header ======================================================================= */
.header-wrapper {
}
header.header-shell-0 {
}
header.header-shell-1 {}
header.header-shell-2 {}

.topnav-container {
	xbackground-color: #f2f2f2;
}
.topnav-container-2 {
}

/* all lists */
.topnav {
	padding-left: 30px;
xborder: solid 1px #fff;
}

.topnav ul {
	float: right;
}
.topnav .nav-item-container {
	position: relative;
}
.topnav li {
}
.topnav a {
	font-size: 0.9rem;
	font-weight: 600;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.15);
	color: #fff;
	border: 0;
}
.topnav a:hover {
	background-color: #000;
}
.topnav li:last-child a {
}
.topnav li.current-menu-item > span a,
.topnav li.current-menu-ancestor > span a,
.topnav li.current-page-ancestor > span a {
	text-shadow: 1px 1px 0px rgba(0,0,0,0.15);
	color: #fff;
	background-color: #000;
}

.topnav li.shortcodes a {
}
.topnav li.shortcodes a:hover {
}
.topnav li.shortcodes.current-menu-item > a,
.topnav li.shortcodes.current-menu-ancestor > a,
.topnav li.shortcodes.current-page-ancestor > a {
}

.topnav .menu-item-description {
	display: none;
	xdisplay: block;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 0;
	width: 300px;
	background-color: #fff;
outline: solid 1px #000;
}
.topnav .menu-item-description a {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent !important;
}

/* second-level lists */
.topnav li ul {
}
.topnav li ul:hover {
}
.topnav li ul li {
}
.topnav li ul a {
	text-shadow: 1px 1px 0px rgba(255,255,255,0.15);
	color: #000;
	background-color: #fff !important;
	border-radius: 0px !important;
}
.topnav li ul a:hover {
	background-color: #f2f2f2 !important;
}
.topnav li ul li:last-child a {
}
.topnav li ul li.current-menu-item > span a,
.topnav li ul li.current-menu-ancestor > span a,
.topnav li ul li.current-page-ancestor > span a {
	background-color: #000 !important;
}

/* third-level lists */
.topnav li ul ul {
}
.topnav li ul ul a {
}
.topnav li ul ul a:hover {
}
.topnav li ul ul li:last-child a {
}
.topnav li ul ul li.current-menu-item > span a,
.topnav li ul ul li.current-menu-ancestor > span a,
.topnav li ul ul li.current-page-ancestor > span a {
}

/* fourth-level lists */
.topnav li ul ul ul {
}


.topnav ul li ul,
.topnav ul li:hover ul ul,
.topnav ul li:hover ul ul ul {
}

.topnav ul li:hover ul,
.topnav ul li li:hover ul,
.topnav ul li li li:hover ul {
}






/* all lists */
.topnav-3 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
	background-color: #fff;
xborder: solid 10px blue;
}
.topnav-3 * {max-width: none;}/* overide responsive reset in main stylesheet */

.topnav-3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}
.topnav-3 ul {
}
.topnav-3 li {
	position: relative;
	float: left;
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.topnav-3 a {
	display: block;
	padding: 10px 10px 10px 10px;
	font-weight: 600;
	font-size: 0.85rem;
	text-decoration: none !important;
	white-space: nowrap;
	color: #000;
}
.topnav-3 a:hover {
	background-color: rgba(0,0,0,0.05);
}
.topnav-3 li:last-child a {
	border-right-width: 0px;
}
.topnav-3 li.current-menu-item > span a,
.topnav-3 li.current-menu-ancestor > span a,
.topnav-3 li.current-page-ancestor > span a {
	text-shadow: 1px 1px 0px rgba(0,0,0,0.15);
	color: #fff;
	background-color: #000;
}

.topnav-3 li.shortcodes a {
	background-color: rgb(255,255,153);
	background-color: rgba(255,255,153,0.5);
}
.topnav-3 li.shortcodes a:hover {
	background-color: rgb(255,255,153);
	background-color: rgba(255,255,153,0.9);
}
.topnav-3 li.shortcodes.current-menu-item > a,
.topnav-3 li.shortcodes.current-menu-ancestor > a,
.topnav-3 li.shortcodes.current-page-ancestor > a {
	background-color: rgb(255,255,153);
	background-color: rgba(255,255,153,0.9);
}

.topnav-3 #menu-item-621 {
	text-transform: uppercase;
	background-color: rgb(255, 201, 1);
}

/* /header ======================================================================= */


/* footer ======================================================================= */
/* all lists */
.botnav {
}
.botnav ul {
}
.botnav li {
}
.botnav a {
}
.botnav a:hover {
}
.botnav li:last-child a {
}
.botnav li.current-menu-item > a,
.botnav li.current-menu-ancestor > a,
.botnav li.current-page-ancestor > a {
}

/* second-level lists */
.botnav li ul {
}
.botnav li ul:hover {
}
.botnav li ul li {
}
.botnav li ul a {
}
.botnav li ul a:hover {
}
.botnav li ul li.current-menu-item > a,
.botnav li ul li.current-menu-ancestor > a,
.botnav li ul li.current-page-ancestor > a {
}

/* third-level lists */
.botnav li ul ul {
}
.botnav li ul ul a {
}
.botnav li ul ul a:hover {
}
.botnav li ul ul li.current-menu-item > a,
.botnav li ul ul li.current-menu-ancestor > a,
.botnav li ul ul li.current-page-ancestor > a {
}
/* /footer ======================================================================= */


/* footer-2 ===================================================================== */
/* all lists */
.botnav-2 {
}
.botnav-2 ul {
}
.botnav-2 li {
}
.botnav-2 a {
}
.botnav-2 a:hover {
}
.botnav-2 li:last-child a {
}
.botnav-2 li.current-menu-item > a,
.botnav-2 li.current-menu-ancestor > a,
.botnav-2 li.current-page-ancestor > a {
}
/* /footer-2 ===================================================================== */




/* page menus ======================================================================= */
.page-menu {
}
.page-menu ul {
}
.page-menu li {
}
.page-menu a {
	xpadding: 0px 10px 0px 10px;
	xbackground-color: red;
	xborder-top: solid 1px #000;
}
.page-menu a:hover {
	xbackground-color: green;
}
.page-menu li:last-child a {
	xborder-bottom: solid 1px #000;
}
.page-menu li.current-menu-item > a {
	xbackground-color: yellow;
}

/* second-level lists */
.page-menu li ul {
}
.page-menu li ul:hover {
}
.page-menu li ul li {
}
.page-menu li ul a {
}
.page-menu li ul a:hover {
}
.page-menu li ul li.current-menu-item > a,
.page-menu li ul li.current-menu-ancestor > a,
.page-menu li ul li.current-page-ancestor > a {
}

/* third-level lists */
.page-menu li ul ul {
}
.page-menu li ul ul a {
}
.page-menu li ul ul a:hover {
}
.page-menu li ul ul li.current-menu-item > a,
.page-menu li ul ul li.current-menu-ancestor > a,
.page-menu li ul ul li.current-page-ancestor > a {
}
/* page menus ======================================================================= */














