



.menu a, .menu a:link, .menu a:visited, .menu a:focus {

	text-decoration: none;



}



.navigation {

	width:auto;

	position:absolute;

	right:0;

	z-index:20000;

	margin: 20px 20px 0 0;

	z-index:33000;

}



.menu {

	position: relative;

	padding: 0;

	margin: 0px 0px 0px 0px;

}



label.responsive_menu {

	display: none;

}



input#responsive_menu { 

display: none; 

}



#current {

	

}



.menu ul, .menu li ul {

	list-style: none;

}









/* level 1 */





.menu ul {



}





.menu li {

	display: inline-block;

	text-align:center!important;

	float:left;

	width:auto;	

	margin: 0px 20px 20px 20px;

}



.menu li a {

	display: inline-block;	

padding:10px 20px 30px 20px;

	width:100%;

	color:#fff!important;

	background-color: rgba(0, 0, 0, 0.0);

	font-family: 'Pinyon Script', verdana;

	font-weight:100;

	font-size: 30px;

	line-height: 36px;

	border-bottom:1px solid #fff;

}



.menu li a:hover{

	background:none;

color:#fff!important;

border-bottom:1px solid #f295a0;

}



.menu li:hover {



}























/* level 2 */





.menu li ul {

	opacity: 0;

	visibility: hidden;

	position: absolute;

	margin:0;

	padding: 0;

	width:16.66%;

bbackground-color:rgba(0,0,0,0.4);

}



.menu li:hover ul {

	opacity: 1;

	visibility: visible;

}



.menu li ul li {

	position: relative;

	display: block;

	width:100%;

	border-top:1px solid white;

	padding:0;

	text-align: left;

	margin-bottom:0px;

}



.menu li ul li a{

  display: block;

  font-family: 'Open Sans', verdana;

	font-weight:100;

	font-size: 14px;

	line-height: 20px;

color:white!important;

background-color:#000!important;

}



.menu li ul li a:hover{

background-color:#000!important;

color:white!important;

}



.menu li ul li:hover {

border-bottom:0px!important;

}



































































/* Responsive container Setting */







@media only screen and (max-width: 1000px) and (orientation:portrait) {











	

	#responsive_menu:checked+.menu {

		display: block;

	}





	.navigation {

		width:100%;

		clear:right;

		margin:0px;

	}





	.menu {

    display: none;

    padding: 0;

    width: 100%;

    

  }



	label.responsive_menu span {

		display: inline;

    font-size: 66px;

    margin:0;

		color:white;

		

	}



	label.responsive_menu {

    position: relative;

    display: block;

    width: 50px;

    height:50px;   

    background-image: url(../../images/menu_white.png);  

    background-repeat:no-repeat;

    background-position:center center;

 		background-color:rgba(0, 0, 0, 0.8);

		background-size:30%;

    padding: 5% 5%;    

    text-align:center;

    font-family: 'Open Sans', verdana;

		font-weight:100;

	font-size: 66px;

	line-height: 66px;

	float:right;

	}



    



  label:hover {

		background-image: url(../../images/menu_white.png);  

   	cursor:pointer;	

 

  }



  label:hover span{

		color:white;

 	}

 	

 	.menu {

 		margin:0;

 	}



	.menu li {

		display:block;

		text-align: center;

    position: relative;

    width: 100%!important;

    padding:0 0 0 0;

		height:auto;

		border-top:2px solid #6c6466;

		margin:0;

		background-color:rgba(0, 0, 0, 0.8);

	}

	

	

	.menu li a {

    display:inline-block;

    padding:5% 5% 5% 5%;

		font-size:44px!important;

		line-height:44px!important;

		width:90%;

	}





	

	.menu li:hover ul {

		position:relative;

		width:100%;

		margin:0 0 0 0;

	}

	





	.menu li ul li{ 

		width: 100%!important;

		padding:0;

	}



	

	.menu li ul li a {

    padding:5% 5% 5% 5%;

		display:inline-block;

		font-size:44px!important;

		line-height:44px!important;

	background-color:#5e5e5e;

	text-align:center;

	}

























}























