/* Header styles */
#masthead{
	background:rgba(0,0,0,0.3);
	padding: 20px 35px 20px 35px;
}

#masthead.site-header.scroll-header{
	background:#fff;
}

#site-navigation, #header-search-button{
	line-height:3em;
}
.site-branding img.site-logo{
	max-height:3em;
}

/* Home page hero customization */
.wf-active #fullscreen-header .featured-slide h1.entry-title{
	font-weight:700!important;
	text-align:right;
	max-width:100%;
}

div.featured-slide.has-background-cover[style]{
	background-image:url('https://i0.wp.com/kerijamescpa.com/wp-content/uploads/2019/11/hp_hero-k_james_cpa-2460x1330_v001.png')!important;
}

.wf-active #fullscreen-header .featured-slide .hentry-inner.container{
	padding-right:60%;
}

#fullscreen-header .featured-slide .more-link{
	display:block;
	background: #e94044;
	padding: 10px 15px 10px 24px;
	border-radius: 50px;
	float:right;
	text-shadow:none;
	letter-spacing:2px;
	text-transform:none;
	font-size:18px
}

#fullscreen-header .featured-slide .more-link:hover{
	background: #ff3237;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.wf-active #fullscreen-header .featured-slide .overlay{
	background:none;
}

@media only screen and (max-width: 760px) {
	.wf-active #fullscreen-header .featured-slide h1.entry-title{
		text-align:center;
	}
	.wf-active #fullscreen-header .featured-slide .hentry-inner.container{
		padding-right:20px;
	}
	#fullscreen-header .featured-slide .more-link{
		float:none;
		letter-spacing:0;
		font-size:14px;
		display:inline-block;
	}
}
/* Home Page Content Row */
.front-block .front-block-inner{
	max-width:80%;
}

.has-2-columns.hp-services{
	padding-left: 10%;
	padding-right: 10%;
}

/*Home Page Featured Content Row*/
.front-block.featured-page.front-block-two .overlay{
	opacity:0;
}

.front-block.featured-page.front-block-two .grid-item:hover .overlay{
	opacity:0.7;
}

/*Home Page Testimonials */
.front-testimonial-content{
	font-weight:200;
	font-size:22px;
	line-height:1.5em;
}

/*CTA Page Customization */
.postid-1702 #primary-header .entry-meta, 
nav.navigation.post-navigation,
.hentry .entry-footer .cat-links,
.postid-1702 .sidebar-section /*Hide Sidebar*/
{
	display:none;
}

.postid-1702 #primary{
	width:100%; /* Adjust content width since sidebar is hidden */
}

/*Services Page */
.row-services{
	background-color:#effaff;
	padding:100px 40px;
	margin-bottom:0;
}

.row-services blockquote:before{
	background:#effaff;
}

.row-services.alt{
	background-color:#f9f9f9;
}

.row-services.alt blockquote:before{
	background:#f9f9f9;
}

/* Custom Primary Header Styles */
#primary-header{
	height:20em;
}
/* Anchor Link Scroll Fix (see https://css-tricks.com/hash-tag-links-padding/) */
h3.anchor::before { 
  display: block; 
  content: " "; 
  margin-top: -240px; 
  height: 240px; 
  visibility: hidden; 
  pointer-events: none;
}
/* Sidebar Widget styles */
.textwidget.custom-html-widget .more-link,
.jetpack_subscription_widget button{
	border: 2px solid;
	border-radius: 30px;
	color: inherit;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	padding: 8px 22px;
}

aside.widget{
	border-bottom:1px solid #f9f9f9;
	padding-bottom:20px;
}

/* Contact Page Customization */
.contact-sidebar{
	background-color:#effaff;
	padding: 40px 20px;
	height:100%;
}

.contact-sidebar a{
	line-height:40px;
	white-space:nowrap;
}
.contact-sidebar a span{
	vertical-align:middle;
	font-size:40px;
	width:40px;
	height:40px;
	position:relative;
	top:-4px;
}