/*=== Navigation Positions ===*/

#rt-menu{}
#rt-menu .rt-container {
	height:auto;
}

.sf-menu {float: left; margin: 0;}
ul.sf-menu > li{background:url(../images/menus/menu-border.png) no-repeat right 23px;}
ul.sf-menu > li.lastItem{}
ul.sf-menu > li.firstItem{}

ul.sf-menu > li.firstItem > a{
	}
	
ul.sf-menu > li.firstItem:hover a, ul.sf-menu > li.firstItem.active a, ul.sf-menu > li.firstItem.current a{}

ul.sf-menu > li > a,
ul.sf-menu > li > span{
	padding:0 30px 0 29px;
	display:block;
	text-transform: uppercase;
	font:14px/70px 'Oswald', sans-serif;
	}

ul.sf-menu > li.deeper a, ul.sf-menu > li.deeper span{background:url(../images/menus/menu-arrow.png) no-repeat center 46px;}
	
@media screen and (-webkit-min-device-pixel-ratio:0){ul.sf-menu li a, ul.sf-menu li span{}}
	
ul.sf-menu ul li{padding:0px;}
ul.sf-menu ul li a{}
ul.sf-menu ul li a, ul.sf-menu ul li span{}

ul.sf-menu ul{
	background: url(../images/menus/sub-menu-bg1.png) left top repeat;
	padding:20px 0;
	margin:26px 0 0 0;
}

ul.sf-menu ul li{padding:7px 20px}
ul.sf-menu ul li a,
ul.sf-menu ul li span{
	font: 10px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

ul.sf-menu ul ul{margin:-20px 0 0 0; background:#131313;}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#body-wrapper ul.menutop{width:100%; padding:0;}
	#body-wrapper .menutop li.root,
	#body-wrapper .sf-menu,
	#body-wrapper .sf-menu li{width:100%; float:none;}
	#body-wrapper .sf-menu a{display:block}
	.sf-menu { margin: 0; height:auto;}
	
	ul.sf-menu > li > a, ul.sf-menu > li > span {display:block;}
	
	ul.sf-menu > li{border:none;}
	
	ul.sf-menu > li.firstItem:hover a, 
	ul.sf-menu > li.firstItem.active a, 
	ul.sf-menu > li.firstItem.current a {
	}
	
	ul.sf-menu ul ul {margin-top: 0px;}
	ul.sf-menu ul{border-top:0px; border-bottom:0px; }
	ul.sf-menu ul ul li a{padding-left:2em; }
	
	/*submenu*/
	#body-wrapper .sf-menu ul {position:static; width:100%;}
	/*subsubmenu*/
	#body-wrapper .sf-menu ul ul{width:100%;}
}

@media only screen and (max-width: 479px) {
	#body-wrapper ul.menutop{width:100%; padding:0;}
	#body-wrapper .menutop li.root,
	#body-wrapper .sf-menu,
	#body-wrapper .sf-menu li{width:100%; float:none;}
	#body-wrapper .sf-menu a{display:block}
	.sf-menu { margin: 0; height:auto;}
	
	ul.sf-menu > li > a, ul.sf-menu > li > span {display:block;}
	
	ul.sf-menu > li{border:none;}
	
	ul.sf-menu > li.firstItem:hover a, 
	ul.sf-menu > li.firstItem.active a, 
	ul.sf-menu > li.firstItem.current a {
	}
	
	ul.sf-menu ul ul {margin-top: 0px; }
	ul.sf-menu ul{border-top:0px; border-bottom:0px; }
	ul.sf-menu ul ul li a{padding-left:2em; }
	
	/*submenu*/
	#body-wrapper .sf-menu ul {position:static; width:100%;}
	/*subsubmenu*/
	#body-wrapper .sf-menu ul ul{width:100%;}
}