/******************************************************
		Styling fix after adding bootstrap
******************************************************/

#body {
	display: grid;
	display: -ms-grid;
    grid-template-columns: auto 1fr;
    -ms-grid-columns: auto 1fr;
    grid-template-rows: 1fr;
    -ms-grid-rows: 1fr;
	grid-template-areas: "sidebar content";
    grid-column-gap: 15px;
}

#sectionNav {
    grid-area: sidebar;
    padding: 0 !important;
    width: 181px;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

#sectionNav ul.navTabs a {
    padding: 18px 15px 18px 14px;
    height: 52px;
}

#sectionNav .nav a.hours, #sectionNav .nav .hours a {
    background-position: left -16px;
}

.nav > li > a {
    padding: 0;
}

.nav > li > a:focus {
    background-color: transparent;
}

#content {
    grid-area: content;
    width: 100%;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

#content #contentHeader {
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto 1fr;
    -ms-grid-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-areas:
        "breadcrumbs resortnav"
        "heading heading";
    width: 100%;
    margin-top: 10px;
    grid-row-gap: 7px;
}

#content #contentHeader #contentUtilityNav {
    grid-area: breadcrumbs;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

#content #contentHeader > h2 {
    grid-area: heading;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
}

#content #contentHeader #resortUtilityNav {
    grid-area: resortnav;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    float: unset;
    margin-top: 0;
}

#content #contentHeader #resortUtilityNav .nav {
    float: unset;
    padding: 0;
    width: 100%;
}

#content #contentHeader #resortUtilityNav .nav li {
    display: inline-block;
}

#content #contentHeader #resortUtilityNav .nav li a:hover {
    background-color: transparent;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #content {
        padding-left: 15px;
    }

    #contentHeader > div {
        margin-bottom: 7px;
    }
}