/* Heading Adjustments */
.not-front #main-content #content .article-content .field-name-body h2,
.not-front #main-content #content .article-content .field-name-body h3,
.not-front #main-content #content .article-content .field-name-body h4,
.not-front #main-content #content .article-content .field-name-body h5 {
    margin-top: 1em;
}

.not-front #main-content #content .article-content .field-name-body ol {
    list-style-type: decimal;
    margin-bottom: 0.75em;
    padding-left: 1.5em;
}

.not-front #main-content #content .article-content .field-name-field-introduction ol {
    list-style-type: decimal;
    margin-bottom: 0.75em;
    padding-left: 1.5em;
}

.not-front #main-content #content .article-content .field-name-field-introduction ul {
    list-style-type: disc;
    margin-bottom: 0.75em;
    padding-left: 1.5em;
}

.not-front .view ul {
    list-style-type: disc;
    margin-bottom: 0.75em;
    padding-left: 1.5em;
}

.not-front .view ol {
    list-style-type: decimal;
    margin-bottom: 0.75em;
    padding-left: 1.5em;
}

.front .view-homepage h2 a {
    color: #333;
}

.front .view-homepage h2 a:hover {
    text-decoration: underline;
}

.front #page-title {
  display: none;
}


/* Placeholder */
li.menu-mlid-743 ul {
    display: none;
}


@media only screen and (min-width: 769px) {
    
    #menu-bar ul.menu li.menu-mlid-811,
    #menu-bar ul.menu li.menu-mlid-815 {
        display: none;
    }

}

#map_wrapper {
    height: 400px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

.not-front.page-type-features #main-content #content .article-content .field-name-field-featured-image {
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.5);
    padding: 4px;
    float: left;
    position: relative;
    margin-bottom: 1em;
    width: 100%;
}
.not-front.page-type-features #main-content #content .article-content .field-name-body {
    clear: both;
}
.not-front.page-type-features .region-sidebar-second {
    padding-top: 7em;
}
.not-front.page-type-features .region-sidebar-second .block-title {
    font-size: 1.25em;
    margin-bottom: .5em;
}

.not-front.page-sponsors #main-content header h1 {
  border-bottom-color: #579EBF;
}
.not-front.section-features #main-content header h1,
.not-front.page-type-webform #main-content header h1,
.not-front.page-type-user-documentation #main-content header h1,
.not-front.page-type-error-pages #main-content header h1{
  border-bottom-color: #F99D1C;
}
