#css3menu1,
.admin_main #css3menu1 #admin_main a,
.index #css3menu1 #index a,
.what_is_it #css3menu1 #what_is_it a,
.training_filter #css3menu1 #training_filter a,
.contact #css3menu1 #contact a,
.links #css3menu1 #links a,
.testimonies #css3menu1 #testimonies a,
.store #css3menu1 #store a,
.gallery #css3menu1 #gallery a { 
  background-color: transparent;
  color: #FFF100;
  font-weight: normal;
}

#css3menu1,
.admin_main #css3menu1 #admin_main a:hover,
.index #css3menu1 #index a:hover,
.what_is_it #css3menu1 #what_is_it a:hover,
.training_filter #css3menu1 #training_filter a:hover,
.contact #css3menu1 #contact a:hover,
.links #css3menu1 #links a:hover,
.testimonies #css3menu1 #testimonies a:hover,
.store #css3menu1 #store a:hover,
.gallery #css3menu1 #gallery a:hover {
  color: #FFF100;
  font-weight: normal;
}

.toggle, [id^=drop] {
  display: none;
}

nav {
  background-color: #2C2C2C;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid red;
  text-align: center;
  padding: 0;
}

.nav-menu {
	padding-left: 8px;
  width: 100%;
  border: 0px solid yellow;
  margin-top: 10px;
} 

nav:after {
  content: "";
  display: table;
  clear: both;
}

nav ul {
  margin-left: auto;
  margin-right: auto;
  list-style: none;
  position: relative;
  width:100%;
  overflow: hidden;
  padding:0;
  display: inline-block;
}

nav ul li {
  display: inline-block;
  padding:10px;
  margin:0;
  list-style: none;
  overflow: hidden;
  white-space:nowrap;
  background-color: #242424; 
	border:1px solid #404040;
}

nav a {
  display: inline-block;
  text-overflow: hidden;
  color: #ffffff;
  font-size: 12pt;
  font-family: "Trebuchet MS";
  font-weight: normal;
  text-decoration: none;
  color: #999999;
}

nav a:visited {color: #999999;cursor: pointer;} 
nav a:hover { color: #ffffff; width: 100%}

nav ul li:hover > ul { display: inherit; }

@media all and (max-width : 810px) {
  nav { margin: 0; }
  .toggle {
	  display:block;
	  cursor:pointer;
	  width:100%;
	  height:30px;
	  text-align:left;
	  padding:5px;
	  margin-top: 2px;
    margin-bottom: 10px;
    font-size: 12pt;
    font-family: "Trebuchet MS";
    font-weight: normal;
    color: #ffffff;
  }

  .toggle + a,
  .nav-menu { display: none; }

	[id^=drop]:checked + ul { display: block; }

  nav ul {
  	margin-top: -5px;
  }
	nav ul li {
	  display: block;
	  width: 97%;
	  text-align:left;
	  padding:2px 2px 2px 10px;
	}
}
