/* styles for desktop */
.tinynav {
    display: none
}

#main-nav {
	padding-left: 50px;
}
#main-nav a {
    text-decoration: none;
    font-family: "HeliosCondRegular";
}

.main-navigation ul {
    text-transform: uppercase;
    font-size: 14px;
}

.main-navigation ul a {
    color: #666;
}

.main-navigation ul li {
    float: left;
    padding: 10px;
    position: relative;
}

.main-navigation ul ul {
    display: none;
    padding: 20px 30px;
    text-transform: none;
    float: left;
    position: absolute;
    left: -15px;
    top: 60px;
    z-index: 99999;
    background: #f2f2f2;
    font-size: 14px;
}

.main-navigation ul ul ul {
    left: 100%;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
    color: #000;
    display: block;
}

.main-navigation ul ul li {
    margin: 0;
    text-align: left;
    padding: 5px 0;
}

.main-navigation li:hover > a {
    color: #006699;
}

.main-navigation ul ul :hover > a {
    text-decoration: underline !important;
}

.main-navigation ul li:hover > ul {
    display: block;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}
/*.menu-item-has-children:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 6px;
    background-image: url(./menu-icon.png);
    left: 8px;
    top: 30px;
}
.main-navigation ul ul:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 16px;
    background-image: url(./sub-menu-icon.png);
    left: 15px;
    top: -16px;
}*/