/*
Theme Name: threadtrail
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/


/* Theme customization starts here
-------------------------------------------------------------- */

/* popup */

.pum-content.popmake-content:focus-visible, 
.pum-content *:focus, 
.pum-overlay .pum-content {
	outline: none !important;
}

/* donate page */

.page-id-877 #Action_bar, .page-id-877 li#menu-item-3352 {
    display: none !important;
}

/* custom event template */

.page-template-page-custom-event #Content, 
.page-template-page-corporate-support #Content {
	padding: 0px !important;
	margin-top: 0px !important;
}


.page-template-page-custom-event #Top_bar #logo {
    position: absolute;
}


.page-template-page-custom-event  #Top_bar:not(.is-sticky) .menu > li:not(.mfn-megamenu-parent) {
    min-height: 142px;
}

.row-1-copy {
	background: url(/wp-content/uploads/2020/02/green-topo-bkg.png);

	background-repeat: repeat; 

	background-size: contain;
}

.row-1-copy h2 {
	color: #5f4b3c !important;
	font-size: 45px;
	margin-bottom: 20px;
}

.row-1-copy strong {
	color: #fff;
	font-size: 26px;
    letter-spacing: 1px;
    font-weight: normal;
	text-transform: uppercase;
}


.move-up-event {
	margin-top: -40px !important;
	z-index: 1 !important;
	float: none;
	position: relative !important;
}

.row-1-copy .content {
	padding: 7% 15%;
}


.row-1-copy .button {
	margin-top: 20px !important;
}



.row-1-image {
	background-size: cover;
}


.row-1-image .image-caption {
	color: #fff;
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.48);
	font-size: 20px;
}



.row-2-copy .content {
	padding: 5% 0% 0%;
	text-align: center;
}

.row-3-gallery .gallery .gallery-item .gallery-icon {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.row-3-gallery .gallery .gallery-item {
    margin: 0 0 0px!important;
}


img.sponsor-header {
	max-width: 900px !important;
}

.sponsor img {
	padding: 10px 20px;
	vertical-align: middle;
}


.sponsor.title {
	background: url(/wp-content/uploads/2020/02/brown-topo-bkg.png);
}



.steward {
	background: url(/wp-content/uploads/2020/02/blue-topo-bkg.png);
}

.sponsor.steward img {
	transform: scale(.85);
}


.steward:hover {
	background: url(/wp-content/uploads/2020/02/green-topo-bkg.png) !important;
}

.additional {
	background: url(/wp-content/uploads/2020/02/brown-topo-bkg.png);
}


.additional:hover, 
.sustainer:hover {
	background: url(/wp-content/uploads/2020/02/blue-topo-bkg.png);
}

.sustainer {
	background: url(/wp-content/uploads/2020/02/grey-topo-bkg.jpg);
    background-repeat: repeat;
}


.sponsor.sustainer img {
		transform: scale(.7);
}

.sponsor.patron img {
		transform: scale(.62);
}

.sponsor.additional img {
		transform: scale(.52);
}





.patron {
	background: url(/wp-content/uploads/2020/02/green-topo-bkg.png);
}

.friend {
	background: url(/wp-content/uploads/2020/02/lt-orange-topo-bkg.png);
}

.sponsor {
    background-repeat: repeat; 
	transition: 0.7s;
}

.sponsor:hover {
	background: url(/wp-content/uploads/2020/02/blue-topo-bkg.png);
	transition: 0.7s;
}

.sponsor .content {
	padding: 2%;
}


.sponsor.friend .content {
	padding: 2% 0%;
	line-height: 40px;
}





/* All Site */

#Side_slide #menu ul li.submenu .menu-toggle {
    font-size: 26px;
    font-weight: 300 !important;
    opacity: 1 !important;
}

#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
	padding: 7.5px 9px !important;
}

#Top_bar .top_bar_left {
	width: 100%;
}

.noclick > a:hover {
  cursor: default;
}

.header_placeholder {
	height: 0px;
}

#Top_bar {
	top: 61px;
}


#Top_bar a.responsive-menu-toggle {
    width: 50px;
    height: 50px;
}

#Top_bar a.responsive-menu-toggle i {
    line-height: 54px;
	font-size: 29px;
}


.p a {
	text-decoration: underline;
}

.no-margin-h .no-margin-v {
	margin: 0px !important;
}

.column .no-margin-v {
	margin-bottom: 0px !important;
}

.topo-bkg .hover_color .hover_color_bg{
	background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
	background-repeat: repeat !important;
}


.hover_color, .hover_color_bg {
    height: 100% !important;
}
.hover_color_wrapper h2 {
	font-size: 35px;
	line-height: 40px;
}


#Content {
	    margin-top: 40px;
}

.home #Content {
	    margin-top: 0px !important;
}

 .page-id-28 #Content, 
.page-id-9 #Content  {
	  margin-top: -189px;
}


a.button {
	text-align: center;
}

.content_wrapper .button, .content_wrapper button, .content_wrapper input[type="button"], .content_wrapper input[type="reset"], .content_wrapper input[type="submit"] {
    margin: 0 0px 15px 0;
}

a.button.orange {
	background-color: #d15e14;
     background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
	background-size: auto;
	transform: 0.7;
}

a.button.green {
	background-color: #b4bd00;
      background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
	background-size: auto;
	transform: 0.7;
}

a.button.blue {
	background-color: #71b1c8;
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
	background-size: auto;
	transform: 0.7;
}

a.button.brown {
		background-color: #5f4b3c;
     background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
	background-size: auto;
	transform: 0.7;
}

a.button.brown:hover {
	background-color: #b4bd00;
	transition: 0.7s;
}

a.button.orange:hover {
   background-color: #b4bd00;
	transform: 0.7;
} 

a.button.green:hover {
   background-color: #71b1c8;
	transform: 0.7;
}

a.button.blue:hover {
    background-color: #d15e14;
	transform: 0.7;
}

a.button {
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    font-size: 15px;
    line-height: 15px;
    paddinG: 23px 30px 23px;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 500;
}


h4 {
    font-family: "Roboto Slab", serif !important;
	 text-transform: uppercase;	
    margin-bottom: 0px;

}

h2, h1 {
	margin-bottom: 30px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
	box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.1) !important;
	
}

/* Nav */

.home-slider {
    margin-top: -30px;
	margin-bottom: 0px !important;
	z-index: 0 !important;
	position: relative;
}

#Side_slide #menu ul li a {
    text-transform: uppercase;
}

#Side_slide #menu ul li ul li a {
    font-size: 16px;
    font-weight: 500;
	text-transform: none !important;
}


#Top_bar {
	background-size: 100%;
}


#Top_bar.is-sticky {
    background: url('/wp-content/uploads/2018/05/navigation-background.jpg') !important;
    	background-size: cover !important;
        height: 60px;
}


#Top_bar.is-sticky .menu_wrapper {
    height: 60px;
}

#Top_bar .menu > li > a {
    text-transform: uppercase;
    padding: 40px 6px 0px 6px !important;
}

#Top_bar, #Header_creative {
    background-repeat: repeat-x !important;
}

#Top_bar .logo {
    margin: 0px !important;
	z-index: 100 !important;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
	position: relative;
	float: none;
	z-index: 100 !important;
}

#Action_bar .social {
    float: left;
}


 #Action_bar .social-menu a {
    font-family: "Roboto Slab", serif;
	 text-transform: uppercase;
	 font-size: 13px;
	 font-weight: 400;
}

#Action_bar .social-menu li {
    margin-right: 8px;
    padding-right: 8px;
    border-right: 0px solid rgba(255,255,255,.1);
}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: transparent !important;
}

#Header_wrapper, #Intro {
    background-color: #fff !important;
}

#Top_bar, #Header_creative {
    background-size: cover;
    background-position: top center !important;
}

#Top_bar .menu.page-menu > li > a {
    border-right: 0px solid rgba(0, 0, 0, 0.05) !important;
	 text-transform: uppercase;
	    margin: 40px 0px 10px;
    padding: 0px 25px;
}

#Top_bar .menu > li ul li a {
	font-size: 17px;
	line-height: 22px;
}



#Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 60px !important;
}


/* Footer */

#Footer {
	    background-image: url(/wp-content/uploads/2018/05/navigation-background.jpg);
    background-size: cover;
}

#Footer .one-second.column {
	width: 100% !important;
}

#Footer .one-second.column:first-child {
	width: 100% !important;
	display: flex;
}

#Footer .one-second.column {
	width: 100% !important;
	display: flex;
	justify-content:flex-start;
}

.widget_nav_menu {
	width: auto;
}

.copyright {
	font-size: 14px !important;	
}

#media_image-2 {
	width: 48%;
	float: left;
}

#text-2 {
    float: right;
    width: auto;
    margin-left: 40px;
    padding-top: 20px;
    text-align: right;
}

#block-2 {
    float: left;
    padding-top: 30px;
    width: 37%;
    text-align: right;
}

.widgets_wrapper {
	padding: 10px 0px !important;
}



.widget_nav_menu ul li a {
	font-size: 16px;
	line-height: 22px;
		color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
}


.widget_nav_menu ul li::marker {
	color: #f38f3e;
}


.widget_nav_menu ul li ul.sub-menu li a {
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	max-width: 200px;
	line-height: 18px;
}


.widget_nav_menu ul li:after {
	display: none;
}


/*
.widget_nav_menu ul li {
	display: inline !important;
    float: left;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
}
*/


.widget_nav_menu ul {
    margin: 0px auto;
    padding: 5px 10px 5px 30px;
    background: rgba(0,0,0,.00) !important;
}

#media_image-2 {
	margin: 30px 0px !important;
}

#nav_menu-2 {
	margin: 15px 0px !important;
}


#Footer .footer_copy {
    border-top: 0px solid rgba(255,255,255,.1) !important;
}

.footer-social {
	
	width: 48%;
	display: inline;
	position: relative;
}

#Footer a.button.orange.donate {
	width: 48%;
		display: inline;
	position: relative;
}

.footer-social img {
 max-height: 30px;
}

.widget .widget_media_image, #media_image-2 {
	float: left;
}
#text-2 {
	padding: 0px;
}

.footer-social a {
	margin-right: 10px;
	margin-left: 10px;
}


.slotholder {
	background-color: rgba(0,0,0,0.25);
}

.rev-btn {
	padding: 24px 20px !important;
    position: absolute;
    top: -20px;
    background-image: url(images/orange-button.jpg) !important;
	background-size: cover !important;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 16px !important;
	letter-spacing: 0.5px;
	font-family: "Josefin Sans", Arial, Tahoma, sans-serif !important;

}


a.button.orange.donate {
	padding: 40px;
	top: 30px;
	position: relative;
	display: inline;
    background-color: #d15e14;
     background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
	backround-size: auto;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 18px !important;
	letter-spacing: 0.5px;
	
}


a.button.orange.donate:hover {
   background-color: #b4bd00;
     background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
	background-size: cover !important;
	transform: 0.7;
}

/* Home */

.stats {
	background-image: url('/wp-content/themes/threadtrail/images/carolina-thread-trail-statistics-background.png');
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 400px;
	margin-top: -200px;
	padding-top: 100px;
	z-index: 100;
	position: relative;
}

.mission h2 {
	padding-top: 150px;
}

.mission h5 {
	color: #d15e14;
}

.boots {
	background-image: url('/wp-content/themes/threadtrail/images/carolina-thread-trail-mission-background-image.png');
	min-height: 700px;
	background-repeat: no-repeat;
	    background-attachment: fixed;
	 transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0); 
    background-size: 22%;
    background-position: 82% 60%;
	overflow: visible;
	z-index: 0;
	position: relative;
	
     margin-bottom: 0px !important;
}

.quick_fact {
	padding: 100px 0px;
}

.style-simple .quick_fact .number-wrapper { 
	font-weight: bold;
}

.quick_fact .desc {
	font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
	font-size: 25px;
	line-height: 30px;
}

.featured-trail img {
	float: left;
	max-width: 78px !important;
	margin: 0px 30px 30px 0px;
}

.featured-trail h2 {
	color: #d15e14;
	margin-bottom: 10px;
	width: 80%;
	    line-height: 44px;
}

.featured-trail .content {
	padding: 20% 2% 20% 13%;
}

.trail-image img {
	margin-top: -50px;
	    z-index: 50;
	float: right;
    position: relative;
}

.featured-trail p {
	width: 120%;
	background-color: #fff;
	padding: 40px 40px 40px 0px;
	z-index: 100 !important;
	position: relative;
}

.what-can-i-do {
	margin-top: -100px;
	    z-index: 0;
		 transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0); 
    position: relative;
}

.offer_thumb .slider_pagination li.slick-active a {
    top: 0;
    background-color: transparent;
    background-image: none !important;
}

.offer_thumb h4 {
	margin-bottom: 15px;
}

.offer_thumb .slider_pagination li a {
    width: 100px;
    border-width: 0px !important;
    height: 100px;
    line-height: 100px;
}



.offer_thumb_ul .offer_thumb_li .desc_wrapper {
    width: 35%;
    margin: 0px 4%;
}


.offer_thumb_ul .offer_thumb_li .desc_wrapper .title h3 {
    margin: 0;
    font-size: 45px;
    line-height: 45px;
    padding-top: 7px;
}


.offer_thumb_ul a.slider_prev {
display:none !important;
}

.offer_thumb_ul a.slider_next {
position:absolute;
top:0px;
right: -25px;
padding:0px 0px 0px 0px;
margin-top:250px;
font-size:51px;
line-height:51px;
background:unset !important;
}

.offer_thumb_ul a.button .button_icon {
padding:0px 0px 0px 0px;
}

.offer_thumb_ul a.slider_next:hover {
background:unset !important;
}

.offer_thumb_ul .offer_thumb_li .image_wrapper {
    width: 50%;
    margin-right: 65px;
}



.get-involved {
    font-size: 150px;
    padding-bottom: 32px;
    font-weight: 300 !important;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 29px !important;
    font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
    padding-top: 301px;
    background-image: url(images/carolina-thread-trail-get-involved-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}

.post-header .title_wrapper h1 {
    font-size: 48px;
    line-height: 47px;
}

.blog-block h3 {
	text-transform: uppercase;
    text-align: center;
    font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
    line-height: 45px;
    font-weight: 300 !important;
    font-size: 38px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

.blog-block {
	padding: 3% 0px;
	background: url(/wp-content/uploads/2018/05/navigation-background.jpg) !important;
    background-repeat: repeat-x !important;
	background-size: 100% !important;
	background-position: center center !important;
}

.blog_slider .blog_slider_ul li .item_wrapper {
	background-color: #d15e14;
	text-align: center;
}

.blog_slider .blog_slider_ul li .item_wrapper .desc h4 {
	font-family: "Josefin Sans", Arial, Tahoma, sans-serif !important;
	text-transform: none !important;
	font-size: 22px;
	line-height: 25px;
	padding: 20px 40px 40px;
    font-weight: 400;
	min-height: 135px;
}


.blog_slider .blog_slider_ul li .item_wrapper .desc h4 a {
	color: #fff !important;
}
 
.date_label, .timeline_items > li h3 span {
	font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
	text-align: center !important;
	font-size: 44px !important;
    margin-top: 11px;
	line-height: 47px !important;
}

.date_label:after, .timeline_items > li h3 span:after, 
.blog_slider .slider_pager {
	display: none;
}

.grid .post-desc-wrapper .post-desc {
    padding: 20px 0px 0;
}

.grid h2.entry-title {
	font-size: 25px;
	line-height: 32px;
	font-weight: 400;
}

.home .date_label, .timeline_items > li h3 span {
	color: #fff;
}

.ctc {
	padding: 6% 0px;
}

.ctc-text .content {
	padding: 0px 5%;
}



.involved-button {
	color: #fff !important;
	text-transform: uppercase;
	text-align: center;
	font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
    line-height: 40px;
    font-weight: 500 !important;
   font-size: 26px;
	line-height: 30px;
	padding: 20px 30px;
}

.involved-group {
	margin-top: 40px;
	
	margin-bottom: 40px;
}


.involved-button a {
	color: #fff !important;
	text-decoration: none;
}

.green {
	transition: 0.7s;
	background-image: url(images/topo-white.png);
    background-size: 133%;
    background-color: #b4bd00;
    background-attachment: scroll;
    background-repeat: repeat;
}

.blue {
    background-image: url(images/topo-white.png);
    background-size: 133%;
    background-color: #6fb1c8;
    background-attachment: scroll;
    background-repeat: repeat;
}

.orange {
   	transition: 0.7s;
	background-image: url(images/topo-white.png);
    background-size: 133%;
    background-color: #d15e14;
    background-attachment: scroll;
    background-repeat: repeat;
}

.green:hover {
    background-color: #6fb1c8;
	transition: 0.7s;
}

.blue:hover {
      background-color: #d15e14;
	transition: 0.7s;
}

.orange:hover {
   background-color: #b4bd00;
	transition: 0.7s;
}

a.white {
	background-color: transparent !important;
	text-transform: uppercase;
	margin-top: 20px;
    font-size: 15px;
    line-height: 18px;
    paddinG: 23px 30px;
    letter-spacing: 0px;
	border: 1px solid #fff !important;
    font-weight: 500;
}

a.white:hover {
	text-decoration: none;
    background-image: url(images/orange-button.jpg);
	background-repeat: no-repeat;
	transition: 0.7s;
	}

.events h2 {
	font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
    font-size: 40px;
    font-weight: 500 !important;
	text-transform: uppercase;
	color: #6fb1c8;
	text-align: center;
	
}

.events {
	margin-top: 0%;
	background-position: center center;
    background-repeat: repeat-x;
}

.events .event-image  {
	background-position: center center;
	background-size: cover;
}

.events .content {
	padding: 5%;
}

.home .donate {
	background-size: 30%;
}

.home .donate .content {
	padding: 5% 10% 2%;
}

.donate {
	background-image: url(images/topo-white.png);
	background-size: 50%;
	background-color: #b4bd00;
	background-attachment: scroll;
	background-repeat: repeat;
	padding: 4%;
	text-align: center;
}

.donate2 {
	background-image: url(images/topo-white.png);
	background-size: 50%;
    background-repeat: repeat;
	background-color: #d15e14;
	padding: 4%;
	
	text-align: center;
}



.no-margin-h .one.column.donate {
    width: 92% !important;
	margin: 0px;
}

.donate .content {
	color: #fff;
	border: 1px solid #fff;
	padding: 5% 10%;
}

.donate2 .content {
	color: #fff;
	border: 1px solid #fff;
	padding: 5% 10%;
}



.newsletter {
	font-size: 150px;
    padding-bottom: 34px;
    font-weight: 300 !important;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 29px !important;
	font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
	padding-top: 100px;
	background-image: url(images/carolina-thread-trail-newsletter-signup-background.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top center;
	background-attachment: fixed;
		 transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0); 
}

.newsletter h4 {
	color: #fff;	
	font-size: 25px;
}

.news-form {
	    font-size: 18px !important;
    text-align: center;
    margin: 2% auto 5%	;
    width: 40%;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
	background-color: rgba(255, 255, 255, .8) !important;
	border-width: 0px !important;	
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    
    padding: 23px 30px !important;
}

.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
    top: -5px;
}

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #d15e14 !important;
     background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
	background-size: auto;
    color: #ffffff;
    font-size: 15px;
	margin: 0px !important;
    line-height: 18px;
    paddinG: 23px 30px;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 500;
	
}

.gform_wrapper div.validation_error {
    letter-spacing: 1px;
}

.gform_footer.top_label {
	height: 50px !important;
}


 input[type="text"] {
    font-family: "Josefin Sans", Arial, Tahoma, sans-serif !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}




/* blog */

h2.entry-title {
	font-size: 38px;
    line-height: 41px;
}

.icon-clock, .icon-doc-text {
	display: none !important;
}

.post-meta {
	color: #d15e14 !important;
}

.post-footer {
	background: transparent !important;
	
}

.post-footer .post-links {
	border-color: transparent;
}

.post-footer .post-links {
    float: left;
}

.post-footer .post-links a {
    background-image: url(images/topo-white.png);
    background-size: 133%;
    background-color: #6fb1c8;
    background-attachment: scroll;
    background-repeat: repeat;
    color: #ffffff;
    font-size: 15px;
    line-height: 15px;
    padding: 23px 30px 23px;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 500;
}


.post-footer .post-links a:hover {
	text-decoration: none;
	transition: 0.7s;
    background-color: #d15e14;
}

.share-simple-wrapper {
    margin-top: 40px;
}

.share-simple .post-header .title_wrapper, .post-meta {
	text-align: center !important;
}

.meta-categories, .mata-tags {
	display: none;
}

.post-meta .author-date {
    float: none;
}

.post-header .title_wrapper h1 {
    margin-bottom: 20px;
}

.style-simple #Filters .filters_wrapper ul li a:hover {
	color: #d15e14 !important;
}

.style-simple #Filters .filters_wrapper ul {
	border-color: Transparent !important;
	text-transform: uppercase !important;
	font-size: 16px;
}

/* Interior Pages */


.page-id-515 .no-margin-h .one-second.column {
    width: 42%;
	height: 443px;
}


.page-id-515 h4 {
	font-size: 20px;
	margin-bottom: 10px;
}

.page-id-28 a.white {
    width: 213px;
    margin-left: auto;
    margin-right: auto;
}

.page-id-26 .trail-image img {
    margin-top: -26px;
    z-index: 50;
    float: right;
    position: relative;
}

.page-id-24 .trail-image img {
       margin-top: 0px;
    max-height: 400px;
    margin-bottom: 20px;
    margin-right: 40px;
}

.page-id-36 .trail-image img {
       margin-top: -38px;
    margin-bottom: 0px;
}

.move-up {
	margin-top: -40px !important;
	z-index: 1 !important;
	float: none;
	position: relative;
}

.top-copy .content {
	padding: 0% 5% 5% 19%;
	z-index: 200 !important;
	position: relative;
	float: none;
}

.top-copy:not(.home) {
	padding: 2% 0px 0px;
}

.help {
	margin-top: -40px;
	z-index: 0;
	position: relative;	
	float: none;
}

 .the_content_wrapper {
    margin: 2% 12% 0px;
}

.one.column.footer-image {
    width: 100%;
	background-position: center center;
    margin: 0px;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}

.credit {
	position: relative;
	bottom: -23px;
    left: 20px;
	color: #fff;
	font-size: 15px !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.imp-tooltip-plain-text {
	font-size: 16px;
	line-height: 19px;
}

.imp-tooltip h4, .imp-tooltip a {
	color: #fff !important;
}


.imp-tooltip h4 {
	margin-bottom: 10px;
}


.imp-tooltip h3 {
	color: #fff;
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 0px !important;
}

.imp-tooltip a {
	text-decoration: underline;
}

.corporate h3 {
	font-size:  25px;
	line-heighT: 28px;
}

.corporate h4 {
	font-size:  25px;
	line-heighT: 28px;
}


/* Trail Masters */


.page-template-page-trailmasters .donate h4,
.page-template-page-trailmasters .donate2 h4  {
	font-size: 25px;
	line-height: 30px;
	margin-bottom:20px;
	text-align: center;
}


.page-id-32 .donate .content p,
.page-id-32 .donate2 .content p {
	font-weight: 500 !important;
}

.style-simple blockquote {
    background: none;
    line-height: 31px;
    font-style: normal !important;
    font-size: 25px;
    text-align: center;
    margin-bottom: 56px;
    margin-left: 0px;
}


.page-id-32 .donate2 .content, 
.page-id-32 .content_wrapper .donate .content {
	min-height: 629px;
	
}

.page-id-26 .donate2 .content, 
.page-id-26 .content_wrapper .donate .content{
	min-height: 391px;
	
}

.page-id-26 h4 {
	margin-bottom: 27px;
	font-size: 27px;
	margin-top: 20px;
}

.donate ul {
    list-style: disc !important;
	margin-left: 50px !important;
	margin-bottom: 20px;
    
}

.donate2 ol {
	margin-left: 100px;
}



.page-template-page-trailmasters .no-margin-h .one-second.column {
    width: 42% !important;
}


/* Planned Giving */

.page-id-515 .column {
	margin-bottom: 0px !important;
}


.page-id-515 .no-margin-h .orange {
	margin-top: -50px !important;
}

/* Events */

#eventoncontent {
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-top: 40px;
	margin-bottom: 70px;

}



.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p {

    font-family: "Josefin Sans", Arial, Tahoma, sans-serif;

}



#evcal_list .eventon_list_event .event_description li {

    padding-bottom: 3px;

	font-family: "Josefin Sans", Arial, Tahoma, sans-serif;

}







#evcal_list .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn {

    color: #fff !important;

}





.event-list a {

    color: #d15e14 !important;

}





.ajde_evcal_calendar .evcal_month_line p {

    color: #d15e14 !important;

    font-size: 19px !important;

	margin-bottom: 10px;

}



.evo_clik_row .evo_h3 { 

    color: #d15e14 !important;

}





.evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em {

    font-size: 20px !important;

}



.page-id-1264 .the_content_wrapper ul li {

    margin-bottom: 0px !important;

}



.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {


    font-size: 18px;

	font-family: "Josefin Sans", Arial, Tahoma, sans-serif;

}




/* Capital Campaign New */

.page-id-2955 .ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #fff !important;
}

.camp-hero.mcb-section-inner {
	background-position: center bottom;
	position: relative;
	height: 100vh;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.camp-hero .mask {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.36);
}

.camp-hero .content {
	padding-top: calc(60vh - 90px);
}

.camp-hero h2 {
	font-size: 90px;
    line-height: 95px;
	letter-spacing: 4px;
	text-transform: uppercase;	
}

.dbg-lay-id-2941 #Action_bar, 
.dbg-lay-id-2941 .extras, 
.dbg-lay-id-2941 #Side_slide .social-menu {
	display: none;
}

.dbg-lay-id-2941 #Top_bar.is-sticky .menu > li > a {
    padding: 0px 20px !important;
}



.dbg-lay-id-2941 #Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 59px !important;
}


.dbg-lay-id-2941.header-transparent #Top_bar.is-sticky .menu > li > a span:not(.description) {
    line-height: 50px;
}

.dbg-lay-id-2941 #Top_bar .menu > li > a {
    padding: 28px 20px !important;
}


.dbg-lay-id-2941 #Top_bar {
	background: none;
	top: 30px;
}


.dbg-lay-id-2941 #Content {
    margin-top: 0px;
}

.dbg-lay-id-2941 .menu_wrapper, .dbg-lay-id-2941 #Side_slide {
	background-image: url(/wp-content/uploads/2018/05/navigation-background.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}


.dbg-lay-id-2941 #Top_bar.is-sticky .menu_wrapper {
	background-image: none !important;
}


.dbg-lay-id-2941 #Side_slide .menu_wrapper {
	background: none;
}



.dbg-lay-id-2941.header-transparent #Top_bar:not(.is-sticky) #logo {
	padding: 0px 40px;
	    max-width: 240px;
}


.dbg-lay-id-2941.header-transparent #Top_bar:not(.is-sticky) #logo img {
	box-shadow: none !important;
}

.dbg-lay-id-2941.header-transparent #Top_bar.is-sticky #logo {
	    max-widtH: 223px;
}


.camp-hero h4 {
	font-family: "Josefin Sans",Helvetica,Arial,sans-serif !important;
	font-size: 32px;
	line-height: 35px;
}

.mountains {
	background: #fff;
	background-image: url('/wp-content/uploads/2022/11/mountains2.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 30px;
}

.mountains .content {
	width: 60%;
	padding: 7% 0px 20%;
	margin: 0px auto;
}

.page-template-page-capital2 a.button.orange.donate, .dbg-lay-id-2941 a.button.orange.donate {
	display: none;
}


.page-template-page-capital2 .date_label {
	color: #fff;
}

.mountains a.button.large {
	color: #fff;
	background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
	background-color: #f37021;
	padding: 30px 40px;
	font-size: 20px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 2px;
	font-family: "Roboto Slab", serif !important;
}


.about-intro {
	padding: 5% 0px;
}

.about-intro .three-fifth .content {
	padding: 0px 10% 0px 0px;
}

.leadership .content {
	padding: 5%; 
	background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
	background-repeat: repeat !important;
	background-color: #d15e14 !important;
	text-align: center;
}


.leadership a.button {
    width: calc(100% - 60px);
    padding: 35px 30px;
    font-size: 22px;
    line-height: 27px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: block;
}


.page-template-page-capital-about .imp-tooltip-plain-text img {
    max-width: 200px !important;
}

.page-template-page-capital-about .imp-tooltip-plain-text {
    max-width: 300px !important;
}

.page-template-page-capital-donate .camp-hero.mcb-section-inner,
.page-template-page-capital-donors .camp-hero.mcb-section-inner,
.page-template-page-capital-donor-rec .camp-hero.mcb-section-inner {
    height: auto;
    background-position: center center !important;
}


.page-template-page-capital-about .camp-hero.mcb-section-inner {
	 height: auto;
    background-position: center bottom !important;
}

.page-template-page-capital-about .camp-hero .content,
.page-template-page-capital-donate .camp-hero .content, 
.page-template-page-capital-donors .camp-hero .content,
.page-template-page-capital-donor-rec .camp-hero .content {
    padding: 300px 0px 150px;
}

.benefits p {
    max-width: 600px;
    margin: 0px auto 50px;
}

.stock {
    background: url(/wp-content/uploads/2020/02/brown-topo-bkg.png);
	background-repeat: repeat;
	background-size: 23%;
    overflow: auto;
    padding: 5% 0px;
}

.page-template-page-capital-donors .sponsor .content {
    text-align: center !important;
}

.page-template-page-capital-donors.sponsor {
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
    background-size: 20% !important;
}

.sponsor.brown {
	background-color: #5f4b3c;
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
    background-size: 20% !important;
}

.sponsor.blue  {
	background-color: #71b1c8;
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
    background-size: 20% !important;
}

.sponsor.green {
	background-color: #b4bd00;
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
    background-size: 20% !important;
}

.sponsor.grey {
	background-color: #9AC3D2;
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
    background-size: 20% !important;
}

.sponsor.ltorange {
	background-color: #f38f3e;
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
    background-size: 20% !important;
} 

.sponsor.orange {
	background-color: #d15e14;
    background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
    background-repeat: repeat !important;
    background-size: 20% !important;
}

.sponsor.twocol ul {
    column-count: 2;
}

.page-template-page-capital-donor-rec .leadership .content {
    padding: 0px;
    background-image: none;
    background-color: #fff !important;
}


/* Capital Campaign */


.page-id-34 .involved-group {
    margin-top: 0px;
	margin-bottom: 40px;
}

.page-id-34 .donate .content {
    font-family: "Roboto Slab", serif !important;
    font-size: 34px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 45px;
}

.page-id-34 .donate .content p {
	width: 60%;
}

.gallery .gallery-item .gallery-icon {
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0px!important;
}

.gallery .gallery-item {
    margin: 0 !important;
}

 .contributors h4 {
	color:#fff;
	 margin-bottom: 20px;
	 font-size: 22px;
	 line-height: 26px;
	
}


.contributors {
	background-color: #d15e14;
		color:#fff;
}


.contributors a {
	color: #fff;
	text-decoration: underline;
}

.cc-graphic {
	background-image: url('/wp-content/themes/threadtrail/images/topo_brown.jpg');
	background-repeat: repeat;
	background-size: 23%;
	background-attachment: fixed;
}


.contributors .content {
	padding: 10%;
}

.page-id-30 .donate h4 {
	    font-size: 25px;
    line-height: 34px;
}

.page-id-30 .contributors {
	background-image: url('/wp-content/themes/threadtrail/images/carolina-thread-trail-leaves-background.jpg');
		color:#fff;
		padding: 3%;
}

.green-bar .content {
	padding: 5%;
	text-align: center;
}


.green-bar .content h4 {
	margin-bottom: 40px;
}

.green-bar .content p {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}


.green-bar .content .button {
	margin-top: 30px;
}

.page-id-26	.no-margin-h .one-second.column {
    width: 42%;
}


/* Staff */


.board {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.member {
  width: 23%;
  margin: 0px 1% 40px;
}

.member h2 {
  text-transform: none;
  letter-spacing: 0px;
  font-size: 30px;
}

.page-id-12024 h2,
.page-id-6 h2 {
  margin-bottom: 0px;
}

.page-id-12024 .one-fourth {
  margin: 0px 20px 0px 0px;
}

.page-id-12024 .three-fourth {
  margin: 0px 0px 0px 20px;
}

.page-id-6 .one-sixth {
  margin: 0px 20px 0px 0px;
}

.page-id-6 .five-sixth {
  margin: 0px 0px 0px 20px;
}

.stitle {
  width: 90%;

  line-height: 22px;

  margin: auto;

  color: #d15e14;
}

.person img {
  cursor: pointer !important;

  border: 3px solid #ffffff;
}

.person img:hover {
  border: 3px solid #d15e14;
}

.memberdetails {
  position: fixed;

  top: 0;

  left: 0;

  background: #fff;

  border: 1px solid #000;

  z-index: 5;

  width: 100%;

  height: 100%;
}

.modalDialog {
  position: fixed;

  top: -50px;

  right: 0;

  bottom: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.8);

  z-index: 99999;

  opacity: 0;

  -webkit-transition: opacity 400ms ease-in;

  -moz-transition: opacity 400ms ease-in;

  transition: opacity 400ms ease-in;

  pointer-events: none;

  overflow: scroll !important;
}

.modalDialog:target {
  opacity: 1;

  pointer-events: auto;
}

.modalDialog > div {
  width: 100%;

  max-width: 900px;

  position: relative;

  margin: 10% auto;

  padding: 5px 20px 30px 25px;

  background: #fff;

  overflow: hidden;
}

.closeit {
  overflow: hidden;

  float: right;

  text-align: right;

  text-decoration: none;

  width: 100%;

  margin-bottom: 10px;
}

.lside {
  width: 33%;

  float: left;

  overflow: hidden;

  padding-right: 2%;
}

.rside {
  width: 64%;

  float: left;

  overflow: hidden;
}

.portfolio_wrapper.team-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.person {
  width: 21%;
  margin: 2% 2%;

  text-align: center;

  cursor: pointer !important;
}

.pdescript {
  height: 75px;
}

.teamimg {
  height: 220px;
  width: 100%;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.team-ind-page {
  margin-bottom: 20px;
}

.team-ind-page .lside {
  width: 20% !important;
}

.team-ind-page .rside {
  width: 79% !important;

  padding-bottom: 40px;
}

.rside h4 {
  font-size: 20px;

  margin-top: 20px;

  margin-bottom: 5px;
}

.lside .my_name {
  font-size: 30px;

  font-family: "Josefin Sans", sans-serif;

  margin-top: 15px;

  width: 80%;

  font-weight: 400;

  padding-bottom: 5px;
}

.my_title {
  margin-bottom: 0px;

  font-weight: normal;
}

.ptitle {
  font-family: "Josefin Sans", sans-serif !important;

  color: #5f4b3c;

  text-transform: none;

  font-weight: 400;

  font-size: 30px;

  letter-spacing: 0px;

  padding-bottom: 5px;

  margin-bottom: 5px;

  margin-top: 10px;
}

.ptitle:hover {
  text-decoration: none !important;
}

img.dicon {
  float: left;

  margin-top: 3px;

  margin-right: 5px;
}

.lside .phone {
  margin-bottom: 5px;
}

.single-team .lside .phone {
  margin-bottom: 25px !important;
}

.lside .email {
  margin-bottom: 5px;

  text-transform: lowercase;
}

/* About */

.about-info {
	background-color: #6fb1c8;
	text-align: center;
}


.timeline {
	background-image: url(images/oranage-background-large.jpg);
	background-repeat: repeat;
	text-align: center;
}

.dark a {
	color: #fff !important;
}

.timeline .content {
	padding: 5% 14%;
}

.timeline-border {
	border-left: 5px solid #fff;
	    position: absolute;
    left: 20%;
    height: 1044px;
}

.inner-copy {
	padding-left: 3%;
}


.circle {
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
	margin-bottom: 15px;
	border: 5px solid #fff;
}

.timeline h4 {
	  font-family: "Roboto Slab", serif !important;
	 text-transform: uppercase;	
	font-size: 29px;
	margin-bottom: 15px;
}


.timeline .five-sixth {
	 padding-top: 25px;
	text-align: left;
}

.freq {
	background-color: #95a823;
	padding: 5% 0px;
}

.freq h3 {
	  font-family: "Roboto Slab", serif !important;
	 text-transform: uppercase;	
	font-size: 28px;
	line-height: 30px;
	text-align: center;
}

.freq .column {
	margin: 0px !important;
}


.freq-items {
	padding: 2%;
}

.freq-items.column.one_third {
	width: 29% !important;
}

.faq .question .title {
    font-size: 20px;
}

.style-simple .faq .question {
	border-width:0px;
}

.faq .question.active .title {
	color: #fff !important;
	font-weight: bold;
}


.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
    right: 0px;
    left: 10px;
    top: -8px;
    width: 40px;
    height: 40px;
    text-align: left;
    color: transparent;
}

.style-simple .faq .question.active:after {
    display: none;
}

/* Sponsors */

.small-sponsors img {
	max-width: 150px !important;
}

/* Equity */

.page-template-page-equity .full-width {
display: block;
	overflow: hidden;
}

.page-template-page-equity .full-width .section_wrapper {
	max-width: none !important;
}

.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a, .style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after, .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active:after {
	color: #fff !important;
}

/* Board */

.member h3 {
	font-weight: 400;
	font-size: 25px;
	margin-bottom: 10px !important;
	line-height: 31px;
}

.member {
	min-height: 200px;
}

.county {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600 !important;
	margin-top: 5px;
	color: #d15e14;
}



/* Resources */

.hover_color_wrapper h4 {
	margin-bottom: 20px !important;
}

.hover_color .hover_color_bg {
    border: 0px !important;
}


.page-id-40 .hover_color_wrapper {
	font-size: 15px !important;
	line-height: 18px !important;
}


.page-id-40 .topo-bkg .hover_color .hover_color_wrapper {
    min-height: 172px;
}

.the_content_wrapper ul {
	list-style-image: url('images/bullet.png') !important;
}

.ui-tabs {
    border-radius: 0px !important;
}
 .ui-tabs .ui-tabs-panel {
    padding: 4% 13%;
}

.ui-tabs .ui-tabs-nav {
	background-image: url('/wp-content/themes/threadtrail/images/topo-white.png') !important;
	background-repeat: repeat !important;
	background-color: #d15e14 !important;
	padding:0px !important;
	    border-radius: 0px !important;
}

.ui-tabs .ui-tabs-nav li a {
    font-size: 17px;
        font-family: "Roboto Slab", serif;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    padding: 20px !important;
}

.ui-tabs .ui-tabs-nav li {
	margin-bottom: 0px !important;
	}

.ui-tabs {
    padding: 0px !important;
	font-family: "Josefin Sans", Arial, Tahoma, sans-serif !important;
	color: #5f4b3c !important;
	font-size: 20px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    letter-spacing: 0px;
	margin-bottom: 0px;
}

.ui-tabs .ui-tabs-panel {
    color: #5f4b3c !important;
}

.ui-tabs .ui-tabs-nav li {
	
    margin: 0px !important;
    background: none !important;
}

.page-id-52 .style-simple .ui-tabs.column, 
.page-id-52 .style-simple .ui-tabs.columns {
margin: 0px !important;
}

.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a, .style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after, .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    background-color: rgba(255,255,255,0.2) !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
    color: #fff !important;
	font-weight: bold;
}


/* Events */

.evo_above_title {
	display: none !important;
}


/* Contact */

.gform_confirmation_wrapper .gform_confirmation_message {
    letter-spacing: 1px;
}


/* lg desktop */



@-moz-document url-prefix() {
.boots {
    background-size: 100% !important;
  }
}




@media only screen and (min-width: 1920px) {
	
	
	
	.page-template-page-volunteer .the_content_wrapper {
    margin: 2% 16% 73px;
}
	
	.page-id-32 .donate2, .page-id-32 .content_wrapper .donate {
    min-height: 641px;
}
	
	
	
	.top-copy .content {
    padding: 0% 5% 5% 5%;
	}
	
	
	
}


@media only screen and (min-width: 1740px) {
	
	
	.boots {
    background-size: 100%;
    background-position: 75% 60% !important;
	}	
	
		
.section_wrapper:not(.home) {
    max-width: 1422px !important;
}
	
}

@media only screen and (max-width: 1657px) {
    
      	#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 13px;
	}
	
	#Top_bar .menu > li > a span:not(.description) {
    padding: 0px 14px;

	}
	
	#Top_bar .menu > li > a {
    padding: 34px 6px 0px 6px !important;
}
	
    
}



@media only screen and (min-width: 1640px) {
	
	.boots {
    background-size: 100%;
    background-position: 82% 60%;
	}
	
		
.section_wrapper:not(.home) {
    max-width: 1322px !important;
}
    
  
	
}


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

.boots {
	    background-size: 100%;
    background-position: 82% 60%;
}
    
    
}


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


	.top-copy .content {
    padding: 0% 5% 5% 17%;
	}
	
	
	.page-id-30 .top-copy .content {
    padding: 0 5% 5% 20%;
}
	
	.page-id-32 .top-copy .content {
    padding: 0 5% 5% 22%;
}
	

	
	
}



@media only screen and (max-width: 1565px) {
	
	
.section_wrapper:not(.home) {
    max-width: 1250px !important;
}
		
	
}


@media only screen and (max-width: 1540px) {
	
	.boots {
    background-position: 88% 60%;
	}
	
		
	
}




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

.boots {
    background-position: 84% 60%;
}

.section_wrapper:not(.home) {
    max-width: 1100px !important;
}

	#Side_slide #social-menu {
		display: none;
	}

	
	.logo-valign-top #Top_bar #logo img {
    max-width: 267px;
	}
	
	
}

/* med desktop */

@media only screen and (max-width: 1440px) {
	
#Top_bar .menu > li > a {
    padding: 24px 0px !important;
}

#Top_bar .menu > li > a span:not(.description) {
	padding: 0 15px;
}

	
	.page-id-11 .the_content_wrapper {
    margin: 0px 0px 0px 9%;
}
	
	.mission h2 {
    padding-top: 100px;
}

	#block-2 {
    width: 32%;
	}
	
	
	.page-id-22 .the_content_wrapper {
    margin: 2% 5% 0px;
}
	
	.page-id-26 .orange .donate2 .content, .page-id-26 .orange .donate .content {
    min-height: 400px;
}
	
	
	.page-id-515 .no-margin-h .one-second.column {
    width: 42%;
    min-height: 485px;
}
	
	.page-id-32 .donate2 .content, .page-id-32 .content_wrapper .donate .content {
     min-height: 684px;
}
	
	
	
	
}


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


	.featured-trail img {
    max-width: 90px !important;
}
	
	.get-involved, .newsletter {
    padding-top: 150px;
		font-size: 120px;
	}
	
	.section_wrapper {
    max-width: 926px !important;
}

	
	.offer_thumb_ul .offer_thumb_li .image_wrapper {
    width: 48%;
}
	
	
	.style-simple .offer_thumb_ul li.offer_thumb_li:after {
		top: -171px;
	}
	

	
	
}



@media only screen and (max-width: 1330px) {
	
	
.section_wrapper:not(.home) {
    max-width: 1000px !important;
}
		
	
}


/* small desktop */

@media only screen and (max-width: 1280px) {
	
	.section_wrapper:not(.home) {
    max-width: 988px !important;
}
	
.get-involved, .newsletter {
	font-size: 102px;
    padding-bottom: 18px;
    letter-spacing: 19px !important;
	}
	
       	#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 12px;
	}
	
	#Top_bar .menu > li > a span:not(.description) {
    padding: 0px 12px;

	}
	
	#Top_bar .menu > li > a {
    padding: 34px 6px 0px 6px !important;
}
	
	
	.news-form {
    width: 62%;
}
	

	
	
	.featured-trail h2 {
    font-size: 45px;
    line-height: 40px;
}
	
	.style-simple .offer_thumb_ul li.offer_thumb_li:after {
    top: -245px;
	}
	
	.offer_thumb_ul a.slider_next {
		margin-top: 145px;
	}
	
	.offer_thumb_ul .offer_thumb_li .image_wrapper {
    width: 45%;
    margin-right: 65px;
}
	
	
	.what-can-i-do {
    margin-top: -155px;
	}
	
	
		
	.what-can-i-do-slider {
    top: -57px !important;
    position: relative;
	}
	
	.get-involved {
		background-size: 134%;
	}
	
	
	.ui-tabs .ui-tabs-nav li a {
    font-size: 18px;
    padding: 25px !important;
}
	
	.trail-image img:not(.home) {
        margin-top: -30px;
}
	
	
	.page-id-26 .donate2 .content, .page-id-26 .content_wrapper .donate .content {
    min-height: 423px;
}
	
	.page-id-30 .top-copy .content {
    padding: 0px 5% 5% 25%;
}	
	
	
	.page-id-32 .top-copy .content {
    padding: 0 5% 5% 27%;
}
	
	
	
}


/* ipad */

@media only screen and (max-width: 1239px) {
	
	
	#Top_bar a.responsive-menu-toggle {
    top: 22%;
     border-radius: 0px;
	}
	
	
	.involved-button {
    line-height: 26px;
    font-size: 23px;
	}
	
	.events {
    margin-top: 4%;
	}
	

	
	.footer-social {
		display: none;
	}

	a.button.orange.donate {
    padding: 30px 43px;
    position: absolute;
    top: 15px;
	}
	
.widget_nav_menu ul li {
    display: block !important;
	padding: 0px;
    float: none !important;
    margin: 0px !important;
    text-align: center !important;
}
	
	
	#Footer .widgets_wrapper .widget.widget_nav_menu {
		margin: 0px !important;
	}
	
.mission h2 {
	padding-top: 70px;
}
	
	.mission .two-third.column {
    width: 87% !important;
		padding: 0px 6%;
}
	
	p.hide-para {
		display: none;
	}
	
	.featured-trail .content {
  adding: 7% 7% 23%!important;
}
	
	.featured-trail img {
    width: 46px !important;
}
	
	.boots {
		display: none;
	}
	
	.featured-trail h2 {
    width: 97%;
}
	
	.circle {
		width: 112px; 
	}
	
	.timeline-border {
    height: 997px;
}

	
	
	
	.ctc-logo img {
		width: 300px !important;
	}
	
	
	.page-template-page-custom-event #Top_bar #logo {
    position: relative;
		line-height: 0px !important;
		height: auto !important;
}

.page-template-page-custom-event  #Top_bar .menu > li:not(.mfn-megamenu-parent) {
    min-height: auto !important;
}
    
     .dbg-lay-id-2941.header-transparent #Top_bar:not(.is-sticky) #logo {
    height: 105px !important;
    max-width: none;
    }
	
	#Footer .one-second.column:first-child {
    width: 100% !important;
    display: block;
}
	
	#Footer .one-second.column {
		 width: 100% !important;
    display: block;
	}
	
	
	#media_image-2 img {
    max-width: auto !important;
}
	
	#block-2, #media_image-2 {
		width: 100%;
		margin: 0px auto;
		text-align: center;
	}
	
	#text-2 {
    float: left;
    text-align: center;
    width: 100%;
	margin-left: 0px;
		margin-bottom: 50px;
	}
	
	ul.sub-menu {
		display: none;
	}
	
	#Footer ul li a {
		font-weight: bold;
	}
	
	#nav_menu-3.widget_nav_menu ul {
	margin-top: 50px;
		}
	
	.widget_nav_menu ul {
    padding: 10px 0px 0px;
		}

	
}



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


.offer_thumb_ul .offer_thumb_li .desc_wrapper.align_left {
    text-align: left;
    line-height: 21px;
}

.featured-trail h2 {
    font-size: 34px;
    line-height: 31px;
}

.featured-trail .content {
    padding: 10% 5% 25% 13%;
}


.featured-trail img {
    max-width: 80px !important;
}
	
	
	.get-involved, .newsletter {
	background-attachment: scroll;
		background-position: center center;
	}

body {
    font-size: 18px !important;
    line-height: 23px !important;
}

.offer_thumb .slider_pagination li a {
    width: 70px;
    border-width: 0px !important;
    height: 70px;
    line-height: 70px;
}

.style-simple .offer_thumb_ul li.offer_thumb_li:after {
    top: -300px;
    font-size: 45px;
}

.ui-tabs .ui-tabs-nav li a {
    font-size: 15px;
    padding: 22px !important;
}

.page-id-52 .trail-image img:not(.home) {
    margin-top: 2px;
}

.hover_color_wrapper h2 {
    font-size: 28px !important;
    line-height: 31px !important;
}
	
	
.page-id-38 .hover_color_wrapper h2 {
    font-size: 22px !important;
    line-height: 25px !important;
}


.page-id-26 .donate2 .content, .page-id-26 .content_wrapper .donate .content {
    min-height: 429px;
}

.page-id-30 .top-copy .content {
    padding: 0px 5% 5% 5%;
}

.page-id-34 h3 {
    font-size: 26px;
    line-height: 30px;
}

.involved-button {
	padding: 20px;
}


.page-id-34 .donate .content {
    font-size: 29px;
    line-height: 36px;
}
    
     .dbg-lay-id-2941.header-transparent #Top_bar:not(.is-sticky) #logo {
    height: 105px !important;
    max-width: none;
    }

}
	
@media only screen and (max-width: 960px) {


	
	
#media_image-2 {
		
		width: 100%;
	}
	
.widget_nav_menu ul li {
	display: inline !important;
	 width: auto;
    margin-left: 21px !important;
	}
	
	.offer_thumb_ul .offer_thumb_li .desc_wrapper {

    margin: 0px 0%;
}
	
	
	
	
	
	h2 {
    font-size: 40px !important;
    line-height: 42px !important;
	}
	
	
	.featured-trail img {
    max-width: 70px !important;
    margin: 0px 10px 0px 0px;
}
	
	.quick_fact .desc {
    font-size: 22px;
    line-height: 23px;
}
	
	
	
	.no-margin-h .two-third.column {
    width: 56.666%;
}
	
.top-copy:not(.home) {
    padding: 0% 0% 7%;
}
	
	.page-template-page-trailmasters .no-margin-h .one-second.column {
    width: 92% !important;
}
	
	.no-margin-h .one-third.column, 
	.no-margin-h .two-third.column {
    width: 87%;
}
	
	.page-id-40 .no-margin-h .one-third.column, 
	.page-id-40 .no-margin-h .two-third.column {
    width: 100%;
}
	
	
	.dbg-lay-id-2941 .camp-hero h2 {
    font-size: 60px !important;
    line-height: 61px !important;
}
	
	.mountains .content {
    width: 90%;
    padding: 10% 0px 40%;
}
    
      .dbg-lay-id-2941.header-transparent #Top_bar:not(.is-sticky) #logo {
    height: 105px !important;
    max-width: none;
    }
    
    .page-id-2955 .ui-tabs .ui-tabs-nav li a {
    color: #e58539 !important;
}


	
}

@media only screen and (max-width: 843px) {
	
	.home .trail-image {
		display: none;
	}
	
	.featured-trail h2 {
    font-size: 31px !important;
    line-height: 31px !important;
}
	
	.offer_thumb_ul li.offer_thumb_li .image_wrapper {
    width: 50% !important;
	}
	
	.no-margin-h .one-second.column.featured-trail {
    width: 80%;
}
	
.freq-items.column.one_third {
	width: 96% !important;
}

.involved-button {
    line-height: 26px;
    font-size: 19px;
}

.involved-group {
    margin-top: 0px;
    margin-bottom: 0px;
}

.blog_slider .blog_slider_ul li .item_wrapper .desc h4 {
    font-size: 19px;
    line-height: 22px;
     padding: 20px 10px 27px;
}


.wp_teamshowcase_slider.design-1 .member-content .member-desc {
	font-size: 15px;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.wp_teamshowcase_slider .slick-next {
    right: 6px !important;
}

.wp_teamshowcase_slider .slick-prev {
    left: 10px !important;
}

h2.entry-title {
    font-size: 34px !important;
    line-height: 32px !important;
}

.page-id-52 .trail-image img:not(.home), 
.page-id-515 .trail-image img:not(.home) {
    display: none;
}

.page-id-24 .one-fourth.mcb-wrap {
    width: 50%;
}

.top-copy.two-third.column  {
    width: 99%;
}

.top-copy .content {
    padding: 0% 5% 5% 5%;
}
	
	.page-id-32 .top-copy .content {
    padding: 0 5% 5% 5%;
}

.top-copy:not(.home) {
    padding: 0% 0% 0%;
}

.one.column.footer-image {
    width: 100%;
    margin: 0px;
    height: 200px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.page-id-54 .one-third.column {
    width: 48%;
}

.page-id-36 .no-margin-h .one-third.column {
    width: 33%;
}

.page-id-26	.no-margin-h .one-second.column, 
.page-id-515 .no-margin-h .one-second.column {
    width: 92% !important;
}

.page-id-515 .no-margin-h .one-second.column {
    min-height: 0px;
	height: auto !important;
}

.date_label, .timeline_items > li h3 span {
    font-size: 33px !important;
    margin-top: 11px;
    line-height: 15px !important;
}
.widget_nav_menu ul li a {
    font-size: 14px;
}
	
	

.style-simple .quick_fact .number-wrapper {
    font-size: 44px;
}

.quick_fact .desc {
    font-size: 21px;
    line-height: 23px;
}

.one-second.column.about {
    width: 98%;
}


.one-second.column.map {
    width: 98%;
}

.one-fourth.column, .four.columns .member {
    width: 31%;
}
	
.page-id-52	.one-fourth.column {
    width: 48%;
}

.wp_teamshowcase_slider.design-1 .member-name {
    font-size: 29px;
}


.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg {
    height: 244px;
}

#Footer .widgets_wrapper .widget {
    padding: 0px 0;
    margin-bottom: 0;
}

	h4 {
    font-size: 15px;
	}

.get-involved, .newsletter {
	font-size: 68px;
    padding-bottom: 7px;
    letter-spacing: 12px !important;
	}

	.news-form {
    width: 82%;
}
	
	
	.get-involved {
    padding-top: 209px;
}
	
	
	
}



   
/* phone landscape */
@media only screen and (max-width: 768px) {	  
	
	#Top_bar {
    background-size: cover;
}
	
	
	.rev-btn {
	padding: 5px 5px !important;
    top: -10px;
	font-size: 10px !important;
}
	
	
	.copyright {
		margin-bottom: 100px;
	}
	
.featured-trail .content {
    padding: 0% 5% 36% 13%;
}

#Content {
    margin-top: 30px;
}

.offer_thumb {
    padding-left: 0px;
}

	
.page-id-38 .hover_color_wrapper h2 {
    font-size: 32px !important;
    line-height: 35px !important;
}

.footer-copy-center #Footer .footer_copy .social {
   display: none;
}

.style-simple .offer_thumb_ul li.offer_thumb_li::after {
    content: '(swipe for more)';
    font-size: 16px;
    top: 0px;
    right: -12px;
    width: auto;
    font-family: 'Josefin Sans', Arial, sans-serif;
}
	
	.page-id-26 .donate2 .content, .page-id-26 .content_wrapper .donate .content {
    min-height: 494px !important;
}
	


.featured-trail h2 {
    font-size: 28px !important;
    line-height: 24px !important;
}


.featured-trail img {
    max-width: 59px !important;
    margin: 0px 10px 0px 0px;
}

.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu {
    padding: 6px 0;
}
	
	
    .mobile-header-mini #Top_bar #logo {
        margin: 20px 0px 20px 20px;
    }
	
	.the_content_wrapper {
    margin: 0px 4% !important;
}
	
	.page-id-28 #Content, .page-id-9 #Content {
    margin-top: 0px;
}
	
	.member {
    min-height: 185px;
}
	
	#Action_bar .social {
    float: none;
}
	

	
	#Top_bar a.responsive-menu-toggle {
    top: 60px!important;
}
	
	.page-id-38 .no-margin-h .one-third.column, 
	.page-id-38 .no-margin-h .two-third.column {
    width: 100% !important;
}
	
	.page-id-34 .no-margin-h .one-third.column {
    width: 100%;
}
	
	.page-id-34 .involved-button {
    line-height: 23px;
    font-size: 16px;
}
	
	.boots {
		display: none;
	}
	
	
.get-involved 	 {
	padding-top: 206px;
	}
	
	 .newsletter {
	padding-top: 70px;
	}
	
	
	
	#media_image-2 {
    float: none !important;
}
	
	.widget_nav_menu ul li {
    float: none;
    display: block;
    margin: 0px !important;
		width: 100%;
}
	
	#Footer .widgets_wrapper .widget {
    padding: 0px 0;
	}	
	
	a.button.orange.donate {
		position: relative !important;
		overflow: visible !important;
	}
	
	.widget_archive ul li a, .widget_nav_menu ul li a {
    display: block;
    padding: 0px;

}
	
	.footer-social {
    margin-top: 16px;
    float: none;
    margin-right: 0px;
		display: inline;
}
	
	
	.stats {
    background-image: url(/wp-content/themes/threadtrail/images/carolina-thread-trail-statistics-background.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0px;
    padding-top: 250px;
		color: #6fb1c8 !important;
		min-height: 232px;
}
	
	.quick_fact { 
	padding: 0px !important;
	}
	
	.style-simple .dark .quick_fact .number-wrapper {
		font-size: 40px;
		color: #6fb1c8 !important;
	}
	
	
	.stats .one-fourth.column {
    width: 21% !important;
    float: left !important;
    margin: 2%;
    clear: none;
}
	.offer_thumb .slider_pagination {
		display: none;
	}
	
	.style-simple .offer_thumb_ul li.offer_thumb_li::after {
		content: '(swipe for more)';	
	}
	
	.get-involved {
    padding-top: 199px;
}
	
	.ctc-text .content {
		text-align: center;
	}
	
	.freq-items {
    column-count: 1;
}
	
	.page-id-26 .donate2 .content, .page-id-26 .content_wrapper .donate .content {
    min-height: auto;
}
	
	
	.page-id-26 .no-margin-h .one-second.column {
    width: 92% !important;
}
	
	
	.page-id-13 #Content {
    margin-top: 30px;
}
	
		.page-id-26 .one-third.column.trail-image {
    width: 90%;
}
	
	.page-id-40 .one-third.column.trail-image {
		display: none;
	}
	
	.page-id-40 .hover_color_wrapper {
		padding: 10% 9% !important;
	}
	
	.hover_color_bg h1 {
   	 font-size: 42px;
		line-height: 37px;
	}
	
	.page-id-30 #Header {
    min-height: 0px !important;
}
	
	.page-id-30 .one-third.column.trail-image {
    display: none !important;
}
	
	.page-id-30 .content_wrapper .two-third.column  {
		width: 98%;
	}
	
	
	.page-id-38 .one-fourth.mcb-wrap {
    width: 50%;
}
	
	.page-id-30 .one-second.column {
    width: 98%;
}
	
	
	.page-id-32 .donate2 .content, .page-id-32 .content_wrapper .donate .content {
    height: auto !important;
		min-height: 100px !important;
}
	
	.page-id-32 .trail-image img {
   display: none;
}
	
	.timeline .one-sixth.column, .timeline .five-sixth.column {
    width: 100%;
		text-align: center;
} 
	
	.timeline-border {
		display: none;
	}

	
	.row-1-image .image-caption {
		display: none;
	}
	
	
	
	.mobile-header-mini #Top_bar {
    top: 0;
    height: 84px;
}
	
	
}






@media only screen and (max-width: 667px) { 
	
	
	.rev-btn {
	padding: 5px 5px !important;
    top: -10px;
	font-size: 10px !important;
}

	
	.page-id-52	.one-fourth.column {
    width: 98%;
}
	
	.offer_thumb_ul a.slider_next {
    right: -55px;
    font-size: 42px;
	}

	

	

	#Footer a:hover {
		text-decoration: none;
	}

.no-margin-h .one-second.column {
    width: 100% !important;
}
	
	.page-id-515 .one-second.mcb-wrap, 
	.page-id-26 .one-second.mcb-wrap {
    width: 100%;
}
	
	.page-id-26 .donate2 .content, .page-id-26 .content_wrapper .donate .content {
   height: auto !important;
		min-height: 100px !important;
}
	
	.stats {
    min-height: auto;
	}
	
	.featured-trail p {
    width: 100%;
	}
	
	.blog-block {
    background-size: 135%;
	}
	
	.events .one-second.column, .one-second.column {
    width: 98% !important;
}
	
	.events {
		padding: 5%;
	}
	
	.get-involved {
    padding-top: 175px;
}
	
 .person {
     float:left;
     width: 100%;
     margin: 2% 1%;
     text-align:center;
     min-height:280px;
}
	
 .stitle {
     margin-bottom: 20px;
}
	
 .lside {
     width: 90% !important;
}
	
 .rside {
     width: 90% !important;
     padding-bottom: 40px;
}
	
 .modalDialog > div {
     width: 94%;
}
	
 .modalDialog {
     overflow: scroll !important;
}
 
	
	
	
	.timeline .one-sixth {
    font-size: 20px;
}
	
	.one.column.footer-image {
    height: 187px;
    background-position: center;
	}
	
	
	.ctc-logo img {
		width: 300px !important;
	}

	
	.ctc-logo  {
		text-align: center;
	}
	
	.topo-bkg .hover_color .hover_color_wrapper {
		padding: 18% 10% !important;
	}
	
	.one-fourth.column, .four.columns .member {
    text-align: center !important;
		min-height: 40px !important;
}
	
	.freq {
    padding: 12% 0px;
}
	
	  .dbg-lay-id-2941.header-transparent #Top_bar:not(.is-sticky) #logo {
    height: 145px !important;
    max-width: none;
    }
    
    .camp-hero.mcb-section-inner {
    height: 50vh;
}
    
    .camp-hero .content, .page-template-page-capital-about .camp-hero .content, .page-template-page-capital-donate .camp-hero .content, .page-template-page-capital-donors .camp-hero .content, .page-template-page-capital-donor-rec .camp-hero .content {
    padding-top: 60px;
}
    
    .mountains {
    background-size: 275%;
    }
    
    .benefits .one-fourth.column {
        width: 98%;
    }
    
    .sponsor.twocol ul {
    column-count: 1;
}
	
      .dbg-lay-id-2941 #Top_bar #logo img.logo-mobile {
    box-shadow: none;
}
	
	 .person {
    width: 29%;
  }
	
	
}
	
	
/* phone portrait */	
	
@media only screen and (max-width: 460px) { 
	
	
	
	.rev-btn {
	padding: 5px 5px !important;
    top: -10px;
	font-size: 10px !important;
}
	
	
	
	
	#Action_bar .social-menu li {
    margin-right: 4px !important;
    margin-left: 4px !important;
    padding-right: 0px !important;
		text-align: center !important;
}
	
	.style-simple .dark .quick_fact .number-wrapper {
	font-size: 29px !important;
		line-height: 32px !important;
	}
	
	.featured-trail h2 {
    font-size: 26px !important;
    line-height: 30px !important;
}
	
	.stats  {
    padding-top: 155px !important;
}
	
	.quick_fact .desc {
    font-size: 14px;
    line-height: 15px;
}
	
	.mcb-wrap-f50019b20 {
		padding: 0px 12% !important;
	}
		
	.events {
		min-height: 0px;
	}
	
	.events h3 {
		margin-top: 40px;
		text-align: center;
	}
	
	.featured-trail p {
		padding: 20px 0px;
	}
	
	.get-involved  {
    padding-top: 116px !important;
}
	
	.get-involved {
      font-size: 38px;
    line-height: 7px;
    letter-spacing: 7px !important;
    background-size: cover !important;
}
	
	.blog_slider.flat .blog_slider_header a.button.slider_prev, .blog_slider.flat .blog_slider_header a.button.slider_next {
    width: 23px;
    height: 20% !important;
    top: 60%;
	}
	
	.blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon, .blog_slider.flat .blog_slider_header a.button.slider_next .button_icon {
    text-align: left;
	}
	
	.blog_slider.flat .blog_slider_header a.button.slider_next {
    right: 0px !important;
}
	
	.blog_slider.flat .blog_slider_header a.button.slider_prev {
		left: 0px !important;
	}
	
	.page-id-26 h4 {
    font-size: 27px;
    line-height: 29px;
	}
	
	.newsletter {
     font-size: 38px;
    line-height: 7px;
	padding-top: 50px;
    letter-spacing: 7px !important;
    background-size: cover !important;
	}
	
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 12px 24px !important;
}
	
	
	.newsletter h4 {
    font-size: 20px;
		letter-spacing: 1px;
}
	
	.cta {
		padding-top: 100px;
	}
	
	
	
	
	
	
	.featured-trail .content {
    padding: 11% 11% 34% !important;
}
	
	.what-can-i-do .slick-slide img {
		display: none !important;
	}
	
	.section_wrapper {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	
.one.column.footer-image {
    height: 106px !important;
}
	
	.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg {
    height: 313px !important;
}
	
	.ui-tabs .ui-tabs-nav li a {
    font-size: 20px !important;
}
	
	a.button {
		line-height: 21px;
	}
	
	
	.page-id-24 .trail-image img {
    margin-bottom: 46px;
    margin-right: 0px;
}
	
	.page-id-32 .top-copy .content {
    padding: 0 7% 5% 9%;
}
	
	.page-id-34 .donate .content {
    font-size: 25px;
}
	
	.small-sponsors img {
    max-width: 115px !important;
}
	
	
	.page-id-30 #Top_bar #logo img.logo-mobile {
    width: 256px;
}
    
    .dbg-lay-id-2941.header-transparent #Top_bar:not(.is-sticky) #logo {
    height: 145px !important;
    max-width: none;
    }
    
    .camp-hero.mcb-section-inner {
    height: 50vh;
}
    
    .camp-hero .content, .page-template-page-capital-about .camp-hero .content, .page-template-page-capital-donate .camp-hero .content, .page-template-page-capital-donors .camp-hero .content, .page-template-page-capital-donor-rec .camp-hero .content {
    padding-top: 60px;
}
    
    .mountains {
    background-size: 275%;
    }
    
    .benefits .one-fourth.column {
        width: 98%;
    }
    
    .sponsor.twocol ul {
    column-count: 1;
}
	
	.person {
    float: left;
    width: 100%;
    margin: 2% 1%;
    text-align: center;
    min-height: 280px;
  }

  .stitle {
    margin-bottom: 20px;
  }

  .lside {
    width: 90% !important;
  }

  .rside {
    width: 90% !important;
    padding-bottom: 40px;
  }

  .modalDialog > div {
    width: 94%;
  }

  .modalDialog {
    overflow: scroll !important;
  }

  .teamimg {
    height: 320px;
  }



}
