/* Customizing Additional CSS START */
.footer-newsletter {
	background-color: #326eb6 !important;
}

.gfield_label {
	color: white !important;
}

.gform_button {
	background-color: white !important;
	color: #326eb6 !important;
}

.gform_button:hover {
	background-color: #000000 !important;
	color: white !important;
}

/*Jack's code*/
.button.two {
	border-radius: 50%;
	width: 4em;
	height: 4em;
	min-width: 2em !important;
	min-height: 2em !important;
	margin: 0.25em;
	background-color: #F7931E !important;
}

.columns-8 p, .columns-8 h3 {
	color: #fff;
}

/* Customizing Additional CSS END */
.anvil-frame .p-wrapper, .anvil-frame li {
	font-family: PT Serif;
	color: #0a0000
}

.anvil-frame a, .footer-menu li, .footer-menu a {
	font-family: Montserrat;
}

.anvil-frame h1, h2, h3, h4, h5, h6 {
	font-family: Montserrat;
	color: #000000
}

.anvil-frame .entry-content {
	
}

.footer-menu h5, .contact-item-wrapper p {
	color: #ffffff;
	font-family: PT Serif;
}

.footer-menu li, .footer-menu a {
	color: #ffffff;
}

.anvil-frame a span {
	color: #326eb6;
}

.anvil-frame .contact-item a {
	color: #000000;
	font-family: PT Serif;
}

/* maybe have a generic class for elements with backgrounds */
.anvil-frame .footer-cta-generator .p-wrapper a span {
	color: #ffffff;
}

.anvil-frame .footer-cta-generator .p-wrapper a:hover {
	color: #000000;
}

.anvil-frame .p-wrapper a {
	border-bottom: 1px solid #ffffff;
}

.anvil-frame .p-wrapper a:hover {
	color: #000000;
	border-bottom: 1px solid #000000;
}

.anvil-frame .read-more:hover {
	color: #8ab1e0;
	border-bottom: 1px solid #8ab1e0 !important;
}

.team-slideout-hidden .columns-4 p {
	font-family: Montserrat;
}

.blog-terms a, .blog-terms .p-wrapper {
	font-family: Montserrat;
}

.site-utility {
	background-color: #326eb6
}

#menu-main-menu li:last-of-type {
	color: #326eb6;
	border: 1px solid #326eb6;
}

#menu-main-menu li:last-of-type:hover {
	background: #326eb6;
	color: white;
}

.site-footer, .footer-newsletter {
	background-color: #000000;
}

.footer-newsletter .large {
	font-family: Montserrat;
}

.page-banner .p-wrapper, .footer-cta .p-wrapper,
	.full_width_background_image .p-wrapper {
	font-size: calc(100% + 3px) !important;
	line-height: calc(100% + 7px) !important;;
}

.anvil-frame .background-on {
	background-color: #000000;
}

.footer-cta:after, .macro .page-banner:after, .versa .page-banner .image-column:after,
	.tundra .page-banner:after, .case-study-post .loop-content:after,
	.full_width_background_image:after {
	background-color: #000000;
	opacity: .5;
}

.site-footer i {
	color: #ffffff;
}
.anvil-frame .promotion_content {
	background: #326eb6;
}
#gform_submit_button_1 {
	background: #326eb6 !important;
}

#gform_submit_button_1:hover {
	background: #8ab1e0 !important;
}

.ginput_container input, .ginput_container select, .ginput_container textarea
	{
	background-color: #000000;
}

.gfield_label {
	color: #326eb6;
	font-family: Montserrat;
}

.ginput_container .large {
	background-color: #ffffff;;
}

.ginput_container_select:after {
	color: #326eb6;
}

.team-slideout-hidden a:hover,
	.team-slideout-hidden i:hover {
	color: #000000;
}

.team-slideout-content h6 {
	color: #326eb6;
}

.loop-hidden {
	background: #326eb6;
}

.accordion-label {
	background: #326eb6;
}
.slick-arrow {
	color: #326eb6;
	background-color: #326eb6;
}
.button.one {
	background: #326eb6;
	color: #ffffff;
}

.button.one:hover {
	background: #ffffff;
	color: #326eb6;
}

.button.two {
	background: #8ab1e0;
	color: #ffffff;
}

.button.two:hover {
	background: #ffffff;
	color: #8ab1e0;
}

.button.white:not(.read-more) {
	background: #ffffff;
	color: #000000;
}

.button.white:not(.read-more):hover {
	background: #000000;
	color: #ffffff;
}

.button.black {
	background: #000000;
	color: #ffffff;
}

.button.black:hover {
	background: #ffffff;
	color: #000000;
}

.read-more {
	border-bottom: 1px solid #326eb6;
	color: #326eb6;;
}

.gform_button {
	background: #326eb6;
	color: #ffffff;
}

.gform_button:hover {
	background: #8ab1e0;
}
.filter-section .filter-form-container .search-form .select-container  i
	{
	color: #326eb6;
}

.blog-terms {
	background: #326eb6;
}

.blog-terms:hover {
	background: #8ab1e0;
}

.social-share li:hover, .social-list li:hover {
	border: 1px solid #8ab1e0 !important;
}

.social-list li:hover i, .social-list li:hover a, .social-share li:hover i,
	.social-share li:hover a {
	color: #8ab1e0 !important;
}
.pagination-column .prev-disabled,
	.pagination-column .next-disabled, .pagination-column>a {
	font-family: Montserrat;
	color: #326eb6;
}

.page-lists span, .page-lists a {
	font-family: PT Serif;
	color: #326eb6;
}

.page-lists .current {
	background: #326eb6;
	color: #8ab1e0;
}

.mec-single-event .mec-event-social h3,
	.mec-single-event .mec-event-meta dd a, .mec-single-event .mec-event-meta h6,
	.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3,
	.mec-single-event .mec-event-meta .mec-events-event-categories a,
	.mec-single-event .mec-event-meta dd, .mec-calendar.mec-event-calendar-classic dl dt,
	.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input,
	.mec-wrap .mec-totalcal-box select, .mec-calendar .mec-calendar-side .mec-next-month,
	.mec-calendar .mec-calendar-side .mec-previous-month {
	font-family: PT Serif;
}

/* Main background */
.mec-wrap {
	background: #000000;
}

/*  Single Coloring*/
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox,
	.mec-wrap .mec-totalcal-box {
	background: #c1c1c1;
	border: 0px solid #ffffff;
	border-radius: 4px;
}

/* Block background colors */
.mec-events-button, .mec-calendar .mec-calendar-row dt:hover,
	.mec-event-cost, .mec-event-more-info, .mec-event-website,
	.mec-events-meta-date, .mec-single-event-additional-organizers,
	.mec-single-event-category, .mec-single-event-date,
	.mec-single-event-label, .mec-single-event-location,
	.mec-single-event-organizer, .mec-single-event-time, .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec,
	.mec-wrap .mec-totalcal-box, .mec-wrap .mec-totalcal-box .mec-totalcal-view span,
	.mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select,
	.mec-calendar dt, .mec-single-event .mec-events-meta-group-countdown {
	background: #c1c1c1;
}

/* Text Color */
.mec-single-event .mec-event-social h3, .mec-single-event .mec-event-meta dd a,
	.mec-single-event .mec-event-meta h6, .mec-single-event .mec-event-meta dt,
	.mec-single-event .mec-event-meta h3, .mec-single-event .mec-event-meta .mec-events-event-categories a,
	.mec-single-event .mec-event-meta dd {
	color: #ffffff;
}

/* Highlight elements */
dt




.mec-calendar-day




.mec-selected-day




.mec-has-event
,
.mec-skin-carousel-container


 


.mec-event-footer-carousel-type3


 


.mec-modal-booking-button




:hover
,
.mec-wrap


 


.mec-map-lightbox-wp




.mec-event-list-classic


 


.mec-event-date
,
.mec-wrap




.colorskin-custom


 


.mec-event-sharing


 


.mec-event-share




:hover


 


.event-sharing-icon
,
.mec-wrap




.colorskin-custom


 


.mec-event-grid-clean


 


.mec-event-date
,
.mec-wrap




.colorskin-custom


 


.mec-event-list-modern


 


.mec-event-sharing
>
li




:hover


 


a


 


i
,
.mec-wrap




.colorskin-custom


 


.mec-event-list-modern


 


.mec-event-sharing


 


.mec-event-share




:hover


 


.mec-event-sharing-icon
,
.mec-wrap




.colorskin-custom


 


.mec-event-list-modern


 


.mec-event-sharing


 


li




:hover


 


a


 


i
,
.mec-wrap




.colorskin-custom


 


.mec-calendar




:not




(




.mec-event-calendar-classic




)


 


.mec-selected-day
,
.mec-wrap




.colorskin-custom


 


.mec-calendar


 


.mec-selected-day




:hover
,
.mec-wrap




.colorskin-custom


 


.mec-calendar


 


.mec-calendar-row


 


dt




.mec-has-event




:hover
,
.mec-wrap




.colorskin-custom


 


.mec-calendar


 


.mec-has-event




:after
,
.mec-wrap




.colorskin-custom


 


.mec-bg-color
,
.mec-wrap




.colorskin-custom


 


.mec-bg-color-hover




:hover
,
.colorskin-custom


 


.mec-event-sharing-wrap




:hover
>
li
,
.mec-wrap




.colorskin-custom


 


.mec-totalcal-box


 


.mec-totalcal-view


 


span




.mec-totalcalview-selected
,
.mec-wrap


 


.flip-clock-wrapper


 


ul


 


li


 


a


 


div


 


div




.inn
,
.mec-wrap


 


.mec-totalcal-box


 


.mec-totalcal-view


 


span




.mec-totalcalview-selected
,
.event-carousel-type1-head


 


.mec-event-date-carousel
,
.mec-event-countdown-style3


 


.mec-event-date
,
#wrap


 


.mec-wrap


 


article




.mec-event-countdown-style1
,
.mec-event-countdown-style1


 


.mec-event-countdown-part3


 


a




.mec-event-button
,
.mec-wrap


 


.mec-event-countdown-style2
,
.mec-map-get-direction-btn-cnt


 


input




[
type
=
"submit"
]
,
.mec-booking


 


button
,
span




.mec-marker-wrap
,
.mec-wrap




.colorskin-custom


 


.mec-timeline-events-container


 


.mec-timeline-event-date




:before
,
{
background




:


 


#8ab1e0




;
}
.mec-wrap .mec-totalcal-box i {
	color: #8ab1e0;
}

.blog-post-loop .loop-content .image-column .blog-terms {
	background: #326eb6 !important;
}

.blog-post-loop .loop-content .image-column .blog-terms {
	background: #326eb6 !important;
}