
.page-title {  font-size:40px;} 

h2.featurette-heading {font-size:30px; line-height:1.2;}

.carousel {
    margin-bottom: 4rem;
    width: 80%;
    margin: 0 auto 4rem auto;
  }
.panorama-header{

  margin-top:8px

}
  header>nav {
    width: 80%;
    margin: 0 auto;
  }

  .navbar{
    background-color: #fff!important;
    border-bottom: 1px solid #000;
  }
footer
{
  margin-top:50px;
}

footer > div> div > div > a
{
  display:inline-block;
  margin:0 15px;
}


.region-div
{

  /* display:flex;
  flex-wrap: wrap; */
}

.state-div
{

  /* display:flex;
  flex-direction: column;
  flex-wrap: wrap; */
  margin:0px 10px 10px;
  padding:10px 10px 10px 20px

}


 div.region-div  > div:last-of-type{ border:none;}
 div.region-div  > div {border-bottom:1px dotted #555; }

.state-sub-div
{
  display:flex;
  flex-direction: row;

}
h5 
{
  font-size:16px;
}
.place-div
{
  display:flex;
  flex-direction: row;

  margin-right:20px;

}

.social-container
{
  margin: 50px; auto;
}

/*image-pod styling*/

  .image-pod{

    align-content: center;
    text-align:center;
    
     
  }

  .image-pod:hover{

    cursor: pointer;

  }
  .pod-img{
    border-radius:50%; 
      box-shadow:2px 6px 8px #000000;
      border: 1px solid #222;
       width:150px; 
       height:150px;
       margin: 0px auto;
       background-size: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    
    }
  .image-pod > h2,
  .image-pod > a > h2
   {font-weight: 400;font-size: 1.7rem; margin-top: 1.8rem}
  
   .image-pod .longtitle  > h2,
   .image-pod .longtitle > div > a > h2
    {font-size: 1.4rem;}
   

/* image pod for navs styling */

.menu-items a,
.hp-link, 
.hp-link:visited {

    color:#5a5a5a;

}

a .hp-link:hover{
  text-decoration: none;
}
/* styling for things and places popup*/
.menu-items h3{ font-size: 1.3rem; font-weight: 600}
.menu-items h4{ font-size: 1.1rem; font-style: italic}
.menu-items .pod-img{ width:75px; height:75px; margin:10px auto 20px auto;background-position: center; }
.menu-items .image-pod p {font-size: 1rem;}

.places-container h2 {font-style:italic;}

/* This rule is read by Galleria to define the gallery height: */
#galleria{height:60%;box-sizing: content-box; margin-top:50px; min-height:600px;}

#galleria > *,
#galleria > div > div.galleria-thumbnails-container ,
.galleria-stage,
.galleria-thumbnails,
.galleria-image,
.galleria-image > img
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-thumbnails-list,
.galleria-image-nav-left,
.galleria-image-nav-right,
.galleria-loader,
.galleria-images,
.galleria-counter
{
  box-sizing: content-box;
}

.galleria-theme-classic .galleria-counter{
color:#111;
left:30px;
font-size:.95rem;
}

  .galleria-theme-classic .galleria-info {
    display: block;
    bottom: 150px;
    top: unset;
    left: 0%;
    width:100%;
    opacity: 0.70;
 
}

.galleria-theme-classic .galleria-info-text {
  background-color: #333;
  opacity: .7;
  padding-left:10%;
} 

.galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-thumb-nav-left  
{
 
  top: 20px;
  height: 60px
  
}

.galleria-image-nav-right,
.galleria-image-nav-left
{
    background:#ccc;
}

.galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right
{
    /*height:60px;*/
  /*  border-radius: 30%;*/

}

#galleria img{display:none;}

.galleria-theme-classic .galleria-thumbnails-container{height:100px}
.galleria-theme-classic .galleria-stage {bottom: 120px;}
#galleria > a > img
{
    box-sizing: content-box;  
}