#sp-button-1 > a:active, #sp-button-2 > a:active, #sp-button-3 > a:active, #sp-button-4 > a:active, #sp-button-5 > a:active{
  background-color : #d7b0e9;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  background-clip : border-box;
  background-origin : padding-box;
  background-size : auto auto;
  box-shadow : 0px 1px 0px #b89cc5, 0px 10px 35px rgba(255, 255, 255, 0.35) inset;
  position : relative;
  top : 2px;
}

#sp-button-1> a:hover, #sp-button-2> a:hover, #sp-button-3> a:hover, #sp-button-4> a:hover, #sp-button-5> a:hover {
}

#sp-definition-list-4{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  width : 100%;
  list-style-type : none;
}

#sp-definition-list-4 dd{
  padding-top : 0px;
  padding-left : 17px;
  padding-right : 0px;
  padding-bottom : 17px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#sp-definition-list-4 dt{
  background-color : #faeeff;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  background-clip : border-box;
  background-origin : padding-box;
  background-size : auto auto;
  padding-top : 12px;
  padding-left : 17px;
  padding-right : 0px;
  padding-bottom : 12px;
  margin-top : 12px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 15px;
}

#sp-definition-list-4 > dd{
  color : #b666ac;
}

#sp-definition-list-4 > dt{
  color : #b666ac;
}

#sp-image-10, #sp-image-100, #sp-image-101, #sp-image-102, #sp-image-103, #sp-image-104, #sp-image-105, #sp-image-106, #sp-image-107, #sp-image-108, #sp-image-109, #sp-image-11, #sp-image-110, #sp-image-111, #sp-image-112, #sp-image-113, #sp-image-114, #sp-image-12, #sp-image-13, #sp-image-14, #sp-image-15, #sp-image-16, #sp-image-17, #sp-image-18, #sp-image-19, #sp-image-21, #sp-image-22, #sp-image-23, #sp-image-24, #sp-image-25, #sp-image-26, #sp-image-27, #sp-image-28, #sp-image-29, #sp-image-30, #sp-image-31, #sp-image-32, #sp-image-33, #sp-image-34, #sp-image-35, #sp-image-36, #sp-image-37, #sp-image-38, #sp-image-39, #sp-image-40, #sp-image-41, #sp-image-42, #sp-image-43, #sp-image-44, #sp-image-45, #sp-image-46, #sp-image-47, #sp-image-48, #sp-image-49, #sp-image-50, #sp-image-51, #sp-image-52, #sp-image-53, #sp-image-54, #sp-image-55, #sp-image-56, #sp-image-57, #sp-image-58, #sp-image-59, #sp-image-6, #sp-image-60, #sp-image-61, #sp-image-62, #sp-image-63, #sp-image-64, #sp-image-65, #sp-image-66, #sp-image-67, #sp-image-68, #sp-image-69, #sp-image-7, #sp-image-70, #sp-image-71, #sp-image-72, #sp-image-73, #sp-image-74, #sp-image-75, #sp-image-76, #sp-image-77, #sp-image-78, #sp-image-79, #sp-image-80, #sp-image-81, #sp-image-82, #sp-image-83, #sp-image-84, #sp-image-85, #sp-image-86, #sp-image-87, #sp-image-88, #sp-image-89, #sp-image-90, #sp-image-91, #sp-image-92, #sp-image-93, #sp-image-94, #sp-image-95, #sp-image-96, #sp-image-97, #sp-image-98, #sp-image-99{
  text-decoration : none;
  border-top-width : 2px;
  border-left-width : 2px;
  border-right-width : 2px;
  border-bottom-width : 2px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #9d9d9d;
  border-left-color : #9d9d9d;
  border-right-color : #9d9d9d;
  border-bottom-color : #9d9d9d;
  border-top-left-radius : 6px 6px;
  border-top-right-radius : 6px 6px;
  border-bottom-right-radius : 6px 6px;
  border-bottom-left-radius : 6px 6px;
  max-width : 100%;
}

#sp-image-8, #sp-image-9{
  text-decoration : none;
  border-top-width : 8px;
  border-left-width : 8px;
  border-right-width : 8px;
  border-bottom-width : 8px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #ffffff;
  border-left-color : #ffffff;
  border-right-color : #ffffff;
  border-bottom-color : #ffffff;
  max-width : 100%;
}

#sp-list-1, #sp-list-10, #sp-list-12, #sp-list-14, #sp-list-16, #sp-list-18, #sp-list-2, #sp-list-20, #sp-list-22, #sp-list-24, #sp-list-26, #sp-list-28, #sp-list-30, #sp-list-5, #sp-list-7{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
  list-style-type : none;
}

#sp-list-1 li, #sp-list-10 li, #sp-list-12 li, #sp-list-14 li, #sp-list-16 li, #sp-list-18 li, #sp-list-2 li, #sp-list-20 li, #sp-list-22 li, #sp-list-24 li, #sp-list-26 li, #sp-list-28 li, #sp-list-30 li, #sp-list-5 li, #sp-list-7 li{
  margin-bottom : 8px;
}

#sp-list-1 > li, #sp-list-10 > li, #sp-list-12 > li, #sp-list-14 > li, #sp-list-16 > li, #sp-list-18 > li, #sp-list-2 > li, #sp-list-20 > li, #sp-list-22 > li, #sp-list-24 > li, #sp-list-26 > li, #sp-list-28 > li, #sp-list-30 > li, #sp-list-5 > li, #sp-list-7 > li{
  color : #000000;
}

#sp-list-3{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
  list-style-type : none;
}

#sp-list-3 li{
  padding-left : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #656565;
}

#sp-list-3 > li{
  color : #000000;
}

#sp-table-1, #sp-table-10, #sp-table-11, #sp-table-117, #sp-table-118, #sp-table-119, #sp-table-12, #sp-table-120, #sp-table-13, #sp-table-14, #sp-table-15, #sp-table-16, #sp-table-17, #sp-table-18, #sp-table-19, #sp-table-2, #sp-table-27, #sp-table-8, #sp-table-9{
  font-size : 1.4rem;
  color : #333333;
  border-collapse : collapse;
}

#sp-table-1 td, #sp-table-10 td, #sp-table-11 td, #sp-table-117 td, #sp-table-118 td, #sp-table-119 td, #sp-table-12 td, #sp-table-120 td, #sp-table-13 td, #sp-table-14 td, #sp-table-15 td, #sp-table-16 td, #sp-table-17 td, #sp-table-18 td, #sp-table-19 td, #sp-table-2 td, #sp-table-27 td, #sp-table-8 td, #sp-table-9 td{
  background-color : #ffffff;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #b3b5b6;
  border-left-color : #b3b5b6;
  border-right-color : #b3b5b6;
  border-bottom-color : #b3b5b6;
}

#sp-table-1 th, #sp-table-10 th, #sp-table-11 th, #sp-table-117 th, #sp-table-118 th, #sp-table-119 th, #sp-table-12 th, #sp-table-120 th, #sp-table-13 th, #sp-table-14 th, #sp-table-15 th, #sp-table-16 th, #sp-table-17 th, #sp-table-18 th, #sp-table-19 th, #sp-table-2 th, #sp-table-27 th, #sp-table-8 th, #sp-table-9 th{
  color : #666666;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #b3b5b6;
  border-left-color : #b3b5b6;
  border-right-color : #b3b5b6;
  border-bottom-color : #b3b5b6;
  min-width : 60px;
}

#sp-table-1 > tbody > tr .col-title, #sp-table-10 > tbody > tr .col-title, #sp-table-11 > tbody > tr .col-title, #sp-table-117 > tbody > tr .col-title, #sp-table-118 > tbody > tr .col-title, #sp-table-119 > tbody > tr .col-title, #sp-table-12 > tbody > tr .col-title, #sp-table-120 > tbody > tr .col-title, #sp-table-13 > tbody > tr .col-title, #sp-table-14 > tbody > tr .col-title, #sp-table-15 > tbody > tr .col-title, #sp-table-16 > tbody > tr .col-title, #sp-table-17 > tbody > tr .col-title, #sp-table-18 > tbody > tr .col-title, #sp-table-19 > tbody > tr .col-title, #sp-table-2 > tbody > tr .col-title, #sp-table-27 > tbody > tr .col-title, #sp-table-8 > tbody > tr .col-title, #sp-table-9 > tbody > tr .col-title{
  color : #666666;
  background-color : #f4f4f4;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
}

#sp-table-1 > tbody > tr .row-title, #sp-table-10 > tbody > tr .row-title, #sp-table-11 > tbody > tr .row-title, #sp-table-117 > tbody > tr .row-title, #sp-table-118 > tbody > tr .row-title, #sp-table-119 > tbody > tr .row-title, #sp-table-12 > tbody > tr .row-title, #sp-table-120 > tbody > tr .row-title, #sp-table-13 > tbody > tr .row-title, #sp-table-14 > tbody > tr .row-title, #sp-table-15 > tbody > tr .row-title, #sp-table-16 > tbody > tr .row-title, #sp-table-17 > tbody > tr .row-title, #sp-table-18 > tbody > tr .row-title, #sp-table-19 > tbody > tr .row-title, #sp-table-2 > tbody > tr .row-title, #sp-table-27 > tbody > tr .row-title, #sp-table-8 > tbody > tr .row-title, #sp-table-9 > tbody > tr .row-title{
  color : #666666;
  background-color : #f4f4f4;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #b3b5b6;
  border-left-color : #b3b5b6;
  border-right-color : #b3b5b6;
  border-bottom-color : #b3b5b6;
}

@media screen and (max-width: 568px) {

  #sp-table-1, #sp-table-10, #sp-table-11, #sp-table-117, #sp-table-118, #sp-table-119, #sp-table-12, #sp-table-120, #sp-table-13, #sp-table-14, #sp-table-15, #sp-table-16, #sp-table-17, #sp-table-18, #sp-table-19, #sp-table-2, #sp-table-27, #sp-table-8, #sp-table-9{
    width : 100%;
  }
}

#sp-wp-post-list-6{
  font-size : 13px;
  color : #666666;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 25px;
  width : 100%;
  position : relative;
}

#sp-wp-post-list-6 #hpb-pagenation{
  padding-top : 2px;
  padding-left : 16px;
  padding-right : 16px;
  padding-bottom : 2px;
}

#sp-wp-post-list-6 .hpb-more-entry{
  text-align : right;
  padding-top : 8px;
  padding-left : 16px;
  padding-right : 16px;
  padding-bottom : 0px;
}

#sp-wp-post-list-6 .nav-next{
  margin-right : 10px;
  float : right;
}

#sp-wp-post-list-6 .nav-previous{
  margin-left : 10px;
  float : left;
}

#sp-wp-post-list-6 ::after {
}

#sp-wp-post-list-6 a{
  color : #2c7af5;
  text-decoration : none;
}

#sp-wp-post-list-6 a:hover{
  text-decoration : underline;
}

#sp-wp-post-list-6 article{
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 8px;
}

#sp-wp-post-list-6 article > div{
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
}

#sp-wp-post-list-6 dl{
  margin-top : 10px;
}

#sp-wp-post-list-6 footer{
  color : #999999;
}

#sp-wp-post-list-6 h1{
  text-indent : -9999px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  display : none;
}

#sp-wp-post-list-6 h4{
  font-size : 14px;
  color : #505050;
  padding-top : 3px;
  padding-left : 16px;
  padding-right : 16px;
  padding-bottom : 3px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #2c7af5;
  border-bottom-color : #2c7af5;
}

#sp-wp-post-list-6 h4 a{
  color : #505050;
  text-decoration : none;
}

#sp-wp-post-list-6 h4 a:active{
  text-decoration : underline;
}

#sp-wp-post-list-6 h4 a:hover{
  text-decoration : underline;
}

#sp-wp-post-list-6 li{
  padding-bottom : 5px;
  list-style-type : none;
  list-style-position : outside;
}

#sp-wp-post-list-6 p{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#sp-wp-post-list-6 p > img{
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
}

#sp-wp-post-list-6 ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}

.hpb-viewtype-content#sp-wp-post-list-6 dd{
  margin-left : 16px;
  margin-bottom : 10px;
}

.hpb-viewtype-content#sp-wp-post-list-6 dl{
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0px;
}

.hpb-viewtype-content#sp-wp-post-list-6 dt{
  margin-bottom : 5px;
}

.hpb-viewtype-date#sp-wp-post-list-6 dd{
  padding-top : 0px;
  padding-left : 120px;
  padding-right : 0px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #cccccc;
}

.hpb-viewtype-date#sp-wp-post-list-6 dl{
  padding-top : 0px;
  padding-left : 25px;
  padding-right : 25px;
  padding-bottom : 0px;
  overflow : hidden;
}

.hpb-viewtype-date#sp-wp-post-list-6 dt{
  font-weight : bold;
  color : #999999;
  padding-bottom : 5px;
  width : 120px;
  float : left;
  clear : both;
}

.hpb-viewtype-simple#sp-wp-post-list-6 div{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}

.hpb-viewtype-simple#sp-wp-post-list-6 footer{
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 0px;
}

#sp-wp-post-list-6 > a:active{
  text-decoration : underline;
}

#sp-wp-post-list-6 > h3{
  font-size : 16px;
  color : #505050;
  padding-top : 6px;
  padding-left : 15px;
  padding-right : 3px;
  padding-bottom : 6px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-width : 1px;
  border-left-width : 10px;
  border-bottom-width : 1px;
  border-top-style : dashed;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : #2c7af5;
  border-left-color : #2c7af5;
  border-bottom-color : #2c7af5;
}

#sp-block-container-1{
  background-color : #f6f2ef;
  border-top-width : medium;
  border-left-width : medium;
  border-right-width : medium;
  border-bottom-width : medium;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : initial;
  border-left-color : initial;
  border-right-color : initial;
  border-bottom-color : initial;
}

#sp-image-7{
  background-position : center center;
}

#sp-site-branding2-1 .site-title{
  background-image : url(img/site-title4.png);
}

#sp-table-2{
  background-position : center center;
}

#sp-table-23{
  font-size : 1rem;
}

#sp-table-24{
  font-size : 1rem;
}

#sp-table-25{
  font-size : 1rem;
}

#sp-table-26{
  font-size : 1.4rem;
}

#sp-twitter-timeline-1{
  min-width : 180px;
  min-height : 200px;
}

@media not screen, screen and (min-width: 569px) {

  #sp-block-container-1{
    padding-top : 10px;
    padding-left : 1000px;
    padding-right : 1000px;
    padding-bottom : 10px;
    margin-top : 0px;
    margin-left : -1000px;
    margin-right : -1000px;
    margin-bottom : 0px;
  }

  #sp-button-1{
    width : 176px;
  }

  #sp-button-2{
    width : 240px;
  }

  #sp-button-3{
    width : 243px;
  }

  #sp-button-4{
    width : 242px;
  }

  #sp-button-5{
    width : 221px;
  }

  #sp-google-map-1{
    width : 400px;
    min-height : 350px;
  }

  #sp-google-map-2{
    width : 400px;
    min-height : 350px;
  }

  #sp-google-map-3{
    width : 400px;
    min-height : 350px;
  }

  #sp-image-112{
    width : 164px;
    height : 206px;
  }

  #sp-image-20{
    margin-bottom : 16px;
    max-width : 100%;
    height : auto;
  }

  #sp-image-90{
    width : 322px;
    height : 159px;
  }

  #sp-list-2{
    min-height : 266px;
  }

  #sp-site-branding2-1 > .site-title{
    width : 300px;
    height : 33px;
  }

  #sp-table-23{
    width : 570px;
    min-height : 280px;
  }

  #sp-twitter-timeline-1{
    height : 500px;
  }

  .sp-wp-post-list#sp-wp-post-list-5{
    min-height : 375px;
  }
}

@media screen and (max-width: 568px) {

  #sp-block-container-1{
    padding-top : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-bottom : 3px;
    margin-top : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-bottom : 0px;
  }

  #sp-google-map-1{
    width : 400px;
    min-height : 350px;
  }

  #sp-google-map-2{
    width : 400px;
    min-height : 350px;
  }

  #sp-google-map-3{
    width : 400px;
    min-height : 350px;
  }

  #sp-image-20{
    margin-bottom : 16px;
    max-width : 100%;
    height : auto;
  }

  #sp-site-branding2-1 > .site-title{
    width : 303px;
    height : 35px;
  }
}
