﻿/***************** TOP AND SIDE NAVIGATION  ****************/
	
	/*  MOBILE SLIDER NAV  */
	.sidr {
		display: none;
		position: absolute;
		position: fixed;
		top: 0;
		height: 100%;
		z-index: 999999;
		width: 212px;
		overflow-x: none;
		overflow-y: auto;
		font-family: Univers, sans-serif;
		font-size: 16px;
		background: #F8F8F8;
		color: #fff;
	}
	.sidr.left {
		left: -212px;
		right: auto;
	}
	.mobile_topnav {
		margin: 5px 0;
		color: #FFF;
		width: 100%;
	}
	#mobile-menu A, #mobile-menu DIV {
	    position: relative;
	}
	#simple-menu {
	    display: block;
	    float: left;
	    padding: 8px 0;
	    text-align: center;
	    color: #214474;
	    font-family: TradeGothicBold, 'Fjalla One', 'Oswald';
	    font-weight: normal;
	    font-size: 16px;
	    white-space: nowrap;
	    width: 50%;
	    background-color: #7EC0EB;
	}
	#searchdrop {
	    display: block;
	    float: left;
	    padding: 8px 0;
	    text-align: center;
	    color: #214474;
	    font-family: TradeGothicBold,'Fjalla One','Oswald';
	    font-weight: normal;
	    font-size: 16px;
	    width: 50%;
	    background-color: #5FAFE7;
	    cursor: pointer;
	}
	#mobile-menu A IMG, #mobile-menu DIV IMG {
	    position: absolute;
	    top: 10px;
	    left: 10px;
	}
	#zz1_TopNavigationMenuMobile {
		width: 100%;
	}
	.youAreHere {
		font-family: TradeGothicCon, 'Franklin Gothic', 'Fjalla One', 'Oswald', sans-serif;
	    font-weight: normal !important;
	    width: 100%;
	    display: block;
	    vertical-align: middle;
	    color: #FFF;
	    text-indent: 10px;
	    font-size: 18px;
	    padding: 8px 0;
	    text-decoration: none;
	    background-color: #5FAEE6;
    }
	
	A.zz1_TopNavigationMenuMobile_1, A.zz1_TopNavigationMenuMobile_1B {
		width: 100%;
		font-family: TradeGothicCon, 'Franklin Gothic',  'Fjalla One', 'Oswald', sans-serif;
		font-weight:normal !important; 
		width: 100%;
		display: block;
		vertical-align: middle;
		color: #0067AC;
		text-indent: 10px;
		font-size: 18px;
		padding: 8px 0;
		border-bottom: solid 1px #DFDFDF;
		border-top: solid 1px #DFDFDF;
		text-decoration: none;
	}
	A.zz1_TopNavigationMenuMobile_1:hover {
		/* background-color: #444; */
	}
	A.zz1_TopNavigationMenuMobile_1B {
		font-size: 15px;
		color: #666;
		text-transform: uppercase;
	}
	A.zz1_TopNavigationMenuMobile_1B:before {
		content: '→ ';
	}
	
	#mobileSubnavBlock{
		background-color:#000;
	}	
	
	.sidr LABEL {
		display: block;
		font-family:TradeGothicCon, 'Franklin Gothic',  'Fjalla One', 'Oswald', sans-serif;
		font-weight:normal !important; 
		font-size:16px;
		color:#FFF;
		padding:10px 0 0 10px;
	
	}
	.leftNavColumn ul > li.rpItem > a:focus,
	.rpLink:focus {
		outline: blue 1px dotted !important;
	}

	
	
/* ==============================
	Main Container
============================== */


.leftNav {
	width:184px;
	padding:10px 0 0;
	list-style:none;
	margin:0 0 35px 0;
}

.leftNavHeader {
	background-color:#569bbe;
	color:#FFFFFF;		
	font:bold 17px Arial, sans-serif;
	padding:8px;
	width:168px;	
	line-height:18px;
	text-align:center;
}

.leftNavHeader a {
	color:#FFFFFF;		
	font:bold 17px Arial, sans-serif;
}

.leftNavColumn .ms-core-listMenu-root {
    border-bottom: 1px solid #fff;
    white-space: normal;
    padding: 0;
    float: left;
    position: relative;
    list-style-image: none;
    list-style-position: outside;
    list-style: none;
    width: 100%;
}



.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
    color: #666;
    font-size: 13px;
    font-family: UniversLight, sans-serif;
    line-height: 120%;
    padding: 13px 10px 10px 15px;
    border-top: 1px solid #fff;
    background-image: none;
}

.leftNavColumn .ms-core-listMenu-item, .ms-core-listMenu-item:link, .ms-core-listMenu-item:visited, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item {
    color: #666;
    display: block;
    background-color: #f2f2f2;
    font-size: 13px;
    font-family: UniversLight, sans-serif;
    line-height: 120%;
    padding: 13px 10px 10px 15px;
    border-bottom: 1px solid #DFDFDF;
}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li {
	border-top: #fff 1px solid;
}

.leftNavColumn a.ms-core-listMenu-item:hover, .leftNavColumn li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover,  .leftNavColumn li > a.ms-core-listMenu-item.ms-core-listMenu-selected  {
    background-color: #FFF;

}


/* Default menu levels 3+ padding */

.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
	padding-left: 30px ;
}
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item { padding-left: 45px; }
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item { padding-left: 60px; }
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item { padding-left: 55px; }

/* Switch level 2+ padding */
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .switch {	padding-left: 10px; }
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static {
    padding-left: 0px !important;
    list-style: none !important;
    -webkit-margin-before: 0 !important;
    -webkit-margin-after: 0 !important;
}
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .switch { padding-left: 20px; list-style: none;}
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static { padding-left: 0px; list-style: none;}
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .switch { padding-left: 30px; list-style: none; }
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static  { padding-left: 0px; list-style: none;}
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .switch { padding-left: 35px; list-style: none;}
.leftNavColumn .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static { padding-left: 0px; list-style: none; }


/* Collapsed and expanded levels */
.leftNavColumn .ms-core-listMenu-verticalBox li ul {
    height: 0;
    overflow: hidden;
    -webkit-padding-start: 0px;
}

.leftNavColumn .ms-core-listMenu-verticalBox li.expanded > ul {
	height: auto; padding:0px;
}

.leftNavColumn li.static.collapsed span.static.menu-item.ms-core-listMenu-item.ms-displayInline.ms-navedit-linkNode {
	cursor: pointer;
}

/* Switch styles */
.leftNavColumn .switch {
	float: right;
	width: 15px;
	height: 15px;
	cursor: pointer;
	margin: 0 5px 0 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.leftNavColumn .switch span {
	display: block;
	width: 15px;
	height: 15px;
	margin: 10px 10px 0px 0px;
	overflow: hidden;
}
.leftNavColumn .switch img {
	position: relative;
	left: 0px;
	top: 6px;
}
.leftNavColumn .switch img:hover {
	position: relative;
	left: 0px;
	top: -36px;
}

.leftNavColumn .expanded > .switch img{
	left: 0px;
    top: -168px;
    }
.leftNavColumn .expanded > .switch img:hover{
	left: 0px;
    top: -124px;
    }



.sidr [id$="_RootAspMenu"] , .sidr [id$="_RootAspMenu"]  UL  {
	margin: 0;
    padding: 0;
    list-style-position: outside;
    list-style: none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.sidr [id$="_RootAspMenu"] .switch span {
	display: none;
}

.sidr [id$="_RootAspMenu"] LI.static {
	list-style: none;
    border-top: #dfdfdf 1px solid;
}
.sidr [id$="_RootAspMenu"] .ms-core-listMenu-item {
    display: block;
    padding: 10px 20px;
}

.sidr [id$="_RootAspMenu"] .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li {
    border-top: #000 0px solid;
    background-color:#333;
}

.sidr [id$="_RootAspMenu"] .ms-core-listMenu-item, .sidr [id$="_RootAspMenu"]  .ms-core-listMenu-item:link, .sidr [id$="_RootAspMenu"]  .ms-core-listMenu-item:visited, .sidr [id$="_RootAspMenu"]  .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item {
    color: #0067AC;
    display: block;
    background-color: #F8F8F8;
    font-size: 13px;
    font-family: Univers, sans-serif;
    padding: 10px;
    border-bottom: 0px;
}

.sidr [id$="_RootAspMenu"] .expanded .ms-core-listMenu-selected {
	color: #666;
	padding-left: 20px;
}
.sidr [id$="_RootAspMenu"] .expanded ul.static li a {
	padding-top: 8px;
	padding-bottom: 8px;
}
.sidr [id$="_RootAspMenu"]  > li > a {
	font-weight:bold;
	font-size:15px;
}
