/* Main Styles */
[class*="d-col-"] { padding: 15px; }
.d-col-0 {display: none;}
.d-col-1 {width: 8.33%;}
.d-col-2 {width: 16.66%;}
.d-col-3 {width: 25%;}
.d-col-4 {width: 33.33%;}
.d-col-5 {width: 41.66%;}
.d-col-6 {width: 50%;}
.d-col-7 {width: 58.33%;}
.d-col-8 {width: 66.66%;}
.d-col-9 {width: 75%;}
.d-col-10 {width: 83.33%;}
.d-col-11 {width: 91.66%;}
.d-col-12 {width: 100%;}


/* Blockquote */

/* Header */
header .headerWrap{ padding-bottom: 15px; padding-top: 70px; }
.landing_page header .headerWrap{ padding-top: 15px; }
header.imageBanner{ background-size: cover; background-position: center; background-repeat: no-repeat; }
.landing_page header{ background: none; }
/* Logo */
header #header-logo{ transition: all .2s ease-in-out; }
/* Menu */
header nav #header-buytickets-button.showBoth .buytickets-link{ padding-right: 5px; width: 75%; float: left; }
header nav #header-buytickets-button.showBoth .search_option{ width: 25%; float: left; }
header nav #header-buytickets-button.showBoth .search_option .searchIcon{ width: 100%; }
header nav #header-buytickets-button.showBoth .search_option .searchText{ display: none; }
header nav #header-buytickets-button.showOne .search_option{ text-align: right; }
header nav #header-buytickets-button.showOne .search_option a{ display: inline-block; padding: 0 14px; }
header nav #header-buytickets-button.showOne .search_option .searchIcon{ padding-right: 8px; }
/* Drop Down Menu */
header nav *{ transition: all .2s ease-in-out; }
header nav a{ line-height: 42px; }
header.imageBanner nav .menu > li > a{ color: #FFF; }
header nav .menu{ list-style: none; margin: 0 16px 0 0; padding: 0; }
header nav .menu li{ display: inline-block; margin: 0 -2px; position: relative; }

header nav li.menu-item-has-children a::after{ font-family: 'FontAwesome'; font-size: 0.625rem; vertical-align: top; display: inline-block; }
header nav .menu > li.menu-item-has-children > a::after{ line-height: 42px; padding: 0 0 0 8px; }
header nav .sub-menu > li.menu-item-has-children > a::after{ line-height: 1.4; padding: 3px 5px 0 0; float: right; }
header nav ul > li.menu-item-has-children > a::after{ content: '\f078'; }
header nav .sub-menu > li.menu-item-has-children > a::after{ content: '\f054'; }
header nav .sub-menu{ padding: 0; border-radius: 0 0 3px 3px; box-shadow: 0px 4px 4px rgba(0,0,0,0.24); position: absolute; background-color: #FAFAFA; width: 250px; left: 0; top: 42px; z-index: 25; list-style: none; text-align: left; margin: 0; opacity: 0; visibility: hidden; display: block; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
header nav .sub-menu a{ color: #353535; }
header nav .sub-menu a:hover{ color: #222; }
header nav li:hover > .sub-menu{ opacity: 1; visibility: visible; }
header nav .sub-menu > li{ display: block; width: 100%; margin: 0; text-transform: none; }
header nav .sub-menu > li > a{ line-height: 1.4; padding: 12px; display: block; text-decoration: none; transition: color .3s ease, background-color .15s ease-in-out; margin: 0; position: relative; }
header nav .sub-menu > li:last-of-type a{ border-bottom: none; }
header nav .sub-menu > li > a:hover, header nav .sub-menu > li:hover > a{ background-color: #892200; color: #FFF; }
header nav .sub-menu li > .sub-menu{ position: absolute; left: 245px; top: 0; }
/* Mobile Menu Override */
header #menutoggle{ display: none; }
header nav .touchClose{ display: none; }

/* Footer */

/* Single Page (Generic) */
.contentContainer{ padding: 25px 0 55px; }
/* Page Title */
.singlePage .pageTitle, .archivePage .pageTitle{ min-height: 175px; margin-bottom: 15px; align-items: center; padding-left: 15px; padding-right: 15px; }
.singlePage .heroImage, .archivePage .heroImage{ margin-bottom: 15px; }
/* Page Content */
.single-post-container .content-container .post-wrap.entry{ padding: 35px 0; }
.single-post-container .content-container .post-wrap.entry .post-content{ padding-bottom: 35px; }
.single-post-container .content-container.no-sb #sidebar{ display: none; }

/* Landing Page */

/* Blog */
/* Archive */
/* Archive Pagination */
/* Single */
/* Navigation */
.post-nextprev-wrap, .single-project #project-next_prev .post-nextprev-wrap{ min-height: 100px; }
/* Sidebar */
/* Meta */

/* Search */
/* Advanced Search Bar */
#advanced-search fieldset{ width: 25%; }

/* Front Page */
#front-content{ padding-top: 75px; padding-bottom: 75px; }

/* Job Vacancies */
/* Archive */
#jobs-archive .page-content{ padding: 75px 12px; }
#jobs-archive .archive-job-wrapper{ padding: 75px 0; }
.jobsArchive .archiveJob-mobileContent{ display: none; }
/* Single */
#single-vacancy .page-content{ padding: 75px 12px; }
#single-vacancy .post-content{ padding: 75px 0; }
#ccdClient-vacancySection-files li{ width: 50%; }
#ccdClient-vacancySection-files li:nth-of-type(odd){ padding-right: 12px; }
#ccdClient-vacancySection-files li:nth-of-type(even){ padding-left: 12px; }

/* Events */
/* Archive */
@media only screen and (max-width: 1150px){
  #events-archive .page-content{ padding: 75px 50px; }
}
@media only screen and (min-width: 1151px){
  #events-archive .page-content{ padding: 75px 60px; }
}
#events-archive .archive-event-post .event-link a{ width: 100%; text-align: center; }
#events-archive .archiveEvent-list{ padding: 75px 0; }
/* Events List Archive */
#events-archive .page-content.eventList .event-post{ position: relative; height: 375px; }
#events-archive .page-content.eventList .event-wrap{ width: 100vw; position: absolute; left: 50%; top: 0; transform: translateX(-50%); }
#events-archive .page-content.eventList .archive-event-post:nth-of-type(even) .event-wrap{ background-color: transparent; }
#events-archive .page-content.eventList .event-post .event-thumbnail{ border-radius: 0; }
#events-archive .page-content.eventList .event-post:nth-of-type(even) .event-thumbnail{ float: right; }
#events-archive .page-content.eventList .event-post .event-thumbnail, #events-archive .page-content.eventList .event-post .event-details{ height: 375px; width: 50%; }
#events-archive .page-content.eventList .event-post .event-details{ padding: 60px 48px; }
/* Single */
#event-meta-info, .single-event .post .event-map, .single-event .post .post-content, .single-event .post #event-schedule{ padding-bottom: 48px; }
#event-meta-info .meta-location{ width: calc( 100% - 232px ); }

/* Media */
/* Galleries */
/* Archive */
#gallery-archive #no-galleries .gallery-icon{ padding-bottom: 32px; font-size: 3.875rem; }
.galleryArchive .gallery-wrap > .col-12{ padding-left: 0; padding-right: 0; padding-top: 0; }
.galleryArchive .gallery-wrap .galleryPhoto .featuredImage .photoCount{ top: 16px; right: 16px;}
/* Single */
article.single-photo{ width: 25%; }
.gallery-grid article.single-photo{ float: left; }
.gallery-col3 article.single-photo{ width: 33.33%; }
.gallery-col4 article.single-photo{ width: 25%; }
.gallery-col5 article.single-photo{ width: 20%; }
/* Videos */
/* Archive */
#video-archive article{ width: 50%; }
#video-archive article:nth-of-type(odd){ padding-right: 9px; }
#video-archive article:nth-of-type(even){ padding-left: 9px; }
/* Single */
#video-player{ padding-bottom: 0; height: 100vh; }
body.logged-in.admin-bar #video-player{ height: calc( 100vh - 32px ); }
#video-content .entry, #video-content #sidebar{ float: left; }
#video-content .entry{ padding-right: 18px; width: calc( 100% - 325px ); }
#video-content #sidebar{ width: 325px; }
/* Sidebar */
/* Publications */
/* Archive */
/* Single */
/* Audio / Podcasts */
/* Archive */
/* Single */

/* Films */
/* Archive */
/* Single */
#movieSidebar #movieCover{ padding: 0 0 150% 0; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 5px; box-shadow: 0 2px 4px rgba(0,0,0,.24); margin-bottom: 24px; }

/* Menu */

/* Comments */
/* Coment Form */
.comment-field.single-col{ float: left; width: 50%; }
.comment-field.single-col:nth-of-type(even){ padding-right: 6px; }
.comment-field.single-col:nth-of-type(odd){ padding-left: 6px; }
/* Comments List */

/* Fancybox */

/* Share Icons */

/* Author Info */

/* Overrides */
/* Caldera Forms */
