/*
++++++++++++
+++ HOME +++
++++++++++++
*/
/*
++++++++++++
+++ BASE +++
++++++++++++
*/
/*
++++++++++++++++
+++ SETTINGS +++
++++++++++++++++
*/
/*
+++++++++++++++++
+++ VARIABLES +++
+++++++++++++++++
*/
/*
+++++++++++++++++++++++++++++++
+++ VARIABLES: BREAK POINTS +++
+++++++++++++++++++++++++++++++
*/
/*
+++++++++++++++++++++++++++++
+++ VARIABLES: TYPOGRAPHY +++
+++++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++
+++ VARIABLES: PALETTE +++
++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++
+++ VARIABLES: SPRITES +++
++++++++++++++++++++++++++
*/
/*
+++++++++++++++++
+++ FUNCTIONS +++
+++++++++++++++++
*/
/*
+++++++++++++++++++++++++++++++
+++ FUNCTIONS: BREAK POINTS +++
+++++++++++++++++++++++++++++++
*/
/*
+++++++++++++++++++++++++++++
+++ FUNCTIONS: TYPOGRAPHY +++
+++++++++++++++++++++++++++++
*/
/*
++++++++++++++
+++ MIXINS +++
++++++++++++++
*/
/*
+++++++++++++++++++++++
+++ MIXINS: BUTTONS +++
+++++++++++++++++++++++
*/
/*
++++++++++++++++++++++
+++ MIXINS: COLOUR +++
++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++++
+++ MIXINS: CONDITIONALS +++
++++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++
+++ MIXINS: CSS3 +++
++++++++++++++++++++
*/
/*
++++++++++++++++++++++
+++ MIXINS: LAYOUT +++
++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++
+++ MIXINS: TYPOGRAPHY +++
++++++++++++++++++++++++++
*/
/*
+++++++++++++++++++++++++++++
+++ PLACEHOLDER SELECTORS +++
+++++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++++++++++++++
+++ PLACEHOLDER SELECTORS: BUTTONS +++
++++++++++++++++++++++++++++++++++++++
*/
/*
+++++++++++++++++++++++++++++++++++++++
+++ PLACEHOLDER SELECTORS: CLEARFIX +++
+++++++++++++++++++++++++++++++++++++++
*/
.listings:after,
.listings:before {
  content: "";
  display: table; }

.listings:after {
  clear: both; }

/*
++++++++++++++++++++++++++++++++++++++++
+++ PLACEHOLDER SELECTORS: MODERNIZR +++
++++++++++++++++++++++++++++++++++++++++
*/
.take_part .take_part_link, .donate_box .donate_box_link, .hedgehog_champions .join_now_link, .listings .all_link, .flex-prev,
.flex-next, #tips .flex-prev,
#tips .flex-next, .flex-control-nav a {
  -moz-transition-property: background-color, box-shadow, border-color, color, opacity, text-shadow;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: background-color, box-shadow, border-color, color, opacity, text-shadow;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease;
  -o-transition-property: background-color, box-shadow, border-color, color, opacity, text-shadow;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -webkit-transition-property: background-color, box-shadow, border-color, color, opacity, text-shadow;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  transition-property: background-color, box-shadow, border-color, color, opacity, text-shadow;
  transition-duration: 0.2s;
  transition-timing-function: ease; }

/*
+++++++++++++++++++++++++++++++++++++++++
+++ PLACEHOLDER SELECTORS: TYPOGRAPHY +++
+++++++++++++++++++++++++++++++++++++++++
*/
#tips .tips_heading, #tips .all_tips_link, .slide_caption .slide_caption_title_wl, .take_part h2, .take_part a, .donate_box h2, .donate_box a, .hedgehog_champions .hedgehog_champions_heading, .hedgehog_champions p, .hedgehog_champions .join_now_link, .champion_feed .champion_feed_header, .listings .listing_heading, .listings .tweets .username {
  font-family: "adelle", georgia, serif; }

.listings .featnews_deat .featnews_heading {
  font-family: "adelle", georgia, serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased; }

#tips .tips_heading .ss-pika, #tips .all_tips_link .ss-pika, .take_part .donate_box_link .ss-pika, .donate_box .donate_box_link .ss-pika, .hedgehog_champions .join_now_link .ss-pika, .listings .all_link .ss-pika {
  font-family: "SSPika", sans-serif;
  font-style: normal; }

.listings .all_link .ss-social {
  font-family: "SSSocialRegular", sans-serif;
  font-style: normal; }

/*
%font_socialcircle {
    font-family: $font_socialcircle;
    font-style: normal;
}
*/
/*
++++++++++++++++++++++++++++++++++++
+++ PLACEHOLDER SELECTORS: FORMS +++
++++++++++++++++++++++++++++++++++++
*/
/*
+++++++++++++++++++++++++
+++ LAYOUT: HOME MAIN +++
+++++++++++++++++++++++++
*/
/*body*/
#home #content {
  margin: 0;
  padding-bottom: 340px;
  padding-left: 0;
  padding-right: 0;
  width: auto; }

.tips_outer {
  background-color: #d9d9d9;
  height: 40px;
  margin: 18px auto;
  position: relative;
  width: 944px; }

#tips {
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  width: 944px; }
  #tips .tips_heading {
    background-color: #2e2e2e;
    float: left;
    height: 30px;
    padding: 10px 0 0 0;
    text-align: center;
    width: 185px; }
  #tips .all_tips_link {
    background-color: #2e2e2e;
    height: 30px;
    padding: 10px 15px 0 15px;
    position: absolute;
    right: 0;
    top: 0; }
    #tips .all_tips_link .button_copy {
      float: left; }
    #tips .all_tips_link .ss-pika {
      float: right;
      margin-left: 10px; }
    #tips .all_tips_link:hover {
      background-color: #f5e081; }

.slideshow_outer {
  height: 405px;
  margin: 18px auto;
  position: relative;
  width: 944px; }
  .slideshow_outer .slide_overlay {
    background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/slide_overlay.png) no-repeat;
    height: 405px;
    left: 0;
    position: absolute;
    top: 0;
    width: 405px;
    z-index: 1; }

.slide_modal_popup {
  background-color: white;
  margin: 0 auto;
  padding: 25px;
  max-width: 1024px; }
  .slide_modal_popup h2 {
    margin-bottom: 1em; }
  .slide_modal_popup img {
    max-width: 100%; }
  .slide_modal_popup p {
    margin: 1em 0; }

.featboxes_outer {
  bottom: 0;
  position: absolute;
  right: 0; }
  .featboxes_outer .take_part_heading, .featboxes_outer .donate_box_heading {
    padding-bottom: 1.2em;
    position: relative;
    z-index: 1; }

.take_part {
  height: 177px;
  float: right;
  padding: 32px 25px 0 25px;
  position: relative;
  width: 159px; }
  .take_part img {
    left: 0;
    position: absolute;
    top: 0; }
  .take_part .take_part_link {
    background-color: #2e2e2e;
    border-radius: 2px;
    padding: 10px 18px 5px;
    position: relative;
    z-index: 1; }
    .take_part .take_part_link:hover {
      background-color: #f5e081; }

.donate_box {
  height: 177px;
  float: right;
  margin-left: 21px;
  padding: 32px 25px 0 25px;
  position: relative;
  width: 234px; }
  .donate_box img {
    left: 0;
    position: absolute;
    top: 0; }
  .donate_box .donate_box_link {
    background-color: #2e2e2e;
    border-radius: 2px;
    float: left;
    margin-left: 16px;
    padding: 7px 18px;
    position: relative;
    z-index: 1; }
    .donate_box .donate_box_link .button_copy {
      float: left;
      margin-top: 3px; }
    .donate_box .donate_box_link .ss-pika {
      float: right;
      margin: 3px 0 0 10px; }
    .donate_box .donate_box_link:hover {
      background-color: #f5e081; }

.hedgehog_champions {
  background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/champion_no_bg.jpg);
  float: left;
  margin: 2em 0;
  padding: 30px 10px 30px 10px;
  border-radius: 2px;
  float: none;
  height: 121px;
  margin: 0 auto;
  padding: 45px 52px 0 52px;
  width: 840px; }
  .hedgehog_champions .hedgehog_champions_heading {
    float: left;
    width: 110px; }
  .hedgehog_champions .champion_number {
    background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/number-bg.gif) repeat-x;
    border-radius: 2px;
    float: left;
    margin: 0 24px; }
  .hedgehog_champions .champion_number_listitem {
    border-right: solid 1px #f1d452;
    float: left;
    padding: 5px 8px; }
    .hedgehog_champions .champion_number_listitem.last {
      border-right: none; }
  .hedgehog_champions p {
    float: left;
    width: 205px; }
  .hedgehog_champions .join_now_link {
    background: #2e2e2e;
    border-radius: 2px;
    float: right;
    padding: 23px 23px 18px 23px; }
    .hedgehog_champions .join_now_link .button_copy {
      float: left;
      margin-top: 3px; }
    .hedgehog_champions .join_now_link .ss-pika {
      float: right;
      margin: 3px 0 0 10px; }
    .hedgehog_champions .join_now_link:hover {
      background: #f5e081; }

.champion_feed {
  background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/feed-bg.png) right top no-repeat;
  height: 98px;
  margin: 0 auto 1em;
  width: 907px; }
  .champion_feed .champion_feed_header {
    background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/feed-heading-bg.png) no-repeat;
    float: left;
    padding: 23px 0px 38px 25px;
    width: 242px; }
  .champion_feed .champion_feed_info {
    background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/feed-hedge.gif) left 10px no-repeat;
    float: left;
    margin-top: 5px;
    padding: 15px 0 0 55px;
    overflow: hidden; }
    .champion_feed .champion_feed_info:hover {
      background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/feed-hedge.gif) -10px 10px no-repeat; }

.listings {
  background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/footer-hedge.png) left bottom no-repeat;
  margin: 0 auto;
  padding-bottom: 3em;
  width: 944px; }
  .listings .listing_heading {
    margin-bottom: 0.7em; }
  .listings .all_link {
    background: #2e2e2e;
    border-radius: 2px;
    display: block;
    float: left;
    padding: 5px 15px; }
    .listings .all_link:hover {
      background: #f5e081; }
    .listings .all_link .button_copy {
      float: left; }
    .listings .all_link .ss-pika, .listings .all_link .ss-social {
      float: right;
      margin: 3px 0 0 10px; }
  .listings .latest_news {
    float: left;
    width: 282px; }
    .listings .latest_news .news_img {
      height: 240px;
      position: relative; }
      .listings .latest_news .news_img .selo {
        background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/selotape.png) no-repeat;
        height: 49px;
        left: 20px;
        position: absolute;
        top: 0;
        width: 238px;
        z-index: 1; }
      .listings .latest_news .news_img img {
        border: solid 4px white;
        border-radius: 2px;
        box-shadow: 0px 0px 5px rgba(37, 39, 40, 0.3);
        left: 0;
        position: absolute;
        top: 16px;
        z-index: 0; }
    .listings .latest_news .featnews_deat {
      float: left;
      margin-bottom: 2em; }
      .listings .latest_news .featnews_deat .featnews_heading {
        margin: 0.3em 0 0.6em; }
    .listings .latest_news .all_link {
      margin-left: 3.4em; }
  .listings .gallery {
    float: left;
    margin-bottom: 2em;
    margin-left: 35px;
    width: 371px; }
    .listings .gallery .gallery_outer {
      float: left;
      margin-bottom: 1.6em;
      width: 175px; }
      .listings .gallery .gallery_outer.right {
        float: right; }
      .listings .gallery .gallery_outer .gallery_item {
        background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/galleryimg-bg.png) no-repeat;
        height: 165px;
        padding: 16px 0 0 16px;
        position: relative; }
        .listings .gallery .gallery_outer .gallery_item .pin {
          background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/gallery-pin.png) no-repeat;
          height: 25px;
          left: 75px;
          position: absolute;
          top: 5px;
          width: 25px; }
      .listings .gallery .gallery_outer .gallery_link {
        display: block;
        padding-bottom: 4px; }
    .listings .gallery .all_link {
      margin-left: 4.6em; }
  .listings .tweets {
    float: right;
    margin-bottom: 2em;
    width: 220px; }
    .listings .tweets .avatar {
      border: solid 5px #665400;
      border-radius: 35px;
      float: left;
      height: 62px;
      width: 62px; }
    .listings .tweets .username {
      float: right;
      margin-top: 1.5em;
      width: 138px; }
      .listings .tweets .username .twittername {
        margin-right: 5px; }
    .listings .tweets .tweet {
      float: left;
      margin-top: 0.6em; }
    .listings .tweets .tweet_info {
      border-top: dotted 1px #cf3b2f;
      float: left;
      margin: 0.5em 0 2em;
      padding-top: 0.5em; }
      .listings .tweets .tweet_info li {
        float: left; }
    .listings .tweets .all_link {
      margin-left: 1.8em; }

/*
+++++++++++++++++++++++++++++++
+++ LAYOUT: HOME TYPOGRAPHY +++
+++++++++++++++++++++++++++++++
*/
#tips .tips_heading, #tips .all_tips_link {
  color: white;
  font-size: 1.38462em;
  font-weight: 700; }
  #tips .tips_heading .ss-pika, #tips .all_tips_link .ss-pika {
    color: #cf3b2f; }
#tips .all_tips_link {
  font-weight: 600; }
  #tips .all_tips_link:hover {
    color: #252728; }

.slide_caption .slide_caption_title_wl {
  font-weight: 700; }

.take_part, .donate_box {
  text-align: center; }
  .take_part h2, .take_part a, .donate_box h2, .donate_box a {
    color: white;
    font-size: 1.76923em;
    font-weight: 700; }
  .take_part .donate_box_link, .donate_box .donate_box_link {
    font-weight: 600; }
    .take_part .donate_box_link .ss-pika, .donate_box .donate_box_link .ss-pika {
      color: #cf3b2f; }
    .take_part .donate_box_link:hover, .donate_box .donate_box_link:hover {
      color: #252728; }
  .take_part .take_part_link, .donate_box .take_part_link {
    font-weight: 600; }
    .take_part .take_part_link:hover, .donate_box .take_part_link:hover {
      color: #252728; }

.hedgehog_champions .hedgehog_champions_heading {
  color: white;
  font-size: 2.23077em;
  font-weight: 400; }
.hedgehog_champions .champion_number_listitem {
  font-size: 3.84615em;
  font-weight: 700; }
.hedgehog_champions p {
  color: white;
  font-size: 1.53846em;
  font-weight: 400; }
  .hedgehog_champions p span {
    color: #252728; }
.hedgehog_champions .join_now_link {
  color: white;
  font-size: 1.61538em;
  font-weight: 600; }
  .hedgehog_champions .join_now_link:hover {
    color: #252728; }
  .hedgehog_champions .join_now_link .ss-pika {
    color: #cf3b2f;
    font-size: 1.23077em;
    line-height: 1.2em; }

.champion_feed .champion_feed_header {
  color: #252728;
  font-size: 2em;
  font-weight: 700; }
.champion_feed .champion_feed_info {
  font-size: 2em; }

.listings .listing_heading {
  font-weight: 700;
  font-size: 2.76923em;
  text-align: center; }
.listings .gallery_link {
  color: #cf3b2f;
  font-family: "adelle", georgia, serif;
  font-size: 1.30769em;
  font-weight: 400; }
.listings .all_link {
  color: white;
  font-size: 1.61538em; }
  .listings .all_link:hover {
    color: #2e2e2e; }
  .listings .all_link .button_copy {
    font-weight: 600; }
  .listings .all_link .ss-pika {
    color: #cf3b2f; }
  .listings .all_link .ss-social {
    color: #cf3b2f; }
.listings .featnews_deat .date {
  font-size: 1.07692em;
  font-weight: 600; }
.listings .featnews_deat .featnews_heading {
  color: #cf3b2f;
  font-size: 1.84615em; }
.listings .featnews_deat .featnews_text {
  font-size: 1.61538em; }
.listings .tweets .username {
  font-size: 1.23077em; }
  .listings .tweets .username .twittername {
    font-weight: 700; }
  .listings .tweets .username a {
    color: #cf3b2f; }
.listings .tweets .tweet a {
  color: #cf3b2f;
  font-weight: 600; }
.listings .tweets .tweet_info li {
  color: #656768; }
  .listings .tweets .tweet_info li a {
    color: #cf3b2f;
    font-weight: 600; }
    .listings .tweets .tweet_info li a:hover {
      color: #2e2e2e;
      text-decoration: none; }

/*
+++++++++++++++++++++++++++
+++ PLUGINS: FLEXSLIDER +++
+++++++++++++++++++++++++++
*/
.no-js .slideshow {
  overflow: hidden; }

/*
.slides {
    position: relative;
    z-index: 999999;
}

*/
.js .slide_img img {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0; }

.flex-viewport {
  z-index: 999999;
  width: 405px; }

#tips .flex-viewport {
  width: 535px;
  height: 40px;
  left: 87px; }

.js .flex-viewport img {
  display: block; }

.flex-direction-nav {
  height: 32px;
  position: absolute;
  right: -16px;
  top: 68px;
  width: 545px;
  z-index: 9999999; }

.flex-direction-nav li {
  float: left;
  width: 32px; }

.flex-prev,
.flex-next {
  background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/arrow-sprites.png) no-repeat;
  background-color: #cf3b2f;
  border-radius: 25px;
  cursor: pointer;
  display: block;
  height: 32px;
  text-indent: -9999px;
  width: 32px;
  z-index: 30; }
  .flex-prev:hover,
  .flex-next:hover {
    background-color: #2e2e2e; }

.flex-prev {
  background-position: 10px 10px;
  left: 0;
  position: absolute;
  top: 0; }

.flex-next {
  background-position: -33px 10px;
  position: absolute;
  right: 0;
  top: 0; }

#tips .flex-direction-nav {
  height: 40px;
  left: 188px;
  position: absolute;
  top: 0;
  width: 80px;
  z-index: 9999999; }
#tips .flex-direction-nav li {
  float: left;
  width: 32px; }
#tips .flex-prev,
#tips .flex-next {
  background: url(//bighedgehogmap.org/wp-content/themes/ptes-theme/images/arrow-sprites.png) no-repeat;
  background-color: #cf3b2f;
  border-radius: 0;
  cursor: pointer;
  display: block;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
  z-index: 30; }
  #tips .flex-prev:hover,
  #tips .flex-next:hover {
    background-color: #2e2e2e; }
#tips .flex-prev {
  background-position: 13px 13px; }
#tips .flex-next {
  background-position: -32px 13px; }

.flex-control-nav {
  height: 12px;
  left: 160px;
  padding: 0;
  position: absolute;
  top: 348px;
  z-index: 9999999; }

.flex-control-nav li {
  height: 12px;
  float: left;
  list-style: none;
  margin-left: 8px;
  width: 16px; }

.flex-control-nav a {
  background-color: #252728;
  border-radius: 6px;
  cursor: pointer;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 12px;
  width: 12px; }
  .flex-control-nav a:hover {
    background-color: #429ca4; }
  .flex-control-nav a.flex-active {
    background-color: #619b45; }

.slide_caption {
  background: #f5e081;
  height: 153px;
  padding: 22px 38px 0 38px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 440px; }
  .slide_caption .slide_caption_title {
    margin-bottom: 10px; }

#tips .slide_caption {
  background: none;
  height: 32px;
  padding: 8px 0 0 10px;
  position: relative;
  text-align: left; }