/* --------------------------------------------------------	*/
/* Navigation */
/* --------------------------------------------------------	*/

.navbar {
  width:100%;
  min-height:50px;
  background:#fff;
  border:0px;
  padding:0px;
  margin:0px;
  z-index:99999;
  -webkit-box-shadow: inset 0px  0px 0px 0px rgba(0, 0, 0, 0);
     -moz-box-shadow: inset 0px  0px 0px 0px rgba(0, 0, 0, 0);
          box-shadow: inset 0px  0px 0px 0px rgba(0, 0, 0, 0); 
}

.navbar .nav {
  position:relative;
  display:block;
  right:0px;
  float:left;
  padding:0px;
  margin:0px;
}

.select-menu { 
  display:none; 
}

.navbar .nav > li {
	display:block;
  float:left;
}

.navbar .nav > li > a {
	display:inline-block;
	font-family:'Open Sans', serif;
  font-size:14px;
  line-height:50px;
	color:transparent;
  padding:0px 20px;
  margin:0px;
  border:0px;
  -webkit-border-radius: 0px; 
     -moz-border-radius: 0px; 
       -o-border-radius: 0px; 
          border-radius: 0px; 
}

.navbar .nav > li:hover > a {
	color:#fff;
  background:transparent ;
}

.navbar .nav > li.selected > a  {
	color:#fff;
  background:transparent; 
}

.navbar .nav > li.selected > a:hover {
  color:transparent;
}

/* --------------------------------------------------------	*/
/* Dropdown */
/* --------------------------------------------------------	*/

.navbar .nav > li > ul {
	display:none;
}

.navbar .nav > li:hover > ul {
	display:block;
  position:absolute;
  left:0px;
  list-style:none;
  background:#2E2E2E;
}

.navbar .nav > li > ul > li {
  background:#2E2E2E;
}

.navbar .nav > li > ul > li > a{
  display:block;
  min-width:215px;
	color:#fff;
  padding:15px 30px;
  border-bottom:1px solid #2E2E2E;
}

.navbar .nav > li > ul > li > a:hover{
  background:#2E2E2E;
}
    
.navbar .nav > li > ul > li.selected > a{
  border-left:5px solid #2E2E2E;
  border-right:5px solid #2E2E2E;
}   

/* --------------------------------------------------------	*/
/* Mobile Menu */
/* --------------------------------------------------------	*/
      
/* Styles For Desktop */
.tinynav { display: none }

/* Styles For Mobile */
@media screen and (max-width: 786px) {

  /* Select Navigation */
  .tinynav {    
    display:block;
    float:left;
    width:60%;
    min-width:120px;
    height:30px;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    line-height: 30px;
    color:#464646;
    background:#f4f4f4;
    border: 1px solid #f4f4f4;
    margin:20px 0px;
  }

  #nav { display: none }
    
  .js .tinynav { display: block }
  .js #nav { display: none } 

  .tinynav option[selected=selected] {
    color: #343434;
    background: #e4e4e4;
  }

}

#custom-nav-bg {
					width: 100%;
					position: absolute;
					top: 100%;
					background-color: transparent;

					-webkit-transition: height ease 0.1s;
					transition: height ease 0.1s;
				}


          