/* CSS Document */

/* Menu */
#TopNav ul {
	margin:0;
	padding:0;
	display:block;	
}

#TopNav ul li {
	background:none;
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0;
	position:relative;
	z-index:100;
}

/* Customise Menu from Here Down */

#TopNav ul li a {
	display:block;
	margin:0 25px;
	padding:65px 0 49px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:300;
	color:#464646;
	line-height:20px;
}

#TopNav ul li a:hover {
	color:#004083;
	text-decoration:none;
}




		/* == Mobile Menu == */
		#sidr {
			display:none;
		}
		#sidr-id-mobileNavHeading {
			height:47px;
			color:#FFF;
			font-size:1.31578947em; /* 25 / 19 */
			text-transform:uppercase;
			font-weight: 300;
			margin: 28px 7.5% 0;
			position:relative;
		}
		.sidr-class-btn-dd {
			display:block;
			float:right;
			cursor:pointer;
			margin-top:-10px;
			position: absolute;
			right: 5px;
			top: -5px;
			opacity: .7;
		}
		.sidr-class-btn-dd:hover {
			background:none !important;
			opacity:1;
		}
	
	
		#sidr li ul {
			display:none;
		}
	
		#sidr .sidr-class-Highlighted > a {
			color:#000;
		}
		.sidr{
			display:none;
			position:absolute;
			position:fixed;
			top:0;
			height:100%;
			z-index:999999;
			width:320px;
			overflow-x:none;
			overflow-y:auto;
			background:#333333;
			color:#fff;
			text-align:center;
		}
		.sidr .sidr-inner{padding:0 0 385px; position:relative;}
		.sidr.right{left:auto;right:-260px}
		.sidr.left{left:-260px;right:auto}
		.sidr ul{background:#fff;display:block;margin:0;padding:0; border:none;}
		.sidr ul li{background:#e5eef6;padding:0;display:block;margin:0;line-height:51px; border-bottom:#D8D9DA solid 1px;}
		.sidr ul li.Highlighted{background:#AAA;}
		.sidr ul li a:hover{color:#0255a2;}
		.sidr ul li a{padding:0;display:block;text-decoration:none;color:#333; font-weight:400; text-transform:uppercase; font-size:18px}
		.sidr ul li ul{border-bottom:none;margin:0}
		.sidr ul li ul li{line-height:24px;font-size:13px; background:#ccc; text-shadow:none;}
		.sidr ul li ul li:last-child{border-bottom:none}
		.sidr ul li ul li:hover{border-top:none;line-height:26px}
		.sidr ul li ul li a{color:#444; font-size: 16px;padding: 15px 0 !important;}
			
		#sidr li a {
				border:none;
				line-height:25px;
				padding:22px 7.5% 20px; /* 24 / 320 */
				position:relative;
		
			}
			#sidr a {
				transition: all 0.5s ease 0s;
			}
			#sidr a:hover {
				background:#aaa;
				transition: all 0.5s ease 0s;
			}
			#sidr-id-topNav li li a {
				font-size:16px;
				line-height:22px;
				padding:10px 55px;
				font-weight:100;
				text-transform:none;
			}
			li.sidr-class-selectedPage, li.sidr-class-selectedPageRoot {
				background:#A9A9A9 !important;
			}
		  #sidr ul ul ul li {
			  background-color:#fff;
		  }
		  #sidr ul ul ul li a {
			  padding:10px 7.5% !important;
		  }
	
		.ui-accordion .ui-accordion-header .ui-icon, #sidr .ui-icon {
			position:absolute;
			left:0.9em;
			top:50%;
			width:18px;
			height:18px;
			margin-top:-7px;
		}
		#sidr.ui-accordion .ui-accordion-header .ui-icon, #sidr .ui-icon {
			top:auto;
			left:auto;
			margin:3px 0 0 -25px;
			display:inline-block;
		}
		.ui-accordion .ui-accordion-header .ui-icon.ui-icon-circle-plus, #sidr .ui-icon.ui-icon-circle-plus {
			background:url(../img/ac-plus.png) no-repeat;
		}
		.ui-accordion .ui-accordion-header .ui-icon.ui-icon-circle-minus {
			background:url(../img/ac-minus.png) no-repeat;
		}
		#sidr .ui-icon.ui-icon-circle-arrow {
			background:url(../img/ac-arrow.png) no-repeat;
		}
		
		a.sidr-class-mobMenuItems {
			background:#e5eef6;
			display:block;
			margin:0;
			border-bottom:#D8D9DA solid 1px;
			text-decoration:none;
			color:#333; 
			font-weight:400; 
			text-transform:uppercase; 
			font-size:18px;
			line-height:25px;
			padding:22px 7.5% 20px; /* 24 / 320 */
			position:relative;
		}
		a.sidr-class-mobMenuItems:hover {
			color: #0255a2;
		}
		#sidr-id-searchBoxMob {
			float: right;
			background: #fff;
			position: relative;
			width: 90%;
			margin: 15px 5%;
		}
		#sidr-id-searchBoxMob .sidr-class-searchInput {
			border: none;
			padding: 9px 0 12px 15px;
			color: #878787;
			
			font-weight: 300;
			font-size: 1.28571428571429em;
		}
		#sidr-id-searchBoxMob .sidr-class-searchButton {
			background: none;
			color: #fff;
			border: none;
			width: 28px;
			height: 24px;
			padding: 0 14px 0 0;
			margin: 0 12px 0 0;
			cursor: pointer;
		}
