/* https://crystalballroomboise.com/wp-content/themes/kdw-framework4/style.css?ver=6.6.3 */
/* Import rule from: https://crystalballroomboise.com/wp-content/themes/kdw-framework4/normalize.css */
/**
 * PLEASE DO NOT MODIFY THIS  CSS SHEET!!!!!
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize or Reset
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize or Reset
--------------------------------------------------------------*/
html {font-family: 'Open Sans', sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {margin: 0; font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}html{font-family:'Open Sans',sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Oswald','Open Sans',sans-serif;text-transform:uppercase;color:#ac794f}h1{color:#ab764b;letter-spacing:.08em;font-weight:300}h2{color:#ab764b;letter-spacing:.07em;font-weight:300}h3{color:#814210;letter-spacing:.06em;font-weight:300}h4{color:#814210;letter-spacing:.06em;font-weight:300}h5{color:#814210;letter-spacing:.06em;font-weight:300}h6{color:#814210;letter-spacing:.06em;font-weight:300}ul{list-style-type:square}.home h4{text-transform:inherit}body{background-color:#fff}.entry-title{border-bottom:2px solid #fff}.empty-h-tag{display:hidden;display:none}#content{width:100%}#content.site-content.row{max-width:unset;width:100%}.template-fullwidth .aside{display:none}h6.headerphone.subheader a{color:#fff}.headerphone.subheader{line-height:1;margin-top:0;margin-bottom:0}.contentinner{max-width:90%;margin:0 auto}.row{max-width:100%!important}#content{background:url(/wp-content/themes/kdw-framework4/images/body-bg.jpg) repeat;padding:50px 0;padding-top:200px}.home #content{padding-top:50px}#primary{width:90%;margin:0 auto}.panel{background:rgba(156,93,42,.24);border:1px solid #fff}.alignleft{float:left}.alignright{float:right}.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both}.entry-meta{padding-bottom:.769em}p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form,.gallery-row,.comment-list ul,.comment-list ol{padding-bottom:1.538em}.hentry,.comment,.navigation-links{padding-bottom:3.077em;clear:both}.wp-pagenavi{clear:both;margin-top:1.538em}.contact-block p{padding-bottom:0}.top-bar-section li:not(.has-form) a:not(.button){padding:0 1.8em;line-height:5rem;background:#000}.top-bar{height:auto}.top-bar .title-area{width:37%}.top-bar .name{color:#fff;font-weight:700;letter-spacing:0;text-transform:uppercase;font-size:1.714em}.top-bar .name a{color:#fff}.top-bar-section ul li>a{display:block;width:100%;color:#fff;font-family:'Open Sans',sans-serif;font-size:.923em;font-weight:400;text-transform:uppercase}.main-navigation{background:rgba(255,255,255,.5) none repeat scroll 0% 0%!important}.top-bar.shrink{height:3.546em;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6);opacity:.6;transition:all .5s ease}.top-bar.shrink ul{height:3.546em;transition:all .5s ease}.top-bar.shrink nav a{line-height:3.546em;transition:all .5s ease}.top-bar-section.shrink li:not(.has-form) a:not(.button){line-height:3.546em}.left-off-canvas-menu ul{list-style-type:none;padding-top:.385em}.left-off-canvas-menu ul li a{color:#fff;text-transform:uppercase;padding:.385em 0 .385em .385em;display:block;font-family:'Oswald'}.left-off-canvas-menu{background:#6B767B none repeat scroll 0% 0%}aside.left-off-canvas-menu{min-height:100vh}.right-off-canvas-menu ul{list-style-type:none;padding-top:.385em}.right-off-canvas-menu ul li a{color:#fff;text-transform:uppercase;padding:.385em 0 .385em .385em;display:block}.right-off-canvas-menu{background:#000 none repeat scroll 0% 0%}aside.right-off-canvas-menu{min-height:100vh}.off-canvas-extra-content-top,.off-canvas-extra-content-bottom{color:#fff}#page.site{min-height:100vh}ul#header-menu.menu{list-style-type:none;width:80%;text-align:right}.off-canvas-extra-content-top,.off-canvas-extra-content-bottom{margin:0 .385em 0 .385em}table{background:rgba(255,255,255,.6);margin:0 auto;width:100%}.header-navigation{width:100%;height:auto;clear:both;position:absolute;z-index:50;background:rgba(255,255,255,.8)}.menu .current-menu-item a{color:#C8C8C8}.menu-header-menu-container ul li{display:inline-block}.current-menu-item a{text-decoration:none;color:#C8C8C8;background-color:inherit}.menu{text-transform:none;font-family:'Oswald',sans-serif;letter-spacing:0;float:right;background:transparent;padding:1.429em;margin-bottom:0}.menu a,.menu a:link,.menu a:visited{text-transform:uppercase;color:#ac794f;padding:0em 2.3em;font-size:1em;letter-spacing:.12em}.menu .current-menu-item a{text-decoration:none;color:#7F3D08;background-color:inherit}.menu a:hover,li.menu-hover>a{color:#7F3D08}.menu li{border-right:2px solid #ac794f}.menu li:last-child{border-right:none}.menu li:hover,li.menu-hover{background:inherit}#header-menu .sub-menu{display:none;position:absolute}nav ul#header-menu.menu li:hover ul{display:block}nav il#header-menu.menu{position:relative}.menu ul{border:1px solid #ededed;background:#fff;text-align:left;display:none;position:absolute;z-index:1000000;float:none;margin:0}.menu ul ul{top:0;left:100%}.menu ul.sub-menu a{padding:8px 15px;border-right:none;border-bottom:1px solid #ccc}.menu li a{display:block;line-height:1}.menu ul li{position:relative;display:block}#header-menu .sub-menu{padding-bottom:0!important}.menu ul.sub-menu li{border-right:none}.menu ul.sub-menu a:hover{background-color:#ededed}#logo{position:absolute;z-index:100;margin:20px;min-width:300px}.headercontact{background:url(/wp-content/themes/kdw-framework4/images/header.png) repeat-x}ul.phonenumbers{list-style:none}.phonenumbers{list-style-type:none;float:right;margin:0;padding:0}.phonenumbers li{border-right:1px solid #fff}.phonenumbers li:last-child{border-right:none}ul.phonenumbers li{display:inline-block;padding:0 10px;margin-top:10px}ul.header-social{list-style:none}.header-social{list-style-type:none;float:right;margin:5px 0;padding:0}.header-social li{float:left;margin:0 .231em;padding:.077em}.header-social li a{opacity:1}.header-social li a:hover{opacity:.8}.header-social li a img{height:2em!important;width:auto}.screen-reader-text{clip:rect(.077em,.077em,.077em,.077em);position:absolute!important;height:.077em;width:.077em;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:.231em;box-shadow:0 0 .154em .154em rgba(0,0,0,.8);clip:auto!important;color:#21759b;display:block;font-size:1.077em;font-size:.875rem;font-weight:700;height:auto;left:.385em;line-height:normal;padding:1.154em 1.769em 1.077em;text-decoration:none;top:.385em;width:auto;z-index:100000}.block-single{float:left;margin:.4em 1%;background:rgba(156,93,42,.24);border:1px solid #fff}.block-single-inner{padding:.7em}.block-fullwidth{margin:0 1%;background:rgba(156,93,42,.24);border:1px solid #fff;width:98%}.slideshow-container{position:relative;z-index:-100}.slideshow{width:100%;margin:0 auto;clear:both}.slideshow-featuredcontent .caption,.slideshow-nodescription .caption{visibility:hidden!important}#slideshow,#slideshow-gallery,.slideshow-gallery{display:none}.bx-wrapper .bx-viewport{-moz-box-shadow:unset;-webkit-box-shadow:unset;transform:unset;box-shadow:unset;border:unset;background:unset}.bx-wrapper img{width:100%}.bx-wrapper .bx-viewport{left:0em}ul.slideshowheader{margin-left:unset}.gallery-row{padding-bottom:1.538em}.gallery{list-style-type:none;float:left;margin:0!important;padding:0;width:100%}.gallery li{float:left;width:18%;margin:1%;opacity:.8;-moz-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.gallery li:hover{opacity:1;-moz-transform:scale(1.1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1.1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1.1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1.1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1.1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.top-content{background:rgba(255,255,255,.8);position:absolute;bottom:10%;text-align:center;padding:20px 0;z-index:1000}.top-content p{text-align:center;text-transform:uppercase;text-align:center;font-family:'Oswald';font-weight:300;font-size:1.4em;color:#7f3d08;font-weight:400;text-shadow:2px 2px 4px rgba(255,255,255,1);padding-bottom:0}ul.top-content-list{list-style:none;text-align:center;text-transform:uppercase;text-align:center;font-family:'Oswald';font-weight:300;color:#7f3d08;font-weight:400;text-shadow:2px 2px 4px rgba(255,255,255,1);line-height:1}.top-content h2{text-shadow:2px 2px 4px rgba(255,255,255,1)}.top-content-list{list-style-type:none;margin:0;padding:0}.top-content-list li{border-right:1px solid #7f3d08;font-size:24px;letter-spacing:.06em}.top-content-list li:last-child{border-right:none}ul.top-content-list li{display:inline-block;padding:0 10px;margin:10px 0}ul.top-content-list li a{color:#7f3d08}.dotted-border-section{border-style:dotted;border-color:#7F3D08;border-left:none;border-right:none;padding:20px}.dotted-border-section h4{padding-bottom:10px}.widget-image{margin:0 auto;display:block;text-align:center}#copyright{padding-top:1.538em;line-height:1.923em;text-align:center;text-transform:uppercase;font-size:.769em;letter-spacing:.231em}#copyright,#copyright a,#copyright a:hover{text-decoration:none;color:#fff;margin-bottom:0;padding-bottom:0}#developer{display:block;opacity:.6;-webkit-transition:all 450ms ease;-moz-transition:all 450ms ease;-ms-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease}#developer:hover{opacity:1;-webkit-transition:all 450ms ease;-moz-transition:all 450ms ease;-ms-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease}.copyrightkey{background:url(/wp-content/themes/kdw-framework4/images/kdw-footer.png) left center no-repeat;width:auto;height:1.923em;display:inline-block;border:0;padding-left:1.923em}#menu-legal-menu.menu{text-transform:none;font-family:inherit;font-size:.714em;letter-spacing:0;float:none;background:transparent;padding-bottom:1.429em;opacity:.6}#menu-legal-menu.menu a,#menu-legal-menu.menu a:link,#menu-legal-menu.menu a:visited{text-decoration:none;color:#fff;padding:0em .714em}#menu-legal-menu.menu .current-menu-item a{text-decoration:none;color:#000;background-color:inherit}#menu-legal-menu.menu li a{border-right:none}#menu-legal-menu.menu a:hover,#menu-legal-menu.menu li.menu-hover>a{color:#000}#menu-legal-menu.menu li:hover,#menu-legal-menu.menu li.menu-hover{background:inherit}.menu-legal-menu-container{width:100%;overflow:hidden}#menu-legal-menu{list-style:none;position:relative!important;float:left!important;display:block!important;left:48%}#menu-legal-menu li{position:relative!important;float:left!important;display:block!important;right:50%}.site-footer{background:url(/wp-content/themes/kdw-framework4/images/footer-bg.jpg) repeat-x}.footer_images{background:rgba(156,93,42,.24);padding:50px 0;margin:50px 0!important}.footer-image img{float:none;display:block;margin:0 auto}ul.footer_logos{width:85%;text-align:center;margin:0 auto;padding:20px 0;list-style-type:none}.footer_logos li{display:inline-block;padding:15px 10px;width:22%}ul.footer-contact{list-style:none}.footer-contact{list-style-type:none;margin:0;padding:0;text-align:center}.footer-contact li{border-right:1px solid #fff;color:#fff}.footer-contact li a{color:#fff}.footer-contact li:last-child{border-right:none}ul.footer-contact li{display:inline-block;padding:0 10px;margin-top:10px;text-transform:uppercase;letter-spacing:1px}ul.footer-addresses-location{list-style-type:none;text-align:center;text-transform:uppercase;font-size:.769em;letter-spacing:.231em;padding:0;margin:0}.address-alink{color:#000}.address-alink:hover{text-decoration:none}.address-0,.address-1,.address-2{border-right:.077em dotted #333;margin-right:.385em}.contact-column{margin:0 2%}.contact-column-full{width:100%;margin:0}.contact-form{background-color:#ccc;padding:.769em}form .contact-website{position:absolute;left:-769230.692em}.directions-link{font-size:.8em}.gm-style img{max-width:769230.692em!important}.acf-map{width:100%;height:23.077em;margin-top:1.923em}.contact-form p{padding-bottom:10px;margin-bottom:10px}.accordion .accordion-navigation>a{position:relative;z-index:10}ul.accordion{margin:0}.accordion .accordion-navigation>.content{padding:0 .9375rem;height:0;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:all .5s ease}.accordion .accordion-navigation>.content.active{height:auto;padding:.9375rem;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}ul.buffet-menu li{list-style-type:none}.button{background-color:#487C92;margin:10px;font-weight:700}.buffet-menu .button{width:100%}.row.my6by2row{margin:0}.tab-bar .menu-icon{color:#000}.tab-bar .menu-icon span::after{box-shadow:0 0 0 .077em #000,0 .538em 0 .077em #000,0 1.077em 0 .077em #000;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 .077em #b3b3b3,0 .538em 0 .077em #b3b3b3,0 1.077em 0 .077em #b3b3b3}.footer-image-title{background-color:rgba(255,255,255,.6);position:absolute;bottom:41%;text-align:center;margin:0 auto;display:block;width:90%;margin-left:2%;margin-right:2%}