/* -----------------------------------------------------------------------------
 * Force showing theme header
 * ----------------------------------------------------------------------------- */
/*#header-e{
	display: block !important;
}*/

/* -----------------------------------------------------------------------------
 * Set some defaults for testing purposes (should be set by customizer)
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Header Styles
 * ----------------------------------------------------------------------------- */
/*body{
	font-family: 'Roboto', sans-serif;
}

.header{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}*/

/*.header .logo img{
	max-height: 80px;
	max-width: 250px;
}*/

.header .phone{
	float: right;
	font-size: 32px;
	font-weight: 300;
	margin-right: 20px;
}

/* -----------------------------------------------------------------------------
 * Header Styles (Responsive)
 * ----------------------------------------------------------------------------- */
@media (max-width: 767px) {
	.header{
		text-align: center;
	}
	
	.header .phone{
		display: none;
	}
}

/* -----------------------------------------------------------------------------
 * Bootstrap Navigation
 * ----------------------------------------------------------------------------- */
#bootstrap-navigation{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;
	background: transparent;
	border: none;
	border-radius: 0px;
	font-size: 14px;
	font-weight: 400;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	position: relative;
	width: auto;
	z-index: 10;
}

#bootstrap-navigation .navbar-brand{
	display: none;
	font-size: 24px;
	font-weight: bold;
}
#bootstrap-navigation .navbar-brand:hover{
	text-decoration: underline;
}


#navbar-bootstrap{
	margin: 0px -15px 0px 0px;
	padding: 0px;
	text-align: right;
}

#navbar-bootstrap .navbar-nav{
	display: inline-block;
	float: none;
}

#navbar-bootstrap .navbar-nav li ul{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;
	/*background: transparent;*/
	border: none;
	border-radius: 0px;
}

#navbar-bootstrap .navbar-nav li ul li{
	border-right: none;
}

/* -----------------------------------------------------------------------------
 * Bootstrap Navigation (Responsive)
 * ----------------------------------------------------------------------------- */
@media (max-width: 767px) {
	#bootstrap-navigation{
		/*background: #fff;
		border: solid 1px #e7e7e7;*/
		height: 50px;
		margin: 10px auto;
		width: 100%;
	}

	#bootstrap-navigation .navbar-brand{
		display: block;
	}

	#navbar-bootstrap{
		margin-right: 0px;
	}
    #navbar-bootstrap .navbar-nav {
    display: block;
    }
	#navbar-bootstrap .navbar-nav li{
		border-right: none;
	}

	#navbar-bootstrap .navbar-nav li.active a,
	#navbar-bootstrap .navbar-nav li a{
		color: #777;
		line-height: 20px;
		margin: 0px;
		padding: 15px;
	}

	#navbar-bootstrap .navbar-nav li a:hover{
		color: #333;
	}

	#navbar-bootstrap .navbar-nav li ul{
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border: none;
		border-radius: 0px;
		margin-top: -2px;
	}

	/*#navbar-bootstrap .navbar-nav li ul li.active a,
	#navbar-bootstrap .navbar-nav li ul li a{
		padding: 10px;
	}*/
}

@media (max-width: 767px) {
	#bootstrap-navigation{
		height: auto;
		min-height: 50px;
		width: 100%;
	}

	#navbar-bootstrap{
 		background: #fff;
 		text-align: left;
		width: 100%;
	}

	#navbar-bootstrap .navbar-nav{
		padding-left: 15px;
	}
	#navbar-bootstrap .navbar-nav li ul{
		padding-left: 15px;
	}
}