
/* Background color of site */

body {
    background-color: #fafafa;
}



/* Background color of the top header when expanded */

.tc-header{
    background: #f1f1f1;
}



/* Font size of the top header menu when contracted because viewer scrolled down */

.sticky-enabled .tc-header .navbar .nav>li>a {
    font-size: 16px;
}



/* Background color and transparency of the top header when contracted because viewer scrolled down */

.sticky-enabled .tc-header {
    background: rgba(241,241,241,.85) !important;
    border-bottom: 2px solid #82d9ce;
}



/* Color of important links */

a {
    color: #0ab59f;
}



/* Background color of line above header */

.tc-header {
    border-top: 5px solid #82d9ce;
}



/* Color of dividing line between header and body */

.tc-header {
    border-bottom: 5px solid #82d9ce;
}



/* Color of thinner dividing line between header and body that shows up when viewer scrolls down */

.sticky-enabled .tc-header {
    background: rgba(255, 255, 255, 0.8);
    border-bottom: 2px solid #82d9ce;
}



/* Padding between site title/logo and main menu*/

ul, menu, dir {
    -webkit-padding-start: 5px;
}



/* Line height of A LOT of text*/

body, .navbar .nav>li>a {
    line-height: 1.6em;
}



/* Font size and line height of Portfolio Page titles and some other text??? */
h2 {
    font-size: 30px;
    line-height: 33px;
}




/* Homepage - padding between titles and portfolio featured images - and more portfolio stuff */

.portfolio-featured-image + .portfolio-entry-title {
    margin-top: 0.5em !important;
}
.portfolio-entry-title + .portfolio-entry-meta {
    margin-top: 0.26em !important;
}




/* The little shadow behind certain header text/important text */

.close, h1, h2, h3, h4, h5, h6 {
    text-shadow: 0 1px 0 #fff;
}



/* Social icons in Secondary Menu - Social Menu - base color */

.social-block a {
    color: #0ab59f;
}



/* Padding between Main Menu items */

.navbar .nav>li>a {
    padding: 5px 13px;
}




/* Footer background color (and border thickness/color) */

footer#footer {
    border-top: 5px solid #82d9ce;
    background: #183f41;
    padding: 0;
}



/* Color of thin border line between rows of posts */

hr {
    border-top: 1px solid #82d9ce;
}




/* Vertical margin between portfolio project featured image and project title - 2nd entry is for vertical margin between title and types */

.portfolio-featured-image + .portfolio-entry-title {
    margin-top: .6em;
}
.portfolio-entry-title + .portfolio-entry-meta {
    margin-top: 0.1em;
}
.portfolio-entry-content {
    margin: 0em 0 0;
    padding: 0;
}
.portfolio-entry {
    float: left;
    margin: 0 0 3em;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 1.7em !important;
        margin-left: 0px;
    padding: 0;
    width: 100%;
}





.row-fluid .span5 {
    width: 100%;
}




.comments-link .tc-comment-bubble, .dropdown-menu>li.current-menu-item>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a, .navbar .btn-toggle-nav.hover .menu-label, .navbar .nav>li.current-menu-item>a, .page-links button.btn, .site-description, .social-block a:hover, .tc-carousel-control:hover, .tc-regular-menu .dropdown-menu>li.current-menu-ancestor>a, .tc-regular-menu .navbar .nav>li.current-menu-ancestor>a, .widget h3:before, .widget.widget_archive li:before, .widget.widget_calendar li:before, .widget.widget_categories li:before, .widget.widget_links li:before, .widget.widget_meta li:before, .widget.widget_nav_menu li:before, .widget.widget_pages li:before, .widget.widget_recent_comments li:before, .widget.widget_recent_entries li:before, .widget.widget_rss li:before, a+span.tc-external:after {
    color: #05ad98;
}




/* Footer */

footer#footer .colophon .social-block a {
    color: #4a6263;
}

footer#footer .colophon {
    background-color: #f1f1f1;
}




/* Blog titles in a list */

.tc-post-list-grid article .entry-title {
    font-size: 24px;
    line-height: 34px;
}




#left.widget-area {
    padding-right: 5px;
    border-right: 1px solid #bfd9c6;
    position: relative;
}
.tc-sidebar .widget li {
    line-height: 25px;
    border-bottom: 1px solid #bfd9c6;
    position: relative;
}
.tc-sidebar .widget li:hover, .widget li:focus {
    text-decoration: none;
    background-color: #c5e9e5;
}



/* Search form - getting rid of button and etc */

#searchsubmit {
    display: none;
}
.uneditable-input, input, textarea {
    width: 95% !important;
}




footer#footer a, footer#footer 
p {
    font-size: 16px;
    color: #82d9ce;
}



footer ul {
    font-size: 18px;
}





/* Hide Project Types from Portfolio Pages */

.home .portfolio-entry-meta {
  display: none;
}





/*
CUSTOM CSS FROM CUSTOMIZR CHILD THEME 1/27/24
*/

.entry-meta {
	font-size: 15px !important;
}

.project-types {
  display: none !important;
}

a {
	font-weight: bold;
}





/*
1/26/24: 
https://css-tricks.com/hash-tag-links-padding/
Makes it so sticky header won't overlap these specific anchor/bookmark links! Can't target H1 or H2 specifically since that affects too many other elements on the site
*/

#booth-photos::before { 
  display: block; 
  content: " "; 
  margin-top: -66px; 
  height: 66px; 
  visibility: hidden; 
  pointer-events: none;
}

#proof-of-work::before { 
  display: block; 
  content: " "; 
  margin-top: -66px; 
  height: 66px; 
  visibility: hidden; 
  pointer-events: none;
}




/*
1/26/24: 
Link color & font weight changes to make things easier to see (#05ad98 is my logo color but seems dark)
*/

#header-sidebar .widget_nav_menu ul.menu li  a{
    font-weight:bold !important;
}


.navbar .nav {
		font-weight: bold;
}

.nav {
		font-weight: bold;
}

.navbar .nav>li.current-menu-item>a, .tc-regular-menu .navbar .nav>li.current-menu-ancestor>a {
    color: #0ab59f;
}

a {
    color: #0ab59f;
}

.navbar .nav>li>a {
	    color: #666;
	    font-weight: bold;
}




/*
1/26/24: 
Captions for images in galleries
*/

.gallery-caption {
    font-weight: bold;
    font-size: 15px;
}



/*
1/26/24: 
color of bottom border of blog post previews
*/

.tc-grid-border .grid__item {
    border-bottom: 3px solid #82d9ce;
}



/*
1/26/24: 
Heading font weights
*/

.close, h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}