.slicknav_menu{
  display:none;
}

#mobmenu{
  display:none;
}

 @media screen and (max-width: 40em) {
  .js #menu{
    display:none;
  }

  .js .slicknav_menu{
    display:block;
  }

  body{
    margin:0px;
    padding:0px;
    color:#808080;
    background:#666 none repeat scroll 0% 0%;
    font-size:1em;
  }

  #whiteframe{
    background-image: none !important;
    position:relative;
    margin:0 auto;
    padding:0;
    max-width:100%;
    border:0px solid #EDEDB4;
  }

  #redframe{
    background-image: none !important;
    position:relative;
    margin:0 auto;
    padding:0;
    width:100%;
    border:0px solid #F7F7C3;
  }

  #topbar{
    clear:both;
    background:#868944 none repeat scroll 0% 0%;
    padding:10px;
    margin:0px;
  }

  #headernav{
    display:none;
  }

  #header{
    display:block;
    background:#fff;
    text-align:center;
    max-width:100%;
    margin:0 auto;
    height:auto;
    padding:0px;
  }

  #logo{
    text-align:center;
    max-width:85%;
    height:auto;
    float:none;
    border:none;
    margin:0 auto;
    padding:17px;
  }

  p img{
    text-align:center;
    max-width:100%;
    height:auto;
    float:none;
    border:none;
    margin:0 auto;
    padding:0px;
  }

  #sidetext{
    display:none;
  }

  #content{
    padding-bottom:10px;
    padding-top:10px;
    margin:0 auto;
    max-width:100%;
    background-size:80%;
  }

  #rightcol{
    float:none;
    padding-bottom:10px;
    padding-top:10px;
    margin:0 auto;
    max-width:90%;
    background-size:80%;
  }

  .boxed{
    background:#868944 none repeat scroll 0% 0%;
    margin:0 auto;
    max-width:100%;
    background-size:80%;
    padding:5px;
    color:#FFF;
  }

  #contentindent{
    margin:0 auto;
    max-width:90%;
    background-size:80%;
    padding:0px;
  }

  #footer{
    display:block;
    text-align:center;
    max-width:100%;
    margin:0 auto;
    height:auto;
    padding:0px;
  }

  #linkedin{
    display:block;
    position:relative;
    padding-bottom:10px;
    padding-top:10px;
    margin:0 auto;
    max-width:100%;
    background-size:80%;
  }

  #footer p{
    display:block;
    clear:both;
    text-align:center;
    color:#FFF;
    font:1.4em/1.2em Arial;
    background:#C9DA4A none repeat scroll 0% 0%;
    padding:10px 0px;
    margin:0px auto;
    width:80%;
  }

  #copy p{
    clear:both;
    display:block;
    text-align:center;
    color:#868944;
    font:0.7em/1.4em arial;
    padding:10px 0px;
    margin:0px auto;
    width:80%;
  }
  table {
    display: table;
    width:80%;
    border-spacing: 2px;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: 0px;
}
  input, textarea{
    width:100%;

}
}