section#header{position:relative;z-index:15;width:100%;background-color:#000}section#header .row{height:100px}section#header .cell-1{padding-top:.25rem;padding-bottom:0}section#header .cell-2{text-align:right}section#header .primary-logo{width:150px}section#header .social-media{margin-top:.625rem}section#header .social-media a{display:inline-block;text-align:center;width:32px;height:32px;line-height:32px;vertical-align:middle;background-color:rgba(128,128,128,.7);color:#fff;text-decoration:none;border-radius:33%}section#header .social-media a:hover{background-color:#1B79CC}section#header .cta-button{display:inline-block;padding:.25rem .75rem;background-color:#1B79CC;color:#FFF;font-size:.9em;text-decoration:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:1px 1px 4px rgba(0,0,0,.6)}section#header .cta-button:hover{background-color:#2a8ce3}section#header .cta-button .icon{position:relative;top:1px;margin-right:.25rem}@media screen and (max-width:1249px){section#header .cta-button{font-size:.85em;padding-left:.75rem;padding-right:.75rem}}section#header-navigation-container{z-index:15;width:100%;transition:background-color .3s ease-out;background-color:#888;position:relative;top:0}section#header-navigation-container:hover{background-color:#777}section#header-navigation-container.is-sticky{box-shadow:0 0 15px rgba(0,0,0,.4);background-color:#000}section#header-navigation-container .menu{justify-content:space-between}section#header-navigation-container .menu>.menu-item>a{color:#FFF;padding-top:.65rem;padding-bottom:.55rem;padding-left:.75rem;padding-right:.75rem;letter-spacing:1px;font-weight:700;border-bottom:4px solid transparent}section#header-navigation-container .menu>.menu-item.current-menu-ancestor>a,section#header-navigation-container .menu>.menu-item.current-menu-item>a,section#header-navigation-container .menu>.menu-item:hover>a{color:#FFF;border-bottom-color:#4eacff;background-color:rgba(0,0,0,.35)}section#header-navigation-container .submenu{background-color:#1B79CC}section#header-navigation-container .submenu>.menu-item>a{width:300px;max-width:none}section#header-navigation-container .submenu>.menu-item:hover>a{background-color:rgba(0,0,0,.35)}@media screen and (max-width:1249px){section#header-navigation-container .menu>.menu-item>a{padding-left:.5rem;padding-right:.5rem;letter-spacing:0;font-size:14px}}@media screen and (max-width:1049px){section#header-navigation-container .menu>.menu-item>a{padding-left:.375rem;padding-right:.375rem}}section#page-header.default{background-color:#ddd;background-image:url(../images/page-header-background.jpg);background-size:cover;background-position:50% 25%;background-repeat:no-repeat;padding-top:0;position:relative}section#page-header.default:before{content:'';top:0;right:0;bottom:0;left:0;display:block;position:absolute;background-image:linear-gradient(to bottom,transparent 66%,rgba(0,0,0,.75))}section#page-header.default .container{max-width:none}section#page-header.default .row{position:static;padding-top:45.1%;align-items:flex-end;position:relative}section#page-header.default #page-title{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#fff;font-size:2.5em;letter-spacing:2px;line-height:1.1em;font-weight:700;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;text-transform:uppercase}@media screen and (max-width:959px){section#page-header.default #page-title{font-size:2em}}@media screen and (max-width:767px){section#page-header.default{margin-bottom:3rem}section#page-header.default #page-title{font-size:1.5em;bottom:-3rem;padding-left:.5rem;padding-bottom:0;color:#000;text-align:left}}@media screen and (max-width:599px){section#page-header.default #page-title{font-size:1.35em}}section#footer{background-color:#1B79CC;color:rgba(255,255,255,.8);padding-bottom:2rem;padding-top:2rem;font-size:16px;font-weight:400;line-height:25px}section#footer .row-2{border-top:1px solid rgba(255,255,255,.3);margin-top:2rem;padding-top:1rem}section#footer .row-2 .cell-2{text-align:right}section#footer .primary-logo{width:125px}section#footer .copyright{font-size:14px}section#footer .cemah-link{color:rgba(255,255,255,.75)}section#footer h4{color:#FFF;text-transform:uppercase;letter-spacing:1px}section#footer .row-1 .cell-1 a{color:#FFF;text-decoration:none}section#footer .row-1 .cell-1 a:hover{text-decoration:underline}section#footer .primary-address{margin-top:.125rem}section#footer .menu-header{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;font-size:1em;color:#FFF;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}section#footer .menu{padding-left:0;margin:0}section#footer .menu a{text-decoration:none;color:rgba(255,255,255,.75);padding:4px 0;font-size:.9em;display:inline-block}section#footer .menu a:hover{text-decoration:underline}section#footer .cell-2 .menu-item{display:inline-block;width:48%}@media screen and (max-width:959px){section#footer{padding-top:3rem}section#footer .row{justify-content:center}section#footer .row-1 .cell-2{order:1;flex-basis:80%;max-width:80%;text-align:center}section#footer .row-1 .cell-3{order:2;flex-basis:80%;max-width:80%;margin-top:1.5rem;text-align:center}section#footer .row-1 .cell-4{order:3;flex-basis:80%;max-width:80%;margin-top:1.5rem;text-align:center}section#footer .row-1 .cell-1{order:4;max-width:80%;flex-basis:80%;text-align:center;margin-top:3rem;margin-bottom:1rem}section#footer .menu-item{display:inline-block;margin-left:12px;margin-right:12px}section#footer .row-1 .cell-2 .menu-item{width:auto}section#footer .menu a{font-weight:400}section#footer .contact-methods{margin-left:auto;margin-right:auto}section#footer .contact-methods th{text-align:center;padding:0}}@media screen and (max-width:767px){section#footer .row-2 .cell-2{margin-top:0;text-align:center}section#footer .row-2 .cell-1{text-align:center}}@media screen and (max-width:599px){section#footer{padding-top:2rem}section#footer .menu a{font-size:1em}section#footer .row-1 .cell-1{max-width:100%;flex-basis:100%;margin-bottom:0;margin-top:2rem}section#footer .row-1 .cell-2,section#footer .row-1 .cell-3,section#footer .row-1 .cell-4{flex-basis:100%;max-width:100%}}section#homepage-billboard{position:relative;overflow:hidden}section#homepage-billboard:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:12;background-image:linear-gradient(to top right,rgba(0,0,0,.7) 25%,transparent)}section#homepage-billboard .container{margin-top:0;margin-bottom:0;position:relative;z-index:13;padding-top:55%}section#homepage-billboard .row{align-items:center;position:absolute;top:0;width:100%;height:100%}section#homepage-billboard .box{position:absolute;top:35%;left:1rem;padding-right:1rem;z-index:9}section#homepage-billboard h1{color:#fff;font-size:2.5em;letter-spacing:2px;line-height:1em;font-weight:700;max-width:450px;text-transform:uppercase}section#homepage-billboard p{color:#fff;max-width:400px}section#homepage-billboard .icon{position:relative;margin-right:.25rem;top:1px}@media screen and (max-width:699px){section#homepage-billboard h1{font-size:2em}section#homepage-billboard p{line-height:1.5em}section#homepage-billboard .box{top:auto;bottom:1rem}}@media screen and (max-width:699px){section#homepage-billboard h1{font-size:1.75em}}@media screen and (max-width:499px){section#homepage-billboard h1{font-size:1.5em}section#homepage-billboard p{font-size:.9em;line-height:1.3em}}@media screen and (max-width:399px){section#homepage-billboard h1{margin-bottom:0}section#homepage-billboard p{display:none}}section#homepage-event-types{background-color:#eee;padding-top:2rem;padding-bottom:1rem}section#homepage-event-types h2{text-align:center;margin-left:auto;margin-right:auto}section#homepage-event-types p{text-align:center;margin-left:auto;margin-right:auto}section#homepage-event-types .event-type-list{display:flex;margin-top:2rem;justify-content:space-between;flex-wrap:wrap}section#homepage-event-types .event-type{display:flex;background-color:#333;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:200px;flex-basis:23%;text-align:center;text-decoration:none;color:#FFF;border-radius:5px;align-items:flex-end;margin-bottom:1rem}section#homepage-event-types .event-type .title{background-color:#1B79CC;text-align:center;text-transform:uppercase;flex-basis:100%;padding-top:.375rem;padding-bottom:.375rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px}section#homepage-event-types .event-type:hover .title{background-color:#2a8ce3}section#homepage-event-types .event-type:nth-child(1){background-image:url(../images/primary-image-wedding-event.jpg)}section#homepage-event-types .event-type:nth-child(2){background-image:url(../images/primary-image-corporate-event-v2.jpg)}section#homepage-event-types .event-type:nth-child(3){background-image:url(../images/primary-image-fundraising-event.jpg)}section#homepage-event-types .event-type:nth-child(4){background-image:url(../images/primary-event-type-cocktail-hour.jpg)}section#homepage-event-types .event-type:nth-child(5){background-image:url(../images/primary-event-type-galas.jpg)}section#homepage-event-types .event-type:nth-child(6){background-image:url(../images/primary-event-type-concert.jpg)}section#homepage-event-types .event-type:nth-child(7){background-image:url(../images/primary-event-type-college.jpg)}section#homepage-event-types .event-type:nth-child(8){background-image:url(../images/primary-image-other-entertainment-v2.jpg)}@media screen and (max-width:959px){section#homepage-event-types .event-type{flex-basis:49%}}@media screen and (max-width:599px){section#homepage-event-types .event-type{height:150px;font-size:.85em}section#homepage-event-types .event-type .title{padding-top:.25rem;padding-bottom:.25rem}}section#homepage-services{background-color:#eee;padding-top:2rem;padding-bottom:2rem;position:relative}section#homepage-services .card-list{display:flex;justify-content:space-between;flex-wrap:wrap}section#homepage-services .text-group{margin-bottom:2rem}section#homepage-services h2{text-align:center;margin-left:auto;margin-right:auto;max-width:600px}section#homepage-services .text-group p{text-align:center;margin-left:auto;margin-right:auto}section#homepage-services .card{flex-basis:32%;background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.25);text-align:center;border-radius:6px;padding-bottom:1.5rem;position:relative}section#homepage-services .card-content{padding:.75rem}section#homepage-services img{border-top-right-radius:6px;border-top-left-radius:6px}section#homepage-services h3{font-size:1.1em}section#homepage-services .card p{font-size:.85em;line-height:1.5em}section#homepage-services p.button-container{position:absolute;bottom:.75rem;left:15%;width:70%}@media screen and (max-width:767px){section#homepage-services .card{flex-basis:100%;margin-top:1rem;max-width:400px;margin-left:auto;margin-right:auto}section#homepage-services .card:first-child{margin-top:0}}section#homepage-callouts{padding-top:2rem;padding-bottom:2rem}section#homepage-callouts .row-2{margin-top:2rem}section#homepage-callouts h3{font-size:1.1em}section#homepage-what-to-expect{background-color:#fff;padding-top:0;padding-bottom:2rem}section#homepage-what-to-expect .row-1{text-align:center;margin-bottom:2rem}section#homepage-what-to-expect .row-1 h2{margin-left:auto;margin-right:auto}section#homepage-what-to-expect .row-1 p{margin-left:auto;margin-right:auto}section#homepage-what-to-expect .row-1 a{display:inline-block}section#homepage-what-to-expect .box ul{font-size:.9em;line-height:1.6em;margin-left:0;color:rgba(255,255,255,.8)}section#homepage-what-to-expect .box li{margin-bottom:1rem}section#homepage-what-to-expect .box h3{text-align:center;color:#FFF;padding-bottom:1rem;border-bottom:2px solid #fff}section#homepage-what-to-expect .box h3 .split{display:block}section#homepage-what-to-expect .row-2 .cell-1{display:flex;flex-wrap:wrap;justify-content:space-between}section#homepage-what-to-expect .box{flex-basis:32.5%;background-color:#1B79CC;border-radius:5px;padding:1rem .75rem 0 .75rem}@media screen and (max-width:959px){section#homepage-what-to-expect .box{flex-basis:100%;margin-bottom:1rem}section#homepage-what-to-expect .box:last-child{margin-bottom:0}}@media screen and (max-width:599px){section#homepage-what-to-expect .row-1 a{display:inline}}section#homepage-about{padding-top:2rem;padding-bottom:2rem}section#homepage-about h2{text-align:center;max-width:500px;margin-left:auto;margin-right:auto}section#testimonials{padding-top:2rem;padding-bottom:2rem;background-color:#000;background-image:url(../images/testimonial-background.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:rgba(255,255,255,.85)}section#testimonials .cell-1{text-align:center}section#testimonials h3{color:#FFF}section#testimonials a{color:#FFF}section#testimonials p{color:rgba(255,255,255,.85)}section#testimonials .phone-wrap{font-size:1.2em;font-weight:700}section#testimonials .phone-wrap a{text-decoration:none}section#testimonials .or{margin-top:.5rem;margin-bottom:.5rem}section#testimonials .button .icon{margin-right:.25rem;position:relative;top:1px}section#testimonials article.testimonial{font-size:.85em}article.service.archive{height:300px;position:relative;display:flex;align-items:center;border-radius:5px;box-shadow:2px 2px 7px rgba(0,0,0,.2)}article.service.archive .image{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;border-radius:5px}article.service.archive .image:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.8),transparent);border-radius:5px}article.service.archive .box{padding:1rem;position:relative;z-index:5}article.service.archive h3{color:#FFF}article.service.archive .excerpt{width:50%;margin-bottom:1rem}article.service.archive .excerpt p{color:#FFF;font-size:.9em;line-height:1.6em}article.service.archive .read-more{display:none}@media screen and (max-width:767px){article.service.archive .excerpt{width:auto}article.service.archive .box{padding:.75rem}article.service.archive h3{margin-bottom:.5rem}article.service.archive .excerpt p{font-size:.85em;line-height:1.4em}article.service.archive .image:after{background-color:rgba(0,0,0,.5);background-image:none}}body{font-family:Raleway,Helvetica,Arial,sans-serif}.like-h1,h1{color:#0d0d0d;font-family:Lato,Helvetica,Arial,sans-serif}.like-h2,h2{color:#000;text-transform:uppercase;font-family:Lato,Helvetica,Arial,sans-serif}.like-h3,h3{text-transform:uppercase;letter-spacing:2px;line-height:1.2em;color:#1B79CC;font-family:Lato,Helvetica,Arial,sans-serif}.like-h4,h4{color:#1B79CC;font-family:Lato,Helvetica,Arial,sans-serif}.like-h5,h5{color:#000;font-family:Lato,Helvetica,Arial,sans-serif}.like-h6,h6{color:#000;font-family:Lato,Helvetica,Arial,sans-serif}h3.cemah-widget-title{color:#000}blockquote,ol,p,ul{color:#0d0d0d}a{color:#1B79CC;outline:0}.button,a.button,button,input[type=button],input[type=submit]{background-color:#1B79CC;color:#FFF;font-family:Raleway,Helvetica,Arial,sans-serif;border-radius:6px;box-shadow:1px 1px 4px rgba(0,0,0,.3)}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#1f86e1}.button.secondary,a.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#259599;color:#FFF}.button.secondary:hover,a.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#2aa9ae}.button.disabled,.button[disabled],a.button.disabled,a.button[disabled],button.disabled,button[disabled],input[type=button].disabled,input[type=button][disabled],input[type=submit].disabled,input[type=submit][disabled]{color:#FFF;background-color:#999}.button.white,a.button.white,button.white,input[type=button].white,input[type=submit].white{background-color:#FFF;color:#000}.button.white:hover,a.button.white:hover,button.white:hover,input[type=button].white:hover,input[type=submit].white:hover{background-color:#1B79CC}.button.ghost-light,a.button.ghost-light,button.ghost-light,input[type=button].ghost-light,input[type=submit].ghost-light{border-color:#FFF;color:#FFF}.button.ghost-dark,a.button.ghost-dark,button.ghost-dark,input[type=button].ghost-dark,input[type=submit].ghost-dark{border-color:#000;color:#000}.button.ghost-dark:hover,a.button.ghost-dark:hover,button.ghost-dark:hover,input[type=button].ghost-dark:hover,input[type=submit].ghost-dark:hover{background-color:rgba(0,0,0,.07)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{border:1px solid #a6a6a6;font-family:Raleway,Helvetica,Arial,sans-serif}.cemah-message,.woocommerce-message{border-top-color:#4DA621}.cemah-message:before,.woocommerce-message:before{color:#4DA621}.cemah-info,.woocommerce-info{border-top-color:#217AA6}.cemah-info:before,.woocommerce-info:before{color:#217AA6}.cemah-error,.woocommerce-error{border-top-color:#A62121}.cemah-error:before,.woocommerce-error:before{color:#A62121}#cemah-form-booking{max-width:450px;width:100%;margin-left:auto;margin-right:auto}#cemah-form-vendor{max-width:450px;width:100%;margin-left:auto;margin-right:auto}