/*
Theme Name: Adirondack Child
Theme URI: http://themes.redradar.net/adirondack/documentation/
Author: Kelly Dwan & Mel Choyce
Child Theme by Eric Schockmel
Template: adirondack
Description: Adirondack Child Theme
License: GNU General Public License v2 or later
*/


body,
button,
input,
select,

/* MAIN TEXT BODY IN POSTS AND PAGES */

textarea {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 10px;
  font-size: 1.0rem;
  line-height: 1.5;
}

* {
  word-wrap: normal;
}

/* HEADERS */

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.75em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.entry-content h1, #tinymce h1, .entry-content h2, #tinymce h2, .entry-content h3, #tinymce h3, .entry-content h4, #tinymce h4, .entry-content h5, #tinymce h5, .entry-content h6, #tinymce h6 {
    
  color: #333333;
}

h1 {
  font-size: 28px;
  font-size: 2.8rem;
}

h2 {
  font-size: 21px;
  font-size: 2.1rem;
}

h3 {
  font-size: 18px;
  font-size: 1.8rem;
}

h4 {
  font-size: 18px;
  font-size: 1.8rem;
}

h5 {
  font-size: 17px;
  font-size: 1.7rem;
}

h6 {
  font-size: 17px;
  font-size: 1.7rem;
}

/* SPACE ON TOP BEFORE ANYTHING STARTS
HEADER = TOP AREA */

.site-header {
  padding-top: 45px;
}

.site-header .site-branding {
  float: left;
  margin-top: -45px;
}

/* TITLE / NAME OF WEBSITE */

.site-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-left: 50px;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 1.3;
  color: #333333;
  letter-spacing: 4px;
  text-transform: uppercase;
}
.site-title a {
  color: #333333;
  text-decoration: none;
}


/* POST TITLE AND FEATURED POST IN THUMBNAIL GRID */

.entry-title,
.featured-post .entry-title, .search .entry-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #eeeeee;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;    
}

/* POST TITLE IN POST, PAGE TITLE ON TOP OF PAGE */

.singular .entry-title {
  color: #555555;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 50px;
  line-height: 1.2;
}

/* TITLES IN POP-OUT WIDGET AREA */

.widget-title,
.widget_calendar caption {
  margin-bottom: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  font-style: normal;
  color: #ff0000;
}

.widget_calendar caption {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
}

/* HIDING SOME FOOTER (SIDE BAR) ELEMENTS */

.meta-title {
  opacity: 0;
  margin-bottom: 2px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #00ff00;
}


pre {
  background: #eeeeee;
  font-family: "Montserrat", sans-serif;
}

code, kbd, tt, var {
  font-family: "Montserrat", sans-serif;
}

/* COLOUR OF VIEW MORE LINKS ON THUMBNAILS (ANIMATED ONES HAVE SOME VALUES OVERRIDDEN BY ANIMATION) */

.entry-link {
  color: #333333;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
}

/* POST CONTENTS, TEXT INSIDE POST ITSELF */

.entry-content {
  font-size: 17px;
  font-size: 1.7rem;
}
@media (max-width: 600px) {
  .entry-content {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* POST'S EXCERPT ON FEATURED THUMBNAIL */

.entry-summary, .featured-post .entry-summary,
.featured-post .featured-excerpt {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  color: #eeeeee;
}
.has-post-thumbnail .entry-summary {
  color: #eeeeee;
}

.featured-post .featured-excerpt {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  text-decoration: none;
  color: #eeeeee;
}

/* FOOTER (HERE: SIDEBAR ELEMENTS) SUCH AS PUBLISHED, UPDATED, TAGS, CATEGORIES */

.entry-footer {
  font-size: 14px;
  font-size: 1.4rem;
  display: none;
}


/*-- 5.1 Links --*/

a {
  color: #51504b;
  font-weight: 700;
  text-decoration: none;
}
a:visited {
  color: #51504b;
  font-weight: 700;
  text-decoration: none;
}
a:hover, a:active {
  color: #bbb290;
  font-weight: 700;
  text-decoration: none;
}
a:focus {
  color: #bbb290;
  font-weight: 700;
  outline: none;
  text-decoration: none;
}

/*-- 5.2 Menus --*/

/* MAIN MENU ITEMS TOP RIGHT */

.main-navigation {
  float: right;
  margin-top: -27px;
  padding: 0 40px 25px 0;
  min-height: 55px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 34px;
  font-weight: 400;
  letter-spacing: 3px;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  position: absolute;
  z-index: 25;
  top: 15px;
  padding: 43px 0 0;
  text-indent: -9999em;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  letter-spacing: 0;
  text-transform: none;
}
.main-navigation ul ul ul {
  position: relative;
  top: 0;
  padding-top: 0;
  text-indent: 0;
  clip: auto;
  width: auto;
}
.main-navigation ul ul ul li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.main-navigation ul ul ul li a {
  padding-left: 20px;
}
.main-navigation ul ul li {
  padding: 0;
  line-height: 1.25;
  background-color: white;
}
.main-navigation ul ul li:first-of-type {
  padding-top: 10px;
}
.main-navigation ul ul li:last-of-type {
  padding-bottom: 10px;
}
.main-navigation ul ul a {
  width: 225px;
  padding: 5px 15px;
}
.main-navigation li {
  float: left;
  position: relative;
  padding: 0 15px;
}
.main-navigation li:hover > ul, .main-navigation li.focus > ul,
.main-navigation li a:focus + ul {
  text-indent: 0;
  clip: auto;
  width: auto;
}
.main-navigation a {
  display: inline-block;
  text-decoration: none;
  outline: none;
}
.main-navigation a:focus {
  text-decoration: none;
}

/* CURRENTLY SELECTED MENU ITEM */

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a {
  color: #bbb290;
}

.widgets-toggle {
  margin-top: 1px;
}

/* WIDGET DRAWER BUTTON */

.widgets-toggle button {
  visibility: hidden;
  padding: 6px;
  width: 32px;
  height: 32px;
  box-shadow: none;
  line-height: 1;
}


/* OLDER POSTS & NEWER POSTS BUTTONS - AFFECTS THUMBNAIL PAGE AND POSTS */


.paging-navigation a,
.comment-navigation a,
.post-navigation a {
  display: inline-block;
  padding: 5px 2em;
  max-width: 100%;
  color: #51504b;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid #51504b;
  border-radius: 4px;
}


/*-- 9.0 Widgets --*/

/* WIDGET POP-OUT WINDOW */

#secondary {
  visibility: none;
  display: none;
  position: absolute;
  z-index: 25;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 30px;
  background: #00ff00;
}

/*-- 10.1 Posts and pages --*/
/* Single post in the grid */

.post-grid {
  position: relative;
  z-index: 1;
  float: left;
  display: block;
  overflow: hidden;
  margin: 0;
  width: 25%;
  vertical-align: middle;
  text-align: center;
}
.post-grid:before {
  content: "";
  display: block;
  padding-top: 74.626866%;
}


@media (min-width: 1301px) {
  .post-grid {
    max-width: 20%;
  }
}

@media (max-width: 1300px) {
  .post-grid {
    width: 33.33333%;
  }
}
@media (max-width: 975px) {
  .post-grid {
    width: 50%;
  }
}
@media (max-width: 650px) {
  .post-grid {
    float: none !important;
    width: 100%;
  }
}

/* Elements shared between has-post-thumbnail and no-image */

/* SIZE OF ENTIRE OVERLAY AND POSITION OF POST TITLE, VIEW MORE LINK, AND POST SUMMARY, FOR ALL POSTS */

.entry-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  padding: 2em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.link-button {
  position: absolute;
  bottom: 3em;
  left: 30;
  width: 100%;
}

/* Styling that applies only to grid items with images */

.post-grid.has-post-thumbnail .entry-link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

/* POSITION OF TITLE IN THUMBNAILS WITH IMAGES */

.post-grid.has-post-thumbnail .entry-title
{
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  padding: 0 2em;
}

/* POSITION OF SUMMARY IN THUMBNAILS WITH IMAGES */

.post-grid.has-post-thumbnail .entry-summary {
  position: absolute;
  top: 65%;
  left: 0;
  width: 100%;
  padding: 0 2em;
}

.modrn-no-csstransforms3d .post-grid.has-post-thumbnail .entry-title, .modrn-no-csstransforms3d
.post-grid.has-post-thumbnail .entry-summary, 
.modrn-no-csstransforms3d .featured-post .featured-excerpt {
  top: 2em;
}

/* COLOUR OF BAR BENEATH THUMBNAIL GRID */

.home:not(.page) .site-content,
.archive .site-content {
  background: #ffffff;
}

/* Single post in the grid */
.post-grid {
  background: white;
  text-align: center;
}

/* BORDER AROUND VIEW MORE LINK */

.post-grid .entry-link span {
  display: inline-block;
  padding: 5px 2em;
  border: 0px solid #ffffff;
  border-radius: 20px;
}

/* VIEW MORE AND ON HOVER ALL ELEMENTS*/

.post-grid .entry-link:hover, .post-grid .entry-link:active, .post-grid .entry-link:focus {
  color: #aaaaaa;
}

/* Elements shared between has-post-thumbnail and no-image */

.link-button {
  position: absolute;
  opacity: 0.0;
  bottom: 3em;
  left: 0;
  width: 100%;
}

/* Styling that applies only to grid items with images */

.post-grid.has-post-thumbnail {
  -webkit-tap-highlight-color: transparent;
}

/* OVERLAY BEFORE HOVER */

.post-grid.has-post-thumbnail .entry-link:before {
  background: rgba(00, 00, 00, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.65s;
          transition: opacity 0.65s;
}

/* OVERLAY DURING HOVER */

.post-grid.has-post-thumbnail.hentry:hover .entry-link:before,
.post-grid.has-post-thumbnail .entry-link:focus:before {
  opacity: 1;
}

/* POST TITLE ANMATION ON HOVER */

.post-grid.has-post-thumbnail .entry-title{
  
    opacity: 0;
  -webkit-transition: -webkit-transform 0.40s, opacity 0.40s;
          transition: transform 0.40s, opacity 0.40s;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

/* POST DESCRIPTION ANMATION ON HOVER */

.post-grid.has-post-thumbnail .entry-summary{
    
  opacity: 0;
-webkit-transition: -webkit-transform 0.40s, opacity 0.40s;
          transition: transform 0.80s, opacity 0.80s;
  -webkit-transform: translate3d(0, 20%, 0);
          transform: translate3d(0, 20%, 0);
}

/* HOW FAR THE TITLE SLIDES WHILE IT FADES IN */

.post-grid.has-post-thumbnail.hentry:hover .entry-title, .post-grid.has-post-thumbnail.hentry:hover .entry-summary,
.post-grid.has-post-thumbnail .entry-link:focus .entry-title,
.post-grid.has-post-thumbnail .entry-link:focus .entry-summary {
  opacity: 1;
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 6px, 0);
          transform: translate3d(0, -50%, 0) translate3d(0, 6px, 0);
}

/* HOW THE LINK ANIMATES IN */

.post-grid.has-post-thumbnail .link-button {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
          transition: transform 5s, opacity 5s;
  -webkit-transform: translate3d(0, 20%, 0);
          transform: translate3d(0, 20%, 0);
}


/* OPACITY OF VIEW MORE INSIDE THUMBNAIL */

.post-grid.has-post-thumbnail.hentry:hover .link-button,
.post-grid.has-post-thumbnail .entry-link:focus .link-button {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* FEATURED POST IN GRID */

.featured-post {
  -webkit-tap-highlight-color: transparent;
}
.featured-post .entry-link:before {
  background: rgba(00, 00, 00, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.65s;
          transition: opacity 0.65s;
}

.featured-post.hentry:hover .entry-link:before,
.featured-post .entry-link:focus:before {
  opacity: 1;
}

.featured-post .entry-title {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.40s, opacity 0.40s;
          transition: transform 0.40s, opacity 0.40s;
-webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
}

.featured-post .featured-excerpt {
opacity: 0;
  -webkit-transition: -webkit-transform 0.40s, opacity 0.40s;
          transition: transform 0.80s, opacity 0.80s;
-webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
}

.featured-post.hentry:hover .entry-title,
.featured-post.hentry:hover .entry-summary,
.featured-post .entry-link:focus .entry-title,
.featured-post .entry-link:focus .entry-summary {
  opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 6px, 0);
          transform: translate3d(0, -50%, 0) translate3d(0, 6px, 0);
}


/* FEATURED POST DESCRIPTION ANMATION ON HOVER */

.featured-post .featured-excerpt {
  opacity: 0;
-webkit-transition: -webkit-transform 0.40s, opacity 0.40s;
          transition: transform 0.80s, opacity 0.80s;
  -webkit-transform: translate3d(0, 20%, 0);
          transform: translate3d(0, 20%, 0);
}

/* SLIDING DISTANCE ON FADE */

.featured-post.hentry:hover .featured-excerpt,
.featured-post .entry-link:focus .featured-excerpt {
  opacity: 1;
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 6px, 0);
          transform: translate3d(0, -50%, 0) translate3d(0, 6px, 0);
}



.page-header {
  padding: 30px 0;
  text-align: center;
  background-color: #2c3642;
  color: white;
}
.page-header p:last-of-type {
  margin-bottom: 0;
}

/* PAGE (AND NO-IMAGE POSTS) HEADER BAR )(COLOUR & MARGINS) */

body.no-image .entry-header {
  margin-top: 0px;
  margin-bottom: 100px;
  text-align: center;
  padding: 40px 0px 40px 0px;
  background-color: #e4e2da;
}

/* WIDTH DEFINES WHERE CENTRE ALIGNMENT WILL BE (INCREASED) */

body.no-image .entry-title {
  margin: 0;
  max-width: 2000px;
}

.featured-post {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 80vh;
  max-height: 800px;
}
.featured-post .entry-header {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

/* POSTS WITH FEATURED IMAGE HEADER BAR COLOUR */

.entry-image {
  margin-top: 0px;
  margin-bottom: 60px;
  padding-left: 120px;
  background-color: #e4e2da;
}

.entry-image.full-width {
  height: 90vh;
  max-height: 800px;
  background: no-repeat center;
  background-size: cover;
}


.singular .hentry {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 850px;
  overflow: hidden;
}

.singular .entry-content {
  float: center;
  margin: 0 0% 0 0;
  width: 100%;
}
.singular .entry-content .wrapper {
  margin: 0 0% 0 0;
}

/* CENTRE POST NAVIGATION OVER LARGER WIDTH */

.singular .post-navigation .nav-links {
  margin: 200 100px 200px 100px;
  max-width: 1920px;
  overflow: hidden;
}

/* PAGE TITLE ALIGNMENT */

.page.no-image .entry-header {
  padding-left: 80px;
  padding-right: 80px;
  text-align: center;
}

/* REMOVE TITLE FROM ALL PAGES (NOT POSTS) */

.page.no-image .entry-title {
    display: none;
}

/* ABOUT PAGE HIDE TITLE */

.post-2018 .entry-title {
    display: none;
}


.page .hentry {
  margin: 0 60px 100px 120px;
  max-width: 850px;
  overflow: hidden;
}
.page .entry-content {
  float: none;
  margin: 0;
  width: 100%;
}


/*-- 10.2 Post Formats --*/

/* CENTRE FEAURED IMAGE IN POST HEADER */


.single .entry-image {
    text-align: center;
}