/*  --  LOGO  --  */
#navbar-logo {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1100;
	width: 160px;
	height: 40px;
	font-size: 1.4em;
	line-height: 2em;
	margin-left: 20px;
	font-weight: lighter;
	}
.inverse #navbar-logo {
	text-shadow: 1px 1px 2px gray;
	color: #FFF;
	}

#navbar-logo i {
	margin: 5px 5px 0px 0px;
	}

#navbar-logo a {
	color: black !important;
	text-decoration: none;
	}
.inverse #navbar-logo a {
	color: white !important;
	}

.navbar-inner>ul.nav {
	padding-left: 160px;
	}

/*  --  FIXED NAVBAR  --  */
body.navbar-fixed .visible-desktop #navbar-logo {
	position: fixed;
	}
body.navbar-fixed .hidden-desktop #navbar-logo {
	left: 1em;
	}
body.navbar-fixed #layout-field {
	margin-top: 41px;
	}


.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner{
	padding:0px
	}
@media (max-width: 979px){
	body.navbar-fixed .navbar-fixed-top,
	body.navbar-fixed .navbar-fixed-bottom {
		position: fixed;
		}
	body.navbar-fixed .hidden-desktop .navbar-fixed-top .brand {
		position: absolute;
		left: 25%;
		right: 25%;
		top: 0;
		text-align: center;
		}
	.mmenu-trigger {
		position: absolute;
		z-index: 1100;
		}
	.mmenu-trigger a {
		float: left;
		display: block;
		color: rgba(0,0,0,0.66);
		font-size: 24px;
		padding: 8px 12px;
		}
	#mmenu-trigger-left {
		top: 0;
		width: 30px;
		height: 30px;
		}
	}

@media (max-width: 767px){
	body.navbar-fixed .navbar-fixed-top,
	body.navbar-fixed .navbar-fixed-bottom,
	body.navbar-fixed .navbar-static-top {
		margin-right: 0px;
		margin-left: 0px;
		}
	}
