.ccm-responsive-overlay  {
    display: none;
}

#menu{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

#nav {
    /*min-width:850px;*/
    display: block;
    z-index: 100;
    /*position: absolute;*/
    background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(/static/images/bg-menu.gif);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
	height:37px;
}

#menu #nav{
    padding:0;
    margin:0;
    position: relative;
    line-height: 37px;
}

#menu li{
    /*position: relative;*/
    float: left;
    list-style: none;
    margin: 0;
    padding:0 8px;
}

#nav .nav-home{
  height: 37px;
}

#nav .nav-home img{
  margin-top: 9px;
}

#nav>li>a{
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  text-decoration: none;
  text-transform: uppercase;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #2f2f2f;
}

#menu a:hover{
  color: #1f8ce4;
}

#menu ul ul{
    position: absolute;
    left: 0;
    top: 37px;
    background: #1e1e1e;
    width: 950px;
}

#menu ul li:hover ul{
  visibility:visible;
  display: inline;
}

#menu .subnav {
  /*display: block;
  height: 30px;*/
  line-height: 30px;
  display: none;
}

.subnav li a{
  text-transform: uppercase;
  font-family: Arial;
  color: white;
  text-decoration: none;
  font-size: 10px;
}

#menu .subnav>ul
{
  line-height: 30px;
}

#menu li.nav-path-selected,
#menu li.active{
  background-color: #1e1e1e;
}

#nav>li.nav-path-selected>a,
#nav>li.active>a{
  text-shadow: none;
  color: white;
}

#menu li.active.nav-home ul.subnav,
#menu li.nav-path-selected ul.subnav{
  display: block;
  line-height: 30px;
  padding-left: 0;
  z-index: -1;
}

#menu .subnav li.active a{
  color: #1f8ce4;
}

/* START Styles for mobile menu */

#slicknav_container{
  position: fixed;
  right: 0px;
}

.width100{
  width: 100%;
}

#mobile_menu {
  /*background: #eeeeee; /* Old browsers */
  /*background: -moz-linear-gradient(top,  #eeeeee 0%, #d5d5d5 100%); /* FF3.6+ */*/
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */*/
  /*background: -webkit-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */*/
  /*background: -o-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* Opera 11.10+ */*/
  /*background: -ms-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* IE10+ */*/
  /*background: linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* W3C */*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */*/
  /*width: 100%;*/
}

.left{
  float: left;
}

.center{

}

.right{
  float: right;
}


.slicknav_menu {
    display: none;
}

@media only screen and (max-width: 40em){
	/* #menu is the original menu */
    #menu {
      display:none;
    }

	.slicknav_menu {
		display: block;
	}

  .content{
    margin-top: 0;
    padding-top: 1px;
  }
}

#slicknav_container .slicknav_menu.open_menu{
  background: -moz-linear-gradient(top,  #eeeeee 0%, #d5d5d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d5d5d5));
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%);
  background: -o-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%);
  background: -ms-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%);
  background: linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d5d5d5',GradientType=0 );
}

#slicknav_container .slicknav_menu{
  background: none;
}

#slicknav_container .slicknav_nav ul{
  margin-left: 10px;
}

#slicknav_container .nav>li>a{
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  text-decoration: none;
  text-transform: uppercase;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #2f2f2f;
}

#slicknav_container .subnav li a {
  margin: 1px;
}

#slicknav_container .slicknav_menu .slicknav_row:hover {
  background: none;
}

#slicknav_container .slicknav_menu a.nav-path-selected,
#slicknav_container .slicknav_menu a.active {
  color: #168BED;
}

#slicknav_container .slicknav_nav a{
  color: #2f2f2f;
  margin: 5px;
  padding: 0;
}

#slicknav_container .subnav>ul>li.active a{
  font-weight: bold;
}

/* END Styles for mobile menu */


#page_content_container{
  clear: both;
  margin-top: 30px;
}
