#masthead.scroll-header, #masthead.default-view-header, .site-header {
	background-color: white;
}
.portfolio-grid article img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
ul.menu .sub-menu {
	background: #fff;
}

.contact-form .contact-form__select-wrapper::after {
	display: none !important;
}

.contact-form .contact-form__select-wrapper select {
	padding: .5em !important;
}

.contact-form .grunion-field-wrap input.checkbox-multiple, .contact-form .grunion-field-wrap input.radio {
	appearance: auto !important;
	-webkit-appearance: auto !important;
}

img.pic {
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	padding: 10px;
	box-sizing: content-box;
}
#front-blog-items #post-23069 {
  background: url("https://tuckahoeorthopaedics.com/wp-content/uploads/2024/10/image.png") no-repeat center center #fff;
  background-size: contain;
  padding: 0;
}
#front-blog-items #post-23069 header {
  background: rgba(255,255,255,0.8);
  height: 100%;
  align-content: center;
}
#front-blog-items #post-23069 a:hover {
  background: rgba(0,0,0,.8);
  color: #fff;
}

#masthead, #masthead a {
	color: black;
}

#masthead {
	position: relative;
}

#masthead.scroll-header {
	position: fixed;
}

@media screen and (max-width: 950px) {
	body #masthead .site-branding {
		max-width: 80%;
		text-align: left;
	}
	
	body #masthead .header-links {
		max-width: 18%;
	}
	
	body #masthead .site-branding img.custom-logo {
		max-height: 100%;
	}
}

@media screen and (max-width: 767px) {
	body .site-header .header-menu {
		left: unset !important;
		transform: scale(1.8);
		top: 30%;
		right: 5%;
	}
}

@media screen and (max-width: 490px) {
	.site-header {
		padding: 0 !important;
	}
	
	#masthead .site-branding {
		padding: 2px;
	}
	
	#masthead #header-menu-button {
		left: 2px;
		padding-top: 0;
	}
	
	#masthead .header-links #header-search-button {
		right: 2px;
	}
}

#masthead .header-links {
	padding-top: 24px;
}

#masthead .header-links #header-search-button {
	top: 24px;
}

.has-background-cover .overlay {
	opacity: .3;
}

#masthead {
	text-shadow: none;
	top: 0;
	background: #fff;
}

#masthead .site-branding {
	max-width: 30%;
}

/* Sub-Menu/Nav Font Size */
.sub-menu li a {
	font-size: 13px !important;
}

.entry-meta .posted-on {
	display: none;
}

.portfolio-grid .hentry .entry-header .entry-title {
	top: 50%;
	visibility: visible;
}

.portfolio-grid .hentry .entry-header a {
	opacity: 1;
	background: rgba(0,0,0,0.2);
	text-shadow: 0 0 5px black;
}

.portfolio-grid .hentry .entry-header a:hover {
	background: rgba(0,0,0,0.7);
}

.hentry .byline {
	display: none;
}

#primary-header .entry-meta {
	display: none;
}

blockquote:before {
	color: 36709a;
}

.page-id-126 #primary-header {
/* height: 200px; */
	background: transparent;
}

.button {
	display: inline-block;
	padding: 8px 22px;
	border-radius: 6px;
	border: 0;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: .0625em;
	text-transform: uppercase;
	background: #615f8b;
	color: #fff;
}

/* Add a rollover background colour but keep the text white */
.button:hover,
.button:focus,
.button:active {
	background: #b7b6cd;
	color: #fff;
}

.box-blue {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 25px;
	background-color: #E3F3FC;
	border: 1px solid #CEE4EB;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.box-grey {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 25px;
	background-color: #E3F3FC;
	border: 1px solid #CEE4EB;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Service Page Header - Main Navigation Page */
.page-id-105 #primary-header {
	height: 800px;
}

/* Docs Page in the Main Rotator */
.page-id-105 #primary-header {
	height: 800px;
}

/* Page Headers */
.page-id-101 #primary-header {
	height: 800px;
}

.page-id-135 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-135 #primary-header {
/* height: 200px; */
}

.page-id-270 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-259 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-259 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-259 #primary-header {
/* height: 200px; */
}

.page-id-158 #primary-header {
/* height: 200px; */
}

.page-id-158 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-151 #primary-header {
/* height: 200px; */
}

.page-id-151 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-390 #primary-header {
/* height: 200px; */
	background: transparent;
}

.page-id-153 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-153 #primary-header {
/* height: 200px; */
}

.page-id-201 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-287 #primary-header {
/* height: 200px; */
}

.page-id-287 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-287 #primary-header {
/* height: 200px; */
}

.page-id-201 #primary-header {
/* height: 200px; */
}

.page-id-283 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-283 #primary-header {
/* height: 200px; */
}

.page-id-279 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-279 #primary-header {
/* height: 200px; */
}

.page-id-249 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-249 #primary-header {
/* height: 200px; */
}

.page-id-275 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-275 #primary-header {
/* height: 200px; */
}

.page-id-614 #primary-header {
/* height: 200px; */
}

.page-id-252 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-252 #primary-header {
/* height: 200px; */
}

.page-id-642 #primary-header {
/* height: 200px; */
}

.page-id-614 #primary-header {
/* height: 200px; */
}

.page-id-592 #primary-header {
/* height: 200px; */
}

.page-id-573 #primary-header {
/* height: 200px; */
}

.page-id-247 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-247 #primary-header {
/* height: 200px; */
}

.page-id-657 #primary-header {
/* height: 200px; */
}

.page-id-243 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-243 #primary-header {
/* height: 200px; */
}

.page-id-270 #primary-header {
/* height: 200px; */
}

.page-id-741 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-741 #primary-header {
/* height: 200px; */
}

.page-id-751 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-751 #primary-header {
/* height: 200px; */
}

.page-id-745 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-745 #primary-header {
/* height: 200px; */
}

.page-id-747 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-747 #primary-header {
/* height: 200px; */
}

.page-id-1142 #primary-header {
/* height: 200px; */
}

.page-id-1144 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1144 #primary-header {
/* height: 200px; */
}

.page-id-1142 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1018 #primary-header {
/* height: 200px; */
}

.page-id-1018 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1189 #primary-header {
/* height: 200px; */
}

.page-id-1189 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1028 #primary-header {
/* height: 200px; */
}

.page-id-1028 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1137 #primary-header {
/* height: 200px; */
}

.page-id-1137 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1022 #primary-header {
/* height: 200px; */
}

.page-id-1022 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1026 #primary-header {
/* height: 200px; */
}

.page-id-1026 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-366 #primary-header {
/* height: 200px; */
}

.page-id-366 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-362 #primary-header {
/* height: 200px; */
}

.page-id-362 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-364 #primary-header {
/* height: 200px; */
}

.page-id-364 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-372 #primary-header {
/* height: 200px; */
}

.page-id-372 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-358 #primary-header {
/* height: 200px; */
}

.page-id-358 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-369 #primary-header {
/* height: 200px; */
}

.page-id-369 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-376 #primary-header {
/* height: 200px; */
}

.page-id-376 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-378 #primary-header {
/* height: 200px; */
}

.page-id-378 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-214 #primary-header {
/* height: 200px; */
}

.page-id-214 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-240 #primary-header {
/* height: 200px; */
}

.page-id-240 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-27 #primary-header {
/* height: 200px; */
}

.page-id-27 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-216 #primary-header {
/* height: 200px; */
}

.page-id-216 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-230 #primary-header {
/* height: 200px; */
}

.page-id-230 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1790 #primary-header {
/* height: 200px; */
}

.page-id-1790 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1826 #primary-header {
/* height: 200px; */
}

.page-id-1826 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-201 #primary-header {
/* height: 200px; */
}

.page-id-201 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-169 #primary-header {
	height: 200px;
}

.page-id-169 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-1667 #primary-header {
	height: 200px;
}

.page-id-1667 .has-background-cover .overlay {
	opacity: 0;
}

.page-id-2005 #primary-header {
	height: 200px;
}

.page-id-2005 .has-background-cover .overlay {
	opacity: 0;
}

/* Career Opportunities */
.page-id-219 #primary-header {
/* height: 200px; */
}

.page-id-219 .has-background-cover .overlay {
	opacity: 0;
}

/* Portfolio Homepage Block Pages */
.postid-77 #primary-header {
	height: 800px;
}

.postid-88 #primary-header {
	height: 800px;
}

.postid-85 #primary-header {
	height: 800px;
}

.postid-81 #primary-header {
	height: 800px;
}

.postid-71 #primary-header {
	height: 800px;
}

.postid-74 #primary-header {
	height: 950px;
}

.postid-77 #primary-header {
	height: 950px;
}

/* Hospital Affiliations */
.page-id-209 .has-background-cover .overlay {
	opacity: 0;
}

#masthead .header-links #header-search-button {
	display: none;
}

#primary-menu a {
	font-size: 15px;
}

/* Color of the Headlines in the Header */
#primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: #277da9;
	text-shadow: none;
}

/* Blockquote Colors */
blockquote p em {
	color: #277da9;
}

blockquote {
	color: #c89e2e;
}

/* Sub-Navigation Width */
.main-navigation .sub-menu {
	width: 200px;
}

/* Width of Main Homepage */
.front-block .front-block-inner {
	max-width: 900px;
}

/* First Paragraph Spacing */
.front-block-content h4 {
	line-height: 1.8;
}

/* BLOG & PORTFOLIO HOMEPAGE COLORS- Title Colors for particular pages, depending color of the image */
.postid-95 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.postid-89 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.postid-81 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.postid-77 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.postid-71 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.postid-88 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.postid-85 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.postid-74 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.page-id-169 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: transparent;
}

.page-id-172 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

/* About Main Page */
.page-id-26 .has-background-cover .overlay {
	opacity: 0;
}

/* BLOGS AS PAGES - Title Colors for particular pages, depending color of the image */
.page-id-810 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: transparent;
}

.page-id-77 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: transparent;
}

.page-id-101 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: transparent;
}

.page-id-105 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

.page-id-387 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: white;
}

/* Request an Appt. - Homepage Image Area - Text in the Headline */
.page-id-166 #primary-header.has-background-cover .entry-title, #primary-header .entry-meta, #primary-header .entry-meta a {
	color: #ffffff;
	text-shadow: none;
}

/* Homepage - 3 images - no text running over the image from the story */
.featured-page-inner .entry-summary {
	display: none;
}

.contact-form input[type='text'], .contact-form input[type='email'] {
	width: 110%;
	max-width: 110%;
	margin-bottom: 13px;
	height: 50px;
}

/* Contact Form - Width - Homepage with Graphic */
#page .contact-form input[type='text'], #page .contact-form input[type='email'], #page .contact-form textarea {
	width: 500px;
}

/* To Make Tracking Pixels Transparent on the Site */
aside#text-52 {
	color: transparent;
}

aside#text-52 h3.widget-title {
	color: transparent;
}

/* Spacing between paragraphs, the original space was 35 */
p {
	margin-bottom: 25px;
}

/* Sub-Navigation Width */
.menu-item-242 .sub-menu {
	width: 500px;
}

body.page-id-240 #primary-header > div {
/*! box-shadow: 0 0 100vw 100vw rgba(255, 255, 255, 0.4); */
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	padding: 1em;
}

#primary-header {
	overflow: hidden;
}

body.page-id-240 #primary-header > div h1 {
	width: 1140px;
	margin: auto;
	max-width: 100%;
}

a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
}