/** top nav and drop downs */


/** drop down */

/** CAUSING ISSUES WITH NEW SMARTMENUS CODE */
/**
.dropdown:hover>ul{display:block;}
*/
.dropdown:hover>ul{display:none;}

.nav.navbar-nav li.dropdown ul.dropdown-menu {
  	position: absolute;
	top: 36px;
	margin-left:10px;
}

.nav.navbar-nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
    left: 100%;
    position: absolute;
	top: 17px;
}



.navbar-nav ul.sm-nowrap > li > a {
    white-space: normal;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 40px;
    z-index: 1000;
    display: none;
    float: left;

}



.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
	display:none;
}




.navbar-nav ul a.has-submenu {
	padding-right: 30px;
    padding-right: 0px;
}


/** was 770px */
@media (max-width: 992px) {

    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
   /** .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }*/
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.navbar-collapse.collapse.in { display: block!important; }





	#pullout .pulloutcontent #searchpullout.navbar-form .form-group {
   	 	display: inline-block;
    	margin-bottom: 0px;
    	vertical-align: middle;
	}



	.navbar-inverse .navbar-collapse {
   	 	clear: left;
		margin:0px;
		padding-left:0px;

		float:left;
		position:relative;
    	left:0px;
    	text-align:left;
		width:100%;
		margin-right: 0px;

	}

	/**.navbar .container {
    	margin-right: 50px;
	}*/

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    	border:none;
	}

	ul.nav.navbar-nav {
    	background: #FFF none repeat scroll 0% 0%;
    	position: relative;
    	left: 0px;
		width:100%;
	}
	.navbar-nav {
		margin-left:0px;
		margin-right:0px;
		padding-left:10px;
		padding-right:10px;
	}
	.navbar-nav {
   	 	float: none !important;
    	margin: 0px 0px;
	}

	.navbar-inverse .navbar-nav > li {
    	margin: 0px 1px;
    	width:100%;
    	text-align: left;
		padding-left:10px;
		padding-right:10px;
	}
	.dropdown-menu {
		text-align:left;
	}


	.navbar-nav .open .dropdown-menu {
    	position: static;
    	float: none;
    	width: auto;
    	margin-top: 0px;
    	background-color: #000;
    	border: 0px none;
    	box-shadow: none;
	}


	ul.nav.navbar-nav > li.dropdown > ul.dropdown-menu > li.dropdown.open > a {
    	background-color: #EF3E42;
		background:none;
    	color: #FFF;
	}



	.navbar-nav > li.dropdown.open > a, .navbar-nav > .open, .navbar-nav > .open:hover, .navbar-nav > .open:focus {
 		text-decoration: none;
		background-color:#ef3e42;
    	background:none;

		color:#fff;
	}

	.navbar-nav .open .dropdown-menu > li > a, 
	.navbar-nav .open .dropdown-menu .dropdown-header {
    	padding: 5px 0px 5px 0px;
		padding-left:10px;
		padding-right:10px;
	}

}


@media (max-width: 992px) {

	#pullout .pulloutcontent #searchpullout.navbar-form .form-group {
   	 	display: inline-block;
    	margin-bottom: 0px;
    	vertical-align: middle;
	}

}

/** adding in to overide bootstrap */
@media (max-width: 992px) {
    .navbar-nav {
        float: none!important;
    }

	.collapse.in{
  		display:block !important;
	}

	.navbar-header {
    	float: none;
	}
	.container > .navbar-header, .container > .navbar-collapse {
    	margin-right: -15px;
    	margin-left: -15px;
	}
	.navbar > .container .navbar-brand {
    	margin-left: 0px;
	}
	.navbar-collapse.in {
   	 	overflow-y: auto;
	}


}


@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
         /** border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		  /**margin-top: 7.5px;*/
	}
	.navbar-nav>li {
        float: none;
    }
    /**.navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }*/
    .collapse.in{
  		display:block !important;
	}
}



@media (min-width: 992px){

	.navbar-nav ul.sm-nowrap > li > a {
		white-space:nowrap;
	}
}