/*
Welcome to Custom CSS!
To learn how this works, see https://wp.me/PEmnE-Bt
*/

/* Change the color for menu bar (including sub-menu, hover color, etc) */
#site-navigation,
#site-navigation.main-navigation ul>li.current-menu-item>a {
	background-color: #612619;
}

#site-navigation.main-navigation ul li a:hover {
	background-color: #ff8822;
}

#site-navigation.main-navigation ul ul {
	background-color:#612619;
}

/* Social menu items */
#masthead .social-navigation ul li a {
	background: #612619;
}

#masthead .social-navigation ul li a:hover {
	background: #ff8822;
}

/* Menu hover and active states */
#site-navigation.main-navigation ul>li:hover>a,
.fse-template-part .main-navigation ul>li:hover>a,
#site-navigation.main-navigation ul>li.focus>a,
.fse-template-part .main-navigation ul>li.focus>a,
#site-navigation.main-navigation ul>li.current-menu-item>a,
.fse-template-part .main-navigation ul>li.current-menu-item>a {
	background-color:#ff8822;
}

/* Title and link colors */
.site-title a,
.site-title a:focus,
.site-title a:visited,
.entry-title,
a,
a:focus,
a:visited {
	color: #ff8822;
}

.site-title a:hover,
a:hover {
	color: #612619;
}

/* Primary text color */
.has-primary-color[class] {
	color: #ff8822 !important;
}

/* Buttons */
.wp-block-button__link,
.contact-submit button.pushbutton-wide {
	background-color: #612619 ;
}

.wp-block-button__link:hover,
.contact-submit button.pushbutton-wide:hover {
	background-color: #612619;
}

/* Make Full Width */
#page {
	max-width: 100%;
}

/* Footer adjustments */
#colophon {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#colophon .widget-area {
	order: 2;
	text-align: center;
}

.footer-navigation {
	margin: 0 auto !important;
}

.site-info {
	order: 3;
	margin: 0 auto !important;
}

#menu-privacy-policy #menu-item-3248 a {
	color: #612619 !important;
	font-weight: bold;
	font-size: 1rem;
}

/* Post thumbnail width */
.single-post .content-area .post-thumbnail img,
.archive.category .content-area .post-thumbnail img {
	max-width: 800px;
}

/* Menu dots color */
@media only screen and (min-width:560px) {
	#site-navigation.main-navigation ul.main-menu>li:after {
		color: #ff8822;
	}
}

/* Links */
.entry-content a {
	color: #612619 ;
}

.entry-content a:hover {
	color: #612619;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: #612619 !important;
}

/* Reduce space around logo */
#masthead .site-branding {
	padding-top: 10px;
	padding-bottom: 2px;
	margin: 0px;
}

/* Make tables full-width on Events page */
.post-509 .wp-block-group, table {
	width: 100% !important;
}

/* Align table text to top */
body.page-id-509 .wp-block-table td {
	vertical-align: top;
}

/* Transparent table borders */
body.page-id-509 table td,
body.page-id-509 table th,
body.page-id-509 .wp-block-table td,
body.page-id-509 .wp-block-table th {
	border-color: transparent;
}

/* Adjust margin on homepage */
@media only screen and (min-width: 560px) {
	.home.hide-homepage-title .hentry .entry-content > *:first-child.alignfull {
		margin-top: 0;
	}
}

/* Adjust column height */
@media only screen and (min-width: 767px) {
	.home .wp-block-columns.pr-courses .wp-block-column .hvr-float-shadow {
		min-height: 102px !important;
	}
}

/* Block quote border color */
.wp-block-quote {
	border-left-color: #ff8822;
}

/* Download button */
a.wp-block-file__button {
	background-color: #ff8822 !important;
}

/* Homepage link hover */
.page-id-2 a:hover {
	color: #ff8822;
}