#mainmenu
{
    display: block;
    position: static;

    border-radius : 10px;

    font-size: 1em;
    color: white;
    background-color: darkgreen
}

#mainmenu ul
{ 
    overflow: visible; /* let drop down overflow */
    width:100%;

    list-style-type: none; /* don't use list markers */

    margin: 0;
    padding: 0;
}

#mainmenu li
{
    display: inline-block; /* horizontal */

    cursor:pointer;

    padding: 12px 16px;
    
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/* sub-menu layout
----------------------------*/

/* The menu bar */
.dropdown {
  position: relative;
  display: inline-block;

  font-size: 1.0em;
  color: white;
  background-color: darkgreen
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
 
  padding: 0px;
  border-radius: 0px 0px 10px 10px; 

  min-width: 300px;
  z-index: 1;

  color: white;
  background-color: darkgreen
}

.dropdown-link {
  min-width: 280px;
  display: block;
  text-decoration: none;
  
  color: white;

  /* look like a button */
  border-radius: 10px;  
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right: 1.0em;
  padding-left: 1.0em;

  user-select:none;
  -moz-user-select:none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.dropdown-link:hover {
  background-color: green
}  

/* Show the dropdown content on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/*styles for mobile*/
@media only screen and (max-width: 600px) 
{

    /*override the original settings*/
    #mainmenu ul {
        width: 100%; 
    }
	
    #mainmenu li {
        position:relative;
        display:block;
        font-size:20px;
        text-align:left;
        border-radius: 10px;
        border-bottom: 1px solid darkolivegreen;
    }

    #mainmenu .full-width {
       position:relative;
    }
    
    #mainmenu .dropdown {
        position:relative;
        *top:auto;/*for IE7*/
        border:none;
        border-radius:10px;
        box-shadow:none;
        background-color:darkgreen;
    }

}