/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* BOOTSTRAP -  add a five equal columns to bootstrap possibilities */ 
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {  position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-15 { width: 20%; float: left; }
@media (min-width: 768px) { .col-sm-15 { width: 20%; float: left; } }
@media (min-width: 992px) { .col-md-15 { width: 20%; float: left; } }
@media (min-width: 1200px) { .col-lg-15 { width: 20%; float: left; } }

/* USAGE SAME HEIGHT COLS
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/

/* content styles */
.inside { margin-top: 20px; margin-bottom: 20px; background: #ededed; background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed)); background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%); background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%); }
.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;  margin-top: 0;  margin-bottom: 0; 
}

/* columns of same height styles */
.row-height {  display: table;  table-layout: fixed;  height: 100%;  width: 100%;}
.col-height {  display: table-cell;  float: none;  height: 100%;}
.col-top {  vertical-align: top;}
.col-middle {  vertical-align: middle;}
.col-bottom {  vertical-align: bottom;}

@media (min-width: 480px) {
  .row-xs-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }
  .col-xs-height {    display: table-cell;    float: none;    height: 100%;  }
  .col-xs-top {   vertical-align: top;  }
  .col-xs-middle {    vertical-align: middle;  }
  .col-xs-bottom {    vertical-align: bottom;  }
}

@media (min-width: 768px) {
  .row-sm-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }
  .col-sm-height {    display: table-cell;    float: none;    height: 100%;  }
  .col-sm-top {    vertical-align: top;  }
  .col-sm-middle {    vertical-align: middle;  }
  .col-sm-bottom {    vertical-align: bottom;  }
}

@media (min-width: 992px) {
  .row-md-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }
  .col-md-height {    display: table-cell;    float: none;    height: 100%;  }
  .col-md-top {    vertical-align: top;  }
  .col-md-middle {    vertical-align: middle;  }
  .col-md-bottom {    vertical-align: bottom;  }
}

@media (min-width: 1200px) {
  .row-lg-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }
  .col-lg-height {    display: table-cell;    float: none;    height: 100%;  }
  .col-lg-top {    vertical-align: top;  }  
  .col-lg-middle { vertical-align: middle; }
  .col-lg-bottom {    vertical-align: bottom;  }
}

   

html { font-size: 62.5% }
html, body { height: 100%; margin: 0; }
body { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-size: 1.2rem; color: #181818;}
.push { height: 230px; }
img.gray_border_6px { border: 6px solid #f6f6f6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 5px 1px #f6f6f6; box-shadow: 0px 2px 5px 1px #f6f6f6; }
img.green_border_2px { border: 2px solid #b9c8aa; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
div.site_container { position: relative; font-size: 13px; font-size: 1.3rem; line-height: normal; margin: 0 0 -230px; min-height: 100%; height: auto !important; height: 100%; z-index: 2; }
div.site_container h1 { font-family: OswaldBook,Verdana, Geneva, sans-serif; color: #0e5c12; font-size: 16px; font-size: 1.6rem; text-transform: uppercase; font-weight:700; margin-bottom:15px;}
div.site_container h2 { font-family: Verdana, Geneva, sans-serif; color: #0e5c12; font-size: 14px; font-size: 1.4rem; text-transform: uppercase; font-weight:700; margin-bottom:10px;}
div.site_container h3 { font-family: Verdana, Geneva, sans-serif; color: #0e5c12; font-size: 11px; font-size: 1.1rem; text-transform: uppercase; font-weight:700; margin-bottom:10px;}
div.site_container a { color: #2e6d33 }
div.site_container p { margin-bottom:15px; }

div.site_container header { position: relative; height: auto; background-color:#efeed2; }
div.site_container header div.top_bar #responsive-menu-trigger { position: relative; float: right; cursor:pointer;  margin:13px 0 0; }
div.site_container header div.top_bar #responsive-menu-trigger img { display: inline-block; }
div.site_container header div.top_bar { position: relative; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 14px; font-size: 1.4rem; height: 55px; background-color: #3b291b; background-image:url(/themes/designed_by_tonik/images/header/bg_repeat_wood.jpg); background-repeat:repeat-x; }
div.site_container header div.top_bar div.language_nav { position: relative; float: right; line-height: 23px; text-transform: uppercase; line-height: 55px; margin-right:15px; }
div.site_container header div.top_bar div.language_nav input[type=submit] { color: #fff; text-decoration: none; background: none; text-transform: uppercase; border: none; padding: 0; line-height:normal; }
div.site_container header div.top_bar div.language_nav input[type=submit]:active { padding: 0; }
div.site_container header div.top_bar div.language_nav input[type=submit]:hover { text-decoration: underline }
div.site_container header div.search_wrapper { position: relative; float: right; background-color: #fff; height: 30px; padding: 0; margin: 13px 20px 0 0; }
div.site_container header div.search_wrapper input[type=text] { font-size: 18px; font-size: 1.8rem; font-style: italic; max-width: 160px; color: #959595; border: none; height: 30px; padding: 3px 5px; line-height: 30px; float: left; }
div.site_container header div.search_wrapper input.bt_submit { background-color: #1fb25a; padding: 5px 4px; display: inline-block; float: right; margin: 3px 3px 3px 5px; height:24px; width:24px; }
div.site_container header div.social_wrapper { position:relative; float:right; margin:16px 30px 0 0; }
div.site_container header div.social_wrapper div.title {float: left; margin-right:10px; font-size:18px; font-size:1.8rem; color:#efeed2;}
div.site_container header div.social_wrapper ul { float: left; list-style:none; padding:0; margin:0; }
div.site_container header div.social_wrapper ul li { float:left; margin:0 4px; }
/*div.site_container header div.donate_wrapper { position: relative; float: left; height: 30px; padding: 0; margin: 13px 20px 0 0; }
div.site_container header div.donate_wrapper a { display: block; height: 30px; font-family: OswaldBold; font-size: 18px; font-size: 1.8rem; padding: 0 75px 0 35px; background-color: #0b4020; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; text-decoration: none; text-align: right; text-transform: uppercase; line-height: 32px; background-image: url(/themes/designed_by_tonik/images/header/icon_heart.png); background-repeat: no-repeat; background-position: 80% 5px; }
div.site_container header div.donate_wrapper a:hover { background-color: #126834; }*/
div.site_container header div.header_wrapper { position: relative; height: auto; }
div.site_container header div.header_wrapper div.logo { position: relative; margin: 0px; z-index: 20; text-align:center; }
div.site_container header div.header_wrapper div.logo img { display:inline-block; }
div.site_container header div.header_wrapper nav.nav-mobile { display:none; }

/*SIDR */
#sidr ul li ul li a { line-height:normal; padding:10px 0 10px 20px; }
#sidr ul li ul li ul li a { padding:8px 0 8px 25px; font-size:75%;}

/* GENERAL */
div.site_container section { position: relative; margin: 0 auto 10px; }
div.site_container section.home div.section_wrapper { padding-top:20px;}
div.site_container section div.youtubeBlock { position: relative; padding-bottom: 56.25%;  padding-top: 30px; height: 0; overflow: hidden; }
div.site_container section div.youtubeBlock iframe,
div.site_container section div.youtubeBlock object,
div.site_container section div.youtubeBlock embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* prevent links from extending passed containing div*/
div.site_container section div.content_col a {white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */  white-space: -o-pre-wrap; /* Opera 7 */  word-wrap: break-word; /* Internet Explorer 5.5+ */ }

/* HOME */
div.site_container section div.slides_wrapper { position: relative; background-color: #fff; z-index: 0; }
div.site_container section div.slides_wrapper ul { margin: 0; padding: 0; width: 100%; /*height: 180px;*/height:100%!important; overflow: hidden; }
div.site_container section div.slides_wrapper li.item {  position: relative; width:100%; height:auto }
div.site_container section div.slides_wrapper li img { display:inline-block; width:100%; height:auto; }
div.site_container section div.slides_wrapper li { position:relative; display:none; background-position:50% 50%; background-size:cover; background-repeat:no-repeat; }
div.site_container section div.slides_wrapper li:first-child { display:block; }
div.site_container section div.slides_wrapper li a.item_clickable { position:absolute; display:block; left:0; right:0; width:100%; height:100%; }
div.site_container section div.slides_wrapper div.slide_description_wrapper { position: absolute; bottom: 40px; left: 25px; width: 100%; font-family: OswaldBold; font-size: 22px; font-size: 2.2rem; text-transform:uppercase; line-height:26px; line-height: 15px; color: #fff; z-index: 10; }
div.site_container section div.slides_wrapper div.slide_description_wrapper p { margin: 0; line-height: 26px; }
div.site_container section div.slides_wrapper div.slide_description_wrapper a { display: inline-block; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 15px; font-size: 1.5rem; font-weight:bold; text-decoration: none; line-height: normal; text-transform: uppercase; color: #0b4020; background-color: #fff; margin: 0; padding: 5px 10px; }
div.site_container section div.slides_wrapper div.slide_description_wrapper a:hover { background-color: #1FB25A }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper  { position:absolute; width:100%; bottom:10px; z-index:100; }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper div.slides_pager { float:right; margin:0 10px 0 0; }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper div.slides_pager div.bx-pager-item { display: inline-block; }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper div.slides_pager a { background: none repeat scroll 0 0 #1FB25A;display: block; width: 12px;height: 12px; margin: 0 5px; outline: 0 none; text-indent: -9999px;  }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper div.slides_pager a.active { background-color: #a1a1a1; }
/*div.site_container section div.slides_wrapper div.slides_pagination_wrapper { margin: 15px 0 0; text-align: center }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper div.bx-pager-item { display: inline-block; }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper a { background: none repeat scroll 0 0 #a1a1a1; border-radius: 7px; display: block; height: 14px; margin: 0 5px; outline: 0 none; text-indent: -9999px; width: 14px; }
div.site_container section div.slides_wrapper div.slides_pagination_wrapper a.active { background-color: #1FB25A; }*/

div.site_container section div.slogan_container { font-family:RopaSansRegular; background-color:#fff; font-size:22px; font-size:2.2rem; line-height:22px; color:#da5e17; text-align:center; padding:15px 0; }
div.site_container section.home div.section_wrapper { background-color:transparent; padding:40px 0 50px; -webkit-box-shadow: none; box-shadow: none;  }
div.site_container section div.section_wrapper div.news_wrapper { position: relative; padding: 0px; margin: 0; }
div.site_container section div.section_wrapper div.news_wrapper div.title { position: relative; margin: 0 0 20px; }
div.site_container section div.section_wrapper div.news_wrapper h1 { font-family: OswaldBold; display:inline; font-weight: normal; text-transform: uppercase; font-size: 20px; font-size: 2.0rem; line-height:20px; margin: 0; color: #0b4020;  }
div.site_container section div.section_wrapper div.news_wrapper a.all { display:inline-block; margin: 2px 0 0 0px; font-size: 11px; font-size: 1.1rem; line-height:16px; vertical-align: top; padding:0 6px; text-transform: uppercase; color: #fff; background-color:#1fb25a ;text-decoration: none;  }
div.site_container section div.section_wrapper div.news_wrapper a.all:hover { text-decoration: none; background-color:#1d9d50; }
div.site_container section div.section_wrapper div.news_wrapper a.news { position: relative; margin: 0 0 30px; display:block; }
div.site_container section div.section_wrapper div.news_wrapper a.news div.news_image { position: relative; }
div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content { position: absolute; display:none;padding:20px; top:0; left:0; width:100%; height:100%; background-color:#0b4020; background-color:rgba(11, 64, 32, 0.8); z-index:10; }
div.site_container section div.section_wrapper div.news_wrapper a.news:hover div.news_content { display:block;  color:#fff; text-align:center; }
div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content div.news_inner_wrapper { display:table; height:100%; width:100%; }
div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content h2 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; font-size: 1.1rem; color: #fff; line-height: normal; margin: 0; text-transform: none; }
div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content div.more { text-decoration: none; color: #000; display:inline-block; background-color:#1fb25a; color:#fff; text-transform:uppercase; padding:4px 8px; margin-top:5px; }
div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content div.news_inner { display:table-cell; vertical-align:middle; text-align:center; }
/*div.site_container section div.section_wrapper div.left div.programs_wrapper { position: relative; padding: 0px; margin: 20px 0 40px 0; }
div.site_container section div.section_wrapper div.left div.programs_wrapper div.title { position: relative; margin: 0 0 20px; }
div.site_container section div.section_wrapper div.left div.programs_wrapper h1 { font-family: OswaldBold; font-weight: normal; text-transform: uppercase; font-size: 24px; font-size: 2.4rem; margin: 0; color: #0b4020; border-bottom: 1px solid #134627; }
div.site_container section div.section_wrapper div.left div.programs_wrapper img.ccm-image-block { max-width: 180px; margin: 0 10px; }
div.site_container section div.section_wrapper div.left div.programs_wrapper a.all { position: absolute; right: 0; top: 10px; margin: 5px 0; padding-right: 24px; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; color: #000000; text-decoration: none; background-image: url(/themes/designed_by_tonik/images/elements/arrow_green.png); background-repeat: no-repeat; background-position: 100% 1px; }
div.site_container section div.section_wrapper div.left div.programs_wrapper a.all:hover { text-decoration: underline; }
div.site_container section div.section_wrapper div.left div.sponsors_wrapper { position: relative; padding: 0px; margin: 20px 0 40px 0; }
div.site_container section div.section_wrapper div.left div.sponsors_wrapper div.title { position: relative; margin: 0 0 20px; }
div.site_container section div.section_wrapper div.left div.sponsors_wrapper h1 { font-family: OswaldBold; font-weight: normal; text-transform: uppercase; font-size: 24px; font-size: 2.4rem; margin: 0; color: #0b4020; border-bottom: 1px solid #134627; }
div.site_container section div.section_wrapper div.left div.sponsors_wrapper img.ccm-image-block { max-width: 180px; margin: 0 10px; }
div.site_container section div.section_wrapper div.left div.sponsors_wrapper a.all { position: absolute; right: 0; top: 10px; margin: 5px 0; padding-right: 24px; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; color: #000000; text-decoration: none; background-image: url(/themes/designed_by_tonik/images/elements/arrow_green.png); background-repeat: no-repeat; background-position: 100% 1px; }
div.site_container section div.section_wrapper div.left div.sponsors_wrapper a.all:hover { text-decoration: underline; }
div.site_container section div.section_wrapper div.left div.gallery_wrapper { position: relative; float: left; padding: 15px 0; width: 290px; }*/

div.site_container section div.section_wrapper aside div.slogan { position: relative; margin-bottom: 25px; }
div.site_container section div.section_wrapper aside div.slogan img { display: block; margin: 0 auto; }
div.site_container section div.section_wrapper aside div.donate { position: relative; margin-bottom: 25px; text-align:center; }
div.site_container section div.section_wrapper aside div.donate img { display:inline-block; }
div.site_container section div.section_wrapper aside div.carbon_calculator { position: relative; margin-bottom: 25px;  text-align:center;}
div.site_container section div.section_wrapper aside div.carbon_calculator img { display:inline-block; }
div.site_container section.section div.section_wrapper aside div.carbon_calculator { position: relative; margin-bottom: 0px; }
div.site_container section div.section_wrapper aside div.social_media_wrapper { position: relative; margin-bottom: 25px; border: 3px solid#1fb25a; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav { position: relative; background-color: #1fb25a; height: 47px; background-image: url(/themes/designed_by_tonik/images/home/div_social.png); background-repeat: no-repeat; background-position: 50% 50%; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.fb { max-width: 146px; width:40%; float: left; margin:0 5%; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.fb img { display: block; margin: 10px auto 0; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.tw { max-width: 146px; width:40%; float: right; margin:0 5%; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.tw img { display: block; margin: 10px auto 0; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feed_facebook { position: relative; text-align:center; /*width: 294px; */ min-height: 400px; margin: 0; background-color: #fff; overflow: hidden; display: none; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feed_facebook * {
   width: 100% !important;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.feed_twitter { position: relative; text-align:center; /*width: 294px;*/ min-height: 400px; margin: 0; background-color: #fff; overflow: hidden; display: none; }
div.site_container section div.section_wrapper aside div.social_media_wrapper div.selected { display: block; }

div.site_container section div.section_wrapper aside div.video_wrapper { position: relative; margin-bottom: 25px; font-family: "Trebuchet MS", Verdana, sans-serif; }
div.site_container section div.section_wrapper aside div.video_wrapper a.all { float: right; margin: 5px 0; padding-right: 24px; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; color: #000000; text-decoration: none; background-image: url(/themes/designed_by_tonik/images/elements/arrow_green.png); background-repeat: no-repeat; background-position: 100% 1px; }
div.site_container section div.section_wrapper aside div.video_wrapper a.all:hover { text-decoration: underline; }
div.site_container section div.section_wrapper aside div.cc-cart-links { font-family: RopaSansRegular; font-size: 24px; line-height: 25px; vertical-align: bottom; margin-bottom: 10px; padding: 0px 0 12px; background-image: url(/themes/designed_by_tonik/images/elements/div_horiz_2px.gif); background-position: bottom; background-repeat: repeat-x; }
div.site_container section div.section_wrapper aside div.cc-cart-links img { float: left; vertical-align: bottom; }
div.site_container section div.section_wrapper aside div.cc-cart-links div.cart_text { float: left; margin: 0 0 0 10px; }
div.site_container section div.section_wrapper aside div.cc-cart-links div.cart_text a { text-decoration: none; }
div.site_container section div.section_wrapper aside div.new_sponsors { position: relative; margin: 0 0 20px; border-left: 1px solid #96b699; }
div.site_container section div.section_wrapper aside div.new_sponsors div.title { font-family: Helvetica, Arial, sans-serif; font-weight: bold; padding: 10px 10px 8px; background-color: #e6f3d8; border-bottom: 1px solid #96b699; color: #2e6d33; text-align: center; text-transform: uppercase; }
div.site_container section div.section_wrapper aside div.new_sponsors img { display: block; margin: 10px auto; }
div.site_container section div.section_wrapper aside div.new_sponsors div.all_sponsors { float: right; margin: 10px 0 0 0; }
div.site_container section div.section_wrapper aside div.featured_programs { position: relative; margin: 0 0 20px; border-left: 1px solid #96b699; }
div.site_container section div.section_wrapper aside div.featured_programs div.title { font-family: Helvetica, Arial, sans-serif; font-weight: bold; padding: 10px 10px 8px; background-color: #e6f3d8; border-bottom: 1px solid #96b699; color: #2e6d33; text-align: center; text-transform: uppercase; }
div.site_container section div.section_wrapper aside div.featured_programs img { display: block; margin: 10px auto; }
div.site_container section div.section_wrapper aside div.featured_programs div.all_programs { float: right; margin: 10px 0 0 0; }

/* section */
div.site_container div.small_hero { position:relative; width:100%; height:150px; background-image:url(/themes/designed_by_tonik/images/section/default_slim_header.jpg); background-size:cover; background-position:top center; }
div.site_container section div.section_wrapper { background-color:#fff;  padding: 15px 0; /*-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,.2); box-shadow: 0 2px 2px 1px rgba(0,0,0,.2);*/ }
div.site_container section div.section_wrapper div.content_col h1.page_title { margin-top:0; margin-right:115px; }
div.site_container section div.section_wrapper div.content_col img { display:inline-block;  max-width:100%; height:auto; }


div.site_container section.section div.section_wrapper nav { position: relative; margin: 0;}
div.site_container section.section div.section_wrapper nav div.repeat { position: relative; background-color:#eaeadc;   }
div.site_container section.section div.section_wrapper nav div.repeat div.title { position: relative; padding: 20px 10px 20px 10px; font-family: OswaldBold; font-size: 24px; text-transform: uppercase;margin: 0 auto; background-color: #2e5b3b; text-align: center; }
div.site_container section.section div.section_wrapper nav div.repeat div.title a { color: #fff; text-decoration: none; }
div.site_container section.section div.section_wrapper nav div.repeat ul { list-style: none; padding: 20px 0 10px 0; margin: 0; background-image: url(/themes/designed_by_tonik/images/section/bg_nav_arrow.png); background-position: top center; background-repeat: no-repeat; }
div.site_container section.section div.section_wrapper nav div.repeat ul li { font-weight: bold; padding: 5px 15px 5px 25px; font-size: 14px; line-height: 16px; }
div.site_container section.section div.section_wrapper nav div.repeat ul li:hover { background-color: #f4faed; background-image: url(/themes/designed_by_tonik/images/section/bullet_nav_hover.png); background-repeat: no-repeat; background-position: 13px 8px; }
div.site_container section.section div.section_wrapper nav div.repeat ul li.nav-path-selected { background-color: #f4faed; background-image: url(/themes/designed_by_tonik/images/section/bullet_nav_hover.png); background-repeat: no-repeat; background-position: 8px 8px; }
div.site_container section.section div.section_wrapper nav div.repeat ul li a { text-decoration: none; padding:0; color:#0b4020;}
div.site_container section.section div.section_wrapper nav div.repeat ul li a:hover { text-decoration: underline; background-color:transparent; }
div.site_container section.section div.section_wrapper nav div.repeat ul li ul { background-image: none; padding: 6px 0 6px; }
div.site_container section.section div.section_wrapper nav div.repeat ul li ul li { background-image: none; padding: 3px 0 3px 10px; font-weight: normal; }
div.site_container section.section div.section_wrapper nav div.repeat ul li ul li.nav-path-selected { background-color: transparent; background-image: url(/themes/designed_by_tonik/images/section/bullet_nav_hover.png); background-repeat: no-repeat; background-position: 0px 4px; }
div.site_container section.section div.section_wrapper nav div.repeat ul li ul li:hover { background-position: 0px 4px; }
div.site_container section.section div.section_wrapper nav div.bottom { position: relative; width: 179px; height: 25px; background-image: url(/themes/designed_by_tonik/images/section/bg_nav_bottom.png); background-repeat: no-repeat; }
div.site_container section.section div.section_wrapper div.content_col { position: relative; margin: 0; }
div.site_container section.section div.section_wrapper div.content_col.content_2col { margin:0; }
div.site_container section.section div.section_wrapper div.content_col div.spacer30 { position: relative; height: 30px; background-image: url(/themes/designed_by_tonik/images/elements/div_horiz_2px.gif); background-repeat: repeat-x; background-position: 50% 50%; }
div.site_container section.section div.section_wrapper div.content_col ul { list-style: none; padding-left: 15px; }
div.site_container section.section div.section_wrapper div.content_col ul li { background-image: url(/themes/designed_by_tonik/images/section/bullet_lists.png); background-size:11px 11px; line-height: normal; padding: 0 0 0 18px; margin: 0px 0px 10px; background-position: 0 2px; background-repeat: no-repeat; }

div.site_container section div.section_wrapper aside { position: relative; margin: 0; }
div.site_container section.section div.section_wrapper aside div.box { padding: 15px 0 15px; border-top: 2px solid #efefe5;}
div.site_container section.section div.section_wrapper aside div.box:first-child { border-top:none; padding-top:0;}
div.site_container section.section div.section_wrapper aside div.box.carbon_calculator { text-align: center; }
div.site_container section.section div.section_wrapper aside div.box.carbon_calculator img { display: inline-block; }
div.site_container section.section div.section_wrapper aside div.box.photo_gallery { text-align: center; }
div.site_container section.section div.section_wrapper aside div.box.photo_gallery img { display: inline-block; }
div.site_container section.section div.section_wrapper aside div.box.didyouknow { font-size:12px; font-size:1.2rem; line-height:normal; }
div.site_container section.section div.section_wrapper aside div.box.didyouknow div.didyouknow_title { font-family: OswaldBold; font-size:18px; font-size:1.8rem; line-height:20px; text-transform:uppercase; color:#0b4020; margin-bottom:10px;}
div.site_container section.section div.section_wrapper aside div.box.didyouknow p { margin-bottom:10px; }
div.site_container section.section div.section_wrapper aside div.box.didyouknow a.didyouknow_bt { display:inline-block; font-size:14px; font-size: 1.4rem;background-color: #1fb25a;font-weight: 700; text-transform:uppercase;    color: #fff;    padding: 5px 10px; }
div.site_container section.section div.section_wrapper aside div.box.didyouknow a.didyouknow_bt:hover { text-decoration:none; background-color:#22914e;}
div.site_container section.section div.section_wrapper aside div.trivia_wrapper { font-size:12px; font-size:1.2rem; line-height:normal;  }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper h3 { font-family: OswaldBold; font-size:18px; font-size:1.8rem; font-weight:normal; line-height:20px; text-transform:uppercase; color:#0b4020; margin-bottom:10px; }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers { position:relative; margin:10px 0 0;}
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers input[type=radio] { margin:2px 6px 5px 0; max-width:10%; float:left; }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers label { display:inline; margin-bottom:5px; font-weight:normal; max-width:85%; float:left; }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers input[type=submit] { margin:10px 0 0; border:none; font-size:14px; font-size: 1.4rem;background-color: #1fb25a;font-weight: 700; text-transform:uppercase;    color: #fff;    padding: 5px 10px;}
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers input[type=submit]:hover { text-decoration:none; background-color:#22914e;}
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers div.result.correct { color: #1fb25a; text-transform:uppercase; font-weight:bold; }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers div.result.wrong { color: red; text-transform:uppercase; font-weight:bold; }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers div.correct_answer {margin:10px 0; }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers div.correct_answer_explanation {  margin:10px 0; }
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers input#trivia_new_question { margin:10px 0 0; border:none; font-size:14px; font-size: 1.4rem;background-color: #1fb25a;font-weight: 700; text-transform:uppercase;    color: #fff;    padding: 5px 10px;}
div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers input#trivia_new_question:hover { text-decoration:none; background-color:#22914e;}

/* shop */
div.ccm-core-commerce-product-list-results { margin-top:20px; }
div.ccm-core-commerce-product-list-results div.row-products { margin-bottom:20px; }
div.ccm-core-commerce-product-list-product { display:table; width:100%; height:100%; background-color: #ebeaea; /* margin-bottom:25px; *//*position:relative; /* margin:10px 0 20px; padding:10px 0 25px;*/ }
div.ccm-core-commerce-product-list-product-details { display:table-cell; position:relative; padding-bottom:25px;   }
div.ccm-core-commerce-product-list-product div.product_image { text-align:center; margin:0 0 10px; padding:0 5px; }
div.ccm-core-commerce-product-list-product div.product_image img { width:100%; }
div.ccm-core-commerce-product-list-product div.product_name { font-size:11px; font-size:1.1rem; text-transform:uppercase; margin:5px 0;  font-weight: bold; text-align:center; padding:0 5px; }
div.ccm-core-commerce-product-list-product div.product_name a { color: #d95e17; } 
div.ccm-core-commerce-product-list-product div.product_name a:hover {text-decoration: underline; }
div.ccm-core-commerce-product-list-product div.product_price { text-align:center; color: #000; font-weight: bold; }
div.ccm-core-commerce-product-list-product div.product_price strike { display: block; color: #000; }
div.ccm-core-commerce-product-list-product div.product_link {position: absolute; bottom:0; right:0;  }
div.ccm-core-commerce-product-list-product div.product_link img { float:right; }
img.ccm-core-commerce-add-to-cart-loader { display:none!important; }
div.cc-product-image { border: 2px solid #bbcaac; background-color: #d9dfd3; margin:0; }

/*
table.cc-product-list { width: 100%; border-collapse: separate; border-spacing: 2px; }
table.cc-product-list th { background-color: #d95e17; color: #fff; text-transform: uppercase; }
table.cc-product-list td { background-color: #ebeaea; }
table.cc-product-list td div.product_name { color: #d95e17; font-weight: bold; }
table.cc-product-list td div.product_name a { color: #d95e17; text-decoration: none; }
table.cc-product-list td div.product_name a:hover { text-decoration: underline; }
table.cc-product-list td.product_price { color: #d95e17; font-weight: bold; }
table.cc-product-list td.product_price strike { display: block; color: #000; }
div.cc-product-image { float: left; border: 2px solid #bbcaac; background-color: #d9dfd3; min-width: 180px; max-width: 200px; min-height: 200px; margin: 0 20px 0 0; }
div.cc-product-desc { float: left; width: 235px; }
div.cc-product-desc h2 { margin-top: 0; }*/

/* checkout */
div.site_container div.ccm-core-commerce-checkout-form .span5 { margin: 0 }
div.ccm-attribute-address-line { margin: 0 0 10px }

/* Formidable - Green Street Form */
.formidable #ff_buttons { margin-top:15px; }
.formidable .save_later input[type=submit].submit { margin-right:20px; background-color:#0e5c12; color:#fff; border-color:#17521a; }
.formidable .save_later input[type=submit].submit:hover { background-color:#17521a; }
.formidable .save_later div.error.col-sm-offset-2 { margin-left:0; }
.formidable .textarea_height_300 { height:300px;}
.qtip.qtip-light{ background-color:#0e5c12;border-color:#0e5c12;color:white; }
.formidable .help-block  { display:none; }



/* FAQ */
div.site_container section.section div.section_wrapper div.faqs {}
div.site_container section.section div.section_wrapper div.faqs a.faq_question { display:inline-block; color:#181818; font-weight:bold; background-image: url(/themes/designed_by_tonik/images/section/bullet_lists_arrow_green.png); background-repeat:no-repeat; background-position:0 2px; padding-left:13px; margin-bottom:15px; }
div.site_container section.section div.section_wrapper div.faqs div.faq_answer { display:none; padding:10px 0 10px 25px; font-size:80%; line-height:normal;} 

/* Content Highlight Block */
div.site_container section.section div.section_wrapper div.content_highlight_wrapper { background-color:#1fb25a; color:#fff; padding:10px;}
div.site_container section.section div.section_wrapper div.content_highlight_wrapper p:last-child { margin-bottom:0; }
div.site_container section.section div.section_wrapper div.content_highlight_wrapper a {  color:#fff; text-decoration:underline;}

/* Highlight bar*/
div.site_container section.section div.highlight_bar { background-color:#eaeadc; padding:40px 0;}
div.site_container section.section div.highlight_bar img.cta-offset { margin-top:-69px; }
div.site_container section.section div.highlight_bar div.quote_wrapper { text-align:center;  color:#0b4020; font-size:18px; font-size:1.8rem;}
div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_title {font-family: OswaldBook; font-size:24px; font-size:2.4rem; line-height:24px; text-transform:uppercase; margin-bottom:15px;}
div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_content {}
div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link { margin-top:20px;}
div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link a { background-color:#1fb25a; color:#fff; text-transform:uppercase; padding:5px 10px; font-size:16px; font-size:1.6rem; font-weight:700; }
div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link a:hover { text-decoration:none; background-color:#22914e; }

/* Programs List */
div.site_container section.section div.section_wrapper div.content_col div.programs_container { font-size:12px; font-size:1.2rem; line-height:normal; color:#333;  }
div.site_container section.section div.section_wrapper div.content_col div.programs_container div.program_wrapper { position:relative; margin-bottom:30px; } 
div.site_container section.section div.section_wrapper div.content_col div.programs_container a.program_image { position:relative; display:inline-block;white-space:normal; word-wrap:normal;  }
div.site_container section.section div.section_wrapper div.content_col div.programs_container a.program_image:hover div.program_image_overlay  { display:block;}
div.site_container section.section div.section_wrapper div.content_col div.programs_container a.program_image div.program_image_overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(/themes/designed_by_tonik/images/programs/icon_overlay_plus.png); background-size:48px 48px; background-position:center center; background-repeat:no-repeat; background-color:#34603e; background-color:rgba(52, 96, 62, 0.8); z-index:5;}
div.site_container section.section div.section_wrapper div.content_col div.programs_container h3.program_title { font-family: OswaldBook; color:#2e5b3b; text-transform:none; }
div.site_container section.section div.section_wrapper div.content_col div.programs_container div.more { margin-top:10px; color:#00a35e; }
div.site_container section.section div.section_wrapper div.content_col div.programs_container div.more a { color:#00a35e; text-transform:uppercase; margin-top:10px;}

/* Gallery */
div.site_container section.section div.section_wrapper div.content_col div.deluxe_image_gallery_image a { white-space:normal; }
div.site_container section.section div.section_wrapper div.content_col div.deluxe_image_gallery_image { position:relative; margin:15px 0; padding:0; }
div.site_container section.section div.section_wrapper div.content_col div.deluxe_image_gallery_image img { display:block; }
div.site_container section.section div.section_wrapper div.content_col div.deluxe_image_gallery_image div.over_plus { position:absolute; width:28px; height:28px; bottom:0; right:0; z-index:2; background-image:url(/themes/designed_by_tonik/images/elements/bt_deluxe_gallery_plus.png); background-size:28px 28px; background-repeat:no-repeat; }


/* Tree Database */
div.site_container section.tree_database div.filters_wrapper { padding:0px 15px; border:4px solid #efefe4;}
div.site_container section.tree_database div.filters_wrapper div.filters_input { padding-top:0px; padding-bottom:20px;}
div.site_container section.tree_database div.filters_wrapper div.filters_input input[type=text], div.site_container section.tree_database div.filters_wrapper div.filters_input select { width:40%; height:30px; line-height:30px; border:1px solid #d4d4d4; padding:0 8px }
div.site_container section.tree_database div.filters_wrapper div.filters_input input[type=submit] { height:30px; padding:0 8px; background-color:#2e5b3b; color:#fff; text-transform:uppercase; border:none; }
div.site_container section.tree_database div.filters_wrapper div.filters_input input[type=submit]:hover { background-color:#1fb25a; }
div.site_container section.tree_database div.tree_search_results { margin:30px 0;}
div.site_container section.tree_database div.tree_search_results div.tree_result { font-size:12px; font-size:1.2rem; line-height:normal; margin-bottom:30px; }
div.site_container section.tree_database div.tree_search_results div.tree_result h3 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 18px; font-size: 1.8rem; text-transform:none; margin:0 0 10px; }
div.site_container section.tree_database div.tree_search_results div.tree_result h3 a { color:#040404; }
div.site_container section.tree_database div.tree_search_results div.tree_result div.photo_wrapper { float:left; width:33%; margin-right:3%;}
div.site_container section.tree_database div.tree_search_results div.tree_result div.description_wrapper  { float:left; width:64%;}
div.site_container section.tree_database div.tree_search_results div.tree_result div.tree_result_description { margin:0 0 10px; }
div.site_container section.tree_database div.tree_search_results div.tree_result div.tree_result_more { color:#00a35e; text-transform:uppercase; }
div.site_container section.tree_database div.tree_search_results div.tree_result div.tree_result_more a { color:#00a35e }

div.site_container section.tree_database a.back_search { margin:15px 0 10px; display:inline-block; line-height:22px; white-space:normal; }
div.site_container section.tree_database a.back_search img { background-color:#2e5b3b; padding:8px 10px; display:block; float:left; width:32px; height:44px!important; margin:0 8px 0 0;  }
div.site_container section.tree_database a.back_search div.back_text { float:left; font-family: OswaldBook; }
div.site_container section.tree_database a.back_search div.back_text strong { font-family: OswaldBold; font-weight:normal;  font-size:24px; font-size:2.4rem; color:#1fb25a; text-transform:uppercase; }
div.site_container section.tree_database div.tree_information { margin-top:30px; font-size:16px; font-size:1.6rem; }
div.site_container section.tree_database div.tree_information img.tree_photo { margin-bottom: 15px; }
div.site_container section.tree_database div.tree_information h2.tree_name { margin-top:0; text-transform:none; }
div.site_container section.tree_database div.tree_information div.tree_specification { margin-bottom:20px; }
div.site_container section.tree_database div.tree_information div.tree_specification p:last-child { margin-bottom:0; }
div.site_container section.tree_database div#pagination { background-color:#eaeadc; padding:5px 20px; text-transform:uppercase;}
div.site_container section.tree_database div#pagination div.ccm-pagination { float:right; font-size:12px; font-size:1.2rem; font-weight:bold; }
div.site_container section.tree_database div#pagination div.ccm-pagination span.ltgray { display:none; } /* hide previous/next when not available*/
div.site_container section.tree_database div#pagination div.ccm-pagination span.ccm-page-left { position:relative; float:left; left:auto; margin-right:10px; }
div.site_container section.tree_database div#pagination div.ccm-pagination span.ccm-page-left a { color:#2e5b3b; padding-left:17px; background-image:url(/themes/designed_by_tonik/images/section/bt_treedb_previous.png); background-position:0% 50%; background-repeat:no-repeat; background-size:9px 9px;}
div.site_container section.tree_database div#pagination div.ccm-pagination span.ccm-page-left a:hover { color:#1fb25a; text-decoration:none;  } 
div.site_container section.tree_database div#pagination div.ccm-pagination span.numbers { position:relative; float:left; color:#2e5b3b; }
div.site_container section.tree_database div#pagination div.ccm-pagination  > .numbers  ~ .numbers:before  { color:#2e5b3b; content:" | "; }
div.site_container section.tree_database div#pagination div.ccm-pagination span.numbers a  { color:#2e5b3b; }
div.site_container section.tree_database div#pagination div.ccm-pagination span.numbers.currentPage { color:#1fb25a; font-weight:normal; }
div.site_container section.tree_database div#pagination div.ccm-pagination span.ccm-page-right { position:relative; float:left; left:auto; margin-left:10px; }
div.site_container section.tree_database div#pagination div.ccm-pagination span.ccm-page-right a { color:#2e5b3b; padding-right:17px; background-image:url(/themes/designed_by_tonik/images/section/bt_treedb_next.png); background-position:100% 50%; background-repeat:no-repeat; background-size:9px 9px;}
div.site_container section.tree_database div#pagination div.ccm-pagination span.ccm-page-right a:hover { color:#1fb25a; text-decoration:none;  } 

/* BOARD MEMBER LIST */
div.site_container section.section div.board_members { position:relative; }
div.site_container section.section div.board_members a.board_member { position:relative; display:block; padding:10px 10px 0px 10px; margin:0; border:2px solid transparent; white-space:normal; word-wrap:normal; }
div.site_container section.section div.board_members a.board_member:hover { border:2px solid #00a25e; text-decoration:none; }
div.site_container section.section div.board_members a.board_member div.board_member_details {font-family: OswaldBook; font-size:12px; font-size:1.2rem; position:relative;  }
div.site_container section.section div.board_members a.board_member div.board_member_name { font-size:14px; font-size:1.4rem; color:#2e5b3b; margin:5px 0 0; }
div.site_container section.section div.board_members a.board_member div.board_member_title { color:#000; line-height:16px; margin:8px 0 0; }
div.site_container section.section div.board_members a.board_member div.more { position: relative; display:inline-block; margin:10px 0 5px 0; visibility:visible; background-color:#1fb25a; color:#fff; text-transform:uppercase; font-size:12px; font-size:1.2rem; text-align:center; padding:4px 5px; }

/* BOARD MEMBER PAGE */
div.site_container section.board_member { position:relative; }
div.site_container section.board_member h2 { margin-bottom:0; font-family: OswaldBook; font-size:18px; font-size:1.8rem; text-transform:none; }
div.site_container section.board_member a.board_member_email { display:inline-block; font-weight:bold; font-size:12px; font-size:1.2rem; color:#fff; text-transform:uppercase; background-color:#1fb25a; padding:5px 10px; margin:10px 0 0;  }
div.site_container section.board_member a.board_member_email:hover { background-color:#2e5b3b; text-decoration:none; }
div.site_container section.board_member div.board_member_details { margin-top:25px; }
div.site_container section.board_member div.board_member_intro { font-style:italic; color:#2e5b3b; max-width:80%; }
div.site_container section.board_member div.board_member_description { font-size:12px; font-size:1.2rem;}

/* AddThis */
div.addthis_sharing_toolbox { position:absolute; right:0; top: 0px; width:100px; }

/* FOOTER */
footer { position: relative; bottom: 0; width: 100%; font-size: 14px; font-size: 1.4rem; z-index: 3; }
footer div.top { padding: 30px 0 30px 0; /*min-height: 248px;*/ background-image:url(/themes/designed_by_tonik/images/footer/bg_footer_green.jpg); background-size:cover; background-repeat:no-repeat; }
footer div.logo_tree_canada { position: relative; padding: 0;  text-align:center; }
footer div.logo_tree_canada img { display:inline-block;}
footer div.links_wrapper { position: relative; }
footer div.links_wrapper div.links { position: relative;  }
footer div.links_wrapper div.links ul { margin: 0; list-style: none; padding: 0; }
footer div.links_wrapper div.links ul li { display: block; margin: 0; text-transform: uppercase; text-align: center; }
footer div.links_wrapper div.links ul li a { color: #efeed2; text-decoration: none }
footer div.links_wrapper div.links ul li a:hover { text-decoration: underline; }
footer div.social_wrapper { position: relative; margin-top:10px;  }
footer div.social_wrapper div.title { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 14px; font-size: 1.4rem; color: #efeed2; margin: 0 0 5px 0px; }
footer div.social_wrapper ul { list-style: none; padding: 0; margin: 0 0 0 0px; text-align:center; }
footer div.social_wrapper ul li { display: inline-block; margin-right: 5px; margin-bottom:5px; }
footer div.logins_wrapper { position: relative; margin-top:10px;  }
footer div.logins_wrapper div.newsletter { margin: 0 auto 20px; }
footer div.logins_wrapper div.newsletter a { text-decoration: none; }
footer div.logins_wrapper form.newsletter { margin-bottom: 20px; }
footer div.logins_wrapper div.title { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 18px; font-size: 1.8rem; color: #efeed2; margin: 0 0 5px; }
footer div.logins_wrapper input[type=image] { float: left; padding: 8px 9px; background-color: #0b4020; }
footer div.logins_wrapper div.login_wrapper div.title { font-size: 14px; font-size: 1.4rem; text-align:center; }
footer div.logins_wrapper div.login_wrapper div.inputs { position: relative; margin: 0 auto 0; text-align:center;}
footer div.logins_wrapper div.login_wrapper div.inputs input[type=text] { display:inline-block; /*float: left;*/ background-color: #efeed2; color: #000; border: none; padding: 3px 5px; width: 90px; height:24px; margin-right: 5px; }
footer div.logins_wrapper div.login_wrapper div.inputs input[type=password] { display:inline-block;/*float: left;*/ background-color: #efeed2; color: #000; border: none; padding: 3px 5px; width: 90px;height:24px; margin-right: 5px; }
footer div.logins_wrapper div.login_wrapper div.inputs input[type=submit] { display:inline-block;/*float: left;*/ cursor: pointer; /*display: block;*/ background-color: #efeed2; text-indent: -9999px; border: none; width: 19px; height: 24px; padding:0; background-image: url(/themes/designed_by_tonik/images/footer/bt_arrow_member_off.png); background-repeat: no-repeat; background-position: 50% 50%; }
footer div.logins_wrapper div.login_wrapper div.loginmessage { position: relative; margin: 0 5px 0 30px; }
footer div.logins_wrapper div.login_wrapper div.loginmessage.error { color: #ba2828 }
footer div.bottom { padding: 25px 0 20px 0; min-height: 90px; background-color:#61472d; background-image:url(/themes/designed_by_tonik/images/footer/bg_footer_wood.png); background-repeat:repeat; }
footer div.rights { padding-top:15px; font-size: 12px; font-size: 1.2rem;text-align:center; color:#efeed2;}
footer div.rights a { color: #efeed2; text-decoration:underline; }
footer div.bottom { background-color:#2e2e2e; }
footer div.bottom div.tonik { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-size:1.1rem;float:right; margin-top:10px; }
footer div.bottom div.tonik div.keywords { float:right; line-height:12px; }
footer div.bottom div.tonik div.keywords a { color:#efeed2; }
footer div.bottom div.tonik div.logo { float:right; margin-right:12px; }
footer div.bottom div.tonik div.footer div.tonik img { display:block; margin:0 auto; }

@media(max-width:767px){
	
	div.site_container section div.section_wrapper div.news_wrapper a.news { display:inline-block; }
	div.site_container section div.section_wrapper aside { position: relative; margin: 30px 0 0; border-top :2px solid #eaeadc; padding-top:20px; }
	
	/* Tree Database*/
	div.site_container section.tree_database div.tree_information { font-size:12px; }
	div.site_container section.tree_database div.tree_information h2.tree_name{ margin-top:30px; }
}

@media(min-width:768px){
	
	body { font-size: 14px; font-size: 1.4rem;  }
	div.site_container { font-size: 13px; font-size: 1.3rem; line-height:16px;  margin: 0 0 -230px; min-height: 100%; height: auto !important; height: 100%; z-index: 2; }
	div.site_container h1 { font-size: 24px; font-size: 2.4rem; margin-bottom:20px;  }
	div.site_container h2 { font-size: 16px; font-size: 1.6rem; margin-bottom:15px;  }
	div.site_container h3 { font-size: 14px; font-size: 1.4rem; margin-bottom:15px;  }
	div.site_container p { margin-bottom:20px; }
	
	div.site_container header { height: 110px; }
	div.site_container header div.top_bar div.language_nav { margin-right:0; }
	div.site_container header div.donate_wrapper {  float: right; margin: 13px 20px 0 0; }
	div.site_container header div.header_wrapper {  height: 60px; }
	div.site_container header div.social_wrapper div.title { font-size:14px; font-size:1.4rem; line-height:24px;} 
	div.site_container header div.search_wrapper input[type=text] { font-size:14px; font-size:1.4rem; max-width:120px }
	div.site_container header div.header_wrapper div.logo {margin: -40px 0 0 0px; text-align:left;}
	div.site_container header div.header_wrapper div.logo img { display:block; }
	
	div.site_container header div.header_wrapper nav { position: relative; font-family: OswaldBold; font-size: 10px; font-size: 1.0rem; text-transform: uppercase; margin: 10px 0 0; height: 40px; float: right; }
	div.site_container header div.header_wrapper nav ul { float: right; list-style: none; padding: 0; margin: 0; }
	div.site_container header div.header_wrapper nav ul li { position:relative; float: left; margin: 0; padding: 0 }
	div.site_container header div.header_wrapper nav ul li a { display: block; text-decoration: none; color: #0b4020; line-height: 30px; padding: 0 5px; }
	div.site_container header div.header_wrapper nav ul li.nav-last a { padding-right: 0; }
	div.site_container header div.header_wrapper nav ul li a:hover { color: #1fb25a; }
	div.site_container header div.header_wrapper nav a.shop { position:relative; float:right; background-color:#da5e17; color:#fff; margin:0px 0 0 10px; height:30px; padding:0 10px 0 10px; line-height:30px; }
	div.site_container header div.header_wrapper nav a.donate { position:relative; float:right; background-color:#da5e17; color:#fff; margin:0px 0 0 10px; height:30px; padding:0 10px 0 10px; line-height:30px; }
	
	div.site_container header div.header_wrapper nav a.shop:hover, div.site_container header div.header_wrapper nav a.donate:hover { text-decoration:none; background-color:#bb4a0a; }
	/* DROP DOWNS */
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub { position: absolute; width: 125px; top: 30px; left:-20px; padding: 10px 0 10px 0; margin: 0px; z-index: 5; background-color: #1fb25a; visibility: hidden; }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul { list-style: none; padding: 0; display: block; float: none; height: auto; }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul li { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 10px; font-size: 1.0rem; line-height: normal; float: none; display: block; background: none; height: auto; margin: 4px 0; }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul li a { color: #fff; text-decoration: none; line-height: normal; padding: 4px 10px 4px 10px; }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul li a:hover { color: #0b4020; background-color:transparent;  }
	
	div.site_container section { margin-bottom:0;}
	/*div.site_container section div.slides_wrapper ul { height: 308px; }
	div.site_container section div.slides_wrapper li.item {  height:308px; }*/
	div.site_container section div.slides_wrapper div.slide_description_wrapper { font-size: 32px; font-size: 3.2rem;line-height:36px; }
	div.site_container section div.slides_wrapper div.slide_description_wrapper p { line-height:38px; }
	
	div.site_container section div.slides_wrapper div.slides_pagination_wrapper div.slides_pager { margin:0 40px 0 0; }
	div.site_container section div.slides_wrapper div.slides_pagination_wrapper div.slides_pager a {  width: 24px;height: 24px; }

	
	div.site_container section div.slogan_container { font-size:36px; font-size:3.6rem; line-height:36px; padding:20px 0; }
	div.site_container section div.section_wrapper div.news_wrapper h1 {  font-size: 18px; font-size: 1.8rem; line-height:18px;  }
	div.site_container section div.section_wrapper div.news_wrapper a.all { display:inline-block; margin: 0px 0 0 10px; font-size: 12px; font-size: 1.2rem; line-height:18px;  padding:0 10px;  }
	div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content h2 { font-size:11px; font-size:1.1rem; }
	
	div.site_container section div.section_wrapper { background-color:#fff;  padding: 30px 0; }
	div.site_container section.section div.section_wrapper div.content_col ul li { background-image: url(/themes/designed_by_tonik/images/section/bullet_lists.png); background-size:15px 15px; padding: 0 0 0 25px; background-position: 0 2px; }
	div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.fb { margin-top:5px; }
	div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.tw { margin-top:5px; }
	
	div.site_container section.section div.section_wrapper div.content_col h1 { padding-left: 25px; background-image: url(/themes/designed_by_tonik/images/section/bg_h1.png); background-size:12px 18px; background-repeat: no-repeat; background-position: 0px 5px; }
	div.site_container section.section div.section_wrapper nav div.repeat div.title {  padding: 15px 8px 15px 8px;  font-size: 16px;  }
	div.site_container section.section div.section_wrapper nav div.repeat ul li { padding: 5px 10px 5px 18px; font-size: 12px; line-height: 14px;}
	div.site_container section.section div.section_wrapper nav div.repeat ul li:hover { background-size:6px 8px; background-position: 7px 8px; }
	div.site_container section.section div.section_wrapper nav div.repeat ul li.nav-path-selected { background-size:6px 8px; background-position: 7px 8px; }
	div.site_container section.section div.section_wrapper nav div.repeat ul li ul li { padding: 3px 0 3px 10px; font-size:11px; line-height:13px; }
	div.site_container section.section div.section_wrapper nav div.repeat ul li ul li.nav-path-selected { background-position: 0px 6px; background-size:5px 7px;}
	div.site_container section.section div.section_wrapper nav div.repeat ul li ul li:hover { background-position: 0px 6px; background-size:5px 7px;}
	
	div.site_container section div.section_wrapper aside { padding-left:15px; border-left:2px solid #eaeadc; }
	div.site_container section.section div.section_wrapper aside div.box { padding: 12px 0 10px; border-top: 2px solid #efefe5;}
	
	/* FAQ */
	div.site_container section.section div.section_wrapper div.faqs a.faq_question { background-position:0 3px; }
	div.site_container section.section div.section_wrapper div.faqs div.faq_answer { display:none; padding:20px 0 20px 40px; }
	
	/* Content Highlight Block */
	div.site_container section.section div.section_wrapper div.content_highlight_wrapper { padding:15px;}
	
	/* Highlight bar*/
	div.site_container section.section div.highlight_bar { background-color:#eaeadc; padding:25px 0;}
	div.site_container section.section div.highlight_bar img.cta-offset { margin-top:-41px; }
	div.site_container section.section div.highlight_bar div.quote_wrapper { font-size:14px; font-size:1.4rem;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_title { font-size:16px; font-size:1.6rem;line-height:18px;  margin-bottom:10px;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link { margin-top:15px;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link a {padding:5px 10px; font-size:12px; font-size:1.2rem; }
	
	/* AddThis */
	div.addthis_sharing_toolbox { top: 5px;  }
	
	footer { font-size: 12px; font-size: 1.2rem; }
	footer div.with_border {background-image: url(/themes/designed_by_tonik/images/footer/div_vertical.png); background-position: 100% 20px; background-repeat: no-repeat; }
	footer div.logo_tree_canada {padding: 15px 10px 0 0; /*background-image: url(/themes/designed_by_tonik/images/footer/div_vertical.png); background-position: 100% 20px; background-repeat: no-repeat;*/ }
	footer div.links_wrapper {  /*background-image: url(/themes/designed_by_tonik/images/footer/div_vertical.png); background-position: 100% 20px; background-repeat: no-repeat;*/ }
	footer div.links_wrapper div.links { padding-right:10px; text-align:center; }
	footer div.links_wrapper div.links ul { display:inline-block;}
	footer div.links_wrapper div.links ul li {text-align: center;  }
	footer div.social_wrapper { text-align:center; margin-top:0;/* background-image: url(/themes/designed_by_tonik/images/footer/div_vertical.png); background-position: 100% 20px; background-repeat: no-repeat; */}
	footer div.social_wrapper div.title { font-size: 14px; font-size: 1.4rem; margin-bottom:15px; margin-left:0; text-align:center; }
	footer div.social_wrapper ul { margin-left:0;  /*text-align:left;*/display:inline-block;}
	footer div.logins_wrapper { margin-top:0px;  }
	footer div.logins_wrapper div.newsletter { margin-bottom:10px; text-align:center }
	footer div.logins_wrapper div.login_wrapper div.title {/* text-align:left;*/ }
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=text] { margin-bottom:5px; }
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=text] { display:inline; float: left;color: #000; border: none; padding: 3px 5px; width: 115px; height:24px; margin-right: 5px; }
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=password] { display:inline;float: left; color: #000; border: none; padding: 3px 5px; width: 115px;height:24px; margin-right: 5px; }
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=submit] { float: left; cursor: pointer; display: block;  text-indent: -9999px; border: none; width: 19px; height: 24px; padding:0; background-image: url(/themes/designed_by_tonik/images/footer/bt_arrow_member_off.png); background-repeat: no-repeat; background-position: 50% 50%; }

	footer div.rights { text-align:left;}
	
	/* shop*/
	div.ccm-core-commerce-product-list-product {  padding-bottom:0px; }
	div.ccm-core-commerce-product-list-product { margin-bottom:0; }
	div.ccm-core-commerce-product-list-product div.product_name { font-size:13px; font-size:1.3rem; }
	div.ccm-core-commerce-product-list-product div.product_image { padding:0 ; }
	
	/* Tree Database*/
	div.site_container section.tree_database div.filters_wrapper div.filters_input { padding-top:25px; padding-bottom:0;}

	/* BOARD MEMBERS LIST */
	div.site_container section.section div.board_members a.board_member { padding:5px 5px 0px 5px; }
	div.site_container section.section div.board_members a.board_member:hover { border:2px solid #00a25e; }
	div.site_container section.section div.board_members a.board_member div.board_member_details { font-size:10px; font-size:1.0rem;  }
	div.site_container section.section div.board_members a.board_member div.board_member_name { font-size:12px; font-size:1.2rem;  margin:5px 0 0; }
	div.site_container section.section div.board_members a.board_member div.board_member_title { line-height:16px; margin:8px 0 0; }
	div.site_container section.section div.board_members a.board_member div.more { display:block; visibility:hidden;font-size:11px; font-size:1.1rem;padding:4px 5px; }
	div.site_container section.section div.board_members a.board_member:hover div.more { visibility:visible;}
	
	/* BOARD MEMBER PAGE */
	div.site_container section.board_member h2 { font-size:24px; font-size:2.4rem;  }
	div.site_container section.board_member a.board_member_email { font-size:14px; font-size:1.4rem; padding:5px 10px; margin:10px 0 0;  }
	div.site_container section.board_member div.board_member_details { margin-top:25px; }
	div.site_container section.board_member div.board_member_description { font-size:12px; font-size:1.2rem;}
}
@media(min-width:992px){
	
	body { font-size: 16px; font-size: 1.6rem;  }
	div.site_container { font-size: 16px; font-size: 1.6rem; line-height:22px; }
	div.site_container h1 { font-size: 36px; font-size: 3.6rem;  }
	div.site_container h2 { font-size: 20px; font-size: 2.0rem;  }
	div.site_container h3 { font-size: 18px; font-size: 1.8rem;  }
	
	div.site_container header { height: 150px; }
	div.site_container header div.header_wrapper {  height: 95px; }
	div.site_container header div.social_wrapper div.title { font-size:18px; font-size:1.8rem;} 
	div.site_container header div.search_wrapper input[type=text] { font-size:18px; font-size:1.8rem; max-width:160px }
	div.site_container header div.header_wrapper nav { font-size: 12px; font-size: 1.2rem; margin: 33px 0 0;  }
	div.site_container header div.header_wrapper nav a.shop { margin-top:5px; padding:0 40px 0 10px; background-image:url(/themes/designed_by_tonik/images/header/icon_cart.png); background-position:92% 50%; background-repeat:no-repeat;}
	div.site_container header div.header_wrapper nav a.donate { margin-top:5px; padding:0 40px 0 10px; background-image:url(/themes/designed_by_tonik/images/header/icon_donate.png); background-position:92% 50%; background-repeat:no-repeat;}

	div.site_container header div.header_wrapper nav ul li a { display: block; text-decoration: none; color: #0b4020; line-height: 40px; padding: 0 9px; }
	
	/* DROP DOWNS */
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub { width: 150px; top: 40px; padding: 10px 0 10px 0; }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul li { font-size: 11px; font-size: 1.1rem;  }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul li a { padding: 4px 20px 4px 22px; }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul li a:hover { background-size:11px 16px;  background-image: url(/themes/designed_by_tonik/images/header/dropdown_bullet_tree.png); background-position: 6px 2px; background-repeat: no-repeat; }
	
	/*div.site_container section div.slides_wrapper ul { height: 412px; }
	div.site_container section div.slides_wrapper li.item {  height:412px; }*/
	div.site_container section div.slides_wrapper div.slide_description_wrapper { font-size: 40px; font-size: 4.0rem; line-height:44px; }
	div.site_container section div.slides_wrapper div.slide_description_wrapper p { line-height:48px; }
	
	div.site_container section div.slogan_container { font-size:48px; font-size:4.8rem; line-height:48px; padding:30px 0; }
	div.site_container section div.section_wrapper div.news_wrapper h1 {  font-size: 30px; font-size: 3.0rem; line-height:30px;  }
	div.site_container section div.section_wrapper div.news_wrapper a.all { margin: 5px 0 0 10px; font-size: 12px; font-size: 1.2rem; line-height:20px;  padding:0 10px;  }
	div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content h2 { font-size:16px; font-size:1.6rem; }
	
	div.site_container section div.section_wrapper aside { padding-left:20px; border-left: 3px solid #eaeadc; }
	div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.fb { margin-top:0px; }
	div.site_container section div.section_wrapper aside div.social_media_wrapper div.feeds_nav div.tw { margin-top:0px; }
	div.site_container section.section div.section_wrapper aside div.box { padding: 20px 0 20px; border-top: 3px solid #efefe5;}
	div.site_container section.section div.section_wrapper aside div.box.didyouknow { font-size:14px; font-size:1.4rem;  }
	div.site_container section.section div.section_wrapper aside div.box.didyouknow div.didyouknow_title {  font-size:24px; font-size:2.4rem; line-height:24px;margin-bottom:10px;}
	div.site_container section.section div.section_wrapper aside div.box.didyouknow a.didyouknow_bt { font-size:16px; font-size: 1.6rem; padding: 5px 10px; }

	div.site_container section.section div.section_wrapper aside div.trivia_wrapper { font-size:14px; font-size:1.4rem;  }
	div.site_container section.section div.section_wrapper aside div.trivia_wrapper h3 { font-size:24px; font-size:2.4rem; line-height:24px;margin-bottom:10px;  }
	div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers input[type=submit] { font-size:16px; font-size: 1.6rem; padding: 5px 10px; }
	div.site_container section.section div.section_wrapper aside div.trivia_wrapper div.trivia_answers input#trivia_new_question { font-size:16px; font-size: 1.6rem; padding: 5px 10px; }
	
	
	div.site_container section div.section_wrapper { padding: 40px 0; }
	div.site_container section.section div.section_wrapper div.content_col h1 { padding-left: 25px;  background-size:16px 24px;  background-position: 0px 8px; }
	div.site_container section.section div.section_wrapper nav div.repeat div.title {  padding: 20px 10px 20px 10px;  font-size: 24px;  }
	div.site_container section.section div.section_wrapper nav div.repeat ul li { padding: 10px 15px 10px 25px; font-size: 14px; line-height: 16px;}
	div.site_container section.section div.section_wrapper nav div.repeat ul li:hover { background-size:7px 10px; background-position: 13px 13px; }
	div.site_container section.section div.section_wrapper nav div.repeat ul li.nav-path-selected { background-size:7px 10px; background-position: 13px 13px; }
	div.site_container section.section div.section_wrapper nav div.repeat ul li ul li { padding: 3px 0 3px 10px;  font-size:14px; line-height:16px;}
	div.site_container section.section div.section_wrapper nav div.repeat ul li ul li.nav-path-selected { background-position: 0px 5px; background-size:7px 10px;}
	div.site_container section.section div.section_wrapper nav div.repeat ul li ul li:hover { background-position: 0px 5px;background-size:7px 10px;}
	
	/* FAQ */
	div.site_container section.section div.section_wrapper div.faqs a.faq_question { background-position:0 5px; }
	
	/* Content Highlight Block */
	div.site_container section.section div.section_wrapper div.content_highlight_wrapper { padding:25px;}
	
	/* Highlight bar*/
	div.site_container section.section div.highlight_bar { background-color:#eaeadc; padding:40px 0;}
	div.site_container section.section div.highlight_bar img.cta-offset { margin-top:-56px; }
	div.site_container section.section div.highlight_bar div.quote_wrapper { font-size:16px; font-size:1.6rem;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_title { font-size:20px; font-size:2.0rem;line-height:22px;  margin-bottom:10px;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link { margin-top:15px;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link a {padding:5px 10px; font-size:14px; font-size:1.4rem; }

	/* AddThis */
	div.addthis_sharing_toolbox {  top: 10px;  }
	
	footer { font-size: 14px; font-size: 1.4rem; }
	footer div.links_wrapper div.links { /*margin-left:30px;*/ }
	footer div.social_wrapper div.title { font-size: 18px; font-size: 1.8rem; margin-left:0px;}
	footer div.social_wrapper ul { margin-left:0px; }
	footer div.logins_wrapper div.newsletter { margin-bottom:20px; }
	footer div.logins_wrapper div.login_wrapper div.title { text-align:left; }
	footer div.logins_wrapper div.login_wrapper div.inputs {text-align:left;}
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=text] { width: 90px; margin-right: 5px; margin-bottom:0; }
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=password] { width: 90px; margin-right: 5px; }
	
	/* Tree Database*/
	div.site_container section.tree_database div.filters_wrapper div.filters_input { padding-top:45px;}
	
	/* BOARD MEMBERS LIST */
	div.site_container section.section div.board_members a.board_member { padding:10px 10px 0px 10px;}
	div.site_container section.section div.board_members a.board_member div.board_member_details { font-size:11px; font-size:1.1rem;  }
	div.site_container section.section div.board_members a.board_member div.board_member_name { font-size:14px; font-size:1.4rem;  }
	div.site_container section.section div.board_members a.board_member div.board_member_title { line-height:16px;}
	div.site_container section.section div.board_members a.board_member div.more { text-align:center; font-size:11px; font-size:1.1rem; }
	
	/* BOARD MEMBER PAGE */
	div.site_container section.board_member h2 { font-size:36px; font-size:3.6rem;  }
	div.site_container section.board_member a.board_member_email { font-size:16px; font-size:1.6rem; padding:5px 10px; margin:10px 0 0;  }
	div.site_container section.board_member div.board_member_details { margin-top:25px; }
	div.site_container section.board_member div.board_member_description { font-size:14px; font-size:1.4rem;}
}
@media(min-width:1200px){
	
	div.site_container header div.header_wrapper nav { font-size: 16px; font-size: 1.6rem;  }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub { width: 170px; }
	div.site_container header div.header_wrapper nav ul li div.dropdown_sub ul li { font-size: 12px; font-size: 1.2rem;  }
	
	/*div.site_container section div.slides_wrapper ul { width:100%; height:100%!important; }
	div.site_container section div.slides_wrapper li.item {  width:100%; height:auto }
	div.site_container section div.slides_wrapper li img { display:inline-block; width:100%; height:auto; }*/
	div.site_container section div.slides_wrapper div.slide_description_wrapper { font-size: 48px; font-size: 4.8rem; line-height:52px;  }
	div.site_container section div.slides_wrapper div.slide_description_wrapper p { line-height:56px; }
	
	div.site_container section div.slogan_container { font-size:54px; font-size:5.4rem; line-height:54px; padding:30px 0; }
	div.site_container section div.section_wrapper div.news_wrapper h1 {  font-size: 36px; font-size: 3.6rem; line-height:36px;  }
	div.site_container section div.section_wrapper div.news_wrapper a.all { margin: 5px 0 0 10px; font-size: 16px; font-size: 1.6rem; line-height:28px;  padding:0 10px;  }
	div.site_container section div.section_wrapper div.news_wrapper a.news div.news_content h2 { font-size:20px; font-size:2.0rem; }
	
	div.site_container section div.section_wrapper aside { padding-left:30px; border-left: 4px solid #eaeadc; }
	div.site_container section.section div.section_wrapper aside div.box {  border-top: 4px solid #efefe5;}
	
	/* Highlight bar*/
	div.site_container section.section div.highlight_bar img.cta-offset { margin-top:-69px; }
	div.site_container section.section div.highlight_bar div.quote_wrapper { font-size:18px; font-size:1.8rem;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_title { font-size:24px; font-size:2.4rem;line-height:26px;  margin-bottom:15px;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link { margin-top:20px;}
	div.site_container section.section div.highlight_bar div.quote_wrapper div.quote_link a {padding:5px 10px; font-size:16px; font-size:1.6rem; }

	
	footer div.social_wrapper div.title { /*margin-left:30px;*/ }
	footer div.social_wrapper ul { /*margin-left:30px;*/}
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=text] { width: 115px;  }
	footer div.logins_wrapper div.login_wrapper div.inputs input[type=password] { width: 115px; }
	
	/* Tree Database*/
	div.site_container section.tree_database div.filters_wrapper div.filters_input { padding-top:60px;}
	
	/* BOARD MEMBERS LIST */
	div.site_container section.section div.board_members a.board_member div.board_member_details { font-size:14px; font-size:1.4rem;  }
	div.site_container section.section div.board_members a.board_member div.board_member_name { font-size:18px; font-size:1.8rem;  }
	div.site_container section.section div.board_members a.board_member div.board_member_title { line-height:16px;}
	div.site_container section.section div.board_members a.board_member div.more { font-size:14px; font-size:1.4rem; }
	
}