nav{
	position: relative;
	float:right;
	padding-top:22px;
	padding-right:77px;
}
#menu-icon{
	display:none;
	font:17px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:58px 0 15px;
	margin-top:-13px;
	float: right;
	width:63px;
	background:#2f2f2f;
	border:1px solid #414141;
	cursor:pointer;
}
.primary-menu .menu {list-style:none;}
.primary-menu .menu > li {
	position:relative;
	float:left;
	font:15px/19px Arial, Helvetica, sans-serif;
	margin-right:32px;
	cursor: default;
}
	.primary-menu .menu > li > a {padding: 15px 0; text-decoration: none; color:#9b9b9b;}
	.primary-menu .menu > li.sfHover > a, .menu > li > a:hover, .menu > li.current-menu-item > a {text-decoration:none; color:#333;}
	.primary-menu .menu > li > a .menu-arrow{
		display:none;
		width:9px;
		height:5px;
		overflow:hidden;
		text-indent:-999em;
		font-size:0;
		line-height:0;
		background:url(../images/menu-arrow.gif) center -15px no-repeat;
		position:absolute;
		top:-18px;
		left:-3px;
	}
	.primary-menu	.menu > li.sfHover > a .menu-arrow, .menu > li > a:hover .menu-arrow{display:block;}
/***submenu***/
.primary-menu .menu ul {
	position:absolute;
	top:-999em;
	width:119px; 
	display:none;
	z-index:999;
	border:1px solid #dfdfdf;
}
.primary-menu .menu li li{
	width:100%;
	padding:0;
	position:relative;
	font:14px/17px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d7d7d7;
	list-style: none;
}
	.primary-menu .menu li li.last-item{border-bottom:none;}
	.primary-menu .menu li li a{
		display:block;
		background:url(../images/submenu-tail.gif) center top repeat-x #fafafa;
		color:#5f5f5f;
		text-decoration:none;
		padding:9px 16px 10px;
	}
	.primary-menu	.menu li li > a:hover, .menu li li.sfHover > a{
			color:#f5b61a;
			text-decoration:none;
		}
	.primary-menu .menu ul .menu-arrow{display:none;}
.primary-menu .menu li:hover ul, .menu li.sfHover ul {left:-4px; top:30px;}
.primary-menu .menu li:hover li ul, .menu li.sfHover li ul {top:-999em;}
/***subsubmenu***/
.primary-menu .menu ul ul{width:95px; border:none;}
	.primary-menu .menu ul ul li{border-bottom:none;}
		.primary-menu .menu ul ul a{padding:10px 18px; background:url(../images/subsubmenu-tail.gif) center top repeat-x #e4e4e4;}
			.primary-menu .menu ul ul a:hover{color:#fff; background:#2f2f2f;}
.primary-menu .menu li li:hover ul, .menu li li.sfHover ul {left:120px; top:0px;}
.primary-menu .menu li li:hover li ul, .menu li li.sfHover li ul {top:-999em;}

@media only screen and (max-width: 995px){
	nav{padding-right:10px;}
	.primary-menu .menu > li > a .menu-arrow{display:block; background-position:center top;}
		.primary-menu .menu > li.sfHover > a .menu-arrow, .menu > li > a:hover .menu-arrow, .menu > li.current-menu-item > a .menu-arrow{background-position: center -15px;}
	.primary-menu .menu ul .menu-arrow{display:inline;}
}

@media only screen and (max-width: 767px) {
	nav{padding-top:0; padding-right:0;}
	#menu-icon{display:block;}
	/*menu*/
	.primary-menu .menu{display:none; position:absolute; top:79px; right:0; width:119px; border:1px solid #dfdfdf; z-index:999;}
	.primary-menu .menu > li {float:none; width:100%; font-size:14px; line-height:17px; margin-right:0;border-bottom:1px solid #d7d7d7;}
		.primary-menu .menu > li.last-item{border-bottom:none;}
	.primary-menu .menu > li > a {display:block; background:url(../images/submenu-tail.gif) center top repeat-x #fafafa; color:#5f5f5f; padding:9px 16px 10px;}
		.primary-menu .menu > li.sfHover > a,.menu > li > a:hover , .menu > li.current-menu-item > a {color:#f5b61a;}
	.primary-menu .menu > li > a .menu-arrow{display:inline !important; width:auto; height:auto; text-indent:0; font-size: inherit; line-height: inherit; background: none; position:static;}
	/***submenu***/
	.primary-menu .menu ul {right:122px; left:auto !important; top:0 !important;}
		.primary-menu .menu li li.sfHover > a{color:#5f5f5f;}
		 	.primary-menu .menu li li a:hover{color:#f5b61a;}
	.primary-menu .menu ul .menu-arrow{display:none;}
	/***subsubmenu***/
	.primary-menu .menu ul ul {position:static; width:auto; display:block !important;}
		.primary-menu .menu ul ul li{border-bottom:1px solid #d7d7d7;}
			.primary-menu .menu ul ul a{background-image:none; padding:10px 10px 10px 30px;}
				.primary-menu .menu ul ul a:hover{color:#fff;}
}

@media only screen and (max-width: 479px){

}

@media only screen and (min-width: 768px) {.menu {display:block !important;}}
