<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**

 * Theme Name:I-Tul Design &amp; Software tt

 * Theme URI:https://i-tul.com/

 * Description:Twitter Bootstrap Framework

 * Author:I-Tul Design &amp; Software

 * Template:twentyfifteen

 * Version:10000.1

 */
input[type="text"],
select{
	-webkit-appearance :text;
	-moz-appearance: text;
	appearance: text;
}

/* input{
	-webkit-user-select: none!important;
	-khtml-user-select: none!important;
	-moz-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important;
} */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&amp;display=swap');
.root-id-25696 article.page {border-top:0 !important;margin-top:0 !important;margin-top:0 !important;}
.root-id-25696 article.page .entry-content h3:first-child {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ececec;}

#whats-new .container {width:100%;max-width:1350px;}
#home-slider {margin-left:70px;margin-right:70px;}
#home-slider ul {list-style:none;margin:0;padding:0;}
#home-slider li {clear:both;}
#home-slider .columns {padding-top:30px;}
#home-slider .entry {background:#ffffff;padding:40px 10px 20px;min-height:230px;}
#home-slider h3 {margin-top:0;font-size:1.8rem;line-height:1.5;font-family:'Open Sans',sans-serif;font-weight:700;}
#home-slider h3 a {color:#3e9293;}
#home-slider img {float:left;margin-right:10px;}

#home-slider .sect-heading {color:#ffffff;position:absolute;left:0;top:0;padding:10px 20px;font-weight:700;margin:15px 0 0 25px;}
#home-slider .post  .sect-heading {background:#3e9293;}
#home-slider .trail .sect-heading {background:#f78f1e;}
#home-slider .track .sect-heading {background:#567c45;}
#home-slider .info {overflow:hidden;}
#home-slider .more {color:#f78f1e;}

#home-slider .bx-controls {width:100% !important;position:static !important;}
#home-slider .bx-controls .bx-pager {position:static !important;}
/*#home-slider .bx-controls-direction a {margin:0 !important;}*/
#home-slider .bx-prev {left:-40px;margin:-50px 0 0 !important;}
#home-slider .bx-next {right:-40px;margin:-50px 0 0 !important;}

#viewAllRoutes{cursor:pointer;margin-top:10px;}
#viewAllRoutes a{cursor:pointer;}
.rideComment{
	cursor:pointer;
	position:relative;
}
.rideComment:hover{text-decoration:none!important;}
.rideComment:not([data-ride-notes=""]):before{
	content:attr(data-ride-notes);
	display:none;
	min-width:160px;
	width: 320px;
	max-width: 320px;
	height: auto;
	/*max-height: 200px;*/
	overflow-y:auto;
	position: absolute;
	z-index:3000;
	left: 50%;
	bottom: 10px;
	background: #f78f1e;
	color:#fff;
	border: 2px solid #fff;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
	border-radius: 16px 0;
}
.rideComment:hover:before{display:block;}
.statsSection{padding-top:10px!important;}
.trailStats.statsOrange{
	background: #f78f1e;
}
.trailStats{
	display:block;
	width:100%;
	padding: 8px 10px;
	font-weight: 600;
	border-radius: 8px;
	background: #567c45;
	border: 2px solid #f78f1e;
	margin-bottom: 10px;
}
.trailStats p{
	display:block;
	margin:0;
	padding:0;
}
.trailStats p strong{font-size: 1.4em;position:relative;top:2px;}

#trail-detail{
	display:block;
	clear:both;
	padding: 40px 0!important;
}
#rides{
	display:block;
	width:100%;
	clear:both;
	padding: 40px 0!important;
}

#routesModuleOverlay{
	display:none;
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background: rgba(0,0,0,0.7);
}
#routesModule{
	display:none;
	background: #fff;
	padding: 20px;
	position:fixed;
	left:50%;
	top:5%;
	max-height: 90%;
	width: 700px;
	margin-left: -350px;
	overflow-x:auto;
}
.gallery{
	display:block;
	margin: 15px -15px;
}
/* JR Updated */
/* restoring WP styles for gallery images -- prefacing each with .entry-content to prevent potential sitewide issues */

.entry-content .gallery:after {content:"";display:table;clear:both;}

.entry-content .gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}

/* caption */

.entry-content .gallery .wp-caption-text {
	margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
/*     color: #ddd; */
}


.entry-content .gallery figure {float:left; margin:0 2% 1em 0;}


.entry-content .gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}


.entry-content .gallery.gallery-columns-3 figure {width:32%;}
.entry-content .gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.entry-content .gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}


.entry-content .gallery.gallery-columns-2 figure {width:49%;}
.entry-content .gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.entry-content .gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}


.entry-content .gallery.gallery-columns-4 figure {width:23.25%;}
.entry-content .gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.entry-content .gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}


.entry-content .gallery.gallery-columns-5 figure {width:18%;}
.entry-content  .gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.entry-content .gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}


.entry-content .gallery.gallery-columns-6 figure {width:14.2%;}
.entry-content .gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.entry-content .gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}


.entry-content .gallery.gallery-columns-7 figure {width:12%;}
.entry-content .gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.entry-content .gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}


.entry-content .gallery.gallery-columns-8 figure {width:10.2%;}
.entry-content .gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.entry-content .gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}


.entry-content .gallery.gallery-columns-9 figure {width:8.85%;}
.entry-content .gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.entry-content .gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}


/* @media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
} */
/* ===== */
/* JR - refined below selector */
.gallery:not([class*=gallery-columns-]) .gallery-item{
	display:inline-block;
	vertical-align:top;
	width: 25%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom:20px;
}
@media(max-width: 768px){
	#routesModule{
		width: 90%;
		left:0;
		margin-left: 5%;
	}
}
@media (max-width:1199px) {
	#home-slider .track {clear:both;}
	#whats-new .container {max-width:800px;}
}

@media (max-width:767px) {
	#home-slider {padding-left:15px;padding-right:15px;}
	#whats-new .container {max-width:470px;}
	#home-slider .columns {clear:both;width:100%;}
}

@media (max-width:480px) {
	#home-slider {width:300px;margin:auto;}
}
.printLink{
	text-align:right;
	font-size: 16px;
	float:right;
}
.printLink + h3{
	margin-top: -10px!important;
}

@media print{
	header#masthead #menu-bar,
	header#masthead #brand .header-nav,
	header#masthead #brand #search-tab,
	#sidebar,footer#colophon{display:none;}
	#main&gt;header{margin-bottom:0!important;}
	a[href]:after{content:"" !important;}
	p.total-milage{margin-top: -80px;}
	table.table.table-striped tr th{font-weight: 700!important;border-bottom: 1px solid #000!important;}
	.dashicons.dashicons-admin-comments{display:none!important;}
	.article-entry{padding:0!important;}
}



/* Mobile Query adjustments */
@media only screen and (max-width:767px) {
	
	/* Trail page */
	#main {
		background-color: white !important;
	}
	
	/* CONFLICT: "details" page component*/
	#sidebar {
		background-color: #ededed;
	}
	
	#tableHead {
		display: none;
	}
	/* CONFLICT: messing with "DETAILS" PAGE */
	#map-sidebar {
        display: flex;
        flex-direction: column-reverse;
    }
    .share-buttons {
        display: none;
	}
	/* CONFLICT: DON'T WANT THESE EDITS FOR "TRAILS" &amp; "DETAILS" pages */
	.page-template-templatestrails-php .page-title {
		/* font-size: 20px;
		font-weight: 600 !important; */
		font-family: 'Oswald' !important;
		font-weight: 300 !important;
		/* overflow: hidden; */
		font-size: 30px;
		text-align: center;
		margin-left: 0px;
		margin-right: 0px;
	}
	/* CONFLICT: DON'T WANT THESE EDITS FOR "TRAILS" &amp; "DETAILS" pages */
	.page-template-templatestrails-php div .btn-submit-trail {
		/* below message with same bottom button on "Search" page */
		/* position: absolute;
		right: 3%;
		bottom: 1%; */
		/* position: relative; */
		/* right: 3%; */
		/* don't want below for "Details" */
		/* width: 40%; */
		/* below message with same  bottom button on "Search" page */
		font-size: 15px;
		margin-bottom: 5%;
    	margin-top: 3%;
	}
	#colophon &gt; .container {
    	border-top: none;
	}
	.share-buttons-mobile&gt;span {
    	display: inline-block;
    	width: 40px;
	}
	/* table edits */
	.trail-container {
		background-color: #f9f9f9;
		display: block;
		border: 1px solid #d9d9d9;
		padding: 20px;
		margin-bottom: 20px;
		border-radius: 6px;
	}
	.trail-container .itemA {
		display: table-cell;
		width: 80vw;
	}
	.trail-container .itemA a {
		color: #f78f1e;
	}
	.trail-container .itemB {
		display: table-cell;
		width: 20vw;
		text-align: right;
	}
	.trail-container .itemC {
		display: table-cell;
		width: 80vw;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 15px;
	}
	.trail-container .itemD {
		display: table-cell;
		width: 20vw;
		text-align: right;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 15px;
	}
	.trail-container .itemE {
		padding-top: 20px;
	}
	.table-striped &gt; tbody &gt; tr:nth-of-type(odd) {
		background-color: transparent;
	}
	#trail-result {
	    display: none;
	}
	/* ISSUE: exact same body class as "search results" */

	/* BOTH BELOW COMMENTED-OUT STYLINGS APPLICABLE ONLY IN THIS PAGE AND "Details" PAGE */
	/* Title box text */
	/* .page-title {
    	font-size: 30px;
		line-height: 3vh;
    	font-weight: 600;
	} */
	#searchtopButton {
		margin-bottom: 4%;
	}
	aside #sidebar {
		background-color: white !important;
	}

	/* "Details" page */
	.sidebar-entry {
		background-color: white;
	}
	#map_canvas_1, #map_canvas_2 {
		height: 290px !important;
	}
	#map_canvas_1 {
		margin-bottom: 5%
	}
	/* Sidebar edits */
	#sidebar &gt; div:first-child {
		padding: 8% 12% 10% 12% !important
	}
	#submitPhotoMobile {
		color: #f78f1e;
		padding-top: 5%;
		/* position: absolute;
		left: 31%; */
		text-decoration: none;
		display: inline-block;
		margin-top: 3vh;
	}
	.trail-bxslide-mobile {
		text-align: center;
	}
	#imageSliderMobile {
		margin-left: 10%;
	}
	.trail-bxslide-mobile &gt; div &gt; div &gt; div.bx-viewport &gt; div &gt; div.bx-viewport {
		width: 95% !important;
	}
	.trail-bxslide-mobile &gt; div &gt; div &gt; div.bx-controls.bx-has-controls-direction &gt; div &gt; a.bx-prev {
		left: -12% !important;
	}
	#imageSliderMobile &gt; div &gt; div.bx-viewport &gt; div &gt; div.bx-viewport &gt; ul &gt; li &gt; a &gt; .img-responsive {
		height: 100% !important;
		/* below: better viewing in 378px + views */
		/* width: 100% !important; */
	}
	.trail-gps-track-standard {
		display: none;
	}
	.submitGPSLink {
		color: #f78f1e;
		text-decoration: none;
		/* position: relative;
		left: 25%; */
		/* not working but necessary */
		/* padding-bottom: 5%; */
	}
	.trail-gps-track-mobile {
		text-align: center;
	}
	.trail-gps-track-mobile &gt; p {
		float: none !important;
		text-indent: 0px !important;
	}
	#trail-detail-standard, .forecast-standard, #navTabRow, .trail-bxslide-standard, .test, .headerButton {
		display: none !important;
	}
	.forecast-mobile {
		margin-left: 6vw;
		width: 89%;
	}
	.detailsHeading {
		background-color: #3e9293;
	}
	.btnText {
		color: white;
		padding: 4%;
		margin: 2px 0 2px 0;
		font-size: 18px;
		outline: none !important;
	}
	#headingTwo, #headingThree {
		margin-bottom: 1.2% !important;
	}
	/* Accordion Toggles */
	/* .topHeaderToggle {
		background-color: #3e9293 !important;
	}
	.topButtonToggle {
		color: white !important;
	} */

	/* stylings for first button in accordion */
	.topAccordion h5 {
		background-color: #f2f2f2;
	}
	.topAccordion .btnText {
		/* background-color: #f2f2f2; */
		color: black;
	}
	.btnFirst {
		color: black;
		padding: 4%;
		margin: 2px 0 2px 0;
		font-size: 18px;
		/* background-color: #f2f2f2; */
	}
	.detailsHeadingFirst {
		background-color: #f2f2f2;
	}
	/* end of specific stylings for first button in accordion */

	/* redundant code below; didn't do anything */
	.btn-link:focus, .btn-link:hover {
		text-decoration: none;
		/* color: white; */
	}
	h5 {
		margin: 2px 0 2px 0;
	}
	.detailsHeading &gt; button:not(.collapse) {
		background-color: grey;
	}
	.detailsHeadingFirst &gt; button:not(.collapse) {
		background-color: grey;
	}
	aside:not(.sidebar-mobile) {
	    margin-left: 4vw;
		width: 92%;
		background-color: white !important;
	}
	
	.ridesNotFound , .ridesFound {
		text-align: center;
	}
	.ridesNotFound &gt; h3 &gt; a , .ridesFound &gt; h3 &gt; a {
		margin-top: 5%;
	}
	.ridesFound &gt; a {
		margin-bottom: 5%;
	}
	#rides {
		padding: 40px 0 0 0 !important;
	}
	#trail-gps-track &gt; div &gt; div.col-sm-3.map &gt; iframe {
		margin-left: 1%;
	}
	/* Details page header edits */
	.headerButton-mobile {
		/* display: flex; */
		margin-top: 5%;
	}
	/* #headerLeftButton {
		margin-right: 2%;
		height: 7vh;
		line-height: normal;
		text-align: center;
	}
	#headerRightButton {
		text-align: justify;
		height: 7vh;
		line-height: normal;
		width: 40vh;
		line-height: 25px;
	} */
	/* new button edits */
	#headerLeftButton {
		/* margin-right: 2%; */
		/* height: 6vh; */
		/* line-height: normal; */
		text-align: center;
	}
	#headerRightButton {
		text-align: justify;
		/* height: 6vh;
		line-height: normal;
		line-height: 25px; */
	}
	/* #headerRightButton ul li a {
   		font-size: 0;
	} */
	#headerRightButton &gt; ul &gt; li:nth-child(3) {
		display: none;
	}
	/* end of new button edits */
	.content {
		padding: 5% 3% 5% 3%;
		border-right-style: solid;
		border-right-width: 2px;
		border-left-style: solid;
		border-left-width: 2px;
		border-color: #f2f2f2;
	}
	.submitNewEvent {
		text-align: center;
	}
	/* conflict: Necessary for "details" page, not for others */
	#main .article-entry {
		padding-bottom: 0px !important;
	}
	.bottomSubmitButton {
		display: none !important;
	}
	#sidebarWTE {
		font-size: smaller;
	}
	/* Burger Menu Fix */
	#masthead #menu-bar {
   		z-index: 3;
	}
	#trail-heading .trail-action img {
   		margin-right: 10px;
   		/* margin-left: 10px; */
	}
	/* rides found table queries */
	.trail-container #itemOne {
		display: table-cell;
		width: 80vw;
		text-align: left;
	}
	/* .trail-container .itemA a {
		color: #f78f1e;
	} */
	.trail-container #itemTwo {
		display: table-cell;
		width: 20vw;
		text-align: right;
	}
	.trail-container #itemThree {
		display: table-cell;
		width: 80vw;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 15px;
		text-align: left;
	}
	.trail-container #itemFour {
		display: table-cell;
		width: 20vw;
		text-align: right;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 15px;
	}
	/* .trail-container #itemFive {
		padding-top: 20px;
	} */
	.trail-container #itemFive {
		text-align: left;
    	padding-top: 2%;
	}
	.trail-container #itemSix {
		padding-top: 2%;
	}
	.trail-container #itemSeven {
		text-align: left;
	}
	.trail-container #itemEight {
		text-align: right;

	}
	/* .table-striped &gt; tbody &gt; tr:nth-of-type(odd) {
		background-color: transparent;
	} */
	#submitGPSLinkTop {
		margin-bottom: 3%;
	}
	#headerStandard {
		display: none;
	}
	#headerButtonRow {
		text-align: center;
		margin-top: 3%;
    	margin-bottom: 5%;
	}
}

/* Media Queries for Larger screens (mostly disables)*/

@media only screen and (min-width: 768px) {

	#headerMobile , .bottomSubmitButton-mobile, .rideInfoMobile, .share-buttons-mobile, #trail-result-mobile, #submitPhotoMobile, #backLinkMobile, .trail-bxslide-mobile, .trail-gps-track-mobile, #trail-detail-mobile, .forecast-mobile, .headerButton-mobile {
		display: none;
	}


}


@media only screen and (max-width: 767px) {
    .page-template-trails #map-sidebar {
        display: block;
    }
    #main &gt; header {
        margin-bottom: 0;
	}
    .like-our-content {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .sidebar-mobile {
        display: none !important;
    }
}

.subpage .entry-content .horse-images .btn-add-img .ico-camera:before {
    content: url(images/ico-camera.svg);
    width: 50px;
    display: inline-block;
}

.subpage .entry-content .horse-images .btn-add-img {
    display: block;
    text-align: center;
    color: #5f5f5f;
    background-color: #f2f2f2;
    border: 3px dashed #d9d9d9;
    padding-top: 20px;
    height: 125px;
    margin-bottom: 15px;
}
.subpage .entry-content .horse-images .btn-add-img .text {
    font: 800 1.3rem 'Open Sans', sans-serif;
    display: block;
}



/* pages */
.custom-cart-block {background-color: #fff; padding: 50px 75px;}
table.cart-table-block tr th{ background-color: #0B4A4B; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 14px; font-weight: bold;} 
.woocommerce table.shop_table.cart-table-block { border: none;}
.woocommerce-cart table.cart.cart-table-block img {width: 80px;}
.woocommerce-cart table.cart.cart-table-block tr td {color: #5F5F5F; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal;}
.woocommerce-cart table.cart.cart-table-block tr td.product-quantity .quantity input {border: #D4D4D4 solid 1px; border-radius: 3px;}
.woocommerce-cart table.cart.cart-table-block tr td.product-quantity .quantity input:focus{ outline: none;}
.woocommerce-cart table.cart.cart-table-block a.remove { color: #a4a4a4!important;}
.woocommerce-cart table.cart.cart-table-block tr td.actions .coupon .input-text { width: 224px !important; height: 40px; border: #BFBFBF solid 1px; color: #BFBFBF; margin-right: 15px;}
.woocommerce-cart table.cart.cart-table-block tr td.actions .coupon button.wp-element-button {background-color: #449596; border-radius: 3px; height: 40px; font-size: 16px; font-weight: normal; text-transform: uppercase; color: #fff; font-family: 'Oswald', sans-serif;}
.cart-total-block {width: 100% !important;}
.cart-total-block .cart_totals  {width: 100% !important; padding-left: 50px;}
.cart-total-block .cart_totals h2 { margin: 0px; color: #0B4A4B; font-size: 24px; font-family: 'Oswald', sans-serif; margin-bottom: 20px;}
.cart-total-block .cart_totals table{ border: none;}
.cart-total-block .cart_totals table th, .cart-total-block .cart_totals table td {font-family: 'Open Sans', sans-serif; font-size: 16px; padding: 20px 0px; color: #5F5F5F; font-weight:normal !important; }
.woocommerce-cart table.cart.cart-table-block tr td.actions .wp-element-button { height: 40px; border-radius: 3px; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase;}
.woocommerce-cart table.cart.cart-table-block tr td.actions { padding: 25px 0px;}
.cart-total-block .cart_totals table .order-total td strong, .cart-total-block .cart_totals table .order-total th { font-weight: bold !important; color: #F78F1E; font-size: 16px; font-family: 'Open Sans', sans-serif;}
.cart-total-block .cart_totals .wc-proceed-to-checkout a.checkout-button {background-color: #F78F1E; height: 40px;  border-radius: 3px; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; padding: 12px 20px; display: inline-block;}


@media only screen and (max-width: 1199px) {
.cart-total-block .cart_totals { padding-left: 0px;}
}

@media only screen and (max-width: 767px) {
.custom-cart-block { padding: 25px 15px;}
}
@media only screen and (max-width: 575px) {
	.woocommerce-cart table.cart.cart-table-block tr td.actions .coupon button.wp-element-button {width: 100% !important;}
	.woocommerce-cart table.cart.cart-table-block tr td.actions .coupon .input-text, .woocommerce-cart table.cart.cart-table-block tr td.actions .coupon button.wp-element-button {width: 100% !important; margin-top: 15px; margin-right: 0px;}
	.cart-total-block .cart_totals .wc-proceed-to-checkout a.checkout-button {width: 100%;}	

}
	</pre></body></html>