<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Custom CSS by Dave Foy - https://www.designbuildweb.co - hello@designbuildweb.co */

/* Use the same method of sizing elements as Elementor does */
body * {
box-sizing: border-box;
}

/* Elementor - set some default left and right padding on mobile - same as in GeneratePress */
.elementor-top-section.elementor-section-boxed &gt; .elementor-container {
padding: 0 20px;
}

/* 1. Don't set padding if an Elementor library item is embedded within another section via shortcode */
/* 2. Don't set padding if an Elementor library item is embedded within a standard non-full width page */
.elementor-top-section .elementor-top-section.elementor-section-boxed &gt; .elementor-container,
body:not(.full-width-content) .entry-content .elementor-top-section.elementor-section-boxed &gt; .elementor-container {
padding: 0;
}

/* 3. Don't set padding if the section has a class of 'nopad' */
.elementor-top-section.elementor-section-boxed.nopad &gt; .elementor-container {
padding: 0;
}

/* Make Elementor elements expand to fit the full available width. This is due to how Elementor puts padding all the way around columns */
.elementor-section-boxed .elementor-column-gap-default .elementor-row {
width: calc(100% + 20px);
margin-left: -10px;
margin-right: -10px;
}
.elementor-section-boxed .elementor-column-gap-narrow .elementor-row {
width: calc(100% + 10px);
margin-left: -5px;
margin-right: -5px;
}
.elementor-section-boxed .elementor-column-gap-extended .elementor-row {
width: calc(100% + 30px);
margin-left: -15px;
margin-right: -15px;
}
.elementor-section-boxed .elementor-column-gap-wide .elementor-row {
width: calc(100% + 40px);
margin-left: -20px;
margin-right: -20px;
}
.elementor-section-boxed .elementor-column-gap-wider .elementor-row {
width: calc(100% + 60px);
margin-left: -30px;
margin-right: -30px;
}
/* End Custom CSS by Dave Foy */

/* Winding Oak Customizations*/

a {opacity: 1.00 !important;} /* Removes the fade on linked images.*/

h1, h2, h3 {letter-spacing: 0.075em;}

div#page {margin-top: 20px;}

.one-container .site-content {padding: 0;}

.entry-content {margin: 0;}

p {margin-bottom: 0.70em;}

li {margin-bottom: 0.5em;}

/*--- remove citation elements in testimonial carousel ---*/

elementor-testimonial__image, .elementor-testimonial__name, .elementor-testimonial__title {display: none !important;}

/*--- Hyphenation off everywhere ---*/

.hyphens-off {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

/*--- Font Awesome Social Media Icons ---*/

.circle-icon {
  display: inline-block !important;
	background: #32b099 !important;
  padding:10px !important;
  border-radius: 50% !important;
  color: #ffffff !important;
}
.circle-icon-spacing {
  display: inline-block !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.circle-icon-facebook:hover {
  background: #475C91 !important;
}
.circle-icon-twitter:hover {
    background: #2b9de2 !important;
}
.circle-icon-instagram:hover {
  background: #d6249f !important;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
  box-shadow: 0px 3px 10px rgba(0,0,0,.25) !important;
}
.circle-icon-goodreads:hover {
  background: #743901 !important;
}
.circle-icon-youtube:hover {
    background: #C82722 !important;
}

.fab.fa-facebook-f.circle-icon.circle-icon-facebook {
    padding-left: 13px !important;
    padding-right: 13px !important;
}

/*--- Popping Sidebars and Widgets ---*/

.otw-sticky.otw-left-sticky.otw-hide-sticky .otw-btn-horizontal.otw-show-label {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.otw-sticky.otw-right-sticky.otw-hide-sticky .otw-btn-horizontal.otw-show-label {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

div.otw-sidebar.otw-sidebar-1.otw-sidebar-vertical div#bandsintown_js_widget-4.widget .bit-widget .bit-event .bit-date {
  font-size: 0.75em;
}

div.otw-sidebar.otw-sidebar-1.otw-sidebar-vertical div#bandsintown_js_widget-4.widget .bit-widget .bit-event .bit-venue {
  font-size: 0.75em;
}

div.otw-sidebar.otw-sidebar-1.otw-sidebar-vertical div#bandsintown_js_widget-4.widget .bit-widget .bit-event .bit-location {
  font-size: 0.75em;
}
.otw-show-label.otw-sticky-background-orange.otw-sticky-text-white.otw-btn-horizontal,
.otw-show-label.otw-sticky-background-aqua.otw-sticky-text-white.otw-btn-horizontal,
.otw-show-label.otw-sticky-background-red.otw-sticky-text-white.otw-btn-horizontal
{
    border: 1px solid #fff;
}

.bit-widget .bit-event .bit-offers-text,
.bit-widget .bit-event .bit-rsvp {
  font-size: 0.7em;
}

.bit-widget .bit-event .bit-button {
  line-height: 1.4em;
}

.bit-widget.bit-layout-ipad .bit-event .bit-button {
  width: 80px;
}

.separate-containers .inside-article {padding: 0;}

a.whitelink:link, 
a.whitelink:visited,
a.whitelink:active {
  color:#fff;text-decoration: none;
}
a.whitelink:hover {color: #fff; text-decoration: underline;}</pre></body></html>