.menu-container {
	  margin: 0;
  padding: 0;
 
}

.menu-mobile {
  display: none;
	position:absolute;
	top:10px;
	right:10px;
  text-align:right;
  font-size: 2.5em;
}


/*
.menu-dropdown-icon:before {

	font-weight:bold;
  display: none;
  cursor: pointer;
  float: right;
  padding: 12px;
  color: #FFF;
  content: "+";
}
*/
.menu{position:relative;padding-bottom:10px;}

.menu > ul.mnav {
  margin: 0 auto;
  width: 100%;
  list-style: none;
  padding: 0;
  position: relative;
  /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
  box-sizing: border-box;
  
   
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#70aa17+0,448908+100 */
  background: #498C09;
}

.menu > ul > li .navplus {display:none;}
.menu > ul:before, .menu > ul:after {
  content: "";
  display: table;
}

.menu > ul:after { clear: both; }

.menu > ul.mnav > li {
	margin: 0px;
	float: left;
	padding: 0;
	border-left: 1px solid #428708;
    border-right: 1px solid #70aa18;
    
}
	.menu > ul > li:first-child {
		border-left: 1px none;
		border-right: 1px none;
	}
.menu ul li.a1 {width:15%}
.menu ul li.a2 {width:20%}
.menu ul li.a3 {width:15%;position:relative;}
	.menu ul li.a3 ul {width:250px;}
.menu ul li.a4 {width:15%}
.menu ul li.a5 {width:20%}
.menu ul li.a6 {width:15%}
.menu ul li.a0 {
    width: 50px;
    position: absolute;
    left: -50px;
    border-left: 0px;
}
	.menu li.a0 a {
    	height: 42px;
    	background: url('/img/ico-home.png') no-repeat 50% 0;
    	text-indent: -10000px;
		/* padding: 10px 15px; */
	}
	
.menu > ul.mnav > li > a {

    color: #FFFFFF;
    text-decoration: none;
    font-size: 1.2em;
    display: block;
    text-shadow: 1px 1px 0px black;
    padding: 6px 15px;
    text-align:center;
}
.menu ul li > a span.i {font-size: 12px;color: #DDE9CF;font-style: normal;display: block;}
	.menu > ul > li > a:hover { background-color: #448908;color:#FFF;  }
	.menu > ul > li.a0 > a:hover{background-color:transparent !important;background-position:50% -52px;}
.menu ul li ul li a {text-shadow: 0px 0px;}

.menu > ul > li > ul {
  display: none;
  width: 100%;
  	background:#FFFFFF;
	

	border:1px solid #70aa18;
	border-top: none;
  position: absolute;
  z-index: 99;
  left: 0;
  margin: 0;
  padding:0;
  list-style: none;
  box-sizing: border-box;
}

.menu > ul > li > ul:before, .menu > ul > li > ul:after {
  content: "";
  display: table;
}

.menu > ul > li > ul:after { clear: both; }

.menu > ul > li > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
/*  width: 25%; */
  background: none;
  position:relative;
}
.menu > ul > li > ul > li > dl{
	margin: 10px;
	padding: 0;
}
.menu > ul > li > ul > li a {
    	color: #454545;
    	padding: 3px 5px 5px 25px;
    	font-size: 13px;
    	text-align:left;
    	background: #FFF url('/img/iconz.gif') no-repeat 13px 8px;
    	display:block;
		text-decoration:none;
	}
		.menu > ul > li > ul > li a:hover {
			color:#000;
			background:url('/img/iconz.gif') no-repeat 15px 8px;
		}




@media only screen and (max-width: 800px) {

.menu-container { width: 100%; }

.menu-mobile { display: block; }

.menu-dropdown-icon:before { display: block; }

.menu > ul { display: none; }

.menu > ul > li {
  width: 100% !important;
  float: none;
  display: block;
  
  border-bottom: 1px solid #70aa18;
  background: #448908;
padding:0;
	position:relative;
}
	
	.menu ul li.a0 {display:none;}
	
.menu > ul > li a {
  padding: 4px 15px;
  width: 100%;
  display: block;
  text-align:left !important;
  text-shadow: 0px 0px;
}
	.menu > ul > li .navplus {
	display:block;
	padding:15px;
	width:40px;
	height:50px;
	position:absolute;
	z-index:99999;
	top:0;
	right:0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
	.menu > ul.menu-top {
  width: 100%;
  margin:0;
  padding:0;

}
.menu > ul.menu-top li a{
	font-size:13px;
	padding:4px 15px;
	text-decoration:none;
	color:#FFF;
	display:block;
}

.menu > ul > li > ul { position: relative;padding: 10px 0;}

.menu > ul > li > ul.normal-sub { width: 100%; }
	.menu ul li.a3 ul {width: 100%;}
.menu > ul > li > ul > li {
  float: none;
  width: 100%;
}
.menu > ul > li > ul > li > dl{
	margin:0;padding:0;
}
.menu > ul > li > ul > li:first-child { margin: 0; }

.menu > ul > li > ul > li > ul { position: relative; }

.menu > ul > li > ul > li > ul > li { float: none; }

.menu .show-on-mobile { display: block; }
}




@media (min-width: 959px){

    .menu-top {
    	position:absolute;
        font-size: 11px;
        list-style: none;
        top: -160px;
        right: 0px;
        display: block;
        width: 47%;
        text-align: right;
    }
        .menu-top li {
            display:block;
            float:left;
            margin-left: 10px;
        }
        .menu-top li a {

            display: block;
            padding: 2px 8px;
            background: #498C09;
            color: #FFFFFF;
            text-decoration: none;
            text-align: center;
            border-radius: 3px;
            font-size:11px;
    }

}
span.b{font-weight:bold;}


.menu .mnav_florist li.a4 {
  width: 22%;
}

.menu .mnav_florist li.a3 {
  width: 22%;
}

.menu .mnav_florist li.a5 {
  border-right: none;
}

.menu .mnav_florist li.a1 {
  padding: 0 10px 16px 0;
}