@font-face {
    font-family: 'FjallaOneRegular';
    src: url('font/fjallaone-regular.eot');
    src: url('font/fjallaone-regular.eot') format('embedded-opentype'),
         url('font/fjallaone-regular.woff') format('woff'),
         url('font/fjallaone-regular.ttf') format('truetype'),
         url('font/fjallaone-regular.svg#FjallaOneRegular') format('svg');
}
@charset "UTF-8";

#cssmenu {padding: 0; margin: 0; border: 0;}
#cssmenu ul, #cssmenu li {list-style: none; margin: 0; padding: 0;}
#cssmenu ul {
	position: relative;
	z-index: 9997;
	height: 35px;
	font-family: 'FjallaOneRegular';
	font-size:13pt;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	background:url(imgs/topmenu-bg.jpg);
	padding-top:0px;padding-bottom:0px;
	webkit-border-radius:5px;
	border-radius:5px;
}
#cssmenu ul li { float: left; min-height: 0px; vertical-align: middle;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position: relative;; z-index: 9999; cursor: default;}
#cssmenu ul ul {display: none; position: absolute; top: 100%; left: 0; z-index: 9998; width: 100%;}
#cssmenu ul ul li {float: none;}
#cssmenu ul ul ul {top: 0; left: auto; right: -99.5%; }
#cssmenu ul li:hover > ul { display: block;}
#cssmenu ul ul {bottom: 0; left: 0;}
#cssmenu ul ul {margin-top: 0; }
#cssmenu ul ul li {font-weight: normal;}
#cssmenu a { display: block; line-height: 1em; text-decoration: none; }

#cssmenu {
  background:none;
  font-family:Arial;
  font-size: 14px;
  font-weight:400;
}

  #cssmenu > ul { *display: inline-block; }

  #cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both; 
}
#cssmenu a {
    background:none;
    color: #000000;
    padding: 0 15px;
	font-family: 'FjallaOneRegular';
	font-size:12pt;
	font-weight:normal;
	text-decoration:none;
}
#cssmenu ul { text-transform: lovercase;
font-size:14px;
font-weight:bold; 
}

    #cssmenu ul ul {
      /*border-top: 4px solid #1b9bff;*/
      text-transform: none;
      /*min-width: 190px; */
}
      
      #cssmenu ul ul li { position: relative }
#cssmenu > ul > li > a { line-height: 35px;  }

#cssmenu ul li:hover > a, #cssmenu ul li.active > a {
      background:none;
      color: #39854B;
}
#cssmenu-heading a{
	font-family:arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background:none;
	padding:0px;
	line-height:25px;
	border:solid 0px #333333;
	padding-left:10px;
}
#cssmenu-heading a:hover{
	color:#2D823F;
	background-color:#333333;
}
#cssmenu-menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url('imgs/menu_arrow.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;padding-top:5px;
	line-height:15px;
	color:#ffffff;
}
#cssmenu-menu a:hover{
	color:#E756FF;
	text-decoration:underline;
}
/*
    #cssmenu ul li.has-sub > a:after {
      content: '+';
      margin-left: 5px; 
}
*/
    #cssmenu ul li.last ul {
      left: auto;
      right: 0; 
}
      #cssmenu ul li.last ul ul {
        left: auto;
        right: 99.5%;
}
