nav{position: relative; float:right; padding-top:14px; margin-right:-14px;}
#menu-icon{
	display:none;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:43px 10px 12px;
	background:#202020;
	cursor:pointer;
}
.menu {list-style:none;}
.menu > li {
	position:relative;
	float:left;
	font:14px/17px Arial, Helvetica, sans-serif;
	background:url(../images/menu-separator.gif) right center no-repeat;
}
	.menu > li.last-item{background:none;}
	.menu > li > a {
		display:block;
		color:#a6a6a6;
		text-decoration:none;
		padding:6px 7px 7px 7px;
	}
		.menu > li.sfHover > a,.menu > li > a:hover , .menu > li.current > a {text-decoration:none; color:#fff; background:#202020;}
	.menu .menu-arrow{display:none;}
/***submenu***/
.submenu-top{
	display:none;
	width:14px;
	height:8px;
	background:url(../images/submenu-top.png) center top no-repeat;
	position:absolute;
	top:36px;
	left:14px;
}
	.menu > li.sfHover > .submenu-top{display:block;}
.menu ul {
	position:absolute;
	top:-999em;
	width:158px; 
	display:none;
	padding:21px 0 27px;
	background:#202020;
	z-index:999;
}
.menu li li{
	width:100%;
	padding:0;
	margin-bottom:5px;
	position:relative;
	font:13px/16px Arial, Helvetica, sans-serif;
	text-align:center;
}
	.menu li li a{
		display:block;
		color:#fff;
		text-decoration:none;
		padding:9px 0 10px;
	}
		.menu li li > a:hover,.menu li li.sfHover > a{
			background:#f17f26;
			text-decoration:none;
		}
.menu li:hover ul, .menu li.sfHover ul {left:0px; top:44px;}
.menu li:hover li ul, .menu li.sfHover li ul {top:-999em;}
/***subsubmenu***/
.menu ul ul{background:#3e3e3e;}
.menu li li:hover ul, .menu li li.sfHover ul {left:159px; top:-21px;}
.menu li li:hover li ul, .menu li li.sfHover li ul {top:-999em;}

@media only screen and (max-width: 995px){
	nav{margin-right:0; padding-top:10px;}
	.menu > li > a {padding:5px 9px 8px;}
	.menu > li > a .menu-arrow{display:inline-block; width:6px; height:3px; overflow:hidden; text-indent:-999em; font-size:0; line-height:0; background:url(../images/menu-arrow.gif) center 0px no-repeat; vertical-align:middle; margin-left:5px;}
		.menu > li.sfHover > a .menu-arrow, .menu > li > a:hover .menu-arrow, .menu > li.current > a .menu-arrow{background-position: center -17px;}
	.menu ul .menu-arrow{display:inline;}
}

@media only screen and (max-width: 767px) {
	h1{float:none !important;margin-bottom:18px}
	nav{margin:0; padding:0;float:none}

	/*menu*/
	.menu{display:none; }
	nav select{display:block !important;background: #F7F7F7;border:1px solid #EDEDED;width:100%;line-height:20px}
	#search-form{width:99% !important;float:none !important}
	#search-form input{width:340px !important}
}


@media only screen and (max-width: 480px) {
	#search-form input{width:230px !important}
	}