
/*
dark green = 666666
green  = 006fb7
olive  = bfc900
yellow = f0e700
*/

body {font-family: "Roboto", sans-serif; line-height: 1.6; font-size: 14px; font-weight: 400; color: #414343; /*text-shadow: 0px 1px 0px #f5f5f5;*/ text-shadow: none; -webkit-font-smoothing: subpixel-antialiased;
background: #fff; background-size: cover;}/* url('') center top no-repeat fixed*/
.element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);}

a, a:link, a:visited {color: #000; text-decoration: none; border-bottom: 0px;}
a:hover, a:active, a:focus {color: #666666; text-decoration: none; border-bottom: 0px;}

/*svg {display: none;}*/

h1, h2, h3, h4 {}
h1, h2 {font-weight: 500;}
h3, h4 {font-weight: 600;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}

p {margin: 0 0 14px;margin: 0 0 1.4rem;padding: 0;}

.floatLeft {float: left;}
.floatRight {float: right;}

.archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {display: none;}

pre {white-space:nowrap;}
form, fieldset, input, textarea, select,
pre, .genesis-nav-menu, h1, h2, h3, h4, h5, h6, .flex-caption {font-family: "Roboto", sans-serif;}

/*.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {font-family: "Roboto", sans-serif;}*/
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6 {font-size: 1em; margin-bottom: 0; font-weight: bold; font-family: "Roboto", sans-serif;}

.entry-content ol, .entry-content ul {margin-left: 20px; margin-left: 2rem;}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {margin-bottom: 15px; margin-bottom: 1.5rem;}

.site-inner, .wrap {
  margin: 0 auto;
}


.content {width: 70%;}/*700px*/
.sidebar-primary {width: 28%;} /*225px*/
.content-sidebar .content-sidebar-inner-wrap {display: table; table-layout: fixed; width: 100%;}
/*.content-sidebar .content-sidebar-inner-wrap > * {display: table-cell; float: none; vertical-align: top;}
.content-sidebar .content-sidebar-inner-wrap .content {display: table-cell; width: auto;}*/


#fancybox-wrap, #fancybox-wrap * {box-sizing: content-box;}

iframe.twitter-timeline {width: 100% !important;}


.static-map-container {
  position: relative;
  width: 100%;
  height: 400px; /* Adjust height as needed */
}
.static-map-container .map-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.static-map-container .map-overlay {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 5px;
}
.static-map-container .map-overlay a {
  display: block;
  margin-top: 10px;
  text-decoration: none;
}
.static-map-container .map-overlay p:last-child {
  margin-bottom: 0;
}

/*
div.gform_wrapper .gfield.two-fields-one-row {width: 48.3%; float: left; clear: none;}
div.gform_wrapper .gfield.two-fields-one-row.odd {margin-right: 3%;}*/
