.mainnavagation_bg{
	background:#202020;
}

.mainnavigation, .mainnavigation ul{
margin:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
padding:0;
}

.mainnavigation a{
display:table-cell;
vertical-align:middle;
color:#ffffff;
font-weight:normal;
padding:7px 16px;
margin:0;
font-size:18px;
text-transform:uppercase;
text-decoration:none;
}

.mainnavigation a:focus{
	top:0;
}

.mainnavigation li a:hover{
	color:#ffffff;
	background:#79b51c;
}

.mainnavigation li{
/*float:left;*/
	display:inline-table;
	height:151px;
	margin:0;
	padding:0;
}

.mainnavigation ul {
position:absolute;
display:none;
width:13em;
top:30px;
z-index:5000;
}

.mainnavigation li ul a{
width:12em;
height:auto;
float:left;
background:#e6e6e6 !important;
color:#000000 !important;
border:#CCC solid;
font-size:13px;
padding:4px 10px;
border-width:1px 1px 0 1px;
z-index:99999;
}

.mainnavigation li ul li ul a{
width:12em;
height:auto;
float:left;
background:#e6e6e6 !important;
color:#000000 !important;
border:#CCC solid;
font-size:13px;
padding:4px 10px;
border-width:1px 1px 0 1px;
z-index:99999;
}

.mainnavigation li ul a:hover{
	color:#ffffff !important;
	background:#433c3c !important;	
}

.mainnavigation ul ul{
top:auto;
}	

.mainnavigation li ul ul {
left:177px;
}

.mainnavigation li:hover ul ul, .mainnavigation li:hover ul ul ul, .mainnavigation li:hover ul ul ul ul{
display:none;
}
.mainnavigation li:hover ul, .mainnavigation li li:hover ul, .mainnavigation li li li:hover ul, .mainnavigation li li li li:hover ul{
display:block;
}

.mainnavigation .current-menu-item a, .mainnavigation .current-post-ancestor a{
	color:#ffffff;
	background:#79b51c;
}

a{outline:none;}

.mainnavigation li ul li{
float:left;
background:none;
position:relative;
padding:0;
}
