/* Hide some things we don't need */
body.home.page-template-default .site-menu,
body.home.page-template-default .menu-toggle,
body.home.page-template-default .entry-title,
.widget-area:before, .widget:not(:first-of-type):not(.widget_eu_cookie_law_widget):before, .page-content .widget:not(.widget_eu_cookie_law_widget):before,
.site-footer:before,
body.home.page-template-default .entry-footer {
	display: none;
}

/* Prevent the content area from becoming wide on very large screens (can remove this if we have a large photo for someone) */
@media screen and (min-width: 1344px) {
	body.home.page-template-default #page {
		width: 924px;
	}
	
	.content-area, .large-element, .portfolio-media, .portfolio-projects, .post-thumbnail {
		width: 600px;
	}
}

/* Widget Styling */
.widget-title {
	font-size: 24px;
	letter-spacing: 1px;
	margin-bottom: .5em;
	text-transform: uppercase;
}

.widget h3 {
	font-size: 16px;
	line-height: 1.45;
}

.widget h4 {
	font-size: 14px;
	margin-bottom: .3em;
	text-transform: uppercase;
}

/* Accent Color */
.widget h3,
.widget h4,
.jetpack_widget_social_icons svg,
a:hover {
	color: #a73500;
}

/* Jetpack Social Icon Tweaks */
.jetpack_widget_social_icons ul.size-large a {
	height: 36px;
	width: 36px;
}

/* Call to Action Button to drop in anywhere */
.cta-button {
	background: #a73500;
	border-radius: 5px;
	display: block;
	font-size: 15px;
	font-weight: 400;
	padding: .5em;
	text-align: center;
}

.cta-button,
.cta-button:active,
.cta-button:focus,
.cta-button:visited,
.cta-button:hover {
	color: #fff;
}

.cta-button:hover {
	opacity: .8;
}

/* Adjust the extra spacing between the entry header and widget area on mobile screens (remove this if the site has text in the content area */
@media screen and (max-width: 768px) {
	.entry-header {
		padding-bottom: 0;
	}
}

/* Decorative shadow on featured image on static front page, for larger screens */
@media screen and (min-width: 960px) {
	body.home.page-template-default .post-thumbnail img {
		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.3);
	}
}

/* Make the featured image fill the entire space (remove if we have a horizontal image or if it makes the image look too grainy. This only applies to the static front page) */
body.home.page-template-default .post-thumbnail img {
	width: 100%;
}