#nav_button:after, #nav_button.opened:after{
	position: absolute;
	top: 0;
	width: auto;
	cursor: default;
	display: block;
     cursor: default;
	font: 13px/1em "PerspectiveSansRegular", Lucida, Verdana, sans-serif;
	text-align: right;
	overflow: visible;

	white-space: nowrap;
	padding: 15px 8px 11px 12px;
	
	transition: all 0.1s linear;	
	-webkit-transition: All 0.1s linear;	
	-moz-transition: All 0.1s linear;	
	-o-transition: All 0.1s linear;
	letter-spacing: 1px;
	right: 37px;
}
#nav_button.opened:after{	content:"CLOSE";}
#nav_button:after {content:"MENU";}

#nav_button:active:after, #nav_button.opened:active:after { }

/* @group fade */
#nav_button:after, #nav_button.opened:after  {	
  -webkit-animation: text_button_text2 0.4s ease-in !important;
  -moz-animation: text_button_text2 0.4s ease-in !important;
   -ms-animation: text_button_text2 0.4s ease-in !important;
  -o-animation: text_button_text2 0.4s ease-in !important;
  animation: text_button_text2 0.4s ease-in !important;
}
@-moz-keyframes text_button_text2 {
  0% {	opacity: 0;}
  100% {	opacity: 1; }
}
@-webkit-keyframes text_button_text2 {
  0% {	opacity: 0;}
  100% {	opacity: 1; }
}
@-ms-keyframes text_button_text2 {
  0% {	opacity: 0;}
  100% {	opacity: 1; }
}
@keyframes text_button_text2 {
  0% {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	filter: alpha(opacity=0);
	opacity: 0;}
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	opacity: 1; }
}
/* @end */