.slicknav_menu {
	display:none;
	background:none;
	text-shadow:none;
	z-index:3;
}
.slicknav_menu * {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.slicknav_menu .slicknav_menutxt {
	text-shadow:none;
	font-weight:400;
}

.slicknav_btn {
	background:#30BCD5;
	/*
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  */
}

ul.slicknav_nav { background:#30BCD5; width:40%; float:right;}

/**/

#primary_nav_wrap {
	background:#f2f2f2;
	background:rgba(240,240,240,.8);
	padding:15px 0;
	width:100%;
	position:fixed;
	top:0;
-webkit-box-shadow: 0px 2px 4px 0px rgba(127,165,200,.5);
-moz-box-shadow: 0px 2px 4px 0px rgba(127,165,200,.5);
box-shadow: 0px 2px 4px 0px rgba(127,165,200,.5);
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:right;
	margin:0;
	padding:0
}

#primary_nav_wrap .li-with-ul {
}
#primary_nav_wrap ul li ul {
	border:1px solid #e0e0e0;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#555;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	line-height:32px;
	padding:0 15px;
	/*font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif*/
}
#primary_nav_wrap ul a:hover { color:#000;}
#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}

@media screen and (max-width: 520px) {
	#primary_nav_wrap { position:inherit; background:none;}
	.js #menu {display:none;}
	.js .slicknav_menu {display:block; position:fixed; top:0; width:100%;}
}
