/**** BLOG SUMMARY BLOCK FORMAT ****/
/* put some space between title and excerpt */
.sqs-block-summary-v2 .summary-block-setting-text-size-medium .summary-title {
    margin-bottom: 24px !important;
  font-size: 18px;
}

/**** BLOG POST FORMAT ****/
/* style blog title to look like site default H1 tag */
.collection-type-blog article h1.entry-title > a {
  cursor: default;
  color: #ccc;
}

.collection-type-blog article h1.entry-title {
    margin-bottom: 40px;
    line-height: 48px;
}

time {
  text-transform: uppercase;
  font-size: 12px;
  /*color: #AAA;*/
}

div.image-caption-wrapper > div > p
{
  text-transform: uppercase;
}

/* more space between quote and quote attribution */
figcaption {
  padding-top: 10px;
}

/* hide blog footer for now */
.collection-type-blog article .entry-info, div.engagement, .pagination {
  display: none;
}

/* right alight quote source */
.sqs-block-quote .source {
    text-align: left;
}

/* hide blog prev/next */


/**** REDEFINE BASIC TAGS ****/
/* tone down the size of H2, it's wordwrapping poorly at the default */
h2, .comment-count {
    font-size: 24px;
}

h3 {
font-family: 'Roboto' !important;
font-size: 18px !important;
text-transform: none;
color: #131516;
}

/* make lists nice */
ul, ol, dl {
  margin-left: 1em;
  padding-left: 0;
  margin-top: -0.5em;
}

li {
  padding-bottom: 0.5em
}

.sqs-block-html .sqs-block-content > h1 {
    color: #CCC;
}

div > p > strong {
  color: #777;
}

.sqs-block-html .sqs-block-content>h3 {
    line-height: 1.6;
}

.sqs-block-horizontalrule hr {
    border: none;
    color: #f0f0f0;
    background-color: #f8f8f8;
    height: 8px;
}

/* NAVIGATION */

/* push down sidebar to align w content */
body.sidebar-position-left #headerWrapper {
    top: 70px;
  height: 100%;
}

/* space metween submenu items */
.main-nav .subnav a {
    line-height: 1.5em;
}

/* contact info */
div.contact-label {
  letter-spacing: 0px;
  text-transform: none;
  font-size: 12px;
  color: #aaa;
}

/* add font-awesome icon  to subtitle */
div.contact-label::before{
 margin-right: 4px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0e0";
}

/* TYPE SPACING */

p {
  margin-bottom: 1.5em;
}

h3 {
  font-size: 18px;
  font-weight: 300;
}



/* use <pre> for metdata text */
pre {
    font-family: "Roboto";
  font-size: 12px;
  text-transform: uppercase;
  color: #aaa;
}

pre>strong {
  color: #131516 !important;
}

h1 a, h2 a, h3 a, h4 a, .comment-count a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, .comment-count a:visited {
    color: #0085bd;
}

/* replace metadata inline seperator */
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-date .summary-metadata--primary .summary-metadata-item:after, .sqs-block-summary-v2 .summary-block-setting-secondary-metadata-event-time .summary-metadata--primary .summary-metadata-item:after, .sqs-block-summary-v2 .summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata--primary .summary-metadata-item:after, .sqs-block-summary-v2 .summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata--primary .summary-metadata-item:after, .sqs-block-summary-v2 .summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata--primary .summary-metadata-item:after, .sqs-block-summary-v2 .summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata--primary .summary-metadata-item:after, .sqs-block-summary-v2 .summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata--primary .summary-metadata-item:after {
    content: '\2234';
    margin-left: 0.3em;
  margin-right: 0.1em;
}

/****** LANDING PAGE *******/

/* GALLERY */

/* change "show thumbnails" prompt */
.thumbnail-toggle {
  visibility: hidden;
  word-spacing: -9999px;
  letter-spacing: -999px;
}

.thumbnail-toggle:after {
  content: "View All";
  visibility: visible;
  word-spacing: normal;
  letter-spacing: normal;
}

/* hide view all prompt placed at top of page */
.collection-type-gallery.enable-gallery-thumbnails .overlay-controls.center-control {
  display: none;
}

/* contact info under title */
#logo .logo-subtitle {
font-family: "Open Sans";
  letter-spacing: 0px;
  font-size:12px;
  font-weight: 400;
  display: none; /* hide for wider viewports */
}

/* add font-awesome icon  to subtitle */
.logo-subtitle::before{
 margin-right: 0.5em;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0e0";
}

/* text must breathe vertically */
.collection-type-gallery #slideshow .slide .image-title-mobile {
  margin: 1em 0 0 0;
}

.collection-type-gallery #slideshow .slide .image-desc-mobile {
  margin: .5em 0 3em 0;
}

/* prev, next, view all on the same line */
.collection-type-gallery .meta .gallery-controls#simpleControls {
  float: left;
  margin-right: 10px
}

.collection-type-gallery.hide-meta .meta .thumbnail-toggle {
  padding: 15px 0;
}

.collection-type-gallery.enable-gallery-thumbnails .thumbnail-toggle {
  display: inline;
  float: left;
}

/* don't show prev/next image overlay */
.collection-type-gallery .overlay-controls {
  display: none;
}

/* reset cursor on hovered items to normal */
.collection-type-gallery #slideshow .slide {
  cursor: default;
}


/**** GALLERY BLOCK ****/

.sqs-gallery-block-stacked .meta-inside {
    margin-bottom: 22px;
}
.sqs-gallery-block-stacked .meta-inside > h3 {
    margin-top: 14px !important;
  font-size: 14px;
}

/* distance between image wrappers */
.sqs-gallery-block-stacked .image-wrapper {
    margin-bottom: .5em;
}

/* subtle border around images */
.sqs-gallery-block-stacked .image-wrapper img {
    border: 1px solid #fff;
}


/* MOBILE MENU */

@media only screen and (max-width: 800px) {
  
    #mobileMenuLink {
        top: -20px;
    }
  
  #mobileMenuLink a {
    cursor: pointer;
    padding: 20px;
    display: inline-block;
    margin: 0;
    font-size: 18px !important;
    letter-spacing: 0px;
    color: #0085bd;
  }
 
 /* show contact info by site title */
#logo .logo-subtitle {
display: block;
}

  #mobileNav {
   background: #131516;
  }
 
  #mobileNav nav {
      padding-left: 15px;
  }
  
  #mobileNav nav ul li {
    margin-left: 15px;
    margin-right: 15px;
    text-align: left;
  }
  
  /* gallery submenu items */
  #mobileNav>div>nav>ul>li.mobile-folder>ul>li>a {
    font-size: 16px !important;
  }
  
  /* remove border between all submenu items  */

  
  /* gallery sub-menu heading */
  #mobileNav .mobile-folder>a {
    width: 100%;
    margin: 0 auto;
    font-size: 11px !important;
    color: #666 !important;
    pointer-events: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: none;
  }
  
  /* change text link size and spacing */
  #mobileNav a, #mobileNav a:visited {
    color: #CCC;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 2.5em !important;
  }
  
  #mobileNav li a:hover {
    color: #FFF;
  }
  
  /* menu active link */
#mobileNav > div > nav > ul > li.active-link a {
    color: #FDFDFD !important;
  font-weight: 600 !important;
  }
  
  /* sub menu active link */
  #mobileNav > div > nav >ul > li > ul > li.active-link a {
    color: #FDFDFD !important;
    font-weight: 600 !important;
  }
}

/* EVENT LIST PAGE */

/* event list categories */
.eventlist-cats {
  font-size: 11px;
}

/* remove "map" link from location listing */
a.eventlist-meta-address-maplink {
  display: none;
}

/* event title */
.eventlist-title {
  /* reduce font size */
  font-size: 16px !important;
  /* reduce space beneath */
  margin: 0 0 4px 0 !important;
}

/* date status */
.eventlist-event--past .eventlist-datetag-status {
  display: none;
}

/* hides the slash mark on prior events */
.eventlist-event--past .eventlist-datetag-status {
  display: none;
}



/* hides the button on prior events */
.eventlist-event--past a.sqs-editable-button {
  display: none;
}

/* hides the thumbnail for prior events */
.eventlist-event--past a.content-fill {
  display: none;
}

/* hides datestamp for past events */
.eventlist-event--past .eventlist-datetag {
  visibility: hidden;
}

/* hides excerpt for past events */
.eventlist-event--past .eventlist-excerpt {
  display: none;
}

/* fixes left margin for prior events when there is no thumbnail */
/*
.eventlist-event--past .eventlist-column-info {
  width: 100%;
  padding: 0 0 0 0px;
}
*/

/* reduce vertical spacing between prior events */
article.eventlist-event--past {
  margin: 0px 0 0 0;
}

/* recolor the date tag 8 */
body:not(.event-thumbnails) .eventlist-datetag {
  position: static;
  background: #ffeeaa;
}

/* EVENT SUMMARY*/

.summary-title {
  /* reduce space beneath */
  margin: 0 0 4px 0 !important;
}

.summary-metadata-container {
  /* reduce space beneath */
  margin: 0 0 8px 0 !important;
}

/* EVENT POST */

/* hide timestamp in event summary */
.eventitem--multiday .eventitem-meta-time {
  display: none;
}

/* hide page nav */
.eventitem-pager {
  display:none;
}

/* hide category nav */
.eventitem-content-footer .eventitem-meta {
  display: none;
}

/* use base font sizes for any content links, such as event gallery pages w title and description */
.sqs-block-collectionlink .collectionlink-title, .link-block .collectionlink-title {
    font-size: 18px;
}

.sqs-block-collectionlink .collectionlink-description p, .link-block .collectionlink-description p {
    font-size: 14px;
}




/**/

@media only screen and (min-height: 0px) {
  /* prevent gallery nav from shifting right in tablet portrait aspect */
  .collection-type-gallery .meta {
    left: 35px !important;
  }
}


/***** TEST *******/