@charset "utf-8";
/* CSS Document */

.view-article {font-weight:bold; text-decoration:none;}

.wp-tag-cloud { list-style:none; margin:1.25em 1em;}
.wp-tag-cloud li {margin:0.75em 0; font-weight:900; text-transform:uppercase;}

.region-list li a {
  font-family: 'franklin-gothic-ext-comp-urw', sans-serif;
  font-size: 2em;
  line-height: .7;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.upcoming {margin:1.25em 1em; list-style:none;}

input[type=search] {
  background: rgba(255, 255, 255, 0.75);
  font-family: 'jubilat', serif;
  font-size: .875em;
}

.page-numbers {
  float: left;
  margin: 0 0 1px 1px;
  border: 1px solid #dcd6c0;
  border-image: url(img/lines-dark.png) 1 repeat;
  text-align: center;
  font-size: 11px;
  line-height: 30px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;

  display: block;
  min-width: 32px;
  height: 30px;
}
.page-numbers:hover {
  text-decoration: none;
}

#discovery-top {display:none !important;}

.tmLogo {width:130px;}

#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add { font-family:'brandon-grotesque',sans-serif}
.tribe-events-month-nav {position:relative;}
.tribe-events-month-nav a, .tribe-events-nav a, .back a, .eventsListWidget .dig-in a, .eventsAdvancedListWidget .dig-in a {color:#1F2625;}
.tribe-events-prev-month {float:left; font-weight:900; color:#1F2625; text-transform:uppercase;}
.tribe-events-next-month {float:right;font-weight:900;color:#1F2625; text-transform:uppercase;}
.tribe-events-events-dropdown {height:auto; width:auto;}

.span6 .feature a:hover {background:none;}

#menu-about-menu {list-style:none; margin:1.25em 1em;}
#menu-about-menu li {margin:1em 0;}
#menu-about-menu li a {font-family:'franklin-gothic-ext-comp-urw',sans-serif; font-weight:400; font-size:2em; letter-spacing:1px; line-height:.7; text-transform:uppercase;}
/*#menu-about-menu .current-menu-item {display:none;}*/

.tribe-events-calendar {font-family:'franklin-gothic-ext-comp-urw',sans-serif;}
.tribe-events-calendar th {font-weight:900; text-transform:uppercase; font-size:2em;}
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {font-size:16px;}
.tribe-events-calendar td, .tribe-events-tooltip .tribe-events-event-title {font-size:20px;}
.tribe-events-tooltip .tribe-events-event-body {font-size:18px;}
.tribe-events-event-list-meta td {background:none;}
.events-archive .tribe-events-event-entry {width:auto;}

.stretch {width:100%;}
.noBG {background:url(img/logo.png) center center no-repeat #1F2625; background-size:85%;}
.joint .grid li {height:105px;}

@media (max-width: 767px) {
	.tribe-events-events .tribe-events-event-list-meta { float:none; display:block; width:auto; border:none; font-size:1.3em; margin-top:20px;}
}
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white;
	filter:alpha(opacity=0);
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:url(img/loading.gif) no-repeat 50% 50%;
	margin: 0.5em 0;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;

	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}


.theme-default .nivo-caption {
    font-family: 'brandon-grotesque',sans-serif;
	text-align:center;
	text-transform:uppercase;

}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/* some generic marginning */
.margin-below {
	margin-bottom: 8px;
}

.margin-below-above {
	margin-bottom: 8px;
	margin-top: 8px;
}

/* captions based on cite in build.css */
.wp-caption-text {
  margin: 8px 0 12px 0;
  font-family: 'jubilat', serif;
  font-size: .75em;
  font-style: italic;
}

/* calendar event display on Events page */
.events ul.upcoming {
  margin: 1.25em 1em;
  list-style: none;
}

.events ul.upcoming li.tribe_events {
  margin: .75em 0;
}

/*WP Styles*/

.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

/*------------------------------------------------*/
/*-----------[Fast Secure Contact Form]-----------*/
/*------------------------------------------------*/

/* Alignment DIVs */
.fscf-div-form              { width:99%; }
.fscf-div-left-box          { float:left; width:55%; max-width:270px; }
.fscf-div-right-box         { float:left; }
.fscf-div-clear             { clear:both; }
.fscf-div-field-left        { clear:left; float:left; width:99%; margin-right:10px; }
.fscf-div-field-prefollow   { clear:left; float:left; width:99%; margin-right:10px; }
.fscf-div-field-follow      { float:left; padding-left:10px; width:99%; }
.fscf-div-label             { text-align:left; padding-top:5px; }
.fscf-div-field             { text-align:left; }
.fscf-div-captcha-sm        { width:175px; height:50px; padding-top:2px; }
.fscf-div-captcha-m         { width:250px; height:65px; padding-top:2px; }
.fscf-image-captcha         { border-style:none; margin:0; padding:0px; padding-right:5px; float:left; }
.fscf-image-captcha-refresh { border-style:none; margin:0; padding:0px; vertical-align:bottom; }
.fscf-div-submit            { text-align:left; clear:both; padding-top:15px; }
.fscf-fieldset              { border:1px solid black; width:99%; padding:10px; }

/* Styles of labels, fields and text */
.fscf-required-indicator { text-align:left; }
.fscf-required-text      { text-align:left; }
.fscf-hint-text          { font-size:x-small; font-weight:normal; }
.fscf-div-error          { text-align:left; color:red; }
.fscf-div-redirecting    { text-align:left; }
.fscf-fieldset-field     { border:1px solid black; width:97%; padding:10px; }
.fscf-label              { text-align:left; }
.fscf-option-label       { display:inline; }
.fscf-input-text         { text-align:left; margin:0; width:99%; }
.fscf-input-captcha      { text-align:left; margin:0; width:50px; }
.fscf-input-textarea     { text-align:left; margin:0; width:99%; }
.fscf-input-select       { text-align:left; }
.fscf-input-checkbox     { width:13px; }
.fscf-input-radio        { width:13px; }
.fscf-button-submit      { cursor:pointer; margin:0; }
.fscf-button-reset       { cursor:pointer; margin:0; }
.fscf-button-vcita       { text-decoration:none; display:block; text-align:center; background:linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); color:#fff !important; padding:8px; }
.fscf-button-div-vcita   { border-left:1px dashed #ccc; margin-top:25px; padding:8px 20px; }
.fscf-powered-by         { font-size:x-small; font-weight:normal; padding-top:5px; text-align:center; }

/* These *must* be separate */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #ffffff;
opacity: 1;
}
 
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #ffffff;
opacity: 1;
} 
 
input:-moz-placeholder,
textarea:-moz-placeholder {
color: #ffffff;
opacity: 1;
}
 
input::-moz-placeholder,
textarea::-moz-placeholder {
color: #ffffff;
opacity: 1;
}
 
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #ffffff;
opacity: 1; 
}

/* ads in header */
header .g img {
  width: 100%;
  height: auto;
}

.header-inner {
  display: grid;
  grid-template-columns: 20% 60% 20%;
}

header .logo {
background-image: url(/wp-content/uploads/RideTexas.png);
background-repeat: no-repeat;
background-position: center;
background-color: #fff;
background-size: contain;
}
header .left-prompt, header .right-prompt {
display: flex;
align-items: center;
justify-content: center;
}

header .left-prompt img, header .right-prompt img {
max-height: 300px;
}