/**
 * Twenty Seventeen Child: Dark Color Scheme
 *
 * See inc/color-patterns.php for dynamic color overrides for the theme.
 *
 */

/*TYPOGRAPHY*/

.colors-dark .site-title,
.colors-dark .site-title a {
    color: #F3F3F3;
    font-family: 'Avenir', Arial, Helvetica, sans-serif;
}

.colors-dark .site-branding a, 
.colors-dark .site-branding a:hover,
.colors-dark .site-branding a:active,
.colors-dark .site-branding a:visited {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Background color for site header info. Will work on later. 11/11/19 */

.site-branding .wrap {
    background: rgba(0, 60, 90, 0.7);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.has-header-image .custom-logo-link{
    display: inline-block;
    padding-right: 1em;
    vertical-align: middle;
    width: auto;
}
/*.has-header-image .site-branding-text {
    background-color: rgba(0, 60, 90, 0.7);
    padding: 1.55em;
}
.has-header-image .custom-logo-link{
    background-color: rgba(0, 60, 90, 0.7);
    padding: 1em;
}*/

.colors-dark body {
    color: #F3F3F3;
}

.colors-dark h1,
.colors-dark h2,
.colors-dark h3,
.colors-dark h4,
.colors-dark h5,
.colors-dark h6 {
    color: #C0B28E;
}

.colors-dark .page-title,
.colors-dark .page .panel-content .entry-title,
.colors-dark.page:not(.twentyseventeen-front-page) .entry-title {
    color: #C0B28E;
}

.colors-dark label {
    color: #D9D0BB;
}

.colors-dark p {
    color: #F3F3F3;
    font-family: 'Avenir', Arial, Helvetica, sans-serif;
}

.colors-dark blockquote p,
.colors-dark blockquote cite,
.colors-dark .entry-content blockquote.alignleft,
.colors-dark .entry-content blockquote.alignright,
.colors-dark .format-quote blockquote {
    color: #D9D0BB;
}

.colors-dark h2.widget-title {
    font-size: 16px;
}

.colors-dark .post-date {
    color: #F3F3F3;
}

.colors-dark a {
    color: #B2DDF4;
    text-decoration: underline;
}

.colors-dark a:hover,
.colors-custom a:active {
    color: #CA997B;
}

.colors-dark .wp-block-table {
    color: #F3F3F3;
}

.colors-dark .wp-block-image figcaption {
    color: #f3f3f3;
}

.colors-dark li {
    color: #F3F3F3;
}

/*Navigation*/

.colors-dark .navigation-top a {
     color: #F3F3F3;
     font-family: 'Avenir', Arial, Helvetica, sans-serif;
     text-decoration: none;
}

.colors-dark .navigation-top a:active,
.colors-dark .navigation-top a:hover {
    color: #C0B28E;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: underline;
}

/*Menus*/

.colors-dark .menu-toggle {
     background-color: #F3F3F3;
}

.colors-dark .menu-toggle,
.colors-dark .menu-toggle:hover,
.colors-dark .menu-toggle:focus,
.colors-dark .menu-toggle:hover,
.colors-dark .menu-toggle:focus {
    background-color: #C0B28E;
    color: #003C5A;
}

/*Forms*/

.colors-dark button,
.colors-dark input[type="button"],
.colors-dark input[type="submit"],
.colors-dark .entry-footer .edit-link a.post-edit-link {
     background-color: #B2DDF4;
}

.colors-dark button:hover:not( .mejs-container > button ),
.colors-dark button:focus,
.colors-dark input[type="button"]:hover,
.colors-dark input[type="button"]:focus,
.colors-dark input[type="submit"]:hover,
.colors-dark input[type="submit"]:focus {
	background-color: #CA997B;
}


.colors-dark a:hover,
.colors-dark a:active,
.colors-dark .entry-content a:focus,
.colors-dark .entry-content a:hover,
.colors-dark .entry-summary a:focus,
.colors-dark .entry-summary a:hover,
.colors-dark .comment-content a:focus,
.colors-dark .comment-content a:hover,
.colors-dark .widget a:focus,
.colors-dark .widget a:hover,
.colors-dark .site-footer .widget-area a:focus,
.colors-dark .site-footer .widget-area a:hover,
.colors-dark .posts-navigation a:focus,
.colors-dark .posts-navigation a:hover,
.colors-dark .comment-metadata a:focus,
.colors-dark .comment-metadata a:hover,
.colors-dark .comment-metadata a.comment-edit-link:focus,
.colors-dark .comment-metadata a.comment-edit-link:hover,
.colors-dark .comment-reply-link:focus,
.colors-dark .comment-reply-link:hover,
.colors-dark .widget_authors a:focus strong,
.colors-dark .widget_authors a:hover strong,
.colors-dark .entry-title a:focus,
.colors-dark .entry-title a:hover,
.colors-dark .entry-meta a:focus,
.colors-dark .entry-meta a:hover,
.colors-dark.blog .entry-meta a.post-edit-link:focus,
.colors-dark.blog .entry-meta a.post-edit-link:hover,
.colors-dark.archive .entry-meta a.post-edit-link:focus,
.colors-dark.archive .entry-meta a.post-edit-link:hover,
.colors-dark.search .entry-meta a.post-edit-link:focus,
.colors-dark.search .entry-meta a.post-edit-link:hover,
.colors-dark .page-links a:focus .page-number,
.colors-dark .page-links a:hover .page-number,
.colors-dark .entry-footer .cat-links a:focus,
.colors-dark .entry-footer .cat-links a:hover,
.colors-dark .entry-footer .tags-links a:focus,
.colors-dark .entry-footer .tags-links a:hover,
.colors-dark .post-navigation a:focus,
.colors-dark .post-navigation a:hover,
.colors-dark .pagination a:not(.prev):not(.next):focus,
.colors-dark .pagination a:not(.prev):not(.next):hover,
.colors-dark .comments-pagination a:not(.prev):not(.next):focus,
.colors-dark .comments-pagination a:not(.prev):not(.next):hover,
.colors-dark .logged-in-as a:focus,
.colors-dark .logged-in-as a:hover,
.colors-dark a:focus .nav-title,
.colors-dark a:hover .nav-title,
.colors-dark .edit-link a:focus,
.colors-dark .edit-link a:hover,
.colors-dark .site-info a:focus,
.colors-dark .site-info a:hover,
.colors-dark .widget .widget-title a:focus,
.colors-dark .widget .widget-title a:hover,
.colors-dark .widget ul li a:focus,
.colors-dark .widget ul li a:hover {
    color: #CA997B;
    -webkit-box-shadow: inset 0 -1px 0 rgba(202, 153, 123, 1); /* Equivalant to #CA997B */
    box-shadow: inset 0 -1px 0 rgba(202, 153, 123, 1); /* Equivalant to #CA997B */
}
 
.colors-dark .entry-content a,
.colors-dark .entry-summary a,
.colors-dark .comment-content a,
.colors-dark .widget a,
.colors-dark .site-footer .widget-area a,
.colors-dark .posts-navigation a,
.colors-dark .widget_authors a strong {
   text-decoration: none;
   -webkit-box-shadow: inset 0 -1px 0 rgba(178, 221, 244, 1); /* Equivalant to #B2DDF4 */
    box-shadow: inset 0 -1px 0 rgba(178, 221, 244, 1); /* Equivalant to #B2DDF4 */
}

.colors-dark textarea,
.colors-dark textarea:focus,
.colors-dark textarea:focus,
.colors-dark.search .entry-meta a.post-edit-link:focus,
.colors-dark.search .entry-meta a.post-edit-link:hover,
.colors-dark input[type="search"]:focus,
.colors-dark input[type="search"]:focus,
.colors-dark.search .entry-meta a.post-edit-link {
    color: #4a4a4a;
}

.colors-dark button,
.colors-dark .entry-title a,
.colors-dark.twentyseventeen-front-page .panel-content .recent-posts article,
.colors-dark .entry-footer .cat-links a,
.colors-dark .entry-footer .tags-links a,
.colors-dark .nav-title,
.colors-dark .comment-body {
    color: #B2DDF4;
}

.colors-dark select {
    color: #003C5A;
    border: 1px solid #B2DDF4;
    background-color: #B2DDF4;
}

.colors-dark input {
    color: #003C5A;
}

.colors-dark .search-submit:hover,
.colors-dark .search-submit:focus {
    background: #CA997B;
}

.colors-dark #icon-thumb-tack {
    fill: #C0B28E;
}

/* Placeholder text color -- selectors need to be separate to work. */
.colors-dark ::-webkit-input-placeholder {
    color: #4a4a4a;
}

.colors-dark :-moz-placeholder {
     color: #4a4a4a;
}
 
.colors-dark ::-moz-placeholder {
     color: #4a4a4a;
}
 
.colors-dark :-ms-input-placeholder {
     color: #4a4a4a;
}
 
.colors-dark input[type="text"]:focus,
.colors-dark input[type="email"]:focus,
.colors-dark input[type="url"]:focus,
.colors-dark input[type="password"]:focus,
.colors-dark input[type="number"]:focus,
.colors-dark input[type="tel"]:focus,
.colors-dark input[type="range"]:focus,
.colors-dark input[type="date"]:focus,
.colors-dark input[type="month"]:focus,
.colors-dark input[type="week"]:focus,
.colors-dark input[type="time"]:focus,
.colors-dark input[type="datetime"]:focus,
.colors-dark input[type="datetime-local"]:focus,
.colors-dark input[type="color"]:focus,
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
     border-color: #B2DDF4;
}
 
.colors-dark input[type="text"]:focus,
.colors-dark input[type="email"]:focus,
.colors-dark input[type="url"]:focus,
.colors-dark input[type="password"]:focus,
.colors-dark input[type="number"]:focus,
.colors-dark input[type="tel"]:focus,
.colors-dark input[type="range"]:focus,
.colors-dark input[type="date"]:focus,
.colors-dark input[type="month"]:focus,
.colors-dark input[type="week"]:focus,
.colors-dark input[type="time"]:focus,
.colors-dark input[type="datetime"]:focus,
.colors-dark input[type="datetime-local"]:focus,
.colors-dark input[type="color"]:focus,
.colors-dark button.secondary,
.colors-dark input[type="reset"],
.colors-dark input[type="button"].secondary,
.colors-dark input[type="reset"].secondary,
.colors-dark input[type="submit"].secondary,
.colors-dark a,
.colors-dark .dropdown-toggle,
.colors-dark .page-links a .page-number,
.colors-dark .comment-metadata a.comment-edit-link,
.colors-dark .comment-reply-link .icon,
.colors-dark mark,
.colors-dark.blog .entry-meta a.post-edit-link,
.colors-dark.archive .entry-meta a.post-edit-link,
.colors-custom .twentyseventeen-panel .recent-posts .entry-header .edit-link {
     color: #B2DDF4;
}

.colors-dark .post-navigation a:focus .icon,
.colors-dark .post-navigation a:hover .icon {
    color: #CA997B;
}
 
.colors-dark input[type="text"],
.colors-dark input[type="email"],
.colors-dark input[type="url"],
.colors-dark input[type="password"],
.colors-dark input[type="search"],
.colors-dark input[type="number"],
.colors-dark input[type="tel"],
.colors-dark input[type="range"],
.colors-dark input[type="date"],
.colors-dark input[type="month"],
.colors-dark input[type="week"],
.colors-dark input[type="time"],
.colors-dark input[type="datetime"],
.colors-dark input[type="datetime-local"],
.colors-dark input[type="color"],
.colors-dark textarea,
.colors-dark .taxonomy-description,
.colors-dark .site-info a,
.colors-dark .wp-caption {
    color: #F3F3F3;
}

.colors-dark abbr,
.colors-dark acronym {
    border-bottom-color: #ccc;
}
 
.main-navigation a:hover,
.colors-dark .entry-meta a,
.colors-dark .comment-metadata a {
   color: #B2DDF4;
}

.colors-dark .entry-meta,
.colors-dark .comment-metadata,
.colors-dark .no-comments,
.colors-dark .comment-awaiting-moderation,
.colors-dark .page-numbers.current,
.colors-dark .page-links .page-number,
.colors-dark .site-description {
    color: #F3F3F3;
}

.colors-dark .nav-subtitle {
    color: #B2DDF4;
}

.colors-dark .nav-subtitle a {
    color: #B2DDF4;
}
 
.colors-dark button:hover:not( .mejs-container > button ),
.colors-dark button:focus,
.colors-dark .prev.page-numbers:focus,
.colors-dark .prev.page-numbers:hover,
.colors-dark .next.page-numbers:focus,
.colors-dark .next.page-numbers:hover,
.colors-dark .entry-footer .edit-link a.post-edit-link:focus,
.colors-dark .entry-footer .edit-link a.post-edit-link:hover {
    background: #CA997B;
}

.colors-dark .social-navigation a {
   background: #B2DDF4;
   color: #003C5A;
}
 
.colors-dark .social-navigation a:hover,
.colors-dark .social-navigation a:focus {
    background: #CA997B;
    color: #003C5A;
}
 
.colors-dark .entry-footer .cat-links .icon,
.colors-dark .entry-footer .tags-links .icon {
   background: #B2DDF4;
   color: #003C5A;
}
 
.colors-dark button.secondary:hover,
.colors-dark button.secondary:focus,
.colors-dark input[type="reset"]:hover,
.colors-dark input[type="reset"]:focus,
.colors-dark input[type="button"].secondary:hover,
.colors-dark input[type="button"].secondary:focus,
.colors-dark input[type="reset"].secondary:hover,
.colors-dark input[type="reset"].secondary:focus,
.colors-dark input[type="submit"].secondary:hover,
.colors-dark input[type="submit"].secondary:focus,
.colors-dark hr {
    background: #CA997B;
}
 
.colors-dark input[type="text"],
.colors-dark input[type="email"],
.colors-dark input[type="url"],
.colors-dark input[type="password"],
.colors-dark input[type="search"],
.colors-dark input[type="number"],
.colors-dark input[type="tel"],
.colors-dark input[type="range"],
.colors-dark input[type="date"],
.colors-dark input[type="month"],
.colors-dark input[type="week"],
.colors-dark input[type="time"],
.colors-dark input[type="datetime"],
.colors-dark input[type="datetime-local"],
.colors-dark input[type="color"],
.colors-dark textarea,
.colors-dark select,
.colors-dark fieldset,
.colors-dark .widget .tagcloud a:hover,
.colors-dark .widget .tagcloud a:focus,
.colors-dark .widget.widget_tag_cloud a:hover,
.colors-dark .widget.widget_tag_cloud a:focus,
.colors-dark .wp_widget_tag_cloud a:hover,
.colors-dark .wp_widget_tag_cloud a:focus {
    border-color: #D9D0BB;
}
 
.colors-dark button.secondary,
.colors-dark input[type="reset"],
.colors-dark input[type="button"].secondary,
.colors-dark input[type="reset"].secondary,
.colors-dark input[type="submit"].secondary,
.colors-dark .prev.page-numbers,
.colors-dark .next.page-numbers {
    background-color: #B2DDF4;
    color: #033C5A;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 
.colors-dark .widget .tagcloud a,
.colors-dark .widget.widget_tag_cloud a,
.colors-dark .wp_widget_tag_cloud a {
    border-color: #B2DDF4;
}
 
.colors-dark .widget ul li,
.colors-dark.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child),
.colors-dark .widget ul li {
    border-top-color: #D9D0BB;
    border-bottom-color: #D9D0BB;
}
 
.colors-dark pre,
.colors-dark mark,
.colors-dark ins,
.colors-dark input[type="text"],
.colors-dark input[type="email"],
.colors-dark input[type="url"],
.colors-dark input[type="password"],
.colors-dark input[type="search"],
.colors-dark input[type="number"],
.colors-dark input[type="tel"],
.colors-dark input[type="range"],
.colors-dark input[type="date"],
.colors-dark input[type="month"],
.colors-dark input[type="week"],
.colors-dark input[type="time"],
.colors-dark input[type="datetime"],
.colors-dark input[type="datetime-local"],
.colors-dark input[type="color"],
.colors-dark textarea,
.colors-dark fieldset {
    background: #F3F3F3;
}

.colors-dark select {
    color: #003C5A;
}

.colors-dark tr,
.colors-dark thead th {
    border-color: #F3F3F3;
}

.colors-dark .wp-block-table.is-style-stripes {
    background-color: #D9D0BB;
    color: #003C5A;
}
.colors-dark .wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #F3F3F3;
}
 
.colors-dark .navigation-top,
.colors-dark .main-navigation > div > ul,
.colors-dark .pagination,
.colors-dark .comment-navigation,
.colors-dark .entry-footer,
.colors-dark .site-footer {
    border-top-color: #688a9c;
}
 
.colors-dark .single-featured-image-header,
.colors-dark .navigation-top,
.colors-dark .main-navigation li,
.colors-dark .entry-footer,
.colors-dark #comments {
    border-bottom-color: #688a9c;
}
 
.colors-dark .site-header,
.colors-dark .single-featured-image-header {
    background-color: #003C5A;
}

.colors-dark button {
    color: #003C5A;
}

.colors-dark .prev.page-numbers:focus,
.colors-dark .prev.page-numbers:hover,
.colors-dark .next.page-numbers:focus,
.colors-dark .next.page-numbers:hover {
    background-color: #CA997B;
}
 
.colors-dark body,
.colors-dark .site-content-contain,
.colors-dark .navigation-top,
.colors-dark .main-navigation ul {
    background: #003C5A;
}
 
.colors-dark .entry-title a,
.colors-dark .entry-meta a,
.colors-dark.blog .entry-meta a.post-edit-link,
.colors-dark.archive .entry-meta a.post-edit-link,
.colors-dark.search .entry-meta a.post-edit-link,
.colors-dark .page-links a,
.colors-dark .page-links a .page-number,
.colors-dark .entry-footer a,
.colors-dark .entry-footer .cat-links a,
.colors-dark .entry-footer .tags-links a,
.colors-dark .edit-link a,
.colors-dark .post-navigation a,
.colors-dark .logged-in-as a,
.colors-dark .comment-navigation a,
.colors-dark .comment-metadata a,
.colors-dark .comment-metadata a.comment-edit-link,
.colors-dark .comment-reply-link,
.colors-dark a .nav-title,
.colors-dark .pagination a,
.colors-dark .comments-pagination a,
.colors-dark .widget .widget-title a,
.colors-dark .widget ul li a,
.colors-dark .site-footer .widget-area ul li a,
.colors-dark .site-info a {
    text-decoration: none;
    -webkit-box-shadow: inset 0 -1px 0 rgba(178, 221, 244, 1); /* Equivalant to #B2DDF4 */
    box-shadow: inset 0 -1px 0 rgba(178, 221, 244, 1); /* Equivalant to #B2DDF4 */
}
 
/* Fixes linked images */
.colors-dark .entry-content a img,
.colors-dark .comment-content a img {
    -webkit-box-shadow: none;
    box-shadow: none;
}
 
.colors-dark .entry-footer .edit-link a.post-edit-link {
    color: #003C5A;
}
 
.colors-dark .dropdown-toggle,
.colors-dark .dropdown-toggle:hover,
.colors-dark .dropdown-toggle:focus {
    background-color: transparent;
}
 
.colors-dark .gallery-item a,
.colors-dark .gallery-item a:hover,
.colors-dark .gallery-item a:focus,
.colors-dark .widget .tagcloud a,
.colors-dark .widget .tagcloud a:focus,
.colors-dark .widget .tagcloud a:hover,
.colors-dark .widget.widget_tag_cloud a,
.colors-dark .widget.widget_tag_cloud a:focus,
.colors-dark .widget.widget_tag_cloud a:hover,
.colors-dark .wp_widget_tag_cloud a,
.colors-dark .wp_widget_tag_cloud a:focus,
.colors-dark .wp_widget_tag_cloud a:hover,
.colors-dark .entry-footer .edit-link a.post-edit-link:focus,
.colors-dark .entry-footer .edit-link a.post-edit-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
 
@media screen and (min-width: 48em) {
 
    .colors-dark .nav-links .nav-previous .nav-title .icon,
    .colors-dark .nav-links .nav-next .nav-title .icon {
        color: #B2DDF4;
    }
 
     .colors-dark .main-navigation li li,
     .colors-dark .main-navigation li li:hover,
     .colors-dark .main-navigation li li.focus {
         background: #C0B28E;
     }

     .colors-dark .main-navigation li li a {
         color: #003C5A;
     }
 
     .colors-dark .site-header .menu-scroll-down {
         color: #B2DDF4;
     }

     .colors-dark .site-header .menu-scroll-down:hover,
     .colors-dark .site-header .menu-scroll-down:focus {
        color: #CA997B;
    }
 
     .colors-dark .main-navigation ul ul {
         border-color: #C0B28E;
         background: #C0B28E;
     }
 
     .colors-dark .main-navigation ul li.menu-item-has-children:before,
     .colors-dark .main-navigation ul li.page_item_has_children:before {
         border-bottom-color: #C0B28E;
     }
 
     .main-navigation ul li.menu-item-has-children:after,
     .main-navigation ul li.page_item_has_children:after {
         border-bottom-color: #C0B28E;
     }
 
     .colors-dark .main-navigation li li.focus > a,
     .colors-dark .main-navigation li li:focus > a,
     .colors-dark .main-navigation li li:hover > a,
     .colors-dark .main-navigation li li a:hover,
     .colors-dark .main-navigation li li a:focus,
     .colors-dark .main-navigation li li.current_page_item a:hover,
     .colors-dark .main-navigation li li.current-menu-item a:hover,
     .colors-dark .main-navigation li li.current_page_item a:focus,
     .colors-dark .main-navigation li li.current-menu-item a:focus {
         color: #003C5A;
     }
 
 }


/*--------------------------------------------------------------
# Global GW Footer 
--------------------------------------------------------------*/
.gwfooter_div {
    display: inline-block;
    width: 100%;
    padding: 0 4rem;
    background-color: #0073AA;
}
    
/*  SECTIONS  */
    
.gwfooter_section {
    margin: 20px auto 20px auto;
    max-width: 1040px;
    height: 100%;
}
    
.gwfooter_div .footer-logof .logo {
    height: auto;
    width: 72px;
    vertical-align: middle;
    margin-bottom: 3rem;
}
    
.gwfooter_section, 
.gwfooter_section ul li a, 
.gwfooter_section ul li a:visited, 
.gwfooter_section label {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    font-family: arial;
}
.gwfooter_section ul li a:active,
.gwfooter_section ul li a:hover {
    text-decoration: underline;
}
    
.gwfooter_section ul {
    list-style: none;
}
    
.gwfooter_section .row-one,
.gwfooter_section .row-two {
    position: relative;
    text-align: right;
    margin: 0px;
    float: right;
    clear: right;
}
    
.gwfooter_section .row-three p {
    float: right;
    width: 60%;
    text-align: right;
    line-height: 1.5em;
    font-size: 12px;
    font-family: Arial;
    margin-top:0;
}
.gwfooter_section .row-three p a {
    color: #FFFFFF;
}
.gwfooter_section .row-three p a:hover,
.gwfooter_section .row-three p a:active {
    border-bottom: 1px dashed #ffffff;
}
@media (min-width: 1040px) {
    .gwfooter_section {
      display: block;
    }
    .gwfooter_div .footer-logof .logo {
      float: left;
    }
    .gwfooter_section ul {
      display: flex;
      flex-direction: row;
      white-space: nowrap;
      padding: 0;
      margin: 5px 0;
      text-align: center;
      float: right;
    }
    .gwfooter_section li {
      margin-left: 7px;
    }
    .gwfooter_section .row-three {
      float: right;
      width: 80%;
      text-align: right;
      margin-top: 5px;
    }
  }
 @media (max-width: 1040px) {
    .gwfooter_section { 
      display: inline-flex;
      flex-direction: column;
      align-items: center;
    }
    .gwfooter_section ul {
          text-align: center;
          margin-bottom: 0;
          margin-left: 0;
        }
    .gwfooter_section .row-three p {
        width: 100%;
    line-height: 1.5;
    margin: auto;
    float: none;
    text-align: center;
    }
    .gwfooter_section ul {
        padding: 0;
    }
    .gwfooter_section li {
        margin: 6px 0;
    }
    .gwfooter_div .footer-logof .logo {
        margin-left: 0;
        margin-bottom:1rem;
    }
    
      }