.carousel .carousel-caption, 
.carousel2 .carousel-caption, 
.HomePageFullWidthArea .carousel-caption {
    padding: 1em;
    position: absolute;
    font-family: "Muli", Century Gothic, Arial sans-serif;
    bottom: auto;
    top: auto;
    bottom: 30px;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: left !important;
    color: #191919;
    line-height: 1.2;
}



@media (min-width: 768px) {
  .Wrapper-HomePage .HomePageFullWidthArea .carousel-inner .item {
    height: 450px !important;
  }
  
 .carousel .carousel-caption, 
 .carousel2 .carousel-caption, 
 .HomePageFullWidthArea .carousel-caption {
    width: 60%;
    left: 10%;
    right: auto;
  }
}


@media (min-width: 1200px) {
 .carousel .carousel-caption, 
 .carousel2 .carousel-caption, 
 .HomePageFullWidthArea .carousel-caption {
    width: 40%;
    left: 10%;
    right: auto;
  }
}

.header-container {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media(max-width:767px){
 .carousel .carousel-caption, 
 .carousel2 .carousel-caption, 
 .HomePageFullWidthArea .carousel-caption {
    width: 100%;
    left: 0%;
    bottom: 0px;
  }

}


.Wrapper-HomePage .FullWidthArea-StyleBg5 {
    display: block;
    background: #ffffff;
}


.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink {
    color: #191919;
    font-family: Calibri Regular, Arial, sans-serif;
    font-size: 125%;
    font-weight: normal;
    letter-spacing: 0px;
}

@media (min-width: 768px){
  .RadMenu.RadMenu_NaturalHeritageSites .rmToggle, .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup .rmRootLink .rmToggle {
      display: block;
  }

  .RadMenu.RadMenu_NaturalHeritageSites .rmToggle .rmIcon, .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup .rmRootLink .rmToggle .rmIcon {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      display: block;
      width: 20px;
      height: 15px;
      background-image: url(images/responsivenav.png);
      background-repeat: no-repeat;
      margin-top: 15px;
      margin-bottom: 15px;
      margin-right: 5px;
      margin-left: -1px;
      background-position: 0px -23px;
  }
}


.footer-content {
    background-color: #004a80;
    color: #fff;
    text-align: left;
    line-height:1.8;
    font-size:13px;
}

.footer-content h3{
  font-size:16px;
}

.footer-content a,
.footer-content a:visited{
  text-decoration:none;
}

.footer-content a:hover,
.footer-content a:focus{
  text-decoration:underline;
}


.footer-content .TextButton{
  border:2px solid #fff;
}

.footer-content .line{
  display:block;
  border-bottom:1px solid #fff;
  margin:15px 0px;
}

.footer-content .social{
  display:block;
  height:40px;
}

.footer-content .social a{
  margin:0px 3px;
  display:block;
  float:left;
}


@media(max-width:767px){

  .footer-content .line{
    display:none;
  }

  .footer-content .row .ContentItemContainer{
    border-bottom:1px solid #fff;
    padding-bottom:15px;
  }
}


.footer-nav-copyright .footer-copyright {
    margin:0px;
    width:100%;
}

.footer-nav-copyright {
    padding: 10px 0px!important;
}


.clearQ .rgHeader{
	display:none!important;
}

.clearQ .RadGrid_MetroTouch{
	border:none;
}

.clearQ .RadGrid_MetroTouch .rgAltRow {
    background: #fff;
}

.clearQ .RadGrid_MetroTouch .rgAltRow td,
.clearQ .RadGrid_MetroTouch .rgRow td {
    border:none;
}


.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: transparent;
    border-color:transparent;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted a {
    color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable {
    background-color: transparent!important;
}

.clearQ .RadGrid_MetroTouch {
    background-color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child{
   padding:0px;
}

.clearQ .panel-body, 
.clearQ .PanelBody {
    padding: 0px;
}

.clearQ .GridTitlePanel, .clearQ .GridFooterPanel {
    margin-top: 0px;
    margin-bottom: 0px;
}


.homeEvents td{
  width:100%;
  display:block;
}

.homeEvents .image{
  display:block;
  width:100%;
  height:225px;
  background-size:cover;
}

.homeEvents .RadGrid .rgRow,
.homeEvents .RadGrid .rgAltRow{
  width:22.5%;
  display:inline-block;
  margin: 0px 10px;
  vertical-align: top;
}

.homeEvents .title{
  display:block;
  font-size:20px;
  text-decoration:none;
}

.homeEvents .date{
  font-size:16px;
}


@media(max-width:970px) and (min-width:500px){
  .homeEvents .RadGrid .rgRow,
  .homeEvents .RadGrid .rgAltRow{
    width: 47%;
    display:inline-block;
    margin: 0px 10px 20px 10px;
  }
}

@media(max-width:767px){
  .homeEvents .RadGrid .rgRow,
  .homeEvents .RadGrid .rgAltRow{
    width:100%;
    display:inline-block;
    margin-bottom:20px;
  }

  .homeEvents .image{
    display:block;
    width:100%;
    height:150px;
    background-size:cover;
  }
}



.Wrapper-HomePage .FullWidthArea-StyleBg2 {
    background: #cab9ac url(images/FullWidthArea_Bg2.jpg) center top no-repeat;
    font-weight: bold;
    background-size: cover;
    background-position:bottom center;
}

@media(max-width:767px){
  .Wrapper-HomePage .FullWidthArea-StyleBg2 {
      background-position:bottom right;
  }

  #hd {
      min-height: 13.3em;
      background-color: #fff;
  }
}


.FullWidthArea-StyleBg1 .row{
  display:flex;
  flex-wrap:wrap;
}

.FullWidthArea-StyleBg1 .ContentItemContainer div:first-child {
    height: 100%!important;
}

.FullWidthArea-StyleBg1 .ContentItemContainer div.Spotlight{
  height:auto!important;
}

.FullWidthArea-StyleBg1 .ContentItemContainer, 
.FullWidthArea-StyleBg1 .WebPartZone {
    height: 100%!important;
}


.align{
    display: block;
    width: 100%;
    margin: 0px auto;
    text-decoration: none;
    height: 100%;
    position: relative;
    padding-bottom: 25px;
}

.align a{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}


@media(min-width:768px) and (max-width:965px){
  .align{
      display: block;
      width: 100%;
      margin: 0px auto;
      text-decoration: none;
      height: 100%;
      position: relative;
      padding-bottom: 55px;
  }
}

@media(max-width:767px){

.FullWidthArea-StyleBg1 .row{
  display:block;
  flex-wrap:inherit;
}


.align a{
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
}
}
  .hl-widget.latest-discussion {
                                        width: 370px;
                                        padding: 5px;
                                        }

                                        .hl-widget.latest-discussion,
                                        .hl-widget.latest-discussion #login-information-container{
                                        background-color: #3276b1;
                                        }

                                        .hl-widget.latest-discussion #login-information-container{
                                        float: right;
                                        padding: 5px 10px;
                                        margin-right: -5px;
                                        color: #fff;
                                        border-bottom-left-radius: 5px;
                                        border-bottom-right-radius: 5px;
                                        }

                                        .hl-widget.latest-discussion #login-information-container a {
                                        color: #ddd;
                                        }

                                        .hl-widget.latest-discussion #login-information-container .error-message {
                                        color: #cc0000;
                                        }

                                        .hl-widget.latest-discussion .container{
                                        background-color: white;
                                        font: 13px/1.22 arial,helvetica,clean,sans-serif;
                                        overflow: auto;
                                        padding: 0 10px;
                                        }

                                        .hl-widget.latest-discussion ul{
                                        padding-left: 0;
                                        }

                                        .hl-widget.latest-discussion li {
                                        list-style-type: none;
                                        padding-bottom: .5em;
                                        margin-bottom: .5em;
                                        border-bottom: dotted 1px #afb1b3;
                                        padding: 10px;
                                        }

                                        .hl-widget.latest-discussion .item-image-container{
                                        float: left;
                                        width: 60px;
                                        height: 60px;
                                        padding-top: 2px;
                                        }

                                        .hl-widget.latest-discussion .item-title-container{
                                        margin-top: 2px;
                                        }

                                        .hl-widget.latest-discussion .item-title-container a{
                                        text-decoration: none;
                                        font-weight: bold;
                                        font-size: 1.1em;
                                        font-family: arial;
                                        }

                                        .hl-widget.latest-discussion .item-by-line-container{
                                        color: #808080;
                                        font-style: italic;
                                        margin-top: 2px;
                                        }

                                        .hl-widget.latest-discussion .item-by-line-container span{
                                        font-size: 0.85em;
                                        }

                                        .hl-widget.latest-discussion .item-posted-in-container{
                                        color: #808080;
                                        margin-top: 2px;
                                        }

                                        .hl-widget.latest-discussion .item-posted-in-container span{
                                        font-size: 0.85em;
                                        }

                                        .hl-widget.latest-discussion .item-body-container{
                                        margin-top: 15px;
                                        }

                                        .hl-widget.latest-discussion .footer-container{
                                        margin: 0px 10px;
                                        }

                                        .hl-widget.latest-discussion .footer-item-more{
                                        float: left;
                                        }

                                        .hl-widget.latest-discussion .footer-item-post{
                                        float: right;
                                        }

                                        .hl-widget.latest-discussion .footer-item-more,
                                        .hl-widget.latest-discussion .footer-item-post{
                                        padding-bottom: 10px;
                                        }

                                        .hl-widget .error-message{
                                        color: #cc0000;
                                        padding: 10px;
                                        }
                                    