@import url(/_wss/css/responsive_menu.css);


/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

#header_navigation div.container {
position:relative;
height:64px;
}
#nav li a {
font-family:'texgyreadventorregular',Arial, sans-serif;
}
#header_navigation {
background-color:#E5E5E5;
background-image:linear-gradient(to bottom, #E5E5E5 , #DADADA);
}
#search {
float:right;
margin:15px 0 0;
border-radius:30px;
background-color:#fff;
display:none;
}
#search form {
margin:0px;
}
input#searchbar_query {
border:0px;
margin:3px 0 3px 10px;
box-shadow:none;
}
#searchbar_submit {
margin-right:10px;
}
#catnav {
right:auto;
left:0px;
bottom:auto;
top:0px;
}
#nav li {
margin:0px;
background:#D5D5D5;
}
#nav li a.primary-nav {
padding:20px 40px;
border-right:1px solid rgba(255,255,255,0.7);
background-image:url(nav-gradient.png);
background-repeat:no-repeat;
}
#nav li:hover a.primary-nav {
background-color:#F26822;
color:#fff !important;
}
a#sidebar_nav_parent {
font-family:inherit;
padding:10px;
background-color:#F26822;
}
#sidebar_nav_list a {
font-family:inherit;
color:#F26822;
}
#sidebar_nav_list a:hover {
background-color:#44839E;
}
#nav li li a {
background-color:#DADADA;
font-family:inherit !important;
}
#nav li.active li a:hover,#nav li li a:hover {
background-color:#44839E;
}
#menu_icon {
background-image:url(mobile-menu-icon-white.png);
}
#nav > :last-child a.primary-nav {
border-right:none;
}

@media (min-width: 1600px) {

}

@media (min-width: 1200px) and (max-width: 1599px) {

}

@media (min-width: 980px) and (max-width: 1199px) {
#header_navigation div.container {
height:60px;
}
input#searchbar_query {
width:150px;
}
#nav li a.primary-nav {
padding:20px 32px;
}

}

@media (min-width: 768px) and (max-width: 979px) {
#header_navigation div.container {
height:50px;
}
#nav li a.primary-nav {
padding:15px 16px;
font-size:15px;
}

}

@media (max-width: 767px) {
#catnav {
top:100%;
width:100%;
}
#nav li a.primary-nav {
padding:15px 10px;
font-size:20px;
text-align:left;
}

}

@media (max-width: 480px) {
#nav li a.primary-nav {
font-size:19px;
}
#menu_icon {
bottom:5px;
}

}
