ul.topnav {
        margin-top: 0;
	padding:  0 0.5em;
        width: 90%;
        min-width: 180px;
	list-style-type: none;
        text-align: center;
	overflow: hidden;
}
ul.topnav li {
	border: 0 none;
	display: block;
	float: middle;
	text-align: center;
	margin-bottom: 1em;
}
ul.topnav li a {
        background-image: url('layout/lownav_bg.png'); /* important */
	background-color: #4c5961; /* important */
	display: block;
        box-shadow: 2px 3px 1px #333;
        border-radius: 0.8em;
	text-decoration: none;
        font-family: Chalkboard, Arial, sans-serif;
	border: none;
        color: #ffffff; /* important */
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
	padding: 0.4em 1.5em 0.2em 1.5em;
	white-space:nowrap;
}
ul.topnav li a:hover {background-color: #803c2d; /* important */ }
ul.topnav li.icon {display: none;}

@media screen and (max-width:600px) {
  ul.topnav li:not(:first-child) {display: none;}
  ul.topnav li.icon {
	padding-top: 0;
	margin-top: 1.75em;
    float: right;
    display: block;
	z-index: 15;
	margin-bottom: 0;
  }
ul.topnav li {
	margin-bottom: 0;
	background-color: inherit;
	z-index: 15;
}
ul.topnav li a {
        display: block;
        box-shadow: none;
        border-radius: 0.8em;
        border: none;
        padding: 0.5em;
        white-space:nowrap;
	font-size: 1.1em;
	color: #b5bdb7;
	z-index: 15;
}
ul.topnav li span.toggle {
	text-transform: none;
  }


  ul.topnav li.hidden {
    display: none;
  }

  .mobile-only {
	padding:0;
	margin:0;
    display:none !important;
  }
}
@media screen and (max-width:600px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: relative;
    right: 0;
    top: 0;
	z-index: 15;
  }
  ul.topnav.responsive li {
    float: none;
    display: block;
	margin-bottom: 0;
	padding: 0;
	z-index: 15;
  }
  ul.topnav.responsive li a {
    display: block;
    padding: 0.5em;
    border: 1px solid;
    text-align: center;
	z-index: 15;
  }
  ul.topnav.responsive li span.toggle {
	text-transform: uppercase;
  }
}
