nav {
	margin: 0 auto;
	position: relative;
	z-index: 99;
}

.sf-menu {
	line-height:	1.0;
}
.sf-menu li {
	float:			left;
	background:url(../images/divider3.png) repeat-y right 0;
	text-align:center;
	width:126px;
	position:		relative;
}

.sf-menu li:after {
	display:block;
	position:absolute;
	width:3px;
	height:24px;
	position:absolute;
	top:0;
	right:-2px;
	background:url(../images/divider2.gif) no-repeat 0 0;
	content:'  ';
}

.sf-menu ul li:after {
	display:none;
}

.sf-menu .last4:after {
	display:none;
}
.sf-menu a {
	display:		block;
	color:#fff;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:40px 0 46px;
	background:url(../images/menu-bg.png) repeat 0 0;
	border-top:10px solid #161413;
	position:		relative;
}

.sf-menu a:hover,
.sf-menu .current > a,
.sf-menu li.sfHover > a {
	color:#fff;
	background:#181615;
	text-decoration:none;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	background:#1e1b1a;
	padding:30px 0 50px;
	width:			126px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	background:none;
	margin-bottom:10px;
}
.sf-menu ul a {
	padding:0;
	display:inline-block;
	padding:4px 9px;
	border:none;	
}
.sf-menu ul a:hover,
.sf-menu ul li.sfHover > a {
	background:#e6532f;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			120px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.last4 {
	background: none !important;
	width: 155px;
}

@media only screen and (max-width: 995px) {
	.sf-menu > li > a {
		padding: 28px 0px;
	}
	.sf-menu > li {
		width:124px;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:			0;
		top:			85px; /* match top ul list item height */
		z-index:		99;
		width:125px;
	}
}

@media only screen and (max-width: 767px) {
	.sf-menu { display:none; }
	nav select {
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
		background-color: #e6532f;
		width:100%;
	    outline: none;
	    padding: 5px;
		border:none;
		font-weight: normal;
	}
	nav select option:first-child {
		color:#ffffff;
	}
}

@media only screen and (max-width: 479px) {
	
}