#sp-image-1, #sp-image-10, #sp-image-11, #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-2, #sp-image-20, #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-3, #sp-image-30, #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-4, #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-5, #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-78, #sp-image-79, #sp-image-8, #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-9, #sp-image-90, #sp-image-91, #sp-image-92, #sp-image-93, #sp-image-94, #sp-image-95, #sp-image-96, #sp-image-97{
  max-width : 100%;
}

#sp-block-container-2{
  padding-top : 15px;
  padding-bottom : 15px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #d0dbb1;
  clear : both;
  position : relative;
}

#sp-block-container-2 > *{
  margin-top : 10px;
  margin-bottom : 0px;
}

#sp-block-container-2 > *:first-child{
  margin-top : 0px;
}

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

  #sp-block-container-2{
    padding-top : 15px;
    padding-left : 100%;
    padding-right : 100%;
    padding-bottom : 15px;
    margin-left : -100%;
    margin-right : -100%;
  }
}

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

  #sp-block-container-2{
    padding-top : 15px;
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom : 15px;
  }

  #sp-block-container-2 .copyright{
    text-align : center;
  }
}

#sp-wp-post-list-1{
  font-size : 13px;
  color : #ffffff;
  background-color : #225e4e;
  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 : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 25px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 25px;
  width : 100%;
  position : relative;
}

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

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

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

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

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

#sp-wp-post-list-1 a{
  color : #ffffff;
  text-decoration : underline;
}

#sp-wp-post-list-1 a:hover{
  text-decoration : none;
}

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

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

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

#sp-wp-post-list-1 footer{
  color : #ffffff;
}

#sp-wp-post-list-1 h1{
  color : #ffffff;
  padding-top : 11px;
  padding-left : 21px;
  padding-right : 21px;
  padding-bottom : 11px;
}

#sp-wp-post-list-1 h4{
  font-size : 1.1em;
  color : #ffffff;
  background-color : #4e7e71;
  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 : 10px;
  padding-left : 20px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-top-left-radius : 6px 6px;
  border-top-right-radius : 6px 6px;
  border-bottom-right-radius : 6px 6px;
  border-bottom-left-radius : 6px 6px;
  clear : both;
}

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

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

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

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

#sp-wp-post-list-1 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-1 p > img{
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
}

#sp-wp-post-list-1 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-1 dd{
  margin-left : 16px;
  margin-bottom : 10px;
}

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

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

.hpb-viewtype-date#sp-wp-post-list-1 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 : #ffffff;
}

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

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

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

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

#sp-wp-post-list-1 > a:active{
  text-decoration : none;
}

#sp-wp-post-list-1 > h3{
  font-size : 1.4em;
  color : #ffffff;
  background-color : #225e4e;
  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 : 7px;
  padding-left : 32px;
  padding-right : 10px;
  padding-bottom : 7px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #ffffff;
  clear : both;
}

#sp-wp-post-list-1 > h3 a{
  color : #ffffff;
  text-decoration : none;
}

#sp-photo-motion-1{
  background-image : url(img/entrance.jpg);
}

#sp-site-branding2-1 .site-title{
  background-image : none;
}

#sp-site-branding2-1 > .site-description{
  font-size : 1.5rem;
}

#sp-site-navigation-1{
  color : #f9fcee;
}

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

  #sp-block-container-1{
    margin-bottom : -84px;
    min-height : 9px;
  }

  #sp-block-container-4{
    min-height : 184px;
  }

  #sp-block-container-5{
    margin-bottom : -41px;
    min-height : 212px;
  }

  #sp-block-container-6{
    margin-bottom : -41px;
    min-height : 176px;
  }

  #sp-block-container-7{
    margin-bottom : -38px;
    min-height : 167px;
  }

  #sp-block-container-9{
    margin-bottom : -41px;
  }

  #sp-image-16{
    width : 601px;
    height : 449px;
  }

  #sp-image-17{
    width : 589px;
    height : 435px;
  }

  #sp-image-18{
    width : 591px;
    height : 438px;
  }

  #sp-image-19{
    width : 586px;
    height : 436px;
  }

  #sp-image-2{
    width : 1027px;
    height : 194px;
  }

  #sp-image-20{
    width : 599px;
    height : 449px;
  }

  #sp-image-21{
    margin-right : 0px;
    width : 596px;
    height : 441px;
  }

  #sp-image-22{
    width : 577px;
    height : 431px;
  }

  #sp-image-28{
    width : 554px;
    height : 368px;
  }

  #sp-image-29{
    width : 376px;
    height : 250px;
  }

  #sp-image-30{
    width : 382px;
    height : 286px;
  }

  #sp-image-31{
    width : 382px;
    height : 287px;
  }

  #sp-image-33{
    width : 518px;
    height : 388px;
  }

  #sp-image-34{
    width : 514px;
    height : 340px;
  }

  #sp-image-35{
    width : 378px;
    height : 283px;
  }

  #sp-image-36{
    width : 493px;
    height : 329px;
  }

  #sp-image-37{
    width : 504px;
    height : 378px;
  }

  #sp-image-38{
    width : 504px;
    height : 377px;
  }

  #sp-image-39{
    width : 454px;
    height : 340px;
  }

  #sp-image-4{
    width : 201px;
    height : 142px;
  }

  #sp-image-40{
    width : 455px;
    height : 341px;
  }

  #sp-image-41{
    width : 462px;
    height : 345px;
  }

  #sp-image-48{
    clear : left;
  }

  #sp-image-5{
    width : 118px;
    height : 167px;
  }

  #sp-image-80{
    width : 243px;
    height : 183px;
  }

  #sp-image-93{
    width : 348px;
    height : 230px;
  }

  #sp-image-94{
    margin-right : 120px;
    width : 355px;
    height : 266px;
  }

  #sp-photo-motion-1{
    width : 345px;
    height : 165px;
  }

  #sp-photo-motion-2{
    width : 364px;
    height : 182px;
  }

  #sp-site-branding2-1{
    margin-bottom : -76px;
    width : 999px;
    min-height : 92px;
  }

  #sp-site-branding2-1 > .site-description{
    top : 17px;
    bottom : auto;
    right : auto;
    left : -1px;
  }

  #sp-site-branding2-1 > .site-title{
    margin-top : 15px;
    margin-right : 13px;
    margin-bottom : -46px;
    width : 387px;
    height : 16px;
  }

  .sp-wp-post-list#sp-wp-post-list-1{
    margin-top : 1px;
    min-height : 267px;
  }
}

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

  #sp-block-container-1{
    margin-bottom : -90px;
    min-height : 33px;
  }

  #sp-site-branding2-1{
    margin-bottom : -21px;
    min-height : 134px;
  }

  #sp-site-branding2-1 > .extra{
    margin-top : 31px;
    margin-bottom : -62px;
    min-height : 115px;
  }

  #sp-site-branding2-1 > .site-description{
    margin-bottom : -27px;
    width : 314px;
    height : 43px;
    top : 17px;
    bottom : auto;
    right : auto;
    left : 0px;
  }

  #sp-site-branding2-1 > .site-title{
    margin-bottom : -21px;
    width : 300px;
    height : 0px;
  }
}
