@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/GOTHIC/GOTHIC.woff2') format('woff2'),
        url('../fonts/GOTHIC/GOTHIC.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/GOTHICB/GOTHICB.woff2') format('woff2'),
        url('../fonts/GOTHICB/GOTHICB.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/GOTHICBI/GOTHICBI.woff2') format('woff2'),
        url('../fonts/GOTHICBI/GOTHICBI.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/GOTHICI/GOTHICI.woff2') format('woff2'),
        url('../fonts/GOTHICI/GOTHICI.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

body {font-family:'Century Gothic', sans-serif;}

.home h1.post-title.entry-title {display:none;}

#header {cursor:pointer;background-color:#a5abff;overflow:visible;}
#header img {width:auto;}
#header > img {display:none;}
#header .header-widget {text-align:center;padding:12px 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
#header .header-widget > div {display:inline-block;width:30%;margin:0 auto;vertical-align:middle;}
#header .header-widget > div:first-child {text-align:left;margin-left:0}
#header .header-widget > div:nth-child(2) {width:68%;text-align:center;}
#header .header-widget > div:nth-child(2) img {width:90%;height:auto;margin-top:-40px;}
#header .header-widget > div:last-child {text-align:right;margin-right:0}
#header .header-widget .left_logos {margin-top:10px;}
#header .header-widget .left_logos:first-child {margin-top:0;}

.welcome_container {display:block;font-size:14px;border:1px solid #e9e8e3;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);padding:20px 15px;}
.welcome_container h1, .welcome_container .btn  {margin:0;}
.welcome_container h1 {float:left;font-size:26px;line-height:44px;}
.welcome_container .btn {float:right;background-color:#c9302c;border-color:#ac2925;}
.welcome_container .btn:hover {background:#4F2D69;}

.spiffy.calendar-table.bigcal {border-spacing:5px !important;}
.spiffy.calendar-table.bigcal table {min-height:40px;}
.spiffy .calendar-heading-tbl {line-height:40px;}
.spiffy .calendar-heading-tbl td {vertical-align:middle;}
.spiffy .weekday-titles td {height:40px;vertical-align:middle;border:0;background:#796583;color:white;font-size:16px;font-weight:bold;}
.spiffy span.weekend {color:#c9302c;}
.spiffy span.event {display:block;padding:10px;}
.spiffy .day-number {padding-left:10px;}
.spiffy .day-without-date, .spiffy .day-with-date {border:0;}
.spiffy .day-without-date {background:#f1eff2;}
.spiffy .day-with-date {background:#e4e0e6;}
.spiffy .current-day {background:#d2cbd6;}
.spiffy .calendar-date-switcher {background-color:#4c315a;color:white;}
.spiffy .calendar-date-switcher a {color:#c9c1cd;}
.spiffy .calnk-link span.spiffy-popup {background:#4c315a;color:white;border-radius:0;border:0;box-shadow:1px 1px 5px rgba(0,0,0,0.5);padding:10px 0 0;margin-top:-1px;}
.spiffy .calnk-link span span.event-title {padding:0 10px 10px;}
/*.spiffy .calnk-link span span.event-title-break {background:rgba(255,255,255,0.4);width:100%;}*/
.spiffy .calnk-link span span.event-title-break {display:none;}
.spiffy .calnk .spiffy-popup img {margin:0;}
.spiffy .spiffy-popup .ca-desc-p {margin-top:5px;padding:0 10px;}
.spiffy span.spiffy-popup:before {display:none;}
.spiffy span.spiffy-popup:after {border-bottom-color:#4c315a;}
.calendar-table .calnk-link .calnk-box {text-align:center;}
.calnk-link .calnk-box .spiffy-title {font-size:14px;}

.spiffy-Columns span.spiffy-title-meta span.spiffy-column-date {width:auto;margin-right:0;}
.spiffy-column-date > span {display:inline-block !important;vertical-align:top;margin-right:10px;}
.spiffy-column-date > span:last-child {margin-right:0;}
.spiffy-Columns span.spiffy-column-month-begin {font-size:16px;}
.spiffy-Columns span.spiffy-desc {width:auto;}
.spiffy-Columns .spiffy-meta span {width:auto;float:left;}
.spiffy-link {margin-top:0;margin-left:10px;text-transform:uppercase;}
.spiffy-list-Columns a.spiffy-img {width:100%;padding:0;}

@media (max-width: 1024px) {
	.header-widget .widget_media_image img {width:90% !important;height:auto !important;}
}
@media (max-width: 1024px) {
    #header .header-widget .widget_media_image:nth-child(2) img {margin-top:-20px;}
}