/* --------- Header------------ */

#demo-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: none; }
  #demo-nav li { float:left }
  #demo-nav li.current a {
    color: #7b7776;}
  #demo-nav a {
    color: #ed1a3e;
    text-decoration: none;
    line-height: 2.5; font-size:16px; text-transform:uppercase; font-weight:500;}
  #demo-nav a:hover {
    text-decoration: none; color:#ffffff; background:#ed1a3c;}

#select-menu {
  width: 92%; border:1px solid #095a8e; appearance:button!important; padding:3px 0px; color:#df262e; text-transform:uppercase; border-radius:0px;}
pre { overflow: scroll; }
#demo-nav li ul{ position:absolute; display:none; background:#ed1a3e; color:#ffffff; text-transform:uppercase; margin:0px; padding:0px; width:250px; padding-top:0px; z-index:1001}
#demo-nav li:hover ul{ display:block}
#demo-nav li li{ float:left; width:100%; display:block; margin:0px; padding:0px;}
#demo-nav li li a{color: #ffffff; padding: 10px 0px; padding-bottom: 10px!important; line-height: 120%; border-bottom: 1px solid #ffffff; margin-left: 13px; width: 88%; float: left;}
#demo-nav li:hover a{background:#ed1a3e; color:#ffffff; padding-bottom:27px; }
#demo-nav li li a:hover{background:none}
#demo-nav li li:last-child a{ border:none}

/*
pre {
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
 word-wrap: break-word;
}
*/
/* ----------- classes ------------- */


/* ----------- content ------------- */
/* ----------- subfooter --------------------- */


/* ----------- footer --------------------- */


/* ----------- media queries --------------------- */

/* ----------- media queries --------------------- */
@media screen and (min-width: 30em) {
 
  #select-menu {
	  display:block;
 /*   float: right;
    width: 80%; margin-bottom:10px;*/
    }
}	
@media screen and (min-width: 64em) {
  #select-menu {
    display: none;}

  #demo-nav {
    display: block;
    float: right; }
    #demo-nav a {
      padding: 1.25em 0.2em;
      line-height: 5; }
   /* #demo-nav li:last-child a {
      padding-right: 0; }*/ }
@media screen and (min-width: 75em) {
  #demo-nav a {
    padding:12px 13px; padding-bottom:27px;
    line-height: 4.5; } }
