.grill-menu-1 .navbar-toggle 
{
    border-color: #dddddd;
}

.grill-menu-1 .navbar-toggle .icon-bar 
{
    background-color: #888888;
}

.grill-menu-1
{
    font-size: 16px;
}
.grill-menu-1 .navbar-brand 
{
	padding: 0;
	margin: 0;
	height: 90px;
	line-height: 90px;
}

.grill-menu-1 .navbar-brand > img 
{
	max-height: 100%;
    max-width: 100%;
    /*
	display: inline-block;
	line-height: 90px;*/
    display: block;
}

.grill-menu-1 .navbar-nav a:hover, .grill-menu-1 .navbar-nav a:focus 
{
	background-color: transparent;
}

.grill-menu-1 .navbar-toggle
{
	margin-top: 28px;
	margin-bottom: 28px;
}

.grill-menu-1 .dropdown-menu
{
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.grill-menu-1 #nav
{
    visibility: hidden;
    max-height: 0;
}

@media (max-width: 767px)
{
	.grill-menu-1 .navbar-nav .dropdown-menu
	{
		display: block;
		padding-left: 50px;
		float: none;
		position: relative;
		border: none;
	}
	
	.grill-menu-1 .navbar-nav a:before
	{
		border-bottom: 4px solid transparent;
		border-top: 4px solid transparent;
        /*Border Color is Inherited From Text Color*/
		border-left: 4px solid;
		display: inline-block;
		height: 0;
		opacity: 0.3;
		vertical-align: middle;
		width: 0;
		content: "";
		margin-right: 5px;
	}
    
    
}	



@media (min-width: 768px) 
{
    .grill-menu-1 .navbar-nav .dropdown-menu
	{
		-webkit-box-shadow: 0px 2px 3px #9c9c9c;
		box-shadow: 0px 2px 3px #9c9c9c;
	}
    
	.grill-menu-1 .navbar-nav > li > a 
    {
		line-height: 64px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.grill-menu-1 .navbar-nav .dropdown-menu
	{
		display: none;
        padding: 0;
	}
	
    .grill-menu-1 .navbar-nav .dropdown-menu a
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}
    
	.grill-menu-1 .navbar-nav > li:hover .dropdown-menu
	{
		display: block;
	}
    
    body .grill-menu-1.over-hang a.navbar-brand {
        position: absolute;
    }
    
    body .grill-menu-1.over-hang a.navbar-brand, body .grill-menu-1.over-hang a.navbar-brand img
    {
        max-height: 120px;
        z-index: 9999;
    }
    
    body.home .grill-menu-1.over-hang a.navbar-brand, body.home .grill-menu-1.over-hang a.navbar-brand img
    {
        height: auto;
        max-height: 200px;
    }
    
    .grill-menu-1 .navbar-header {
        width: 25%;
        float: none;
        display: table-cell;
        vertical-align: middle;
    }
    
    .grill-menu-1 .navbar-collapse {
        width: 75%;
        display: table-cell !important;
    }
    
    .grill-menu-1 .container {
        table-layout: fixed;
        display: table;
    }
}