/*
*****************************************
 PVII HTML Toolkits: Navigation Bar
 Version: 1.0.7
 by Project Seven Development
 www.projectseven.com
*****************************************
*/

/*GLOBALS*/
.TKNAV, .TKNAV * {
	box-sizing: border-box;
}

ul.p7TKNAV-h a,
ul.p7TKNAV-v a {
	text-decoration: none;
	transition: none;
}

ul.p7TKNAV-h.tknav-ani a,
ul.p7TKNAV-v.tknav-ani a {
	transition: all linear .35s;
}

/*
******************************
        CURRENT MARK
******************************
*/
.p7TKNAV a.current_mark {
	font-weight: bold;
}


/*
-------------------------------------
             Structure
-------------------------------------
*/
ul.p7TKNAV-h a,
ul.p7TKNAV-v a,
ul.p7TKNAV-h a:hover,
ul.p7TKNAV-v a:hover {
	text-decoration: none;
	padding: 1em;
	border: none;
}
ul.p7TKNAV-h a,
ul.p7TKNAV-v a {
	display: block;
}
ul.p7TKNAV-h,
ul.p7TKNAV-v {
	margin: 0;
	padding: 0;
}
ul.p7TKNAV-h {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
ul.p7TKNAV-h:after {
	content: "";
	display: table;
	clear: both;
}
ul.p7TKNAV-h li {
	list-style-type: none;
	text-align: center;
	margin: 0px;
	flex-basis: auto;
	float: left;
	display: flex;
	flex-direction: column;
	position: relative;
}

ul.p7TKNAV-h.tknav-align-DIST li {flex-grow: 1;}

ul.p7TKNAV-v li {
	position: relative;
	display: block;
	margin-bottom: 0px;
	list-style-type: none;
}

/*
----------------------------------------
               SPACING
----------------------------------------
*/
.p7TKNAV-h.tknav-SPACE li {
	margin-right: 6px;
}
.p7TKNAV-h.tknav-SPACE li:last-child {
	margin-right: 0px;
}
.p7TKNAV-v.tknav-SPACE li {
	margin-bottom: 6px;
}

/*
----------------------------------------
              ALIGNMENT
----------------------------------------
*/
.tknav-align-left {
	text-align: left;
	justify-content: flex-start;
}
.tknav-align-center {
	text-align: center;
	justify-content: center;
}
.tknav-align-right {
	text-align: right;
	justify-content: flex-end;
}



/*
----------------------------------------
           LINK COLORS
----------------------------------------
*/

/*DEFAULT*/
ul.p7TKNAV-h.tknav-LC-gray a,
ul.p7TKNAV-v.tknav-LC-gray a {
	color: rgb(134,134,134);
}
ul.p7TKNAV-h.tknav-LC-black a,
ul.p7TKNAV-v.tknav-LC-black a {
	color: rgb(21,21,21);
}
ul.p7TKNAV-h.tknav-LC-white a,
ul.p7TKNAV-v.tknav-LC-white a {
	color: rgb(255,255,255);
}
ul.p7TKNAV-h.tknav-LC-green a,
ul.p7TKNAV-v.tknav-LC-green a {
	color: rgb(126,188,89);
}
ul.p7TKNAV-h.tknav-LC-mint a,
ul.p7TKNAV-v.tknav-LC-mint a {
	color: rgb(76,182,159);
}
ul.p7TKNAV-h.tknav-LC-blue a,
ul.p7TKNAV-v.tknav-LC-blue a {
	color: rgb(69,114,150);
}
ul.p7TKNAV-h.tknav-LC-red a,
ul.p7TKNAV-v.tknav-LC-red a {
	color: rgb(251,11,11);
}
ul.p7TKNAV-h.tknav-LC-skyblue a,
ul.p7TKNAV-v.tknav-LC-skyblue a {
	color: rgb(140,188,208);
}
ul.p7TKNAV-h.tknav-LC-silver a,
ul.p7TKNAV-v.tknav-LC-silver a {
	color: rgb(230,219,201);
}
ul.p7TKNAV-h.tknav-LC-forest a,
ul.p7TKNAV-v.tknav-LC-forest a {
	color: rgb(107,138,85);
}
ul.p7TKNAV-h.tknav-LC-lavender a,
ul.p7TKNAV-v.tknav-LC-lavender a {
	color: rgb(154,77,85);
}
ul.p7TKNAV-h.tknav-LC-rust a,
ul.p7TKNAV-v.tknav-LC-rust a {
	color: rgb(193,67,46);
}
ul.p7TKNAV-h.tknav-LC-purple a,
ul.p7TKNAV-v.tknav-LC-purple a {
	color: rgb(17,28,48);
}
ul.p7TKNAV-h.tknav-LC-beige a,
ul.p7TKNAV-v.tknav-LC-beige a {
	color: rgb(231,213,175);
}
ul.p7TKNAV-h.tknav-LC-wine a,
ul.p7TKNAV-v.tknav-LC-wine a {
	color: rgb(167,27,27);
}
ul.p7TKNAV-h.tknav-LC-mist a,
ul.p7TKNAV-v.tknav-LC-mist a {
	color: rgb(218,239,217);
}
ul.p7TKNAV-h.tknav-LC-gold a,
ul.p7TKNAV-v.tknav-LC-gold a {
	color: rgb(226,160,71);
}
ul.p7TKNAV-h.tknav-LC-orange a,
ul.p7TKNAV-v.tknav-LC-orange a {
	color: rgb(239,118,51);
}

/*HOVER*/
ul.p7TKNAV-h.tknav-HC-gray a:hover,
ul.p7TKNAV-v.tknav-HC-gray a:hover {
	color: rgb(134,134,134);
}
ul.p7TKNAV-h.tknav-HC-black a:hover,
ul.p7TKNAV-v.tknav-HC-black a:hover {
	color: rgb(21,21,21);
}
ul.p7TKNAV-h.tknav-HC-white a:hover,
ul.p7TKNAV-v.tknav-HC-white a:hover {
	color: rgb(255,255,255);
}
ul.p7TKNAV-h.tknav-HC-green a:hover,
ul.p7TKNAV-v.tknav-HC-green a:hover {
	color: rgb(126,188,89);
}
ul.p7TKNAV-h.tknav-HC-mint a:hover,
ul.p7TKNAV-v.tknav-HC-mint a:hover {
	color: rgb(76,182,159);
}
ul.p7TKNAV-h.tknav-HC-blue a:hover,
ul.p7TKNAV-v.tknav-HC-blue a:hover {
	color: rgb(69,114,150);
}
ul.p7TKNAV-h.tknav-HC-red a:hover,
ul.p7TKNAV-v.tknav-HC-red a:hover {
	color: rgb(251,11,11);
}
ul.p7TKNAV-h.tknav-HC-skyblue a:hover,
ul.p7TKNAV-v.tknav-HC-skyblue a:hover {
	color: rgb(140,188,208);
}
ul.p7TKNAV-h.tknav-HC-silver a:hover,
ul.p7TKNAV-v.tknav-HC-silver a:hover {
	color: rgb(230,219,201);
}
ul.p7TKNAV-h.tknav-HC-forest a:hover,
ul.p7TKNAV-v.tknav-HC-forest a:hover {
	color: rgb(107,138,85);
}
ul.p7TKNAV-h.tknav-HC-lavender a:hover,
ul.p7TKNAV-v.tknav-HC-lavender a:hover {
	color: rgb(154,77,85);
}
ul.p7TKNAV-h.tknav-HC-rust a:hover,
ul.p7TKNAV-v.tknav-HC-rust a:hover {
	color: rgb(193,67,46);
}
ul.p7TKNAV-h.tknav-HC-purple a:hover,
ul.p7TKNAV-v.tknav-HC-purple a:hover {
	color: rgb(17,28,48);
}
ul.p7TKNAV-h.tknav-HC-beige a:hover,
ul.p7TKNAV-v.tknav-HC-beige a:hover {
	color: rgb(231,213,175);
}
ul.p7TKNAV-h.tknav-HC-wine a:hover,
ul.p7TKNAV-v.tknav-HC-wine a:hover {
	color: rgb(167,27,27);
}
ul.p7TKNAV-h.tknav-HC-mist a:hover,
ul.p7TKNAV-v.tknav-HC-mist a:hover {
	color: rgb(218,239,217);
}
ul.p7TKNAV-h.tknav-HC-gold a:hover,
ul.p7TKNAV-v.tknav-HC-gold a:hover {
	color: rgb(226,160,71);
}
ul.p7TKNAV-h.tknav-HC-orange a:hover,
ul.p7TKNAV-v.tknav-HC-orange a:hover {
	color: rgb(239,118,51);
}


/*DEFAULT STATE BACKGROUND COLORS*/
ul.p7TKNAV-h.tknav-BGL-black a,
ul.p7TKNAV-v.tknav-BGL-black a {
	background-color: rgb(21,21,21);
}
ul.p7TKNAV-h.tknav-BGL-white a,
ul.p7TKNAV-v.tknav-BGL-white a {
	background-color: rgb(255,255,255);
}
ul.p7TKNAV-h.tknav-BGL-gray a,
ul.p7TKNAV-v.tknav-BGL-gray a {
	background-color: rgb(134,134,134);
}
ul.p7TKNAV-h.tknav-BGL-green a,
ul.p7TKNAV-v.tknav-BGL-green a {
	background-color: rgb(126,188,89);
}
ul.p7TKNAV-h.tknav-BGL-mint a,
ul.p7TKNAV-v.tknav-BGL-mint a {
	background-color: rgb(76,182,159);
}
ul.p7TKNAV-h.tknav-BGL-blue a,
ul.p7TKNAV-v.tknav-BGL-blue a {
	background-color: rgb(69,114,150);
}
ul.p7TKNAV-h.tknav-BGL-red a,
ul.p7TKNAV-v.tknav-BGL-red a {
	background-color: rgb(251,11,11);
}
ul.p7TKNAV-h.tknav-BGL-skyblue a,
ul.p7TKNAV-v.tknav-BGL-skyblue a {
	background-color: rgb(140,188,208);
}
ul.p7TKNAV-h.tknav-BGL-silver a,
ul.p7TKNAV-v.tknav-BGL-silver a {
	background-color: rgb(230,219,201);
}
ul.p7TKNAV-h.tknav-BGL-forest a,
ul.p7TKNAV-v.tknav-BGL-forest a {
	background-color: rgb(107,138,85);
}
ul.p7TKNAV-h.tknav-BGL-lavender a,
ul.p7TKNAV-v.tknav-BGL-lavender a {
	background-color: rgb(154,77,85);
}
ul.p7TKNAV-h.tknav-BGL-rust a,
ul.p7TKNAV-v.tknav-BGL-rust a {
	background-color: rgb(193,67,46);
}
ul.p7TKNAV-h.tknav-BGL-purple a,
ul.p7TKNAV-v.tknav-BGL-purple a {
	background-color: rgb(17,28,48);
}
ul.p7TKNAV-h.tknav-BGL-beige a,
ul.p7TKNAV-v.tknav-BGL-beige a {
	background-color: rgb(231,213,175);
}
ul.p7TKNAV-h.tknav-BGL-wine a,
ul.p7TKNAV-v.tknav-BGL-wine a {
	background-color: rgb(167,27,27);
}
ul.p7TKNAV-h.tknav-BGL-mist a,
ul.p7TKNAV-v.tknav-BGL-mist a {
	background-color: rgb(218,239,217);
}
ul.p7TKNAV-h.tknav-BGL-gold a,
ul.p7TKNAV-v.tknav-BGL-gold a {
	background-color: rgb(226,160,71);
}
ul.p7TKNAV-h.tknav-BGL-orange a,
ul.p7TKNAV-v.tknav-BGL-orange a {
	background-color: rgb(239,118,51);
}

/*HOVER STATE BACKGROUND COLORS*/
ul.p7TKNAV-h.tknav-BGH-black a:hover,
ul.p7TKNAV-v.tknav-BGH-black a:hover {
	background-color: rgb(21,21,21);
}
ul.p7TKNAV-h.tknav-BGH-white a:hover,
ul.p7TKNAV-v.tknav-BGH-white a:hover {
	background-color: rgb(255,255,255);
}
ul.p7TKNAV-h.tknav-BGH-gray a:hover,
ul.p7TKNAV-v.tknav-BGH-gray a:hover {
	background-color: rgb(134,134,134);
}
ul.p7TKNAV-h.tknav-BGH-green a:hover,
ul.p7TKNAV-v.tknav-BGH-green a:hover {
	background-color: rgb(126,188,89);
}
ul.p7TKNAV-h.tknav-BGH-mint a:hover,
ul.p7TKNAV-v.tknav-BGH-mint a:hover {
	background-color: rgb(76,182,159);
}
ul.p7TKNAV-h.tknav-BGH-blue a:hover,
ul.p7TKNAV-v.tknav-BGH-blue a:hover {
	background-color: rgb(69,114,150);
}
ul.p7TKNAV-h.tknav-BGH-red a:hover,
ul.p7TKNAV-v.tknav-BGH-red a:hover {
	background-color: rgb(251,11,11);
}
ul.p7TKNAV-h.tknav-BGH-skyblue a:hover,
ul.p7TKNAV-v.tknav-BGH-skyblue a:hover {
	background-color: rgb(140,188,208);
}
ul.p7TKNAV-h.tknav-BGH-silver a:hover,
ul.p7TKNAV-v.tknav-BGH-silver a:hover {
	background-color: rgb(230,219,201);
}
ul.p7TKNAV-h.tknav-BGH-forest a:hover,
ul.p7TKNAV-v.tknav-BGH-forest a:hover {
	background-color: rgb(107,138,85);
}
ul.p7TKNAV-h.tknav-BGH-lavender a:hover,
ul.p7TKNAV-v.tknav-BGH-lavender a:hover {
	background-color: rgb(154,77,85);
}
ul.p7TKNAV-h.tknav-BGH-rust a:hover,
ul.p7TKNAV-v.tknav-BGH-rust a:hover {
	background-color: rgb(193,67,46);
}
ul.p7TKNAV-h.tknav-BGH-purple a:hover,
ul.p7TKNAV-v.tknav-BGH-purple a:hover {
	background-color: rgb(17,28,48);
}
ul.p7TKNAV-h.tknav-BGH-beige a:hover,
ul.p7TKNAV-v.tknav-BGH-beige a:hover {
	background-color: rgb(231,213,175);
}
ul.p7TKNAV-h.tknav-BGH-wine a:hover,
ul.p7TKNAV-v.tknav-BGH-wine a:hover {
	background-color: rgb(167,27,27);
}
ul.p7TKNAV-h.tknav-BGH-mist a:hover,
ul.p7TKNAV-v.tknav-BGH-mist a:hover {
	background-color: rgb(218,239,217);
}
ul.p7TKNAV-h.tknav-BGH-gold a:hover,
ul.p7TKNAV-v.tknav-BGH-gold a:hover {
	background-color: rgb(226,160,71);
}
ul.p7TKNAV-h.tknav-BGH-orange a:hover,
ul.p7TKNAV-v.tknav-BGH-orange a:hover {
	background-color: rgb(239,118,51);
}


/*ROUNDED GLASS AND BORDER STYLES*/
ul.p7TKNAV-h.tknav-rnd a,
ul.p7TKNAV-v.tknav-SPACE.tknav-rnd a {
	border-radius: 4px;
}
ul.p7TKNAV-v.tknav-rnd {
	border-radius: 4px;
	overflow: hidden;
}
ul.p7TKNAV-h.tknav-gl a:after,
ul.p7TKNAV-v.tknav-gl a:after {
	box-shadow: 
	inset 0 1px rgba(255,255,255,0.1), 
	inset 0 20px rgba(255,255,255,0.2), 
	inset 0 20px 20px rgba(255,255,255,0.25), 
	inset 0 0px 30px rgba(0,0,0,0.1);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50%;
	content: "";
}

.p7TKNAV-h.tknav-BRD-dk.tknav-SPACE a,
.p7TKNAV-v.tknav-BRD-dk.tknav-SPACE a {
	border: 1px solid #000;
}
.p7TKNAV-h.tknav-align-DIST.tknav-BRD-dk a {
	border-right: 1px solid #000;
}
.p7TKNAV-h.tknav-align-DIST.tknav-TIGHT.tknav-BRD-dk li:last-child a {
	border-right: none;
}
.p7TKNAV-v.tknav-BRD-dk.tknav-TIGHT a {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #000;
}
.p7TKNAV-v.tknav-BRD-dk.tknav-TIGHT li:last-child a {
	border-bottom: none;
}
.p7TKNAV-v.tknav-TIGHT.tknav-BRD-dk {border: 1px solid #000;}

.p7TKNAV-h.tknav-BRD-lt.tknav-SPACE a,
.p7TKNAV-v.tknav-BRD-lt.tknav-SPACE a {
	border: 1px solid #FFF;
}
.p7TKNAV-h.tknav-align-DIST.tknav-BRD-lt a {
	border-right: 1px solid #FFF;
}
.p7TKNAV-h.tknav-align-DIST.tknav-TIGHT.tknav-BRD-lt li:last-child a {
	border-right: none;
}
.p7TKNAV-v.tknav-BRD-lt.tknav-TIGHT a {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #FFF;
}
.p7TKNAV-v.tknav-BRD-lt.tknav-TIGHT li:last-child a {
	border-bottom: none;
}
.p7TKNAV-v.tknav-TIGHT.tknav-BRD-lt {border: 1px solid #FFF;}



/*
*****************************************************
                    TOOLBAR
*****************************************************
*/
.p7TKNAV-toolbar {
	margin-bottom: 0px;
	display: none;
}
.p7TKNAV-toolbar a {
	display: block;
	text-decoration: none;
	font-size: 130%;
}
.tknav-TB-dk a {color: #000;}
.tknav-TB-lt a {color: #FFF;}

.p7TKNAV-toolbar.tknav-toggle-text.closed a:after {content: "Show Menu";}
.p7TKNAV-toolbar.tknav-toggle-text.opened a:after {content: "Hide Menu";}
.p7TKNAV-toolbar.closed a:after,
.p7TKNAV-toolbar.opened a:after {
	font-size: 70%;
}

/*
--------------------------------------------------------------
   UTILITY RULES FOR STICKY MENUS AND TOOLBAR BACKGROUNDS
--------------------------------------------------------------
*/
.TKNAV.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index: 100;
}
.toolbar-bg-white .p7TKNAV-toolbar {
	background-color: rgba(255,255,255,0.88);
}
.toolbar-bg-black .p7TKNAV-toolbar {
	background-color: rgba(0,0,0,0.88);
}
.toolbar-bg-white .p7TKNAV-toolbar,
.toolbar-bg-black .p7TKNAV-toolbar {
	padding: .5em;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.6);
}


@media only screen and (min-width: 0px) and (max-width: 768px) {
	
	#p7TKNAV_1 {display: none;}
	
	ul.p7TKNAV-h, ul.p7TKNAV-h li {display: block; float: none;}
	.p7TKNAV-h.tknav-SPACE li {margin-right: 0px;}
	.p7TKNAV-h.tknav-rnd a {border-radius: 0px !important;}
	.p7TKNAV-h.tknav-rnd {border-radius: 5px !important; overflow: hidden;}
	.p7TKNAV-h.tknav-BRD-dk a, .p7TKNAV-h.tknav-BRD-dk a:hover {border: none !important; border-bottom: 1px solid #000 !important;}
	.p7TKNAV-h.tknav-BRD-dk li-last-child a {border-bottom: none !important;}
	.p7TKNAV-h.tknav-BRD-lt a, .p7TKNAV-h.tknav-BRD-lt a:hover {border: none !important; border-bottom: 1px solid #fff !important;}
	.p7TKNAV-h.tknav-BRD-lt li-last-child a {border-bottom: none !important;}
	.p7TKNAV-h.tknav-BRD-dk li:last-child a {border-bottom: none !important;}
	.p7TKNAV-h.tknav-BRD-dk {border: 1px solid #000;}
	.p7TKNAV-h.tknav-BRD-lt {border: 1px solid #fff;}
	.p7TKNAV-h.tknav-BRD-lt li:last-child a {border-bottom: none !important;}
	.tknav-responsive .p7TKNAV-toolbar {display: block;}
	.tknav-responsive ul.p7TKNAV.closed {display: none;}
	.tknav-responsive ul.p7TKNAV.opened {display: block;}
	.tknav-responsive .p7TKNAV-toolbar.closed a:after,
	.tknav-responsive .p7TKNAV-toolbar.opened a:after {padding-left: 3px;font-size: 80%;}
}
