/*
NOTE: This document contains all theming for the header/footer and all specific widgets. The purpose is to keep the primary shared.css
a cleaner.
*/

/* Header/Footer Themes */

.theme_orange {color: #fe5000;}
.theme_blue {color: #236192;}
.theme_slate {color: #425563;}
.theme_moss {color: #4f868e;}
.theme_yellow {color: #ffc72c;}
.theme_purple {color: #606eb2;}
.theme_red {color: #da291c;}
.theme_coral {color: #f9423a;}
.theme_sky {color: #5bc2e7;}

/* Color Pairing Themes */

.theme_orange_slate .title {color: #fe5000;}
.theme_orange_slate .bg {background-color: #425563;}

.theme_coral_blue .title {color: #f9423a;}
.theme_coral_blue .bg {background-color: #236192;}

.theme_purple_slate .title {color: #606eb2;}
.theme_purple_slate .bg {background-color: #425563;}

.theme_moss_red .title {color: #4f868e;}
.theme_moss_red .bg {background-color: #da291c;}

.theme_sky_moss .title {color: #5bc2e7;}
.theme_sky_moss .bg {background-color: #4f868e;}

.theme_yellow_orange .title {color: #ffc72c;}
.theme_yellow_orange .bg {background-color: #fe5000;}

.custom_bg_white { background-color: #FFF; }
.custom_bg_black { background-color: #000; }
.custom_bg_darkgrey { background-color: #111111; }
.custom_bg_bluegrey { background-color: #2E2E38; }
.custom_bg_lightgrey { background-color: #EBEBEB; }
.custom_bg_rosegold { background-color: #FDDCD7; }
.custom_bg_ivorycream { background-color: #FFFFF0; }

.custom_bg_black p,
.custom_bg_darkgrey p { color: #FFF; }

/*** Module Specific Styling ***/

/* General Page Styles */

.body-section .layout-panel.theme_orange_slate h1,
.body-section .theme_orange_slate h1.home.intro-header span.text.one,
.body-section .theme_orange_slate h1.home.intro-header span.text.two {color: #fe5000;}

.body-section .layout-panel.theme_coral_blue h1,
.body-section .theme_coral_blue h1.home.intro-header span.text.one,
.body-section .theme_coral_blue h1.home.intro-header span.text.two {color: #f9423a;}

.body-section .layout-panel.theme_purple_slate h1,
.body-section .theme_purple_slate h1.home.intro-header span.text.one,
.body-section .theme_purple_slate h1.home.intro-header span.text.two {color: #606eb2;}

.body-section .layout-panel.theme_moss_red h1,
.body-section .theme_moss_red h1.home.intro-header span.text.one,
.body-section .theme_moss_red h1.home.intro-header span.text.two {color: #4f868e;}

.body-section .layout-panel.theme_sky_moss h1,
.body-section .theme_sky_moss h1.home.intro-header span.text.one,
.body-section .theme_sky_moss h1.home.intro-header span.text.two {color: #5bc2e7;}

.body-section .layout-panel.theme_yellow_orange h1,
.body-section .theme_yellow_orange h1.home.intro-header span.text.one,
.body-section .theme_yellow_orange h1.home.intro-header span.text.two {color: #ffc72c;}


/* Header Logo */

.header-section.theme_orange .logo.desktop,
.header-section.theme_orange .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-blackorange.png") no-repeat 0 0;}
.header-section.theme_blue .logo.desktop,
.header-section.theme_blue .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-blackblue.png") no-repeat 0 0;}
.header-section.theme_slate .logo.desktop,
.header-section.theme_slate .withheader  .logo-mobile {background: url("/includes/public/assets/images/logos/logo-slatewhite.svg") no-repeat 0 0;}
.header-section.theme_moss .logo.desktop,
.header-section.theme_moss .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-blackgreen.png") no-repeat 0 0;}
.header-section.theme_yellow .logo.desktop,
.header-section.theme_yellow .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-yellowwhite.svg") no-repeat 0 0;}
.header-section.theme_purple .logo.desktop,
.header-section.theme_purple .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-blackpurple.png") no-repeat 0 0;}
.header-section.theme_red .logo.desktop,
.header-section.theme_red .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-blackred.png") no-repeat 0 0;}
.header-section.theme_coral .logo.desktop,
.header-section.theme_coral .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-coralwhite.svg") no-repeat 0 0;}
.header-section.theme_sky .logo.desktop,
.header-section.theme_sky .withheader .logo-mobile {background: url("/includes/public/assets/images/logos/logo-skywhite.svg") no-repeat 0 0;}

/*
.header-section.theme_orange .logo.desktop.blacklogo,
.header-section.theme_orange .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-orange.svg") no-repeat 0 0;}
.header-section.theme_blue .logo.desktop.blacklogo,
.header-section.theme_blue .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-blue.svg") no-repeat 0 0;}
.header-section.theme_slate .logo.desktop.blacklogo,
.header-section.theme_slate .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-slate.svg") no-repeat 0 0;}
.header-section.theme_moss .logo.desktop.blacklogo,
.header-section.theme_moss .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-moss.svg") no-repeat 0 0;}
.header-section.theme_yellow .logo.desktop.blacklogo,
.header-section.theme_yellow .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-yellow.svg") no-repeat 0 0;}
.header-section.theme_purple .logo.desktop.blacklogo,
.header-section.theme_purple .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-purple.svg") no-repeat 0 0;}
.header-section.theme_red .logo.desktop.blacklogo,
.header-section.theme_red .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-red.svg") no-repeat 0 0;}
.header-section.theme_coral .logo.desktop.blacklogo,
.header-section.theme_coral .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-coral.svg") no-repeat 0 0;}
.header-section.theme_sky .logo.desktop.blacklogo,
.header-section.theme_sky .mainNavCont.blacklogo .logo-mobile {background: url("/includes/public/assets/images/logos/logo-sky.svg") no-repeat 0 0;}
*/

/* Navigation */

.mainNavCont.withheader nav .nav-primary .item a,
.navCont.withheader nav .nav-primary .item a  {color: #000;}

.theme_orange .nav-primary .item a,
.theme_orange .nav-primary .dropdown .dropItem.parent-title a,
.theme_orange nav .mid-nav .item a,
.theme_orange .mobilenav .menu-icon a,
.theme_orange .mobilenav ul.dl-menu li > a,
.theme_orange .mobilenav ul.dl-menu li ul li > a,
.theme_orange .mobilenav ul.dl-menu .item.item-middle a {color: #fe5000;}

.theme_blue .nav-primary .item a,
.theme_blue .nav-primary .dropdown .dropItem.parent-title a,
.theme_blue nav .mid-nav .item a,
.theme_blue .mobilenav .menu-icon a,
.theme_blue .mobilenav ul.dl-menu li > a,
.theme_blue .mobilenav ul.dl-menu li ul li > a,
.theme_blue .mobilenav ul.dl-menu .item.item-middle a {color: #236192;}

.theme_slate .nav-primary .item a,
.theme_slate .nav-primary .dropdown .dropItem.parent-title a,
.theme_slate nav .mid-nav .item a,
.theme_slate .mobilenav .menu-icon a,
.theme_slate .mobilenav ul.dl-menu li > a,
.theme_slate .mobilenav ul.dl-menu li ul li > a,
.theme_slate .mobilenav ul.dl-menu .item.item-middle a {color: #425563;}

.theme_moss .nav-primary .item a,
.theme_moss .nav-primary .dropdown .dropItem.parent-title a,
.theme_moss nav .mid-nav .item a,
.theme_moss .mobilenav .menu-icon a,
.theme_moss .mobilenav ul.dl-menu li > a,
.theme_moss .mobilenav ul.dl-menu li ul li > a,
.theme_moss .mobilenav ul.dl-menu .item.item-middle a {color: #4f868e;}

.theme_yellow .nav-primary .item a,
.theme_yellow .nav-primary .dropdown .dropItem.parent-title a,
.theme_yellow nav .mid-nav .item a,
.theme_yellow .mobilenav .menu-icon a,
.theme_yellow .mobilenav ul.dl-menu li > a,
.theme_yellow .mobilenav ul.dl-menu li ul li > a,
.theme_yellow .mobilenav ul.dl-menu .item.item-middle a {color: #ffc72c;}

.theme_purple .nav-primary .item a,
.theme_purple .nav-primary .dropdown .dropItem.parent-title a,
.theme_purple nav .mid-nav .item a,
.theme_purple .mobilenav .menu-icon a,
.theme_purple .mobilenav ul.dl-menu li > a,
.theme_purple .mobilenav ul.dl-menu li ul li > a,
.theme_purple .mobilenav ul.dl-menu .item.item-middle a {color: #606eb2;}

.theme_red .nav-primary .item a,
.theme_red .nav-primary .dropdown .dropItem.parent-title a,
.theme_red nav .mid-nav .item a,
.theme_red .mobilenav .menu-icon a,
.theme_red .mobilenav ul.dl-menu li > a,
.theme_red .mobilenav ul.dl-menu li ul li > a,
.theme_red .mobilenav ul.dl-menu .item.item-middle a {color: #da291c;}

.theme_coral .nav-primary .item a,
.theme_coral .nav-primary .dropdown .dropItem.parent-title a,
.theme_coral nav .mid-nav .item a,
.theme_coral .mobilenav .menu-icon a,
.theme_coral .mobilenav ul.dl-menu li > a,
.theme_coral .mobilenav ul.dl-menu li ul li > a,
.theme_coral .mobilenav ul.dl-menu .item.item-middle a {color: #f9423a;}

.theme_sky .nav-primary .item a,
.theme_sky .nav-primary .dropdown .dropItem.parent-title a,
.theme_sky nav .mid-nav .item a,
.theme_sky .mobilenav .menu-icon a,
.theme_sky .mobilenav ul.dl-menu li > a,
.theme_sky .mobilenav ul.dl-menu li ul li > a,
.theme_sky .mobilenav ul.dl-menu .item.item-middle a {color: #5bc2e7;}


/* Footer */

.theme_orange_slate nav .footer-nav .item a,
.theme_orange_slate .custom_imagebox_vg .slide .contentCol .title a,
.theme_orange_slate .wide.bookingContainer #booking-widget-tabs li,
.theme_orange_slate .wide.bookingContainer #booking-widget-tabs li a,
.theme_orange_slate .custom_imagebox_vg .slide .contentCol .title a {color: #fe5000;}
.theme_orange_slate .wide.bookingContainer h3 {background-color: #fe5000;}
.theme_orange_slate .narrow.bookingContainer #booking-widget-tabs .bookingSbmt{ background-color: #fe5000; }
.theme_orange_slate .narrow.bookingContainer #booking-widget-tabs .calicon{ background-position: -65px 0px; }
.theme_orange_slate .narrow.bookingContainer #booking-widget-tabs .ddarrow{ background-position: -60px 0px; }

.theme_coral_blue nav .footer-nav .item a,
.theme_coral_blue .custom_imagebox_vg .slide .contentCol .title a,
.theme_coral_blue .wide.bookingContainer #booking-widget-tabs li,
.theme_coral_blue .wide.bookingContainer #booking-widget-tabs li a,
.theme_coral_blue .custom_imagebox_vg .slide .contentCol .title a {color: #f9423a;}
.theme_coral_blue .wide.bookingContainer h3 {background-color: #f9423a;}
.theme_coral_blue .narrow.bookingContainer #booking-widget-tabs .bookingSbmt{ background-color: #f9423a; }
.theme_coral_blue .narrow.bookingContainer #booking-widget-tabs .calicon{ background-position: 0px 0px; }
.theme_coral_blue .narrow.bookingContainer #booking-widget-tabs .ddarrow{ background-position: 000px 0px; }

.theme_purple_slate nav .footer-nav .item a,
.theme_purple_slate .custom_imagebox_vg .slide .contentCol .title a,
.theme_purple_slate .wide.bookingContainer #booking-widget-tabs li,
.theme_purple_slate .wide.bookingContainer #booking-widget-tabs li a,
.theme_purple_slate .custom_imagebox_vg .slide .contentCol .title a {color: #606eb2;}
.theme_purple_slate .wide.bookingContainer h3 {background-color: #606eb2;}
.theme_purple_slate .narrow.bookingContainer #booking-widget-tabs .bookingSbmt{ background-color: #606eb2; }
.theme_purple_slate .narrow.bookingContainer #booking-widget-tabs .calicon{ background-position: -26px 0px; }
.theme_purple_slate .narrow.bookingContainer #booking-widget-tabs .ddarrow{ background-position: -24px 0px; }

.theme_moss_red nav .footer-nav .item a,
.theme_moss_red .custom_imagebox_vg .slide .contentCol .title a,
.theme_moss_red .wide.bookingContainer #booking-widget-tabs li,
.theme_moss_red .wide.bookingContainer #booking-widget-tabs li a,
.theme_moss_red .custom_imagebox_vg .slide .contentCol .title a {color: #4f868e;}
.theme_moss_red .wide.bookingContainer h3 {background-color: #4f868e;}
.theme_moss_red .narrow.bookingContainer #booking-widget-tabs .bookingSbmt{ background-color: #4f868e; }
.theme_moss_red .narrow.bookingContainer #booking-widget-tabs .calicon{ background-position: -39px 0px; }
.theme_moss_red .narrow.bookingContainer #booking-widget-tabs .ddarrow{ background-position: -36px 0px; }

.theme_sky_moss nav .footer-nav .item a,
.theme_sky_moss .custom_imagebox_vg .slide .contentCol .title a,
.theme_sky_moss .wide.bookingContainer #booking-widget-tabs li,
.theme_sky_moss .wide.bookingContainer #booking-widget-tabs li a,
.theme_sky_moss .custom_imagebox_vg .slide .contentCol .title a {color: #5bc2e7;}
.theme_sky_moss .wide.bookingContainer h3 {background-color: #5bc2e7;}
.theme_sky_moss .narrow.bookingContainer #booking-widget-tabs .bookingSbmt{ background-color: #5bc2e7; }
.theme_sky_moss .narrow.bookingContainer #booking-widget-tabs .calicon{ background-position: -39px 0px; }
.theme_sky_moss .narrow.bookingContainer #booking-widget-tabs .ddarrow{ background-position: -36px 0px; }

.theme_yellow_orange nav .footer-nav .item a,
.theme_yellow_orange .custom_imagebox_vg .slide .contentCol .title a,
.theme_yellow_orange .wide.bookingContainer #booking-widget-tabs li,
.theme_yellow_orange .wide.bookingContainer #booking-widget-tabs li a,
.theme_yellow_orange .custom_imagebox_vg .slide .contentCol .title a {color: #ffc72c;}
.theme_yellow_orange .wide.bookingContainer h3 {background-color: #ffc72c;}
.theme_yellow_orange .narrow.bookingContainer #booking-widget-tabs .bookingSbmt{ background-color: #ffc72c; }
.theme_yellow_orange .narrow.bookingContainer #booking-widget-tabs .calicon{ background-position: -13px 0px; }
.theme_yellow_orange .narrow.bookingContainer #booking-widget-tabs .ddarrow{ background-position: -12px 0px; }


/* Events */
.theme_orange_slate .eventsContainer .filterOptions a { color: #425563;}
.theme_coral_blue .eventsContainer .filterOptions a { color: #236192;}
.theme_purple_slate .eventsContainer .filterOptions a { color: #425563;}
.theme_moss_red .eventsContainer .filterOptions a { color: #da291c;}
.theme_sky_moss .eventsContainer .filterOptions a { color: #4f868e;}
.theme_yellow_orange .eventsContainer .filterOptions a { color: #fe5000;}