/* Style sheet for user additions, because Umbraco can't handle editing the main one*/

/* Used for Share the Trail Navigation */

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #3ab1e5;
  border: 1px solid #ddd;
  border-radius: 15px;
  font-size: 13px;
  color:#fff;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #2b6db6;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}


/* Used for campaign style sharing buttons */

ul.share-buttons{
  list-style: none;
  padding: 0;
  text-align: center;
}

ul.share-buttons li{
  display: inline;
}

/* An alternative to the gray callout box - Used for campaign boxes. */

.box-campaign {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1.4em;
  background: #e5e5e5;
  border: 2px solid #e5e5e5;
  margin-bottom: 1.4em;
  margin-bottom: 1.4rem;
  display:block;
  width: 75%;
  margin: 0 auto;
}
@media .box-campaign {
  	width: 100%;
	}
.box-campaign:last-child {
  margin-bottom: 0;
}
	
/* An alternative to the gray callout box - Used for alert boxes. */

.box-alert {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1.4em;
  background: #e5e5e5;
  border-top: 4px solid #e74c3c;
  border-top: 4px solid #e74c3c;
  margin-bottom: 1.4em;
  margin-bottom: 1.4rem;
  display:block;
  width: 100%;
  margin: 0 auto;
					
}
@media .box-alert {
  	width: 100%;
	}
.box-alert:last-child {
  margin-bottom: 0;
}
				
/* An alternative to the gray callout box - Used for Sojourn boxes. */

.box-alert-sojourn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1.4em;
  background: #e5e5e5;
  border: 2px dashed #b9b9b9;
  margin-bottom: 1.4em;
  margin-bottom: 1.4rem;
  display:block;
  width: 100%;
  margin: 0 auto;
					
}
@media .box-alert-sojourn {
  	width: 100%;
	}
.box-alert:last-child {
  margin-bottom: 0;
}
		
/* A large title area for .box-alert callouts. */

.box-alert-title {
  color: #ffffff;
  font-size: 2rem;
  text-align:center;
  padding: 32px 0 30px 0;
  background: #669933;
  border-bottom: 4px solid #ebebeb;
  border-top: 4px solid #ebebeb;
  width: 100%;			
}
			
/* An lighter alternative to the gray callout box */
			
.box-light {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1.4em;
  background: #f6f6f6;
  border-left: 4px solid #bd1e2c;
  margin-bottom: 1.4em;
  margin-bottom: 1.4rem;
  display:block;
  width: 100%;
  margin: 0 auto;
					
}
@media .box-light {
  	width: 100%;
	}
.box-alert:last-child {
  margin-bottom: 0;
}
				
/* A variation on a lighter alternative to the gray callout box */
			
.box-light2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1.4em;
  background: #f6f6f6;
  border-left: 4px solid #669933;
  margin-bottom: 1.4em;
  margin-bottom: 1.4rem;
  display:block;
  width: 100%;
  margin: 0 auto;
					
}
@media .box-light2 {
  	width: 100%;
	}
.box-alert:last-child {
  margin-bottom: 0;
}


/* Used for very small text. */	
	
.smalltxt {
  font-size: 11px;
  color: #555555;
}
	
.smalltxt2 {
  font-size: 12px;
  color: #555555;
}

/* Used for highlighting CTA style sentences within page text — ie: Trailblazer Society page. */

.page-promo-text {
  padding-top: 20px;
  padding-bottom: 24px;
  text-align: center;
  border-top: 2px solid #3ab1e5;
  border-bottom: 2px solid #3ab1e5;
  margin-top: 14px;
  margin-bottom: 20px;
}
				
/* Used for highlighting Green Issue Headers — ie: 2015 Green Issue. */

.page-promo-green {
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
  border-top: 4px solid #669933;
  border-bottom: 4px solid #669933;
  background-color: #f4f4f4;
  margin-top: 14px;
  margin-bottom: 20px;
}

/* Used for highlighting CTA style messages in the right hand sidebar. — ie: Trailblazer Society page. */

.secondary-section-promo {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  padding-bottom: 1.4em;
  padding-top: 1.4em;
  border-top: 4px solid #3ab1e5;
  border-bottom: 4px solid #3ab1e5;
  background-color: #f4f4f4;
  margin-bottom: 1.4em;
  margin-bottom: 1.4rem;
}

/* Used for in page navigation in the right hand sidebar. — ie: Trail-Building Services pages. */
	
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #555;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #3ab1e5;
  border-left: 3px solid #3ab1e5;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #555;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #3ab1e5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #555;
  border-color: #323231;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-top: 5px solid #669933;
  border-bottom: 5px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
	
/* Used for homepage EOY premium images. */
	
@media only screen and (min-width: 741px) and (max-width: 920px){

	.eoyprem01 {
		visibility: hidden;
	}
}
		
@media only screen and (min-width: 551px) and (max-width: 740px){

	.eoyprem01 {
		display: none;
	}
	.eoyprem02 {
		display: none;
	}
}
	
@media only screen and (min-width: 1px) and (max-width: 550px){

	.eoyprem01 {
		display: none;
	}
	.eoyprem02 {
		width: 35%;
	}
}
	

/* Used for Partnership for AT menu. */	
	
	
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  border-bottom: 4px solid #3ab1e5;
  border-top: 8px solid #555555;
  padding: 0 0px;
  width: auto;
  font-family: Helvetica, Arial, sans-serif;
  background: #f0f0f0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu:after,
#cssmenu ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu ul li {
  display: inline-block;
}
#cssmenu.align-right ul li {
  float: right;
}
#cssmenu.align-center ul {
  text-align: center;
}
#cssmenu ul li a {
  font-size: 18px;
  padding: 15px;
  text-decoration: none;
  color: #3ab1e5;
}
#cssmenu ul li:hover a,
#cssmenu ul li a:hover {
  color: #ffffff;
  cursor: pointer;
  background-color: #3ab1e5;
}	
#cssmenu ul li.active a {
  color: #ffffff;
  cursor: pointer;
  background-color: #555555;
}
	
@media all and (max-width: 1024px) {
  #cssmenu ul li a {
  font-size: 15px;
  padding: 14px;
  }
}	
	
@media all and (max-width: 860px) {
  #cssmenu ul li a {
  font-size: 13px;
  padding: 13px;
  }
}
	
@media all and (max-width: 775px) {
  #cssmenu ul li a {
  font-size: 12px;
  padding: 10px;
  }
}

@media all and (max-width: 700px) {
  #cssmenu ul li a {
  font-size: 11px;
  padding: 8px;
  }
}	
	
@media all and (max-width: 640px) {
  #cssmenu {
    padding: 0;
    border-radius: 0;
    border: 0;
  }
  #cssmenu ul li,
  #cssmenu.align-center,
  #cssmenu.align-right {
    display: block;
	border-top: 1px solid #cecece;
	text-align:center;
  }
		
  #cssmenu ul li a {
    font-size: 16px;
    font-weight: bold;
  }
}

/* Used for Partnership for AT Header */
	
.p4at-head {
	padding-top: 15px;
}
	
.p4at-logo {
	float: left;
	width: 40%;
}
	
.p4at-head-txt {
	float: right;
	text-align:right;
	width: 55%;
	padding: 35px 25px 0px 0px;
	text-transform: uppercase;
}
	
@media all and (max-width: 1024px) {
		
	.p4at-head-txt {
	  font-size:13px;
	  padding: 30px 15px 0px 0px;
    }
	
@media all and (max-width: 775px) {
	
	.p4at-head-txt {
	  font-size:11px;
	  padding: 25px 6px 0px 0px;
    }
}
	
@media all and (max-width: 640px) {

	.p4at-head {
	  padding-top: 10px;
	  text-align: center;	
  }
		
    .p4at-logo {
	  float: none;
	  width: 100%;
	  margin: 0 auto;
	  text-align: center;
    }
		
	.p4at-head-txt {
	  float: none;
	  width: 90%;
	  margin: 0 auto;
	  font-size:11px;
	  text-align: center;
	  margin-top:-15px;
    }
		
}

/* Used for Partnership for AT Home Featured Area */

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
