/* Root menu */
.divmainmenu {
	background: #00bcf2;
}
.dropdown-menu {
	background: #00bcf2;
	font-size: 0; /* prevent space */
}
.dropdown-menu li {
	font-size: 18px;
}
@media (max-width: 767px) {
	.dropdown-menu li {
		font-size: 16px;
	}
}
/* Root links */
.dropdown-menu a,
.dropdown-menu a:link,
.dropdown-menu a:visited {
	text-decoration: none;
	color: #f7f7fd;
	border-right: 1px solid #CCC;
	padding: 8px 21px;
}
@media (max-width: 767px) {
	.dropdown-menu a,
	.dropdown-menu a:link,
	.dropdown-menu a:visited {
		padding: 8px 8px;
	}
}
/* Root link hover */
.dropdown-menu a:hover,
.dropdown-menu li.dropdown-menu-hover > a {
	color: #f7f7fd;
}
/* Root menu item hover */
.dropdown-menu li:hover,
.dropdown-menu li.dropdown-menu-hover {
	background: #a24d14;
}
/* Submenus */
.dropdown-menu ul {
	border: 1px solid #c4c7c8;
	background: #ffffff;
}
.dropdown-menu ul a,
.dropdown-menu ul a:link,
.dropdown-menu ul a:visited {
	color: #000000;
	font-size: 16px;
	border-right: none;
	padding: 7px 21px;
	padding-right: 25px;
}
@media (max-width: 767px) {
	.dropdown-menu ul a,
	.dropdown-menu ul a:link,
	.dropdown-menu ul a:visited {
		padding: 10px 12px;
	}
}
.dropdown-menu ul .mainlink a,
.dropdown-menu ul .mainlink a:link,
.dropdown-menu ul .mainlink a:visited {
	/*color: #ad3b3a;*/
	font-weight: bolder;
}
/* Submenu item hover */
.dropdown-menu ul li:hover,
.dropdown-menu ul li.dropdown-menu-hover {
	background: #dcdcdc;
}
.dropdown-menu ul a:hover {
}

/* Optional submenu drop shadow */
.dropdown-menu-shadow {
	-webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
}

/*** ESSENTIAL STYLES ***/
.dropdown-menu {
	white-space: nowrap;
	display: inline-block;
}
.dropdown-menu,
.dropdown-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dropdown-menu ul {
	display: none;
	position: absolute;
	z-index: 1000000;
}
.dropdown-menu ul ul {
	top: 0;
	left: 100%;
}
.dropdown-menu li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
@media (max-width: 767px) {
	.dropdown-menu li {
		vertical-align: middle;
	}
}
.dropdown-menu li a {
	display: block;
}
.dropdown-menu ul li {
	position: relative;
	display: block;
}

/* Optional submenu arrows */
span.dropdown-menu-sub-indicator {
	margin-left: .4em;
	display: inline-block;
	vertical-align: baseline;
	/* Image Replacement */
	background-color: transparent;
	background-image: url('arrows-000000.png');
	background-repeat: no-repeat;
	background-position: 0 -100px;
	width: 10px;
	height: 10px;
	border: 0;
	overflow: hidden;
}
span.dropdown-menu-sub-indicator:before {
	/* Image replacement */
	content: "";
	display: block;
	width: 0;
	height: 100%;
}
/* Arrow hovers */
.dropdown-menu li:hover > a > span.dropdown-menu-sub-indicator,
.dropdown-menu li.dropdown-menu-hover > a > span.dropdown-menu-sub-indicator {
	background-position: -10px -100px;
}
/* Point arrows to the right for anchors in subs */
.dropdown-menu ul span.dropdown-menu-sub-indicator {
	background-position: 0 0;
}
.dropdown-menu ul li:hover > a > span.dropdown-menu-sub-indicator,
.dropdown-menu ul li.dropdown-menu-hover > a > span.dropdown-menu-sub-indicator {
	background-position: -10px 0;
}
/* Vertical-style menu with default width */
.dropdown-menu-vertical {
	width: 250px;
}
.dropdown-menu-vertical li {
	display: block;
	position: relative;
}
.dropdown-menu-vertical span.dropdown-menu-sub-indicator {
	background-position: 0 0;
}
.dropdown-menu-vertical li:hover > a > span.dropdown-menu-sub-indicator,
.dropdown-menu-vertical li.dropdown-menu-hover > a > span.dropdown-menu-sub-indicator {
	background-position: -10px 0;
}