#colophon {
  color: #ffffff;
}

#colophon .widgets .widget-title {
  color: #ffffff; 
  text-align: left;
}

/* extra padding for headline */
.so-widget-sow-headline-default-6c4aa0d15a64 .sow-headline-container h1.sow-headline {
  padding-top: 10%;
}

.panel-grid-cell .widget-title {
  color: #007fff;
}

.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1
{
  color: black !important;
  background-color: rgba(204,239,252,0.6) !important;
  padding: 10px;
  display: inline-block;
}

.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p
{
  background-color: rgba(204,239,252,0.6) !important;
  color: black !important;
  padding: 10px;
  display: table;
  font-weight: bolder;
}
/*
.so-widget-sow-layout-slider-default-c73c6231842a .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
  color: black !important;
  background-color: #cceffc !important;
  padding: 10px;
  display: inline-block;
}

.so-widget-sow-layout-slider-default-c73c6231842a .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
  background-color: #cceffc !important;
  color: black !important;
  padding: 10px;
  display: table;
  font-weight: bolder;
}
*/

.widget-area input[type="search"] {
  width:auto;
}

/* 
custom CSS for LiveMesh grid of project references
add a border, make text left-aligned with padding and hide the category links
*/
.lsow-terms {
	display: none !important;
}
.lsow-portfolio-item article p, .lsow-portfolio-item article h3.entry-title {
	text-align:left;
}

/* blockquotes */
blockquote {
	border-left: 4px solid #c6c6c6;
	padding-left: 1em;
	color: inherit;
	margin-left: 0;
	font-weight: inherit;
}
/* figure captions */
figcaption {
	font-style: italic;
	font-size: small;
}
/* image borders */
.wp-block-image.border img
{
  border: 1px solid #b0b0b0;
}

/* reduce padding around main menu items in order to prevent multiple lines */
.main-navigation ul > li a {
		padding-left:15px;
		padding-right:15px;
}

/* smaller font for widget titles on homepage to avoid linebreaks */
.services-panel h3.widget-title {
  font-size: large;
  text-align: center;
}

/* Fonts */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}