@media screen and (max-width:800px){.single .event-meta,.single .event-social{margin-bottom:20px;width:100%;float:none}}@media screen and (max-width:1050px){.home .site-header{background:#fff;position:absolute;border-bottom:solid 1px #ddd}.site-header{background:#fff;position:relative}.header_inner{padding:15px}.header_left{width:35%;text-align:center}.header_left a{display:block}.header_left .logo{max-height:90px;margin-bottom:10px}.header_right{width:62.5%;padding-left:2.5%}.header_right .header_right_top{font-size:100%;margin-bottom:0}.header_right .header_right_top .phone{padding:0;margin:0;line-height:150%;text-align:right;margin-bottom:7px;width:100%;word-break:break-word}.header_right .header_right_top .phone:first-child{padding-left:0}.header_right .header_right_top .phone:last-child{padding-right:0}.header_right_top .memberbutton{border:solid 1px #aaa;background:#ddd;margin:5px 0;padding:3px 12px;height:auto}.page-image{height:300px}.homeimage .caption{padding:15px;bottom:80px}.homeimage .caption h2{font-size:220%}.homeimage .caption h3{font-size:150%}.homeboxes .homeboxes_inner{padding:15px}.homeboxes .block{width:100%;margin:0 0 20px 0;background:#ddd;border:solid 1px #ccc;padding:0}.homeboxes .block:nth-child(1n){width:100%;margin:0 0 20px 0;background:#ddd;border:solid 1px #ccc;padding:0}.homeboxes .block .block_title{padding:0 15px;margin-top:10px}.homeboxes .block .block_image_container{border:0}.homeboxes .block .block_info .block_text{text-align:center;padding:0 15px}.homeboxes .block .block_info .block_button{width:100%;background:#AAA;color:#FFF;text-align:center;border:0}.middle-container .inner{padding:15px}#primary,#tertiary{width:100%!important;margin:0 0 20px 0;padding:0 0 15px 0;border-bottom:solid 1px #CCC}#tertiary{max-width:100%}#tertiary .widget{width:100%}#content .entry-header,#content .entry-content,#content .entry-image,#content .entry-summary{padding:0;float:left;width:100%}#content .entry_title{font-size:175%;margin-bottom:0}.event_categories,.item_list{float:left;width:100%}.item_list .item{padding:0;background:#DDD;border:solid 1px #CCC;margin-bottom:20px}.item_list .item .image-container{width:100%;margin:0 0 15px 0;border:0}.item_list .item .image-container .image{height:200px}.item_list .item .image-container .readmorebutton{display:none;width:100%}.item_list .item .info-container{width:100%;margin:0}.item_list .item .info-container h2,.item_list .item .info-container .info,.item_list .item .info-container .readmore a{text-align:center;padding:0 15px}.item_list .item .info-container .readmore{width:100%}.item_list .item .info-container .readmore a{display:block;background:#aaa;padding:5px 15px;color:#fff;border:0;text-transform:uppercase;width:100%}.related_pages .inner{padding:15px}.related_pages .inner>h2{text-align:center}.related_pages .related_page{width:100%;margin:0 0 20px 0;border:solid 1px #ccc}.related_pages .related_page:nth-of-type(1n){width:100%;margin:0 0 20px 0;border:solid 1px #ccc}.related_pages .related_page .title{background:#CCC;padding:5px 15px;margin-bottom:0}.related_pages .related_page .image,.related_pages .related_page .no-image{border:0}.single .entry-image .image{height:200px}.site-footer-above .footer_inner{padding:15px}.site-footer .site_footer_inner{padding:15px}.site-footer .widget{width:100%;margin-bottom:15px}.site-footer .widget:nth-child(1n){width:100%;margin-bottom:15px}.site-footer-below .inner{padding:15px}.site-footer-below .attribution,.site-footer-below .copyright{width:100%;margin-bottom:10px;text-align:center}.page-id-47 .page-image{display:none}.page-id-47 .middle-container{margin-top:0}.image-slider{height:250px}.page-template-weddings_and_events_landing_page .image-slider{height:100%}.image-slider .flex-direction-nav .flex-next{right:10px}.image-slider .flex-direction-nav .flex-prev{left:10px}.weddings_and_events #content .entry-header{margin-bottom:0}.weddings_and_events .entry-title:after{height:auto;width:auto;bottom:-30px}.download_shortcode{width:100%;margin:0 0 15px 0}.download_shortcode:nth-child(1n){width:100%;margin:0 0 15px 0}.be_inspired_gallery .gallery{width:100%;margin:0% 0% 35px 0%;clear:both}.be_inspired_gallery .gallery:nth-child(1n){width:100%;margin:0% 0% 35px 0%}.those_we_love .partner_category{width:100%;margin:0% 0% 0% 0%;clear:both}.those_we_love .partner_category:nth-child(1n){width:100%;margin:0% 0% 0% 0%;clear:both}.lets_talk_form .visual-form-builder fieldset.left_section{width:100%;margin:0}.lets_talk_form .visual-form-builder fieldset.right_section{width:100%;margin:0;margin-top:-50px}}@media screen and (min-width:644px) and (max-width:1050px){.header_left{width:20%;text-align:left}.header_right{width:80%}.header_right .header_right_top{font-size:100%;margin-bottom:0}.header_left .logo{max-height:100px}.header_right .header_right_top .phone,.header_right .header_right_top .phone:first-child,.header_right .header_right_top .phone:last-child{margin-right:15px;display:inline-block;width:auto}.navbar .nav-menu{text-align:center}.nav-menu .sub-menu:before{left:initial;right:10px}.navbar .nav-menu .sub-menu{left:initial;right:0;width:200px;overflow:hidden}.navbar .nav-menu .sub-menu li{width:100%}.navbar .nav-menu .sub-menu li a{width:200px}.homeimage .caption{padding:15px;bottom:80px}.homeimage .caption h2{font-size:320%}.homeimage .caption h3{font-size:200%}.homeboxes .block:nth-child(1n){width:47%;margin-left:1.5%;margin-right:1.5%}.homeboxes .block:nth-child(odd){margin-left:0%;width:48.5%;clear:left}.homeboxes .block:nth-child(even){margin-right:0%;width:48.5%;clear:right}.homeboxes .block .block_info .block_text{min-height:90px}#primary{width:65%}#tertiary{width:32.5%;margin-right:2.5%;margin-bottom:15px}#tertiary .widget-area{margin-right:0}#content .entry-header{margin-bottom:15px}.related_pages .related_page{width:47%;margin-left:1.5%;margin-right:1.5%}.related_pages .related_page:nth-of-type(odd){width:48.5%;margin-left:0%;margin-right:1.5%}.related_pages .related_page:nth-of-type(even){width:48.5%;margin-right:0%;margin-left:1.5%}.site-footer-above .footer-newsletter{width:60%;margin:auto}.site-footer-above .footer-menu{width:40%}.site-footer-above .footer-newsletter h3{display:block;margin:0 0 15px 0;width:100%}.site-footer .widget{width:47%;margin-left:1.5%;margin-right:1.5%}.site-footer .widget>h3{padding-bottom:10px}.site-footer .widget:nth-child(1n){width:47%;margin-left:1.5%;margin-right:1.5%}.site-footer .widget:nth-child(odd){width:48.5%;margin-left:0}.site-footer .widget:nth-child(even){width:48.5%;margin-right:0}.site-footer-below .attribution{width:50%;text-align:left;padding-right:1.5%}.site-footer-below .copyright{width:50%;text-align:right;padding-left:1.5%}}@media screen and (max-width:643px){.header_inner{padding:10px 15px;padding-bottom:0}.home .site-header{position:relative}.homeimage{background-position:top center!important}.header_left .logo{margin:0}.navbar .nav-menu .sub-menu{height:auto;width:100%;position:relative;display:block;padding-top:0}.site-header.sticky{display:none!important}.page-image{display:none}.site-footer-above .footer-newsletter,.site-footer-above .footer-menu{width:100%;margin:0 0 15px 0;float:left}.site-footer-above .footer-newsletter h3{display:block;width:100%;margin:0 0 15px 0}.mc4wp-form p{width:100%;margin-bottom:10px}.mc4wp-form input[type="email"]{width:100%}.weddings_and_events .header_left{width:100%}.weddings_and_events .site-header{border-bottom:solid 1px #eee}.weddings_and_events .site-header .navbar{padding-top:5px}#tertiary .widget{width:100%}ul.nav-menu,div.nav-menu>ul{display:block}#header.menu_bar_fixed.menu_scroll_active .headerbar-left{max-height:200px}#menu-primary-menu{padding-top:0;padding-left:5px!important;padding-right:5px!important}#menu-primary-menu .menu_item{display:block;padding-top:.5em;width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nav-menu .menu_item_wrapper{display:block}.overlay{background-color:rgb(0 0 0 / .6);position:fixed;width:100%;height:100%;top:0;left:0;z-index:8}.hide_with_overlay{display:none}.site-header.header_flex .logo{height:90px}.site-header.header_flex .header_left{height:auto}.site-header.header_flex.active .header_left{height:60px}.header_inner{overflow:hidden}.site-header.header_flex.active{top:0}.site-header.header_flex.active .logo{margin-top:0}.header_left,.header_right{width:100%;padding-left:0}.header_right .header_right_top{font-size:80%;text-align:center}.header_right .header_right_top .phone{width:49%}.header_right .header_right_top .phone:nth-child(2){text-align:left}.header_left a{display:inline-block}.site-header.header_flex .header_inner{-webkit-transition:margin 500ms ease,height 500ms ease;-moz-transition:margin 500ms ease,height 500ms ease;-ms-transition:margin 500ms ease,height 500ms ease;-o-transition:margin 500ms ease,height 500ms ease;transition:margin 500ms ease,height 500ms ease}.menu_sidebar_mobile .nav-menu li:hover>a,.menu_sidebar_mobile .nav-menu li a:hover,.menu_sidebar_mobile .nav-menu li:focus>a,.menu_sidebar_mobile .nav-menu li a:focus{background:#ddd;color:#111}.menu_sidebar_mobile .navbar .nav-menu li a{font-weight:300;font-size:100%}.menu_sidebar_mobile .nav-menu .sub-menu li{border-bottom:none}.menu_sidebar_mobile #mobile_menu_button{display:block!important;position:absolute;top:0;left:10px;color:#333;padding:1em;width:70px;cursor:pointer;z-index:2}.menu_sidebar_mobile .headerbar-left{width:100%;width:calc(100% - 140px)!important;margin:0 70px;padding:0;text-align:center;float:right;z-index:1}.menu_sidebar_mobile #mobile_menu_button.menu_toggled{opacity:.8}.menu_sidebar_mobile #site_logo{display:block;float:none;width:100%;z-index:1}.menu_sidebar_mobile #site_logo img{max-height:auto;max-width:100%}.menu_sidebar_mobile .headerbar-right{width:100%;text-align:center;min-height:0;padding:0!important}.menu_sidebar_mobile .headerbar-phone{width:100%;max-width:none}.menu_sidebar_mobile .headerbar-search{display:none}.menu_sidebar_mobile #menu-primary-menu{position:fixed;top:0;left:0;width:80%!important;height:100%!important;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;background:#eee;color:#333;text-align:left!important;padding-left:0!important;padding-right:0!important;-webkit-transform:translate(-100%,0);transform:translate3d(-100%,0);-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:9}.admin-bar.menu_sidebar_mobile #menu-primary-menu{padding-top:46px}html.js .menu_sidebar_mobile #menu-primary-menu{-webkit-transition:transform 0.5s ease;-moz-transition:transform 0.5s ease;transition:transform 0.5s ease}.menu_sidebar_mobile #header_inner{position:static}.admin-bar .menu_sidebar_mobile #menu-primary-menu{padding-top:46px}.menu_sidebar_mobile #menu-primary-menu a.menu_item{color:#111!important;border-bottom:1px solid #777;padding:12px .5em}.menu_sidebar_mobile #menu-primary-menu a.menu_item.current-menu-item{background-color:#959595}.menu_sidebar_mobile #menu-primary-menu .sub-menu a.menu_item{padding:8px 1.5em;border-bottom:none}.menu_sidebar_mobile #menu-primary-menu .sub-menu .menu_item_wrapper:last-of-type a.menu_item{border-bottom:1px solid #777}.menu_sidebar_mobile #menu-primary-menu a.menu_item.button_menu_item{border-bottom:0;border-radius:0}.menu_sidebar_mobile #menu-primary-menu .sub-menu{background-color:transparent!important;opacity:1;height:auto;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);-webkit-pointer-events:all;-moz-pointer-events:all;pointer-events:all}.menu_sidebar_mobile #menu-primary-menu.menu_toggled{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.menu_sidebar_mobile #header_trading{padding:0 .5em}.menu_sidebar_open .slideout_area{opacity:.4;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}html .nav-menu .sub-menu{position:static;width:100%;max-width:none;height:0;display:block}.nav-menu .sub-menu:before{position:static;border:none}.entry-content img.alignright,.entry-content img.alignleft,.entry-content .wp-caption.alignright,.entry-content .wp-caption.alignleft{float:none;display:block;margin-left:auto;margin-right:auto}.gallery-columns-4 .gallery-item{max-width:none;width:49%;width:-webkit-calc(50% - 4px);width:calc(50% - 4px)}.sub-menu-toggle{display:inline;position:absolute;top:2px;right:2px;width:60px;height:45px;line-height:45px;text-align:center;transition:transform 0.1s ease-in-out}.menu_sidebar_mobile #menu-primary-menu .sub-menu{display:none}.menu_sidebar_mobile #menu-primary-menu li.menu_item_wrapper.child_menu_toggled .sub-menu{display:block}.menu_sidebar_mobile #menu-primary-menu li.menu_item_wrapper.child_menu_toggled .sub-menu-toggle{transform:rotate(180deg)}}