/* =Desktop Navigation======================================================================================================================= */.btn-navbar {	display: none;}header {	margin: 0 auto;	padding: 0;}nav {	*zoom: 1;	margin: 0 auto;	width: auto;	text-align: left;}header nav #menu {	width: 95%;	margin: 0 !important;	padding: 0 2.5% !important; 	/* fallback */ 	background: #ffcc00;  	/* Safari 4-5, Chrome 1-9 */  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffcc00), to(#ffff99)); 		/* Safari 5.1, Chrome 10+ */ 	background: -webkit-linear-gradient(top, #ffcc00, #ffff99); 		/* Firefox 3.6+ */ 	background: -moz-linear-gradient(top, #ffcc00, #ffff99); 		/* IE 10 */ 	background: -ms-linear-gradient(top, #ffcc00, #ffff99); 		/* Opera 11.10+ */ 	background: -o-linear-gradient(top, #ffcc00, #ffff99);	/* IE 7-8 */ 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ffff99', GradientType=0);	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);}nav:before, nav:after {	display: table;	content: "";}nav:after {	clear: both;}nav ul {	float: left;	*zoom: 1;	width: auto;	z-index: 100;	border-right: 1px solid #006;}nav ul:before, nav ul:after {	display: table;	content: "";}nav ul:after {	clear: both;}nav ul li {	float: left;	padding: 0 0 .5em 0;	position: relative;	outline: none;	line-height: 1em;	padding: 0;	border-left: 1px solid #006;	list-style: none;}nav ul li.has-children a span {	padding: 0;	display: block;}nav ul li.has-children a:hover span, nav ul li.has-children.hover a span {}nav ul a {	padding: .75em .5em;	font-weight: normal;	float: left;	display: block;	zoom: 1;}nav ul a:link, nav ul a:visited {	color: #006;	text-decoration: none;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-ms-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;	outline: none;}nav ul a:hover, nav ul a:active {	text-decoration: none;	color: #fff; 	/* fallback */ 	 background-color: #3366cc; 	 background-repeat: repeat-x;   	/* Safari 4-5, Chrome 1-9 */  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3366cc), to(#6699ff)); 		/* Safari 5.1, Chrome 10+ */ 	background: -webkit-linear-gradient(top, #3366cc, #6699ff); 		/* Firefox 3.6+ */ 	background: -moz-linear-gradient(top, #3366cc, #6699ff); 		/* IE 10 */ 	background: -ms-linear-gradient(top, #3366cc, #6699ff); 		/* Opera 11.10+ */ 	background: -o-linear-gradient(top, #3366cc, #6699ff);	-webkit-transition: all 0.1s ease;	-moz-transition: all 0.1s ease;	-ms-transition: all 0.1s ease;	-o-transition: all 0.1s ease;	transition: all 0.1s ease;	outline: none;}nav ul a:active {	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;	-moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;}#menu li:hover > ul {	display: block;	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}#menu ul li:hover > a {	color: #fff;	background-color: #36c;}nav li ul {	display: none;	margin: 0;	position: absolute;	top: 2.5em;	left: -1px;	width: 220px;	border: none !important;	padding: 0;	z-index: 1000;	*zoom: 1;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}nav li ul:before, nav li ul:after {	display: table;	content: "";}nav li ul:after {	clear: both;}nav li ul a {	float: none;	padding: .45em .5em;	border: 1px solid #006;	border-top: none;	color: #006;	background-color: #ffc;}nav li ul a:hover, nav li ul a:active {}nav li ul li {	width: 220px;	display: block;	border-left: none !important;}nav li ul li.has-children a > span {}nav li ul li.has-children a:hover > span, nav li ul li.has-children.hover > a span {}.rgba nav li > ul {}nav li ul li ul {	display: none;	left: 219px !important;	top: -3px;}.rgba nav li ul li ul {	top: -10px;}.rgba nav li > ul {	margin-top: -1px;}.highlight > a, .parent > a {	background-color: #006 !important;	color: #fff !important;}/* =Home Page Overrides------------------------------------------ */body.home nav {	margin: 0 auto 0 auto;}