    body,
    html {
    	height: 100%;
    	position: relative;
    }

    /*	nav.sidebar img.glyphicon-menu-hamburger  { opacity:0.5 }*/
    nav.sidebar .hamburger {
    	opacity: 0.5
    }

    /* .....NavBar: Icon only with coloring/layout.....*/
    @media (max-width: 768px) {
    	nav.sidebar {
    		width: 100%
    	}

    	nav.sidebar a.navbar-brand {
    		height: 50px;
    		padding: 12px
    	}

    	a.navbar-brand img {
    		height: 30px
    	}

    	#page_content {
    		padding-top: 50px
    	}

    	nav.sidebar .hamburger {
    		display: none
    	}
    }

    /*small/medium side display*/
    @media (min-width: 768px) {

    	/*Allow main to be next to Nav*/
    	#page_content,
    	section#footer {
    		width: calc(100% - 60px);
    		/*keeps 100% minus nav size*/
    		margin-left: 60px;
    	}

    	/*Center Brand*/
    	nav.sidebar.navbar.sidebar>.container .navbar-brand,
    	.navbar>.container-fluid .navbar-brand {
    		margin-left: 0px;
    	}

    	/*Center Brand*/
    	nav.sidebar .navbar-brand,
    	nav.sidebar .navbar-header {
    		text-align: center;
    		width: 100%;
    		margin-left: 0px;
    	}

    	/*Center Icons*/
    	nav.sidebar a {
    		/*padding-right: 13px; */
    	}

    	nav.sidebar a span.glyphicon {
    		font-size: 2em;
    		margin-top: -6px;
    	}

    	/*adds border top to first nav box */
    	nav.sidebar .navbar-nav>li:first-child {
    		border-top: 1px #D96676 solid;
    	}

    	/*adds border to bottom nav boxes*/
    	nav.sidebar .navbar-nav>li {
    		border-bottom: 1px #D96676 solid;
    	}

    	/* Colors/style dropdown box*/
    	nav.sidebar .navbar-nav .open .dropdown-menu {
    		position: static;
    		float: none;
    		width: auto;
    		margin-top: 0;
    		background-color: transparent;
    		border: 0;
    		-webkit-box-shadow: none;
    		box-shadow: none;
    	}

    	/*allows nav box to use 100% width*/
    	nav.sidebar .navbar-collapse,
    	nav.sidebar .container-fluid {
    		padding: 0 0px 0 0px;
    	}

    	/*colors dropdown box text */
    	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    		color: #777;
    	}

    	/*gives sidebar width/height*/
    	nav.sidebar {
    		width: 240px;
    		height: 100%;
    		margin-left: -180px;
    		float: left;
    		z-index: 8000;
    		margin-bottom: 0px;
    		box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.5);
    	}

    	/*give sidebar 100% width;*/
    	nav.sidebar li {
    		width: 100%;
    	}

    	/* Move nav to full on mouse over*/
    	nav.sidebar:hover {
    		margin-left: 0px;
    	}

    	nav.sidebar:hover .hamburger {
    		display: none;
    	}

    	nav.sidebar #quickResa {
    		display: none;
    	}

    	nav.sidebar:hover #quickResa {
    		display: block;
    	}

    	/*for hiden things when navbar hidden*/
    	.forAnimate {
    		opacity: 0;
    	}
    }

    /* .....NavBar: Fully showing nav bar..... */

    /*	@media (min-width: 1330px) { */
    @media (min-width: 992px) {

    	/*Allow main to be next to Nav*/
    	#page_content,
    	section#footer {
    		width: calc(100% - 240px);
    		/*keeps 100% minus nav size*/
    		margin-left: 240px;
    	}

    	/*Show all nav*/
    	nav.sidebar {
    		margin-left: 0px;
    		float: left;
    	}

    	/*Show hidden items on nav*/
    	nav.sidebar .forAnimate {
    		opacity: 1;
    	}

    	nav.sidebar a span.glyphicon {
    		font-size: 18px;
    		margin-top: 0;
    	}

    	nav.sidebar .hamburger {
    		display: none
    	}

    	nav.sidebar #quickResa {
    		display: block;
    	}

    	.container {
    		width: 100%;
    		max-width: 980px;
    	}

    }

    /*Remove rounded coners*/

    nav.sidebar.navbar {
    	border-radius: 0px;
    	position: fixed;
    	background: #A33040;
    	border: none;
    	z-index: 299;
    }

    nav.sidebar,
    .main {
    	-webkit-transition: margin 200ms ease-out;
    	-moz-transition: margin 200ms ease-out;
    	-o-transition: margin 200ms ease-out;
    	transition: margin 200ms ease-out;
    }

    nav.sidebar a {
    	padding: 20px 16px;
    	color: #fff;
    }

    .navbar-brand {
    	float: left;
    	font-size: 18px;
    	height: 86px;
    	/*130px;*/
    	line-height: 20px;
    }

    .navbar-inverse .navbar-nav>.active>a,
    .navbar-inverse .navbar-nav>.active>a:focus,
    .navbar-inverse .navbar-nav>.active>a:hover {
    	background-color: #F78494;
    	color: #fff;
    }

    .navbar-inverse .navbar-nav>li>a:focus,
    .navbar-inverse .navbar-nav>li>a:hover {
    	background-color: #E06D7D;
    	color: #fff;
    }

    .navbar-inverse .navbar-nav>li>a {
    	color: #fff;
    }

    .navbar-nav .nav-options {
    	padding: 16px 10px;
    	background: #932C38;
    	color: #E5AEB4;
    	font-size: 72%;
    }

    nav:hover .forAnimate {
    	opacity: 1;
    }

    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
    	background-color: #F78494;
    }

    .navbar-inverse .navbar-toggle {
    	border-color: transparent;
    }


    /* Google translate patch */
    #quickResa input.form-control,
    .goog-te-gadget .goog-te-combo {
    	background-color: #d4a2a9;
    	border: none;
    	/*1px solid #bd4a5a;*/
    	color: #333;
    	text-align: center;
    	font-family: Poppins;
    	font-size: 12px;
    	margin: 0;
    	padding: 12px 0;
    }

    .goog-te-gadget .goog-te-combo {
    	margin-bottom: 20px;
    	border-radius: 3px;
    	width: 166px;
    	padding: 5px
    }

    nav.sidebar a.goog-logo-link {
    	padding: 0
    }

    .input-group.date .input-group-addon {
    	background: #a33040 none repeat scroll 0 0;
    	border: none;
    	/*-color: #BD4A5A;*/
    	color: #fff;
    	cursor: pointer;
    }