/* LEVEL ONE */

	.menu { 
		overflow: visible;
		position: relative;
		z-index: 100;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	.menu > li {
		border-right: 1px solid #C3C3C3;
		display: block;
		float: left;
		position: relative;
	}
	.menu > li:first-child {
		border-left: 1px solid #C3C3C3;
	}
	.menu li a { 
		color: #444;
		display: inline-block;
		padding: 10px 10px 10px 10px;
		font-size: 13px;
		text-shadow: #FFF 0 1px 0;
	}
	.menu li:hover > a { 
		/*background: #910F26; */
		background: #660016;
		color:#FFF;
		text-shadow: 0px 1px 1px #111111;
	}
	.menu li:hover a.active {
		display: block !important;
	}
	/*a.active { 
		background: #4d0011 !important; 
		color:#FFF !important;
		text-shadow: rgba(0,0,0,.4) 0 1px 0 !important;
	}*/

/* LEVEL TWO */
	
	.menu li:hover > .submenu { 
		display: block; 
	}	
	.submenu { 
		/*border: 1px solid #999;
		border-bottom: none;*/
		
		display: none;
		position: absolute; 
		top: 100%;
		left: 0;
		z-index: 1000; 
		line-height: 1.2em;
		/*background: rgba(243,203,110, 0.95);*/
		background: #660016;
		
		/*border-radius: 0px 0px 8px 8px;
		-moz-border-radius: 0px 0px 8px 8px;
		-webkit-border-radius: 0px 0px 8px 8px;*/
		box-shadow: #1d1d1d 2px 2px 5px;
		-moz-box-shadow: #1d1d1d 2px 2px 5px;
		-webkit-box-shadow: #1d1d1d 2px 2px 5px;
	}
	.lastmenu {
		left: auto;
		right: 0;	
	}
	.submenu li {
		display: inline;
		float: left;
		/*border-bottom: 1px solid #999;*/
		border-bottom: 1px solid #590013;
	}
	.submenu li:last-child {
		border-bottom: none;
	}
	.submenu li a {
		/*background: rgba(229,229,229, 0.9);
		background: rgba (238,181,50, 0.9); */
		/*background: #CCC;*/
		/*width: 150px;*/
		width: 180px;
		padding: 10px 10px 10px 10px;
		font-size: 13px;
		color: #ffffff;
		text-shadow: 0px 1px 1px #062240;
		/*border-bottom: 1px solid #999;*/
	} 
	/*.submenu li a.last {
		border-radius: 0px 0px 8px 8px;
		-moz-border-radius: 0px 0px 8px 8px;
		-webkit-border-radius: 0px 0px 8px 8px;
	}*/
	
	.submenu li a.sublevel {
		padding: 10px 10px 10px 10px;
		background: url(../img/arrow.png) left no-repeat #660016;
	}
	.submenu li a span {
		display: block;
		float: right;
	}
	.submenu li:hover > a { 
		/*background: #910F26; */
		background: #4d0011;
		color: #FFF;
		text-shadow: 0px 1px 1px #062240;
	}
	.submenu li:hover > a.active { 
		cursor: default;
	}
	.submenu li:hover > a.sublevel {
		background: url(../img/arrow.png) left no-repeat #4d0011;
	}
	/*.submenu li:hover > a.sublevel.last {
		border-radius: 0px 0px 0px 8px;
		-moz-border-radius: 0px 0px 0px 8px;
		-webkit-border-radius: 0px 0px 0px 8px;
	}*/
	
/* LEVEL THREE */
	
	.menu li .submenu li:hover ul { 
		display: block;
	}
	.menu li .submenu li ul { 
		/*border-top: 1px solid rgba(243,203,110, 0.95);
		border-bottom: none;*/
		display: none;
		position: absolute;
		left: 100%; 
		top: 0px;
		z-index: 999;
		box-shadow: #1d1d1d 2px 2px 5px;
		-moz-box-shadow: #1d1d1d 2px 2px 5px;
		-webkit-box-shadow: #1d1d1d 2px 2px 5px;
		background: #660016;
	}	
	.menu li .submenu li {
		position: relative;
	}
	.menu li .submenu li ul li ul li{
		display: none;
	}
	
	.menu li .submenu li ul li:hover ul li{
		display: block;
	}
	
			
@media screen and (max-width: 1054px) {
.menu li .submenu li ul li {
	width: 180px;
	padding-right: 0px;
}
.menu li .submenu li ul li:hover {
	width: 180px;
}
}
