/*Front page font*/
.home h1 {
	font-size: 50px;
	color: black;
}

/*Bold main menu items*/
#masthead .top-bar a {
	font-weight: bold;
}

/*Bold main menu items*/
#masthead .top-bar a {
	font-weight: bold;
	font-size: 16px;
	color: black;
}

li#menu-item-205, li#menu-item-95, li#menu-item-96, li#menu-item-94, li#menu-item-91, li#menu-item-92, li#menu-item-883, li#menu-item-911, li#menu-item-1000, li#menu-item-1606{
	border-right-color: black;
}

/*--- Force captions to right align at "Completed Projects" page / 5259024-hc ck ---*/
@media screen and (min-width: 768px) {
	body.page-id-55 .wp-caption.aligncenter {
		width: auto !important;
		margin-bottom: 70px;
	}
	
	body.page-id-55 .wp-caption.aligncenter:after {
		content: "";
		display: block;
		clear: both;
	}
	
	body.page-id-55 .wp-caption.aligncenter .wp-caption-dd {
		float: left;
		width: 60%;
	}
	
	body.page-id-55 .wp-caption.aligncenter .wp-caption-dd h3 {
		text-align: left !important;
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	body.page-id-55 .wp-caption.aligncenter .wp-caption-dt {
		float: left;
		padding-right: 35px;
		width: 40%;
		margin-bottom: 35px;
	}

}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
	opacity: .2;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
	opacity: .2;
}


body, input, select, optgroup, textarea {
font-size: 16px;
}
_static:2085body {
line-height: 2px;
}


.th-font-bold {
    font-weight: 1000;
}
	.th-text-xl {
    font-size: 2rem;
    line-height: 3rem;
}
.site-header .site-title {
    letter-spacing: -0.01em;
}
#page {
    background: #ffffff;
    word-wrap: left;
}
.th-text-center {
    text-align: ;
}.site-branding.th-stack--sm.th-w-full.md\:th-text-left.th-text-center {
    flex-basis: 50%;
}

 {
  box-sizing: border-box;
}

/* Style the search field */
form.example input[type=text] {
  padding: 10px;
  font-size: 17px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
}

/* Style the submit button */
form.example button {
  float: left;
  width: 20%;
  padding: 10px;
  background: #2196F3;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
}

form.example button:hover {
  background: #0b7dda;
}

/* Clear floats */
form.example::after {
  content: "";
  clear: both;
  display: table;
}
