


.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

#subnav-on {
	 height: 0px; 
	width: 100%;
	float: left;
	margin: 0 0 3em 0;
	padding: 0;
	list-style: none;
}
#subnav-on ul{  width: 100%; list-style:none; margin:0px; padding:0px; display:inline; float:left;
 font-size: .8em;   text-align: center; padding-top: 15px; text-transform:uppercase; }
#subnav-on li{ display:inline; margin:0px; line-height: 32px;  }
#subnav-on li a{ text-decoration:none; color: #666; padding-left: 2%; padding-right: 2%;  }
#subnav-on li a:hover{ text-decoration:none; color:#133a62}
#subnav-on li.current_page_item a{ color: #333; padding-top: 6px; padding-bottom:6px; }
	
#subnav { background-image: url(images/bg.png); background-repeat: repeat-x; height: 0px; width: 100%; float: left; margin: 0px 0 0 0; }

/* Line 134 */
.main-navigation a
{
  color: #9ac743;
}

.main-navigation li a, .main-navigation li
{
  display: inline-block;
  text-decoration-line: none;
  text-decoration-style: solid;
  padding-left: 10px;
  padding-right: 10px;
}

ul#menu-main-menu { font-family: MuseoSansRegular; font-size:15px; padding-top: 15px; }



/* Navigation Menu */
.main-navigation {
	
	text-align: center;
}
.sub-menu { text-align:left;}
.main-navigation li {
	font-size: 1em;

}
.main-navigation a {
  color: #9ac743;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #9ac743;


}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}


/* Minimum width of 600 pixels. */
@media screen and (min-width: 660px) {
	
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #000;
	}
	.main-navigation li {
		margin: 0 0px 0 0;
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a {
		background: white;
		display: block;
		font-size: 1 em;
		line-height: 2.181818182;
		padding: 12px 15px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.37);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.37);
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #9ac743;


	}

}

