.barmenu ul,
.barmenu li,
.barmenu span,
.barmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
.barmenu:after,
.barmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
.barmenu a {
  color: #ffffff;
  display: inline-block;
  font-family: 'BritanicBold';
  font-size: 16px;
  min-width: 48px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 0 #333333;
  transform: scale(.8, 1);
}
.barmenu ul {
  list-style: none;
}
.barmenu > ul > li {
  float: left;
}
.barmenu > ul > li a {  
  /*background-image: url('../images/template/barmenu.jpg');
  background-repeat:repeat-x;*/
  background-color: #2e3192;
  line-height: 34px;border:solid 1px transparent;
  padding: 0 4px;
  filter: none;
}
.barmenu > ul > li a:hover {
  text-decoration:none;color:#ffb63d;cursor:pointer;font-size:18px; 
}
.barmenu .has-sub:hover ul {
  display: block;
}
.barmenu .has-sub ul {
  display: none;
  position: absolute;
  top: 36px;
  left: -40px;
  min-width: 220%;
  text-align: center;  
  /* IE7 */

  *width: 220%;
}
.barmenu .has-sub ul li {
  text-align: center;
}
.barmenu .has-sub ul li a {  
  display: block;
  line-height: 120%;
  padding: 9px 5px;
  text-align: center;
  z-index:100;
}

.barmenu ul ul {
	display: none;
	position: relative; 
	top: 100px; 	
}	
.barmenu ul li:hover > ul {
	display:inherit;
}	
.barmenu ul ul li {
	width:230px;
	float:none;
	display:list-item;
	position: relative;
}
.barmenu .has-sub .has-sub li {
  display: none;
}

.barmenu .has-sub .has-sub:hover li {
  display: block;
}

.barmenu ul ul ul li {
	position: relative;
	top:-35px; 
	left:220px;
}/*
.barmenu ul ul li {
	border: 1px solid white;
}	
li > a:after { content:  ' ▼'; }*/
li > a:only-child:after { content: ''; }
