.page-layout-menu-overlap #masthead {
  background: transparent;
  border-bottom: transparent;
}

#masthead .main-navigation {
  font-size: 18px;
}

.main-navigation ul li {
		display: inline-block;
		float: none;
}

.main-navigation ul li a:hover
{
		color: #1e73be;
}

.main-navigation ul ul 
{ 
	background: linear-gradient(180deg, rgba(109,148,182,1) 0%, rgba(254,254,254,1) 100%);  
		
}

.main-navigation ul ul a
{
		font-weight: 600;
		font-size: 16px;
}

.main-navigation ul ul li:hover > a 
{ 
		font-weight: 700;
}

.main-navigation .menu > li.current-menu-item > a,.main-navigation .menu > li.current-menu-ancestor > a
{
		border: 1px solid white;
}

/* Mobile menu */
#mobile-navigation {
		transition: background .4s ease-in-out !important;
		background: linear-gradient(180deg, rgba(109,148,182,1) 0%, rgba(254,254,254,1) 100%);
}

#masthead.sticky-menu {
  transition: background .4s ease-in-out !important;
  background: linear-gradient(180deg, rgba(109,148,182,1) 0%, rgba(254,254,254,1) 100%);
}

/* Entry text size */
.entry-content p {
  font-size: 18px;
}

/* Change font size for unordered lists */
.entry-content ul {
		font-size: 18px;
}

#landing-page-features .sow-features-feature p.sow-more-text a {
		font-weight: bold;
}

/* Sidebar - order is important */
#secondary.widget-area h2 {
		text-align: center;
		text-decoration: underline;
}

/* Tag cloud colors */
.tags-list a {
		border:1px black solid;
		color:#1e73b3;
		background: white;
}

.tags-list a:hover {
		color:white;
  	background: #1e73be;
}

/* Footer control */
#colophon .rp-footer ul li a {
  	color: black;
}

#colophon .rp-footer ul li a:hover {
		color: #1e73be;
}

/* Center recent posts titles */
#colophon .rp-footer h3 {
		text-align: center;
}

#colophon.site-footer {
  	background: linear-gradient(0deg, rgba(109,148,182,1) 0%, rgba(254,254,254,1) 100%);
}

/* Fix spacing issue in footer - constrain setting turned on but */
/*  it made the block smaller instead of inline with the above rows */
#colophon .widgets aside {
  padding: 0;
}

#colophon .widgets .widget-title {
	text-align: center;
	text-decoration: underline;	
}

/* Block quote characteristics 20191029 */

blockquote {
		font-family: Georgia, serif;
		font-size: 16px;
		font-style: italic;
		margin: 0.25em 0;
		padding: 0.25em 40px;
		line-height: 1.45;
		position: relative;
		color: #FFF;
		border-left: 5px solid #FF7F00;
		background: #4b8baf;
}

/* Size mobile menu with drop down */

.site-header #mobile-navigation {
  width: 250px;
  right: 0;
  left: initial;
}

/* LiveMesh Testimonials Widget - control text color */

.lsow-testimonials-slider .lsow-testimonial-text i {
  color: #ccc !important;
}

.lsow-testimonial-text h2 {
  color: black !important;
}

.lsow-author-credentials {
  color: black !important;
}

.lsow-container .lsow-flex-direction-nav a,
.lsow-container .lsow-flex-direction-nav a:hover {
  color: black !important;
}

/* Blog postings */
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a {
		font-weight: bold;
}

/* Workaround for SO Blog pagination with disappearing posts */
.so-widget-sow-blog  .sow-blog-posts article {
	opacity: 1 !important;
}

/* Scroll to top */
#scroll-to-top.show {
		background-color: #1e73be;
}

/* Position reCaptcha higher - currently runs behind scroll to top
.grecaptcha-badge {
		left: 4px !important;
}*/

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

/* Test code for POC odometers */
.stats-row.fade-in {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.stats-row.fade-in.visible {
  opacity: 1;
}