/*
Theme Name: Pedal Progression 2.0
Description: A Custom wordpress theme for Pedal Progression
Version: 2.0
Author: Andy Cooke
Author URI: http://www.visiontank.co.uk
Tags: Responsive, Wide, Right Sidebar, Left Sidebar

	1200 Responsive v1.0

*/
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #fff;color: #322b25;font-size: 62.5%; /* Resets 1em to 10px */font-family: "proxima-nova",sans-serif;text-align: left;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333;}
a {color: #39b54a;}
a:hover {color: #322b25;}
a img {border: none;}
.wp-caption {border: 1px solid #ddd;background-color: #f3f3f3;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {border: 0 none;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {border-left: 5px solid #ddd;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}
.commentlist li .avatar { border: 1px solid #eee;background: #fff;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff;}
.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}
#headerimg .description {font-size: 1.2em;text-align: left;}
h1, h2, h3, h4 {font-family: "alternate-gothic-no-3-d",sans-serif;font-weight: 300;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}
h1 {font-size: 2.2em;line-height: 0.818182em;margin-top: 0em;margin-bottom: 0.818182em;text-transform: capitalize;}
h2 {font-size: 1.8em;line-height: 1em;margin-top: 0.5em;margin-bottom: 1.5em;}
h3 {font-size: 1.6em;line-height: 1.125em;margin-top: 0.5em;margin-bottom: 1.5em;}
#sidebar h3 {font-size: 1.2em;line-height: 1.2em;margin-top: 1.2em;margin-bottom: 0em;}
p {font-size: 17px;line-height: 25px;margin-top: 1.2em;margin-bottom: 1.2em;text-align: left}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}
small {font-size: 1em;line-height: 1.8em;margin-top: 1.8em;margin-bottom: 1.8em;}
.postmetadata {text-align: left;}
.smallattachment {text-align: center;}
.attachment {text-align: center;}
.navigationTop, .navigationBottom {font-size: 1.5em;line-height: 1.2em;margin-top: 1.2em;margin-bottom: 1.2em;text-align: left}
#sidebar ul ul {font-size: 1.2em;line-height: 1.5em;margin-top: 0.9em;margin-bottom: 0em;}
.commentlist li, #commentform input, #commentform textarea {font-size: 0.9em;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
.commentmetadata {font-weight: normal;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;}
/* Begin Structure */
body {width: 100%;margin: 0;padding: 0;position: relative;-webkit-text-size-adjust: none;}
#page {position: relative;margin: 0;padding: 0;width: 100%;}
/* This hides the 'skip to' links and maintains accessibility */
#skip {position: absolute;top: -500px;width: 1px;height: 1px;overflow: hidden;}
#sidebar{text-align: left;padding-top: 40px;padding-bottom: 25px;}
.post {margin: 0 0 40px;}
.postmetadata {margin: 30px 0;}
.smallattachment {float: left;width: 128px;margin: 5px 5px 5px 0px;}
.attachment {margin: 5px 0px;}
.postmetadata {clear: both;}
/* End Structure */
/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */
html>body .entry ul {margin-left: 25px;list-style: disc;font-size: 14px;}
html>body .entry li {margin: 7px 0 8px 10px;font-size: 17px;line-height: 25px;}
.entry ol {margin-left: 25px;list-style: decimal;font-size: 14px;}
.entry ol li {margin: 0;padding: 0;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
/* End Entry Lists */
/* Begin Form Elements */
#searchform {margin: 10px auto;padding: 5px 3px;text-align: left;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form { /* This is mainly for password protected posts, makes them look better. */text-align:center;}
select {width: 130px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#respond:after {content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}
/* End Form Elements */
/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li .avatar { float: right;padding: 2px;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children {padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */
/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
.navigationTop {display: block;text-align: center;margin-top: 10px;margin-bottom: 30px;}
.navigationBottom {display: block;text-align: center;margin-top: 10px;margin-bottom: 10px;}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;}
.wp-caption p.wp-caption-text {padding: 0 4px 5px;margin: 0;}
/* End captions */
/* GLOBAL */
.sprite {background: url('images/sprite.png') no-repeat 0px 0px;float:left;background-size:340px 350px;}
a.arrow_link {background: url('images/sprite.png') no-repeat -245px -155px;background-size: 340px 350px;float: right;width: 40px;height: 40px;}
a.arrow_link:hover {background-position:-245px -55px;}
.fade {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.post, .staff, .team {float:left;width:100%;margin: 0 0 40px;}
.entry h2 {color:#39b54a;text-transform:uppercase;font-size:37px;line-height:37px;margin: 30px 0 12px;}
.entry h2:first-of-type {margin-top:0;}
.entry h3 {color:#39b54a;text-transform:uppercase;font-size:27px;line-height:27px;margin: 30px 0 12px;}
.entry p {margin-top: 12px;margin-bottom: 12px;}
.entry p a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.entry p a:hover {text-decoration:none;}
.entry img {width:100%;height:auto;margin: 15px 0;}
.entry img.alignright {width: auto;margin: 15px 0 15px 15px;}
.entry img.alignleft {width: auto;margin: 15px 15px 15px 0;}


.entry blockquote {float: left;width: 100%;padding: 0 0 25px;border-bottom: 3px solid #d6d6d6;margin: 0 0 25px;border-left: 0;}
.entry blockquote p {float: left;width: 100%;margin: 0;font-style: italic;color: #322b25;}
.entry blockquote p strong {color:#39b54a;}
.entry iframe {width:100%;margin: 10px 0;}
.thinner_content .entry .gallery {float:left;width:100%;margin-bottom: 30px !important;}
.thinner_content .entry .gallery .gallery-item {width: 23% !important;margin: 2% 1.333333333% 0 !important;}
.thinner_content .entry .gallery .gallery-item:nth-of-type(4n+1) {margin-left: 0 !important;}
.thinner_content .entry .gallery .gallery-item:nth-of-type(4n+4) {margin-right: 0 !important;}
.thinner_content .entry .gallery .gallery-item a {float: left;width: 100%;}
.thinner_content .entry .gallery .gallery-item a img {border:none !important;margin:0;}
.thinner_content .entry .gallery .gallery-item .wp-caption-text {display: none;}
/* HEADER */
#header {background:#322b25;width: 100%;padding:20px 0 0;z-index: 999999;position: fixed;}
#header.head_small {margin-top: -41px;}
#header .main_logo {width: 20.6140350877193%;float:left;position:relative;min-height:1px;}
#header .main_logo a {float:left;}
#header .main_logo a img {width:100%;height:auto;top:0;clip:rect(0px,233px,90px,0px);overflow: hidden;position: absolute;}
#header.head_small .main_logo a img {width: 85%;clip: rect(0px,64px,64px,0px);top: 24px;overflow: hidden;position: absolute;}
#header #head_right {float: left;width: 880px;}
#header #head_right .social_links {float:right;}
#header #head_right .social_links a {float:left;margin: 0 4px;}
#header #head_right .social_links a span {width: 19px;height: 20px;background-position: -3px -62px;background-size: 208px;}
#header #head_right .social_links #facebook span {background-position: -27px -63px;width: 20px;}
#header #head_right .social_links #youtube span {background-position: -55px -63px;width: 38px;}
#header #head_right .social_links #tripad span {background-position: -108px -63px;width: 30px;}
#header #head_right .social_links a span:hover {background-position: -3px -87px;}
#header #head_right .social_links #facebook span:hover {background-position: -27px -87px;}
#header #head_right .social_links #youtube span:hover {background-position: -55px -87px;}
#header #head_right .social_links #tripad span:hover {background-position: -108px -87px;}
#header .social_links h2 {color: #39b54a;float: left;margin:0 0 0 10px;font-size: 24px;}
#header #head_right .main_menu {float: right;margin: 27px 0 0;position: relative;}
#header #head_right .main_menu li {float:left;position: relative;padding: 0 0 20px;}
#header #head_right .main_menu li a {color:#e5e5e5;float:left;font-family: "alternate-gothic-no-3-d",sans-serif;font-size:23px;text-transform:uppercase;margin:0 0 0 35px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#header #head_right .main_menu li a:hover, #header #head_right .main_menu li.current-menu-item a, #header #head_right .main_menu li.child_active a {color:#39b54a;text-decoration:none;}
/* MENUS */
#header #head_right .main_menu li ul.sub-menu {background: rgba(255,255,255,0.9);display:none;position: absolute;width: 200px;top:43px;left: 20px;padding: 16px 20px 10px;}
#header #head_right .main_menu li ul.sub-menu:before {content: "";position: absolute;width: 10px;height: 10px;border-top: 7px solid;border-right: 7px solid transparent;border-left: 7px solid transparent;top: 0px;left: 31px;}
#header #head_right .main_menu li ul.sub-menu li {float:left;width:100%;padding:0;}
#header #head_right .main_menu li ul.sub-menu li a {color:#322b25;float:left;margin:5px 0;}
#header #head_right .main_menu li ul.sub-menu li a:before {content: "-";float: left;margin: 0 7px 0 -10px;font-size: 23px;}
#header #head_right .main_menu li ul.sub-menu li a:hover, #header #head_right .main_menu li ul.sub-menu li.current_page_item a, #header #head_right .main_menu li ul.sub-menu li.child_active a, #header #head_right .main_menu li ul.sub-menu li.current-menu-item a {color:#39b54a;}
/* FRONT PAGE */
#front_head {float: left;width: 100%;margin: 70px 0 0;overflow: visible;position: relative;}
#front_head  #front_head_bg {background-repeat:no-repeat;background-position:center top;width: 100%;height: 850px;background-size: cover;position: absolute;z-index: -1;}
#front_head  #front_head_bg.front_head_bg_blurred:after {content:"";top: 0;bottom: 0;left: 0;right: 0;position: absolute;background: #322b25; opacity: 0.75;}
#front_head #front_head_title {float: left;width: 100%;margin: 220px 0 170px;}
#front_head #front_head_links * {box-sizing: border-box;}
#front_head #front_head_links {float: left;text-align: center;width: 100%;margin: 100px 0 20px;letter-spacing: -1em;font-size: 0;}
#front_head #front_head_links h1 {color:#FFF;font-size:57px;line-height: 57px;text-transform:uppercase;width:100%;text-align:center;margin:0 0 60px;text-shadow: 0 0 15px #000;}
#front_head #front_head_links a {display: inline-block;background-repeat: no-repeat;background-position: center;background-size: cover;width: 50%;position: relative;letter-spacing: normal;font-size: 20px;box-shadow: 0px 11px 40px rgba(0,0,0,0.5);}
#front_head #front_head_links a:last-of-type {border: none;}
#front_head #front_head_links.one_front_head_links a {width: 80%;}
#front_head #front_head_links.three_front_head_links a {width: 32.333333%;}
#front_head #front_head_links.three_front_head_links a:nth-of-type(2) {margin: 0 1%;}
#front_head #front_head_links a:after {padding-bottom: 70%;content: "";display: block;}
#front_head #front_head_links.one_front_head_links a:after {padding-bottom: 50%;}
#front_head #front_head_links a h2 {color: #fff;font-size: 28px;text-transform: uppercase;position: absolute;background:#39b54a;margin: 0;padding: 16px 20px 10px;left:0;right:0;bottom:0;}
#front_head #front_head_links a:hover h2 {background:#fff;color:#39b54a;}
#front_head #front_head_title h1 {color:#FFF;font-size:57px;line-height: 57px;text-transform:uppercase;width:100%;text-align:center;margin:0 0 34px;text-shadow: 0 0 15px #000;}
#front_head #front_head_title p {font-size:25px;margin:0;text-align:center;}
#front_head #front_head_title p a {color:#FFF;}
#front_head #front_head_title p a:hover {color:#39b54a;text-decoration:none;}
#content.front_content {width: 1200px;margin: 40px 0;}
.front_content #front_top {float:left;width:100%;}
#front_top .font_half {float:left;width:50%;padding: 2.5%;height: 351px;}
#front_top .font_half h1 {color:#FFF;font-size:36px;text-transform:uppercase;float:left;margin:0 0 20px;}
#front_top .font_half#front_book h1 {width:100%; line-height: 36px;margin-bottom: 0;}
#front_top .font_half p {color:#FFF;color: #FFF;margin: 1.2em 0;}
#front_top #front_about {background: #39b54a url('images/tire_home1.png') no-repeat bottom left;background-size: 390px;}
#front_top #front_about #about_add {float:left;width:100%;}
#front_top #front_about #about_add span {width: 35px;height: 35px;background-position: -301px -204px;margin: 0 13px 0 0;}
#front_top #front_about #about_add p {float:left;margin:5px 0 0;}
#front_top #front_about .entry {float:left;width:100%;}
#front_top #front_book {background:#322b25 url('images/tire_home2.png') no-repeat top center;background-size: 600px;padding-bottom:25px;position:relative;}
#front_top #front_book #front_cal_text {margin: 0 5% 0 0;}
#front_top #front_book #front_cal_text p {width: 100%;}
#cal_key {float: left;width: 100%;}
#cal_key div {float: left;width: 100%;margin: 5px 0;}
#cal_key div h4 {color:#FFF;font-family:"proxima-nova",sans-serif;font-size:17px;}
#cal_key div span {background:#3bb54a;float:left;width: 15px;height: 15px;border-radius: 4px;-webkit-border-radius: 4px;margin: 1px 10px 0 0;}
#cal_key div#full span {background:red;}
#cal_key div#none span {background:#66584d;}
#front_top #front_book #front_cal {background: #322b25;margin: -50px 0 0 0;border: 3px solid #66584d;float: left;padding: 12px 3.5%;position:relative;height:auto;width: 52.40740740740741%;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar {margin: 0;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar caption {color:#fff;border-bottom:3px solid #66584d;font-size:27px;font-family: "alternate-gothic-no-3-d",sans-serif;text-transform:uppercase;margin: 0 0 20px;padding: 0 0 10px;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar thead th {color:#fff;font-size:22px;font-family: "alternate-gothic-no-3-d",sans-serif;text-transform:uppercase;text-align: center;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot {top: -2px;position: absolute;width: 100%;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot tr {float: left;width: 100%;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot td {font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 22px;text-transform:uppercase;float:left;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot td.pad {display:none;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot td#eo-widget-next-month {float:right;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot td a {color: transparent;font-size: 0;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot td a:after {content: "<";color: #fff;font-size: 26px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot td#eo-widget-next-month a:after {content:">";}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot td a:hover:after {color:#3bb54a;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td {background: #66584d;color: #322b25;border: 3px solid #322b25;font-size: 19px;font-family: "alternate-gothic-no-3-d",sans-serif;padding: 7px 8px 2px;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.eo-before-month, #front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.eo-after-month {background:#322b25;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.event {background:#3bb54a;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.eo-event-cat-sold-out {background:red;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.eo-event-cat-spaces-available {background:#3bb54a;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.eo-past-date {opacity: 0.2;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.event {float: none;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td a {color:#FFF;}
#front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tbody td.event:hover {background:#322b25;}
#front_mid {float:left;width:100%;margin:62px 0 0;}
#front_mid .mid_link {float:left;width:33.3%;background: no-repeat center;height:350px;position:relative;}
#front_mid .mid_link h1 {color: #FFF;font-size: 50px;text-transform: uppercase;z-index: 999;border: 3px solid #FFF;border-radius: 5px;-webkit-border-radius: 5px;width: auto;padding: 18px 0 12px;float: left;position: absolute;top: 39%;left: 8%;right: 8%;text-align: center;text-shadow: 0 0 15px #000;}
#front_mid .mid_link .mid_link_roll {position: absolute;width: 100%;height: 100%;background: rgba(50,43,37,0.7);padding: 54% 10% 0;}
#front_mid .mid_link .mid_link_roll p {color:#FFF;text-align:center;}
#front_bottom {float: left;width: 100%;margin: 62px 0 0;}
#front_bottom .front_bot_half {float:left;width: 48.3333333%;}
#front_bottom .front_bot_half h1 {color:#39b54a;font-size:37px;text-transform:uppercase;text-align:center;margin:0 0 35px;}
#front_bottom #front_posts_list .single_post {float:left;width:50%;}
#front_bottom #front_posts_list .single_post .front_post_img {float:left;width:100%;position:relative;}
#front_bottom #front_posts_list .single_post .front_post_img img {width:100%;height:auto;min-height: 239px;}
#front_bottom #front_posts_list .single_post .front_post_img .front_post_cat {background: #39b54a;position: absolute;width: 43px;height: 43px;top: 0;left: 0;padding: 9px 8px;}
#front_bottom #front_posts_list .single_post .front_post_img span {background-position: -122px -42px;width: 28px;height: 27px;}
#front_bottom #front_posts_list .single_post .front_post_img span#gal_icon {background-position: -61px -42px;}
#front_bottom #front_posts_list .single_post .front_post_img span#vid_icon {background-position: -182px -12px;}
#front_bottom #front_posts_list .single_post .front_post_img span#mag_icon {background-position: -181px -42px;}
#front_bottom #front_posts_list .single_post .single_post_text {float: left;width: 100%;border-left: 1px solid #d6d6d6;padding: 0 3%;}
#front_bottom #front_posts_list .single_post:last-of-type .single_post_text {border-right: 1px solid #d6d6d6;}
#front_bottom #front_posts_list .single_post h2 {color:#322b25;font-size:25px;text-align:center;text-transform:uppercase;min-height: 50px;margin: 0 0 16px;margin: 20px 0 0;}
#front_bottom #front_posts_list .single_post small {color:#806e5e;font-size:18px;text-align:center;font-style:italic;width: 100%;float: left;margin: 0;}
#front_bottom .single_post:hover .front_post_img {opacity:0.7;}
#front_bottom #front_posts_list .single_post:hover h2 {color:#39b54a;}
#front_bottom #front_shop {margin: 0 3.33333333% 0 0;}
#front_bottom #front_shop .single_post .front_post_img span {background-position: -1px -42px;}
#front_logos {float:left;width:100%;margin:62px 0 0;}
#front_logos a {float:left;opacity:0.7;width: 9.16666666666667%;margin:5px;border: 2px solid rgb(234, 234, 234);border-radius: 5px;-webkit-border-radius: 5px;}
#front_logos a:hover {opacity:1;}
#front_logos a img {width:100%;height:auto;border-radius: 5px;-webkit-border-radius: 5px;}
/* DIFFERENT WIDTHS PAGES / HEIGHTS FOR HEAD IMGS */
#content {margin-top: 40px;margin-bottom: 40px;background:#FFF;}
.page_head {float: left;width: 100%;margin: 70px 0 0;overflow: visible;position: relative;}
.page_head .page_head_bg {background: url('images/front_head.jpg') no-repeat center top;width: 100%;height: 410px;background-size: cover;position: absolute;z-index: -1;}
.page_head .page_head_title {float: left;width: 100%;margin: 150px 0 20px;}
.page_head .page_head_title h1 {color:#FFF;font-size:57px;text-transform:uppercase;width:100%;text-align:center;margin:0 0 34px;text-shadow: 0 0 15px #000;}
.page_head.thinner_page_head {height: 138px;}
.page_head.thinner_page_head .page_head_bg {height:300px;background-position:center bottom;}
#content.wider_content {padding:55px 100px;}
#content.thinner_content {padding:55px 220px;}
/* About Page */
.about_sec {float:left;width:100%;padding:60px 0;}
.about_sec h2 {color:#322b25;font-size:40px;text-transform:uppercase;text-align:center;margin: 0 0 60px;}
#about_sec1 {background:url('images/about_bg1.jpg') no-repeat center;background-attachment: fixed;background-size: cover;margin:70px 0 0;height: 600px;padding: 90px 0;}
#about_sec1 h1 {color: #FFF;font-size: 57px;text-transform: uppercase;width: 100%;text-align: center;margin: 0 0 34px;text-align:center;}
#about_sec1 p {color:#FFF;font-size:25px;line-height:32px;text-align:center;padding: 0 17%;}
#about_sec2 {padding: 60px 0 30px;}
#about_sec2 #spec_list {width: 84.21052631578947%;margin: 0 auto;display: block;}
#about_sec2 #spec_list .spec_item {float:left;width: 30.20833333333333%;margin: 0 0 60px;}
#about_sec2 #spec_list .spec_item:nth-child(3n+2) {margin: 0 4.6875% 30px;}
#about_sec2 #spec_list .spec_item .spec_image {background: no-repeat center;float:left;width:100%;height:215px;position:relative;margin:0 0 25px;}
#about_sec2 #spec_list .spec_item .spec_image h1 {color: #FFF;font-size: 35px;text-transform: uppercase;z-index: 999;border: 3px solid #FFF;border-radius: 5px;-webkit-border-radius: 5px;width: auto;padding: 12px 8px 7px;float: left;position: absolute;top: 37%;left: 6%;right: 6%;text-align: center;text-shadow: 0 0 15px #000;}
#about_sec2 #spec_list .spec_item p {font-size: 19px;line-height: 25px;text-align: center;float: left;width: 100%;margin: 0;min-height: 76px;}
#about_sec3 {background:url('images/about_bg2.jpg') no-repeat center;background-attachment: fixed;background-size: cover;height: 600px;padding: 90px 0;}
#about_sec3 h2 {color:#FFF;}
#about_sec3 .testimonials-widget-testimonial blockquote {color: #FFF;font-size: 20px;line-height: 31px;float: left;width: 100%;margin: 0;padding: 0 26%;text-align: center;border: none;height: 180px;}
#about_sec3 .testimonials-widget-testimonial .credit, #about_sec3 .bx-controls {display:none;}
#about_sec3 a.testim_link {color: #FFF;font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 25px;text-transform: uppercase;border: 3px solid #FFF;border-radius: 5px;-webkit-border-radius: 5px;padding: 8px 0 3px;float: none;width: 250px;text-align: center;margin: 30px auto 0;display: block;}
#about_sec3 a.testim_link:hover {background:#FFF;color:#322b25;text-decoration:none;}
#about_two_choices {width: 84.21052631578947%;margin: 0 auto;display: block;}
#about_two_choices .about_two_choice {background:#39b54a;float:left;width:50%;padding:50px;}
#about_two_choices #hire_choice {background:#322b25;}
#about_two_choices .about_two_choice span {background: url('images/about_sprite.png') no-repeat -8px -12px;width: 87px;height: 75px;display: block;background-size: 200px;margin: 0 auto 40px;float: none;}
#about_two_choices #hire_choice span {background-position:-107px -12px;}
#about_two_choices .about_two_choice h2 {color: #FFF;margin: 0 0 35px;float: left;width: 100%;}
#about_two_choices .about_two_choice p {color:#FFF;float:left;width:100%;text-align:center;margin: 0;height: 150px;}
#about_two_choices .about_two_choice a {color: #FFF;font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 25px;text-transform: uppercase;border: 3px solid #FFF;border-radius: 5px;-webkit-border-radius: 5px;padding: 8px 8px 3px;float: left;width: 60%;text-align: center;margin: 30px 20% 0;}
#about_two_choices .about_two_choice a:hover {background:#FFF;color:#39b54a;text-decoration:none;}
#about_two_choices #hire_choice a:hover {color:#322b25;}
#about_sec5 {background:#ebebeb;}
#about_sec5 #more_links {width:100%;margin: 0 auto;display: block;text-align: center;}
#about_sec5 #more_links a {background:#322b25;color:#FFF;width:24%;float:none;display: inline-block;text-align:center;padding: 15px 0 10px;margin: 0 10px;text-transform:uppercase;font-size:35px;font-family: "alternate-gothic-no-3-d",sans-serif;border-radius: 5px;-webkit-border-radius: 5px;}
#about_sec5 #more_links a:hover {text-decoration:none;background:#39b54a;}
/* #about_sec5 #more_links a:nth-child(2) {margin:0 14%;} */
/* STAFF */
/* LOOP AT END OF STAFF PAGE */
#staff_list {float:left;width:100%;}
#staff_list h1 {color:#39b54a;font-size:37px;margin:0;text-transform:uppercase;}
#staff_list .staff_list-single {float:left;margin:42px 0 0;width:33.333333%;}
#staff_list .staff_list-single .staff_img {float:left;width:100%;}
#staff_list .staff_list-single .staff_img img {width:100%;height:auto;}
#staff_list .staff_list-single .staff_text {border-right:1px solid #d6d6d6;float:left;width:100%;}
#staff_list .staff_list-single:nth-of-type(3n+1) .staff_text {border-left:1px solid #d6d6d6;}
#staff_list .staff_list-single .staff_text h2 {color: #322b25;font-size: 25px;text-align: center;text-transform: uppercase;min-height: 50px;margin: 0 0 16px;margin: 20px 0 0;}
#staff_list .staff_list-single .staff_text small {color:#806e5e;font-size: 18px;line-height: 21px;text-align: center;font-style: italic;width: 100%;float: left;margin: 0;}
#staff_list .staff_list-single:hover .staff_img {opacity:0.7;}
#staff_list .staff_list-single:hover h2 {color:#39b54a;}
/* SINGLE STAFF */
.single_staff .single_title {border-bottom:3px solid #d6d6d6;float:left;width:100%;padding:0 0 50px;margin:0 0 50px;}
.single_staff .single_title h1 {color:#39b54a;float:left;width:100%;font-size:60px;line-height:60px;text-transform:uppercase;margin:0 0 35px;}
.single_staff .single_title small {color:#806e5e;font-size:23px;line-height: 23px;margin:0;float:left;width:100%;}
.single_staff .sing_staff_img {float:left;width:100%;}
.single_staff .sing_staff_img img {width:100%;height:auto;margin: 0 0 50px;}
/* SINGLE TEAM */
.single_team .rider_details {border-bottom:3px solid #d6d6d6;float:left;width:100%;padding:0 0 30px;margin:0 0 30px;}
.single_team .rider_details h2 {color:#39b54a;text-transform:uppercase;font-size:37px;line-height:37px;margin:0 0 26px;}
.single_team .rider_details .team_detail {float:left;width:100%;}
.single_team .rider_details .team_detail h3 {color:#322b25;font-size:25px;margin:0;float: left;width: 20%;}
.single_team .rider_details .team_detail small {color:#322b25;font-size:19px;margin:0;width:80%;line-height: 23px;}
#team_posts {background:#ebebeb;float:left;width:100%;padding:45px 0;}
#team_posts #team_posts_list {float: left;width: 88%;margin: 0 6%;}
#team_posts h1 {color:#a6a4a2;font-size:45px;text-transform:uppercase;width: 100%;text-align: center;}
#team_posts #team_posts_list .single_post {float:left;width:33.33333333%;}
#team_posts #team_posts_list .single_post .front_post_img {float:left;width:100%;position:relative;}
#team_posts #team_posts_list .single_post .front_post_img img {width:100%;height:auto;  min-height: 239px;}
#team_posts #team_posts_list .single_post .front_post_img .front_post_cat {background: #39b54a;position: absolute;width: 43px;height: 43px;top: 0;left: 0;padding: 9px 8px;}
#team_posts #team_posts_list .single_post .front_post_img span {background-position: -122px -42px;width: 28px;height: 27px;}
#team_posts #team_posts_list .single_post .front_post_img span#gal_icon {background-position: -61px -42px;}
#team_posts #team_posts_list .single_post .front_post_img span#vid_icon {background-position: -182px -12px;}
#team_posts #team_posts_list .single_post .front_post_img span#mag_icon {background-position: -122px -42px;}
#team_posts #team_posts_list .single_post .single_post_text {float: left;width: 100%;border-left: 1px solid #d6d6d6;padding: 0 3%;}
#team_posts #team_posts_list .single_post:last-of-type .single_post_text {border-right: 1px solid #d6d6d6;}
#team_posts #team_posts_list .single_post h2 {color:#322b25;font-size:25px;text-align:center;text-transform:uppercase;min-height: 50px;margin: 0 0 16px;margin: 20px 0 0;}
#team_posts #team_posts_list .single_post small {color:#806e5e;font-size:18px;text-align:center;font-style:italic;width: 100%;float: left;margin: 0;}
#team_posts .single_post:hover .front_post_img {opacity:0.7;}
#team_posts #team_posts_list .single_post:hover h2 {color:#39b54a;}
h2.team_no_posts {text-transform: uppercase;text-align: center;font-size: 25px;margin: 0;}
/* CONTACT */
#page_head-contact .page_head_bg {background-image:url('images/contact_bg.jpg');}
#contact_top {float:left;width:100%;height:350px;margin:0 0 50px;}
#contact_top #contact_address {background:#39b54a;float:left;width: 38.51063829787234%;padding:35px 30px;height: 100%;}
#contact_top #contact_address h2 {color:#FFF;text-transform:uppercase;font-size:37px;line-height:37px;margin:0 0 25px;}
#contact_top #contact_address #address {float: left;width: 100%;margin: 0 0 25px;}
#contact_top #contact_address #address span {width: 34px;height: 34px;background-position: -302px -204px;margin: 0 15px 0 0;}
#contact_top #contact_address #address h3 {color: #FFF;font-size: 27px;line-height: 39px;float: left;margin: 0;}
#contact_top #contact_address p {color:#FFF;float:left;width:100%;margin:0;}
#contact_top a#contact_map {background:url('images/contact_map.jpg') no-repeat center left;float:left;width: 61.48936170212766%;height:100%;background-size:cover;position:relative;}
#contact_top a#contact_map span {background: url('images/sprite.png') no-repeat -245px -155px;background-size: 340px 350px;width: 40px;height: 40px;position: absolute;bottom: 35px;right: 30px;}
#contact_top a#contact_map:hover span {background-position:-245px -106px;}
.contact_extra {
    background-color: #2f963c;
    padding: 20px 20px;
    margin: 0px 0 50px;
    width: 100%;
    float: left;
}

.contact_extra h2 {
    color: white;
    font-size: 28px;
    margin: 0 0 10px;
    
}

.contact_extra p {
    color: white;
    margin: 0 0 20px;

}

#contact_middle {float:left;width:100%;height:500px;}
#contact_middle .post {background:#ebebeb;float:left;width: 61.48936170212766%;height:100%;padding:35px 30px;margin: 0;}
#contact_middle .post .entry {float: left;width: 100%;}
#contact_middle h2 {margin:0 0 30px;text-transform:uppercase;font-size:37px;}
#contact_middle .post .entry p {color:#575757;float: left;width: 100%;margin: 0 0 16px;}
#contact_middle .post .entry .frm_forms {float: left;width: 100%;}
#contact_middle .post .entry .frm_forms legend {display:none;}
#contact_middle .post .entry .frm_forms .frm_form_field {float:left;width:100%;margin:0 0 18px;}
#contact_middle .post .entry .frm_forms .frm_form_field.half_width {width:48%;}
#contact_middle .post .entry .frm_forms .frm_form_field.left_half {margin:0 4% 20px 0;}
#contact_middle .post .entry .frm_forms .frm_form_field.narrow_width {width:80%;}
#contact_middle .post .entry .frm_forms .frm_form_field .frm_primary_label {display:none;}
#contact_middle .post .entry .frm_forms .frm_form_field input[type="text"], #contact_middle .post .entry .frm_forms .frm_form_field textarea {color:#3d3e3d;font-size:17px;font-family: "proxima-nova",sans-serif;float: left;width: 100%;padding:10px;border:none;}
#contact_middle .post .entry .frm_forms .frm_submit {float: left;margin:0 0 0 4%;width:16%;}
#contact_middle .post .entry .frm_forms .frm_submit input[type="submit"] {float: left;width: 100%;background: transparent;border: none;font-size: 30px;color: #39b54a;font-family: "alternate-gothic-no-3-d",sans-serif;text-transform:uppercase;margin: 4px 0 0;cursor: pointer;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#contact_middle .post .entry .frm_forms .frm_submit input[type="submit"]:hover {color:#322b25;}
#contact_middle .post .entry .frm_forms .frm_submit .frm_ajax_loading {display:none;}
#contact_middle #contact_details {float:left;width: 38.51063829787234%;height:100%;}
#contact_middle #contact_details #contact_times {background:#322b25;float:left;width:100%;padding:35px 30px;}
#contact_middle #contact_details #contact_times h2 {color:#FFF;}
#contact_middle #contact_details #contact_times p {color: #FFF;float: left;width: 100%;margin: 0;line-height: 26px;}
#contact_middle #contact_details #contact_times p span {float:left;width:50%;}
#contact_middle #contact_details #contact_methods {background:#574b40;float:left;width:100%;padding:23px 30px;}
#contact_middle #contact_details #contact_methods .contact_method {float:left;width:100%;}
#contact_middle #contact_details #contact_methods #contact_phone {margin:0 0 25px;}
#contact_middle #contact_details #contact_methods .contact_method h3 {color:#FFF;font-size:27px;float:left;margin:0;}
#contact_middle #contact_details #contact_methods #contact_phone span {background-position: -66px -76px;width: 18px;height: 18px;margin: 4px 10px 0 0;}
#contact_middle #contact_details #contact_methods #contact_email span {background-position: -36px -78px;width: 17px;height: 14px;margin: 7px 10px 0 0;}
#contact_middle #contact_details #contact_methods #contact_email a {float:left;}
#contact_middle #contact_details #contact_methods #contact_email a h3 {font-size:25px;}
#contact_middle #contact_details #contact_methods #contact_email a:hover h3 {color:#322b25;}
/* FAQ Page */
.entry h3.accordian_button {color:#322b25;font-size:27px;text-transform:uppercase;float:left;width:100%;cursor:pointer;border-top:3px solid #d6d6d6;margin: 25px 0 0;padding: 30px 0 0;}
.entry h3.accordian_button:first-of-type {border:none;margin:0;padding:0;}
.entry h3.accordian_button:hover, .entry h3.accordian_button.on {color:#39b54a;}
.entry h3.accordian_button span {width: 40px;height: 40px;background-position: -296px -155px;float: right;margin-top:-8px;}
.entry h3.accordian_button.on span {background-position:-296px -105px;}
.entry .accordian_wrap {float:left;width:100%;margin:10px 0 0;}
#price_table {width:100%;}
#price_table.price_table-full tr td {width:50%;}
#price_table tr {width:100%;float:left;}
#price_table tr td {width: 20%;float: left;font-size: 25px;line-height: 25px;font-weight: 300;font-family: "alternate-gothic-no-3-d",sans-serif;text-align: center;text-transform: uppercase;padding: 11px 0 6px;}
#price_table tr.top_row td {background: #39b54a;color: #FFF;}
#price_table tr.top_row {margin-bottom:10px;}
#price_table.smaller_table table {width:100%;}
#price_table.smaller_table tr td {width:25%;}
/* TESTIMONIALS PAGE*/
#testimonial_contain {float:left;width:100%;}
#testimonial_contain #testimonial_list {float:left;width: 54.16666666666667%;margin: 0 10.41666666666667% 0 0;}
#testimonial_contain #testimonial_list .testimonial_list-single {float: left;width: 100%;padding: 0 0 25px;border-bottom: 3px solid #d6d6d6;margin: 0 0 25px;}
#testimonial_contain #testimonial_list .testimonial_list-single h2 {color:#39b54a;float: left;width: 100%;font-size: 27px;text-transform: uppercase;margin: 0 0 6px;}
#testimonial_contain #testimonial_list .testimonial_list-single p {float:left;width:100%;margin:0;font-style: italic;}
#testimonial_contain #trip_advisor {background: #322b25;float: left;width: 35.41666666666667%;padding:35px 30px;}
#testimonial_contain #trip_advisor img#ta_logo {float: left;width: 100%;height: auto; margin: 0 0 25px;}
#testimonial_contain #trip_advisor img#ta_stars {width: 72%;height: auto;margin: 0 auto;display: block;}
#testimonial_contain #trip_advisor h2 {color: #fff;text-transform: uppercase;text-align: center;float: left;width: 100%;margin: 15px 0 35px;font-size: 31px;}
#testimonial_contain #trip_advisor p {color: #fff;float: left;margin: 0 0 20px;text-align: center;}
#testimonial_contain #trip_advisor a {background-position:-245px -55px;}
#testimonial_contain #trip_advisor a:hover {background-position:-245px -155px;}
/* LOCAL SHOP */
.local_content #front_logos {margin:0;}
.local_content #front_logos a {width: 22.7%;min-height: 102px;margin: 1%;border: 2px solid rgb(234, 234, 234);border-radius: 5px;-webkit-border-radius: 5px;}
.local_content #front_logos a img {border-radius: 5px;-webkit-border-radius: 5px;}
#local_shop_link {background:#ebebeb;float:left;width:100%;padding:40px 0;}
#local_shop_link h2 {color:#322b25;font-size:27px;text-transform:uppercase;text-align:center;margin: 0 0 25px;}
#local_shop_link p {text-align: center;padding: 0 10%;margin: 0;}
#local_shop_link a {background: #322b25;color: #FFF;width: 180px;float: none;display: block;text-align: center;padding: 13px 0 8px;text-transform: uppercase;font-size: 27px;font-family: "alternate-gothic-no-3-d",sans-serif;margin: 55px auto 0;border-radius: 5px;-webkit-border-radius: 5px;}
#local_shop_link a:hover {text-decoration:none;background:#5B4E43;}
#local_shop_links {display: block;width: 484px;margin: 0 auto;}
#local_shop_links a {color: #39b54a;font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 25px;text-transform: uppercase;border: 3px solid #39b54a;border-radius: 5px;-webkit-border-radius: 5px;padding: 8px 8px 3px;float: left;width: 34%;width: 210px;text-align: center;margin: 0 16px;}
#local_shop_links a:hover {color:#322b25;border-color:#322b25;text-decoration:none;}
/* SHOP */
.shop_content .woocommerce-breadcrumb {display:none;}
.shop_content #cart_link {float:right;}
.shop_content #cart_link a {color:#322b25;font-size:19px;}
.shop_content #cart_link a:hover {color:#39b54a;text-decoration:none;}
.shop_content #cart_link a span {width: 20px;height: 20px;background-position: -215px -75px;margin: 0 9px 0 0;}
.shop_content h1.page-title {color: #39b54a;float: left;width: 100%;font-size: 60px;line-height: 60px;text-transform: uppercase;margin: 0 0 35px;padding: 0 0 35px;border-bottom:3px solid #d6d6d6;}
.shop_content h2.shop_phone {color:#322b25;font-size:30px;text-transform:uppercase;margin:0;float:left;}
.shop_content h2.shop_phone span {color:#39b54a;margin-left: 10px;}
.shop_content p.woocommerce-result-count {display:none;}
.shop_content .woocommerce-ordering {float:right;}
.shop_content #sidebar {float: left;width: 22.91666666666667%;padding: 0;margin: 40px 3.125% 40px 0;clear: both;}
.shop_content #sidebar .widget {background: #ebebeb;padding: 15px;margin:0;float: left;width: 100%;}
.shop_content #sidebar .widget:last-of-type {margin: 20px 0 0 0;}
.shop_content #sidebar .widget h3.widgettitle {color:#39b54a;font-size:23px;margin:0;}
.shop_content #sidebar .widget .product-categories {float: left;}
.shop_content #sidebar .widget .product-categories li {float:left;width:100%;font-size:15px;margin: 3px 0;}
.shop_content #sidebar .widget .product-categories li a {color:#4a4139;float:left;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.shop_content #sidebar .widget .product-categories li a:hover {color:#39b54a;text-decoration:none;}
.shop_content #sidebar .widget_layered_nav {padding:0 15px;}
.shop_content #sidebar .widget_layered_nav ul {border-bottom: 2px solid #C5C4C4;float: left;width: 100%;padding: 0 0 5px;margin: 0 0 9px;}
.shop_content #sidebar .widget_layered_nav li a {color: #717070;background: #C5C4C4;float: left;margin: 0 6px 6px 0;padding: 4px 8px;font-size: 15px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.shop_content #sidebar .widget_layered_nav li.chosen a, .shop_content #sidebar .widget_layered_nav li a:hover {background:#39b54a;color:#FFF;text-decoration:none;}
.shop_content #sidebar .widget_layered_nav li span {display:none;}
.shop_content #sidebar .widget_layered_nav li.chosen a:before {float:left;font-family: WooCommerce;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin-right: 7px;content: "\e013";}
/* PRICE SLIDER */
.price_slider_wrapper {float:left;width:100%;margin:0;}
.price_slider{ margin-bottom: 1em;}
.price_slider_amount {text-align: right;line-height: 2.4em;font-size: 0.8751em;}
.price_slider_amount .button {font-size:1.15em;}
.price_slider_amount .button {float: left;}
.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 14px;height: 14px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid rgba(0, 0, 0, 0.25);cursor: pointer;background: #e7e7e7;background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);outline: none;top: -.3em;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;}
.ui-slider .ui-slider-handle:last-child {margin-left: -1em;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size:.7em;display: block;border: 0;background: none repeat scroll 0 0 #39b54a;box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;-webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;-moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;}
.price_slider_wrapper .ui-widget-content {-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;background: #1e1e1e;background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);}
.ui-slider-horizontal {height:10px;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: -1px;}
.ui-slider-horizontal .ui-slider-range-max {right: -1px;}
.price_slider_wrapper .price_slider_amount button.button {background: #d4d0d0;width: 100%;float: left;font-size: 14px;padding: 6px 0;font-weight: 300;}
.price_slider_wrapper .price_slider_amount .price_label {float: left;width: 100%;font-size: 13px;color: #938D8D;margin: 10px 0 0;}
.shop_content ul.products {float:left;width:100%;margin:42px 0 0;}
.shop_content .products .product {float:left;width:31.40845070422535%;margin:0 0 20px 2.8169014084507%;}
.shop_content .products .product:nth-of-type(3n+1) {margin-left:0;}
.shop_content .products .product a {float:left;width:100%;text-decoration:none;font-size:0;}
.shop_content .products .product a img {width:100%;height:auto;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.shop_content .products .product a h3 {color:#322b25;font-size:22px;float:left;width:100%;height: 48px;margin: 16px 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.shop_content .products .product .star-rating {display:none;}
.shop_content .products .product a .price {font-size:16px;color:#4a4139;text-decoration:none;float:left;width:100%;}
.shop_content .products .product a .price ins .amount {color:#eb023e;}
.shop_content .products .product a.add_to_cart_button, .shop_content .products .product a .onsale {display:none;}
.shop_content .products .product:hover a img {opacity:0.7;}
.shop_content .products .product:hover a h3 {color:#39b54a;}
.shop_content #shop_arch_empty {float: left;width: 100%;margin:30px 0 0;}
.shop_content #shop_arch_empty p {text-align: center;font-size: 20px;margin: 0;}
#shop_cat_list {float:left;width:100%;}
#shop_cat_list a {float:left;margin:42px 0 0;width:33.333333%;}
#shop_cat_list a img {width:100%;height:auto;}
#shop_cat_list a h2 {color: #322b25;font-size: 25px;text-align: center;text-transform: uppercase;min-height: 50px;border-right:1px solid #d6d6d6;float:left;width:100%;}
#shop_cat_list a:nth-of-type(3n+1) h2 {border-left:1px solid #d6d6d6;}
#shop_cat_list a:hover img {opacity:0.7;}
#shop_cat_list a:hover h2 {color:#39b54a;}
.woocommerce-pagination {float: left;width: 100%;}
.woocommerce-pagination .page-numbers {float: right;margin: 0 2% 0 0;}
.woocommerce-pagination .page-numbers li {float: left;font-size: 16px;margin: 0 2px;}
.woocommerce-pagination .page-numbers li .current {background: #322b25;padding: 2px 0;color: #fff;width: 20px;text-align: center;}
.woocommerce-pagination .page-numbers li a {background:#39b54a;text-decoration:none;padding: 2px 0;color: #fff;width: 20px;text-align: center;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.woocommerce-pagination .page-numbers li a:hover {background:#322b25;}
/* SINGLE PRODUCT */
.shop_content .single_product .product {  float: left;width: 100%;border-top: 3px solid #d6d6d6;margin: 35px 0 0;padding: 35px 0 0;}
.shop_content .single_product .product .onsale {display:none;}
.shop_content .single_product .product .images {width: 37.08333333333333%;float: left;margin: 0 4.16666666666667% 0 0;}
.shop_content .single_product .product .images img {width:100%;height:auto;}
.shop_content .single_product .product .images .thumbnails {float: left;width: 100%;margin: 10px 0 0;}
.shop_content .single_product .product .images .woocommerce-product-gallery__image {float: left;width: 33.333333%;}
.shop_content .single_product .product .summary {float: left;width: 58.75%;margin:0 0 25px;}
.shop_content .single_product .product .summary h1.product_title {color:#39b54a;font-size:42px;line-height: 42px;float:left;width:100%;margin:0 0 30px;text-transform:uppercase;}
.shop_content .single_product .product .summary [itemprop="description"] {width:100%;float:left;}
.shop_content .single_product .product .summary .variations_form.cart {float:left;width:100%;}
.shop_content .single_product .product .summary .variations {float:left;width:100%;margin: 0 0 15px;}
.shop_content .single_product .product .summary .variations .label {  float: left;width: 90px;font-size: 18px;margin: 0 10px 0 0;}
.shop_content .single_product .product .summary .variations .value {float:left;}
.shop_content .single_product .product .summary .variations .value select {float:left;}
.shop_content .single_product .product .summary .variations .value a.reset_variations {float: left;font-size: 15px;margin: 3px 0 0 10px;}
.shop_content .single_product .product .summary .woocommerce-product-rating {display:none;}
.shop_content .single_product .product .summary p {float: left;margin-top: 0;}
.shop_content .single_product .product .summary p.stock {margin: 0 2% 0 0;padding: 4px 0 0;}
.shop_content .single_product .product .summary .price {float:left;width:100%;margin:0 0 35px;font-size: 36px;}
.shop_content .single_product .product .summary .price .amount {color:#322b25;}
.shop_content .single_product .product .summary .price del .amount {font-size: 25px;text-decoration: line-through;margin: 0 14px 0 0;}
.shop_content .single_product .product .summary .price ins .amount {color: #eb023e;}
.shop_content .single_product .product .summary .cart {float: left;width: 40%;}
.shop_content .single_product .product .summary .cart .quantity {float: left;width: 46px;margin: 0 10px 0 0;}
.shop_content .single_product .product .summary .cart .quantity input[type="number"] {float: left;width: 100%;font-size: 16px;padding: 4px 4px;margin: 2px 0 0;}
.shop_content .single_product .product .summary .cart button[type="submit"] {color:#FFF;background:#39b54a;font-size:24px;font-family: "alternate-gothic-no-3-d",sans-serif;font-weight: 300; border: none;cursor: pointer;text-transform: uppercase;padding: 5px 11px 1px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.shop_content .single_product .product .summary .cart button[type="submit"]:hover {background:#322b25;}
.shop_content .single_product .product .summary .product_meta {display:none;}
.shop_content .single_product .product .summary #share_post {float:right;width:50%;}
.shop_content .single_product .product .woocommerce-tabs {float: right;width: 58.75%;border-top: 3px solid #d6d6d6;padding: 30px 0 0;}
.shop_content .single_product .product .woocommerce-tabs .tabs {float: left;width: 100%;}
.shop_content .single_product .product .woocommerce-tabs .tabs li {float: left;}
.shop_content .single_product .product .woocommerce-tabs .tabs li a {float: left;background: #d6d6d6;color: #322b25;font-size: 20px;margin: 0 10px 0 0;padding: 7px 10px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.shop_content .single_product .product .woocommerce-tabs .tabs li a:hover, .shop_content .single_product .product .woocommerce-tabs .tabs li.active a {background:#322b25;color:#FFF;text-decoration:none;}
.shop_content .single_product .product .woocommerce-tabs .panel {padding: 20px 0 0;float: left;width: 100%;}
.shop_content .single_product .product .woocommerce-tabs .panel h2 {color: #39b54a;text-transform: uppercase;font-size: 30px;line-height: 37px;margin: 0 0 10px;}
.shop_content .single_product .product .woocommerce-tabs .panel p {font-size: 16px;margin-top: 10px;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #comments .commentlist li .comment_container img {display:none;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #comments .commentlist li .comment_container .comment-text .star-rating {font-size: 17px;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #comments .commentlist li .comment_container .comment-text .meta strong {color:#39b54a;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper {margin: 20px 0 0;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper #reply-title {color: #39b54a;text-transform: uppercase;font-size: 30px;line-height: 37px;margin: 0 0 20px;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper .comment-form-rating .stars {float: left;width: 100%;margin: 10px 0 30px;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper .comment-form-rating .stars a {background: #d6d6d6;color: #322b25;float: left;width: 25px;height: 25px;text-align: center;margin: 0 10px 0 0;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper .comment-form-rating .stars a:hover,
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper .comment-form-rating .stars a.active {background:#39b54a;color:#FFF;text-decoration:none;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper .form-submit input[type="submit"] { color: #FFF;background: #39b54a;font-size: 24px;font-family: "alternate-gothic-no-3-d",sans-serif;font-weight: 300;border: none;cursor: pointer;text-transform: uppercase;padding: 5px 11px 1px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.shop_content .single_product .product .related {display:none;}
.shop_content .single_product .woocommerce-tabs #tab-reviews #review_form_wrapper .form-submit input[type="submit"]:hover {background:#322b25;}
.shop_attributes tr {border: none;}
.shop_attributes tr th {font-size: 16px;}
/* SHOP CART */
.shop_table.cart thead {font-size: 17px;}
.shop_table.cart tbody tr {font-size: 16px;}
.shop_table.cart tbody .cart_item .product-thumbnail {width: 15%;}
.shop_table.cart tbody tr .coupon input[type="text"] {font-size: 16px;padding: 7px 2%;width: 45%;}
.cart-collaterals .cart_totals {width: auto !important;}
.cart-collaterals .cart_totals h2 {text-align:center;}
.cart-collaterals .cart_totals table {float: right;margin: 0 0 20px;}
.cart-collaterals .cart_totals tbody {font-size: 16px;text-align: right;}
.cart-collaterals .cart_totals tbody tr {float:left;clear: both;width: 100%;margin: 3px 0;}
.cart-collaterals .cart_totals tbody tr th {margin:0 10px 0 0;float:left;}
.cart-collaterals .cart_totals tbody tr td {float:right;}
.cart-collaterals .cart_totals .woocommerce-shipping-calculator {display:none;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout {margin: 30px 0 0;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a {color: #39b54a !important;background-color: transparent !important;font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 25px;line-height: 25px;text-transform: uppercase;border: 3px solid #39b54a;border-radius: 5px;-webkit-border-radius: 5px;padding: 8px 8px 3px;float: right;text-align: center;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {color:#322b25 !important;border-color:#322b25;text-decoration:none;}
/* CHECKOUT */
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {border-top-color:#39b54a !important;}
.woocommerce-message {font-size:14px;}
.thinner_content form.checkout .woocommerce-shipping-fields input[type="text"],
.thinner_content form.checkout .woocommerce-billing-fields input[type="text"] {padding: 6px;font-size: 15px;}
form.checkout .payment_methods .payment_method_paypal img {width:auto;}
form.checkout #order_review {font-size:16px;}
/* POST ARCHIVE */
.page_submenu {float:left;width: 100%;margin: 0 0 40px;}
.page_submenu .menu {text-align: center;margin:0 auto;}
.page_submenu li {display: inline-block;}

.page_submenu li a {background: #39b54a;color: #FFF;float: left;text-align: center;padding: 11px 20px 6px;text-transform: uppercase;font-size: 31px;font-family: "alternate-gothic-no-3-d",sans-serif;border-radius: 5px;-webkit-border-radius: 5px;margin: 20px 5px;cursor: pointer;transition: 0.3s;}



.page_submenu li a:hover, .page_submenu li.current-menu-item a {color:#fff;background: #322b25;text-decoration: none;}
#posts_list {float:left;width:100%;}
.post_archive .type-post {float:left;width:33.33333333%;margin:0;}
.post_archive .single_post {float:left;width:100%;margin:0 0 50px;}
.post_archive .single_post .front_post_img {float:left;width:100%;position:relative;}
.post_archive .single_post .front_post_img img {width:100%;height:auto;  min-height: 239px;}
.post_archive .single_post .front_post_img .front_post_cat {background: #39b54a;position: absolute;width: 43px;height: 43px;top: 0;left: 0;padding: 9px 8px;}
.post_archive .single_post .front_post_img span {background-position: -122px -42px;width: 28px;height: 27px;}
.post_archive .single_post .front_post_img span#gal_icon {background-position: -61px -42px;}
.post_archive .single_post .front_post_img span#vid_icon {background-position: -182px -12px;}
.post_archive .single_post .front_post_img span#mag_icon {background-position: -181px -42px;}
.post_archive .single_post .single_post_text {float: left;width: 100%;border-left: 1px solid #d6d6d6;padding: 0 3%;}
.post_archive .post:nth-child(3n+3) .single_post .single_post_text {border-right: 1px solid #d6d6d6;}
.post_archive .single_post h2 {color:#322b25;font-size:25px;text-align:center;text-transform:uppercase;min-height: 75px;margin: 20px 0 0;}
.post_archive .single_post small {color:#806e5e;font-size:18px;text-align:center;font-style:italic;width: 100%;float: left;margin: 0;}
.post_archive .single_post:hover .front_post_img {opacity:0.7;}
.post_archive .single_post:hover h2 {color:#39b54a;}
.post_archive .alm-btn-wrap {display: block;width: 262px;margin: 0 auto;clear: both;}
.post_archive .alm-btn-wrap button#load-more {color: #39b54a;background: transparent;font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 25px;line-height: 25px;text-transform: uppercase;border: 3px solid #39b54a;border-radius: 5px;-webkit-border-radius: 5px;padding: 8px 8px 3px;float: left;width: 210px;text-align: center;margin: 0 16px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.post_archive .alm-btn-wrap button#load-more:hover {color:#322b25;border-color:#322b25;text-decoration:none;}
.post_archive .alm-btn-wrap button#load-more:before {display:none !important;}
.single_blog .post_cat {background: #39b54a;float: right;width: 140px;height: 55px;margin: -55px 0 0 0;padding: 13px 10px;z-index: 9999;position: relative;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.single_blog .post_cat:hover {background:#322b25;}
.single_blog .post_cat span {background-position: -122px -42px;width: 28px;height: 27px;}
.single_blog .post_cat span#gal_icon {background-position: -61px -42px;}
.single_blog .post_cat span#vid_icon {background-position: -182px -12px;}
.single_blog .post_cat span#mag_icon {background-position: -181px -42px;}
.single_blog .post_cat h4 {color:#FFF;font-size:25px;float:left;margin: 4px 0 0 5px;text-transform:uppercase;}
.single_blog .post {margin-bottom:0;}
.single_blog .single_title h1 {margin: 0;}
.single_blog .single_title small {margin: -26px 0 35px;}
.single_blog .entry p:first-of-type {font-weight:800;}
.single_blog #author_details {border-top: 3px solid #d6d6d6;float: left;width: 100%;margin: 30px 0 0;padding: 30px 0 0;}
.single_blog #author_details img {float:left;width:100px;height:auto;-webkit-border-radius:50px;border-radius:50px;}
.single_blog #author_details #author_title {float: left;margin: 0 0 0 15px;padding: 22px 0px;}
.single_blog #author_details #author_title p {float:left;width:100%;margin:0;}
.single_blog #author_details #author_title h3 {color:#322b25;font-size:27px;margin:0;float: left;text-transform: uppercase;}
.single_blog #author_details #share_post {float:right;width:50%;margin: 20px 0 0}
/* BIKE HIRE */
#bike_menu {margin: 0 0 60px;}
/* #bike_menu .menu {width: 440px;} */
#bike_menu #menu-norco-menu.menu {width:360px;}
#bikes_list {width:100%;float:left;}
#bikes_list .single_bike {float: left;width: 33.33333333%;margin: 0 0 50px;height: 500px;}
#bikes_list .single_bike .bike_img {  float: left;width: 100%;}
#bikes_list .single_bike .bike_img img {width:100%;height:auto;}
#bikes_list .single_bike .bike_post_text {float: left;width: 100%;border-left: 1px solid #d6d6d6;padding: 0 3%;}
#bikes_list .single_bike:last-of-type .bike_post_text {border-right: 1px solid #d6d6d6;}
#bikes_list .single_bike .bike_post_text h2 {color: #322b25;font-size: 25px;text-align: center;text-transform: uppercase;min-height: 50px;margin: 20px 0 0;}
#bikes_list .single_bike .bike_post_text .entry {float:left;width:100%;}
#bikes_list .single_bike .bike_post_text .entry li {margin: 3px 0 3px 10px;}
#bike_pricing {float: left;width: 100%;}
#bike_pricing .bike_price_table {width: 48%;float: left;margin: 0 0 20px;}
#bike_pricing .bike_price_table.bike_price_table-left {margin-right:4%;}
#bike_pricing h2 {color: #39b54a;text-transform: uppercase;font-size: 37px;line-height: 37px;margin: 30px 0 12px;float: left;width: 100%;}

#bike_pricing .bike_price_table h2 {background:#39b54a;color:#FFF;font-size:28px;float:left;width:100%;margin:0 0 18px;text-align:center;text-transform:uppercase;padding: 13px 0 8px;}
#bike_pricing .bike_price_table h3 {font-size: 25px;text-transform: uppercase;float: left;width: 100%;margin: 3px 0;padding: 0 5%;}
#bike_pricing .bike_price_table h3 span {float:right;}
/* WORKSHOP */
.workshop_page img.pp_wshop_logo {width:420px;height:auto;display:block;margin: -20px auto 30px;}
.workshop_page .workshop_title {background: #39b54a;float:left;width:100%;margin:0 0 20px;}
.workshop_page .workshop_title h1 {color: #FFF;font-size: 28px;line-height: 28px;float: left;margin: 0;text-transform: uppercase;padding: 13px 2% 8px;width: 80%;}
.workshop_page .workshop_title h2 {background: #309c3f;color:#FFF;float: right;padding: 13px 2% 8px;margin: 0;font-size: 28px;line-height: 28px;width: 20%;text-align: center;}
.workshop_page .wshop_content {float:left;width:100%;padding:0 5%;margin: 0 0 30px;}
#workshop_contact {float: left;width: 100%;margin: 20px 0 30px;}
#workshop_contact #workshop_form {background: #ebebeb;float: left;width: 50%;height: 100%;padding: 35px 30px 97px;margin: 0;}
#workshop_contact #workshop_form h2 {margin-bottom:30px;}
#workshop_contact #workshop_form .frm_forms .frm_form_field {float: left;width: 100%;margin: 0 0 18px;}
#workshop_contact #workshop_form .frm_forms .frm_form_field .frm_primary_label {display:none;}
#workshop_contact #workshop_form .frm_forms .frm_form_field input[type="text"] {color: #3d3e3d;font-size: 17px;font-family: "proxima-nova",sans-serif;float: left;width: 100%;padding: 10px;border: none;}
#workshop_contact #workshop_form .frm_forms .frm_form_field textarea {color: #3d3e3d;font-size: 17px;font-family: "proxima-nova",sans-serif;float: left;width: 100%;padding: 10px;border: none;}
#workshop_contact #workshop_form .frm_forms .frm_form_field select {color: #3d3e3d;font-size: 17px;height: 41px;font-family: "proxima-nova",sans-serif;float: left;width: 100%;padding: 10px;border: none;}
#workshop_contact #workshop_form .frm_forms .frm_submit {float:right;}
#workshop_contact #workshop_form .frm_forms .frm_submit input[type="submit"] {float: left;width: 100%;background: transparent;border: none;font-size: 30px;color: #39b54a;font-family: "alternate-gothic-no-3-d",sans-serif;text-transform:uppercase;margin: 4px 0 0;cursor: pointer;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#workshop_contact #workshop_form .frm_forms .frm_submit input[type="submit"]:hover {color:#322b25;}
#workshop_contact #workshop_form .frm_forms .frm_submit .frm_ajax_loading {display:none;}
#wrkshop_book_img {background: #574b40 url('images/wshop_book.jpg') no-repeat center top;width: 50%;height: 649px;float: left;position: relative;}
#workshop_contact #workshop_form .frm_forms .frm_submit .frm_ajax_loading {display:none;}
#wrkshop_book_img #wshop_contact {position: absolute;bottom: 0;width: 100%;padding: 35px 30px;}
#wrkshop_book_img #wshop_contact h2 {color:#fff;font-size: 30px;}
#wrkshop_book_img #wshop_contact .contact_method {float: left;width: 100%;}
#wrkshop_book_img #wshop_contact #contact_phone {margin:0 0 15px;}
#wrkshop_book_img #wshop_contact .contact_method h3 {color:#fff;font-size: 27px;text-transform: lowercase;float: left;margin: 0;}
#wrkshop_book_img #wshop_contact #contact_phone span {background-position: -66px -76px;width: 18px;height: 18px;margin: 4px 10px 0 0;}
#wrkshop_book_img #wshop_contact #contact_email span {background-position: -36px -78px;width: 17px;height: 14px;margin: 7px 10px 0 0;}
.workshop_page .wshop_content.wshop_border {border-bottom:3px solid #d6d6d6;padding-bottom:5px;}
.workshop_page .wshop_content h3 {margin-top: 0px;}
.workshop_page .wshop_content h4 {font-size: 25px;text-transform: uppercase;float: left;width: 100%;margin: 5px 0;}
.workshop_page .wshop_content h4 span{float: right;}
.workshop_page .wshop_content p.green {color:#39b54a;}
.workshop_page .wshop_content ul {margin: 0 0 14px 8px;float: left;width: 100%;}
.workshop_page .wshop_content ul li {margin: 3px 0 2px 10px;float: left;width: 100%;}
.workshop_page .wshop_content br {font-size: 20px;}
/* COACHING */
.courses_content #courses_list {float: left;width: 100%;}
.courses_content #courses_list .single_course {float:left;width:49%;position:relative;margin:0 0 2%;}
.courses_content #courses_list .single_course:nth-of-type(2n+1) {margin-right:2%;}
.courses_content #courses_list .single_course img {float:left;width:100%;height:auto;}
.courses_content #courses_list .single_course h2 { color: #FFF;font-size: 50px;text-transform: uppercase;z-index: 0;border: 3px solid #FFF;border-radius: 5px;-webkit-border-radius: 5px;padding: 13px 0 6px;position: absolute;transform: translateY(-50%);top: 50%;left: 5%;right: 5%;text-align: center;text-shadow: 0 0 15px #000;margin: 0;}
.courses_content #courses_list .single_course .course_roll {position: absolute;width: 100%;height: 100%;background: rgba(50,43,37,0.95);}
.courses_content #courses_list .single_course .course_roll p {
    color:#FFF;
    text-align:center;
    margin: 0;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 20px; 
    right: 20px;
}
/* .courses_content #courses_list .single_course:nth-of-type(5) h2 {top:22%;} */
.courses_content #courses_list .single_course:nth-of-type(5) .course_roll {padding-top:58%;}
.single_course .single_title {border: none;padding: 0;margin: 0;}
.single_course .single_title h1 {width: auto;margin: 0 0 10px;}
.single_course .single_title #book_scroll {float: right;margin: 0;}
#next_fund_date {float:left;width:100%;margin: -10px 0 30px;}
#next_fund_date h1 {background: #322b25;color: #fff;width: 100%;font-size: 27px;text-transform: uppercase;padding: 12px 20px 9px;border-radius: 5px;-webkit-border-radius: 5px;}
#next_fund_date a {float:left;width: 100%;text-decoration: none;margin: 0 0 10px;}
#next_fund_date a h2 {color:#322b25;padding: 7px 20px 3px;margin:0;text-transform:uppercase;font-size:25px;float:left;}
#next_fund_date a span {color:#fff;background:#39b54a;float:left;font-family:"alternate-gothic-no-3-d",sans-serif;padding: 7px 7px 3px;margin:0;text-transform:uppercase;font-size:25px;border-radius: 5px;-webkit-border-radius: 5px;}
#next_fund_date a:hover span {background:#322b25;text-decoration:none;}
.single_course .course_book_button {background: #39b54a;color: #FFF;float: left;text-align: center;padding: 11px 20px 6px;text-transform: uppercase;font-size: 31px;font-family: "alternate-gothic-no-3-d",sans-serif;border-radius: 5px;-webkit-border-radius: 5px;margin: 20px 0;cursor: pointer;}
.single_course .course_book_button:hover {background:#322b25;text-decoration:none;}
.single_course .course_book_button.book_active {background:#ebebeb;}
.single_course .course_cal#front_book, .children_course .course_cal#front_book {background:#322b25;float:left;width:100%;position:relative;padding: 20px 2.5%;}
.single_course .course_cal h1#cal_title, .children_course .course_cal h1#cal_title {color:#FFF;text-transform: uppercase;font-size: 35px;line-height: 27px;}
.single_course .course_cal #front_cal_text, .children_course .course_cal #front_cal_text {width:100%;margin: 0 5% 0 0;float: left;clear: both;}
.single_course .course_cal #front_cal_text p, .children_course .course_cal #front_cal_text p {color:#FFF;float: left;width: 100%;margin-top: 0;}
.single_course .course_cal #front_cal, .children_course .course_cal #front_cal {background: #322b25;margin: 0;border: 3px solid #66584d;float: left;padding: 12px 3.5%;position: relative;height: auto;width: 44%;}
.single_course .course_cal #front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot, .children_course .course_cal #front_cal .widget_calendar .eo-widget-cal-wrap #wp-calendar tfoot {top: 0;width: 100%;}
.single_course .course_cal .widget_calendar, .children_course .course_cal .widget_calendar {float: left;position: relative;}
/* COURSES */
.courses_archive h1.page-title {color: #39b54a;text-transform: uppercase;font-size: 37px;line-height: 37px;margin:0 0 12px;}
.courses_archive .event {float: left;width: 100%;padding: 15px 3%;margin: 10px 0;border: 2px solid #ebebeb;border-radius: 5px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.courses_archive .event:hover {background:#ebebeb;}
.courses_archive .event.event-category-sold-out:hover {background:transparent;}
.courses_archive .event .event-date-main {background: #332c26;float: left;width: 11%;padding: 10px 16px;border-radius: 5px;-webkit-border-radius: 5px;text-align: center;}
.courses_archive .event .event-date-main h2 {color:#FFF;margin: 0;text-transform: uppercase;font-size: 46px;line-height: 46px;}
.courses_archive .event .event-date-main h3 {color:#FFF;margin:0;text-transform:uppercase;font-size: 26px;line-height: 26px;}
.courses_archive .event h1 {color:#322b25;font-size: 28px;text-transform: uppercase;float: left;width: 100%;margin: 5px 0;}
.courses_archive .event h1 span {color: #39b54a;border: 3px solid #39b54a;margin: -5px 0 0 10px;padding: 6px 10px 1px;font-size: 23px;float: right;border-radius: 5px;-webkit-border-radius: 5px;}
.courses_archive .event:hover h1 span {background:#39b54a;color:#FFF;}
.courses_archive .event.event-category-sold-out h1 span {color:#FFF;background: red;border-color:red;}
.courses_archive .event .event-entry-meta {float: left;width: 87%;margin: 0 0 0 2%;}
.courses_archive .event .event-entry-meta small { color: #806e5e;font-size: 18px;font-style: italic;width: 100%;float: left;margin: 0;}
.courses_archive .event .event-entry-meta p {color:#322b25;float:left;wisth:100%;margin:0;}
.courses_archive .all_dates_link {color: #fff;background:#39b54a;cursor:pointer;font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 31px;text-transform: uppercase;border-radius: 5px;-webkit-border-radius: 5px;padding: 8px 14px 3px;float: left;text-align: center;margin: 20px 0;}
.courses_archive .all_dates_link:hover {background:#322b25;text-decoration:none;}
.courses_archive .all_dates_link.book_active {background:#ebebeb;}
/* SINGLE EVENT */
.single_event .event h1.entry-title {color: #39b54a;text-transform: uppercase;font-size: 37px;line-height: 37px;margin: 0 0 12px;}
.single_event .entry-meta {font-size: 20px;font-weight: 600;}
.single_event article {margin: 0 0 30px 0px;border-bottom: 3px solid #d6d6d6;}
.single_event h3 {color: #39b54a;text-transform: uppercase;font-size: 36px;line-height: 35px;margin: 0 0 14px;}
.single_event .booking_form {background:#ebebeb;width:100%;float:left;padding: 35px 30px;}
.single_event .booking_form .frm_forms .frm_section_heading h3 {color:#322b25 !important;text-transform: uppercase;font-size: 27px !important;line-height: 27px;margin: 0 0 14px !important;}
.single_event .booking_form .frm_forms .frm_form_field {float: left;width: 100%;margin: 0 0 18px;clear: none;}
.single_event .booking_form .frm_forms .frm_form_field.half_width {width: 48%;}
.single_event .booking_form .frm_forms .frm_form_field.left_half {margin: 0 4% 20px 0;}
.single_event .booking_form .frm_forms .frm_form_field.narrow_width {width: 80%;}
.single_event .booking_form .frm_forms .frm_form_field .frm_primary_label {display:none;}
.single_event .booking_form .frm_forms .frm_form_field input[type="text"] {color: #3d3e3d;font-size: 17px;font-family: "proxima-nova",sans-serif;float: left;width: 100%;padding: 10px;border: none;}
.single_event .booking_form .frm_forms .frm_submit {float: right;}
.single_event .booking_form .frm_forms .frm_submit input[type="submit"] {float: left;width: 100%;background: transparent;border: none;font-size: 30px;color: #39b54a;font-family: "alternate-gothic-no-3-d",sans-serif;text-transform: uppercase;margin: 4px 0 0;cursor: pointer;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.single_event .booking_form .frm_forms .frm_submit input[type="submit"]:hover {color:#322b25;}
/* NEW BOOKOING FORM */
.single_event #eo-bookings h3#eo-booking-title {display: none;}
.single_event #eo-booking-form {background:#ebebeb;width:100%;float:left;padding: 15px 20px;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-section {width: 100% !important;margin: 20px 1% 0 !important;}
#eo-booking-form .eo-booking-form-element-section h2.eo-booking-field-section {color:#322b25;text-transform: uppercase;font-size: 27px;line-height: 27px;margin: 0 0 14px !important;}
#eo-booking-form .eo-booking-field {float: left;width: 100%;margin: 0 0 18px !important;clear: none;}
#eo-booking-form .eo-booking-field input[type="text"],
#eo-booking-form .eo-booking-field input[type="email"],
#eo-booking-form .eo-booking-field input[type="number"] {color: #3d3e3d;background-color: #fff;font-size: 17px;font-family: "proxima-nova",sans-serif;float: left;width: 100%;padding: 10px;border: none;}
#eo-booking-form .eo-booking-field .eo-booking-label {display: none;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-ticketpicker {width: 100%;font-size: 17px;}
#eo-booking-form .eo-booking-form-element-ticketpicker thead tr td {font-weight: bold;padding: 0 0 5px;}
#eo-booking-form .eo-booking-form-element-ticketpicker thead tr td.eo-booking-ticket-name {color: transparent;}
#eo-booking-form .eo-booking-form-element-ticketpicker tbody tr.eo-booking-total-row td {padding: 5px 0;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-gateway {display: none;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-button {clear:both;margin: 0 !important;width: 100%;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-button button {float: right;background: transparent;border: none;font-size: 30px;color: #39b54a;font-family: "alternate-gothic-no-3-d",sans-serif;text-transform: uppercase;margin: 4px 0 0;cursor: pointer;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-button button:hover {color:#322b25;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-html, #eo-booking-form .eo-booking-field.eo-booking-form-element-checkbox {width: 100%;}
#eo-booking-form .eo-booking-field.eo-booking-form-element-checkbox label {font-size:17px;}

/*.eo-booking-total span.eo-booking-total-amount {display: none !important;}*/
.eo-booking-form-element-discount-code input[type="text"] {
    display: none;
}

.display-discount .eo-booking-form-element-discount-code input[type="text"] {
    display: block;
}

/* BOOKING PROGRESS */
#booking_progress {float:left;width:100%;border-bottom: 3px solid #d6d6d6;margin: 0 0 20px;padding: 0 0 35px;}
.time_notice {width: 100%;display: block;margin: 0 0 30px;font-weight: 600;}
.time_notice a {color: #322b25;text-decoration: underline;}
#booking_progress.product_booking_progress {width: auto;border: none;margin: 0;padding: 0;}
#booking_progress h3 {color:#d1d0ce;float:left;margin: 0 20px 0 0;text-transform:uppercase;font-size:28px;}
#booking_progress h3.current {color: #39b54a;}
#booking_progress h3.complete {color: #322b25;}
#booking_progress h3 span {border: 3px solid #d1d0ce;border-radius: 20px;-webkit-border-radius: 20px;float: left;text-align: center;width: 40px;height: 40px;padding: 4px 0 0 1px;margin: -7px 5px 0 0;}
/*.shop_content #booking_progress h3 span {padding: 2px 0 0 1px;margin: -5px 5px 0 0;}*/
#booking_progress h3.current span {border-color:#39b54a;}
#booking_progress h3.complete span {border-color:#322b25;}
/* 404 */
#content.content_404 {margin-top: 200px;}
.content_404 h1 {color:#39b54a;font-size:70px;float:left;width:100%;margin:0 0 50px;text-align:center;text-transform:uppercase;}
.content_404 p {text-align: center;float: left;width: 100%;margin: 0 0 10px;font-size: 23px;}
.content_404 p a {color:#39b54a;text-decoration:none;}
.content_404 p a:hover {color:#322b25;}
/* FOOTERS */
#top_footer {background:url('images/footbg_1.jpg') no-repeat right bottom;background-attachment: fixed;background-size: cover;float: left;display: block;width: 100%;padding: 44px 0;z-index: -1;}
#top_footer p {color:#FFF;line-height:25px;float:left;margin:0;}
#top_footer a {color:#FFF;}
#top_footer a:hover {border-bottom:2px solid #39b54a;text-decoration:none;}
#top_footer span {width: 17px;height: 25px;margin:4px 11px 0 0;}
#top_foot_left {float:left;width:7.28070175438596%;margin:0 13.7719298245614% 0 0;}
#top_foot_left img {width:100%;height:auto;}
#top_foot_mid {float:left;width:31.57894736842105%;margin:0 18.85964912280702% 0 0;}
#top_foot_mid #foot_add {float:left;width:100%;margin:0 0 35px;}
#top_foot_mid #foot_add span {background-position: -7px -73px;}
#top_foot_mid #foot_add p a {border-bottom:2px solid #FFF;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#top_foot_mid #foot_add p a:hover {border-bottom:2px solid #39b54a;}
#top_foot_mid #foot_phone {float:left;width:100%;margin:0 0 20px;}
#top_foot_mid #foot_phone span {background-position: -66px -73px;margin-top: 0;}
#top_foot_mid #foot_email {float:left;width:100%;}
#top_foot_mid #foot_email span {background-position: -36px -73px;margin-top: 0;}
#top_foot_right {float:left;width: 18.85964912280702%;}
#top_foot_right p {width: 100%;}
#top_foot_right p span {float: right;width: auto;margin: 0;}
#mid_footer {background:#39b54a;float:left;width:100%;}
#single_test {width: 66.66666666666667%;float: left;padding: 20px 0;margin: 0 1.75438596491228% 0 0;min-height: 92px;}
#single_test .testimonials-widget {float:left;margin: 0;}
#single_test blockquote {float: left;width: 100%;border: none;margin: 0;padding:0;}
#single_test blockquote p {color:#FFF;font-size:20px;font-style:italic;margin:0;}
#single_test blockquote span {background: url('images/sprite.png') no-repeat -296px -9px;float: left;background-size: 340px 350px;width: 38px;height: 33px;margin:0 26px 20px 0;}
#single_test blockquote span.close-quote {float:right;margin:10px 0 0 26px;background-position: -296px -59px;}
#single_test blockquote span:before, #single_test blockquote span:after {content:"";}
#single_test .credit, #single_test .paging {display:none;}
#foot_signup {background: #2f963c;float: left;width: 31.57894736842105%;padding: 20px 1.75438596491228%;}
#foot_signup p {color:#FFF;font-size:17px;margin:0;}
#foot_signup .form {float:left;width:100%;  margin: 11px 0 0;}
#foot_signup .form input[type="email"] {background:#36ad46;color:#FFF;float:left;width:81.5384615%;margin: 0 15px 0 0;font-size:18px;font-family: "proxima-nova",sans-serif;  border: none;padding: 8px 12px;border-radius: 5px;-webkit-border-radius: 5px;}
#foot_signup .form input[type="email"]::-webkit-input-placeholder {color: #FFF;}
#foot_signup .form input[type="email"]:-moz-placeholder { /* Firefox 18- */color: #FFF; }
#foot_signup .form input[type="email"]::-moz-placeholder { /* Firefox 19+ */color: #FFF;  }
#foot_signup .form input[type="email"]:-ms-input-placeholder { color: #FFF;  }
#foot_signup .form input[type="submit"] {background: #2f963c url('images/sprite.png') no-repeat -245px -105px;background-size: 340px 350px;float: left;width: 40px;height: 40px;cursor: pointer;color: transparent;border-radius: 5px;-webkit-border-radius: 5px;border: none;}
#foot_signup .form input[type="submit"]:hover {background-position:-245px -155px;}
#foot_signup .mc4wp-alert {margin: -45px 0 0 0;font-size: 15px;float: left;width: 100%;padding: 6px 3%;}
#footer {background: #322b25;margin: 0;padding: 35px 0;float: left;width: 100%;}
#footer p {color:#5c4f44;float: left;margin: 0;font-size: 16px;}
#footer p a {color:#5c4f44;}
#footer .social_links {float:right;}
#footer .social_links a {float:left;margin: 0 4px;}
#footer .social_links a span {width: 19px;height: 20px;background-position: -3px -62px;background-size: 208px;}
#footer .social_links #facebook span {background-position: -27px -63px;width: 20px;}
#footer .social_links #youtube span {background-position: -55px -63px;width: 38px;}
#footer .social_links #tripad span {background-position: -108px -63px;width: 30px;}
#footer .social_links a span:hover {background-position: -3px -87px;}
#footer .social_links #facebook span:hover {background-position: -27px -87px;}
#footer .social_links #youtube span:hover {background-position: -55px -87px;}
#footer .social_links #tripad span:hover {background-position: -108px -87px;}
/***MENU BUTTON***/
.lines-button {float: left;padding: 8px 5px;-webkit-transition: 0.3s;transition: 0.3s;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border-radius: 0.28571rem; }
.lines {display: inline-block;width: 2rem;height: 0.25rem;background: #ecf0f1;border-radius: 0;-webkit-transition: 0.3s;transition: 0.3s;position: relative; }
.lines:before, .lines:after {display: inline-block;width: 2rem;height: 0.25rem;background: #ecf0f1;border-radius: 0;-webkit-transition: 0.3s;transition: 0.3s;position: absolute;left: 0;content: '';-webkit-transform-origin: 0.14286rem center;-ms-transform-origin: 0.14286rem center;transform-origin: 0.14286rem center; }
.lines:before {top: 0.5rem; }
.lines:after {top: -0.5rem; }
.lines-button.close {-webkit-transform: scale3d(0.8, 0.8, 0.8);transform: scale3d(0.8, 0.8, 0.8); }
.lines-button.x.close .lines {background: transparent; }.lines-button.x.close .lines:before, .lines-button.x.close .lines:after {-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;top: 0;width: 2rem; }
.lines-button.x.close .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg); }
.lines-button.x.close .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg); }
.lines-button.x2 .lines {-webkit-transition: background 0.3s 0.5s ease;transition: background 0.3s 0.5s ease; }
.lines-button.x2 .lines:before, .lines-button.x2 .lines:after {-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;transition: top 0.3s 0.6s ease, transform 0.3s ease; }
.lines-button.x2.close .lines {-webkit-transition: background 0.3s 0s ease;transition: background 0.3s 0s ease;background: transparent; }
.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {-webkit-transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;transition: top 0.3s ease, transform 0.3s 0.5s ease;top: 0;width: 2rem; }
.lines-button.x2.close .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);}
.lines-button.x2.close .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);}

/* New Courses */
.background {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.new_courses_content , .new_courses_content * {
    box-sizing: border-box;
}

.new_courses_content .post {
    padding: 55px 220px 0;
}

.new_courses_content #courses_list {
    margin-bottom: 30px;
    float: none;
    display: inline-block;
    text-align: center;
    letter-spacing: -1em;
    font-size: 0;
}

.new_courses_content #courses_list .single_course {
    width: 31.3%;
    margin: 10px 1% !important;
    display: inline-block;
    float: none;
    letter-spacing: normal;
    font-size: 18px;
}

.new_courses_content #courses_list .single_course:after {
    content: "";
    display: block;
    padding-bottom: 70%;
}

.public {
    background-image: url('http://www.pedalprogression.com/wp-content/uploads/2021/11/PedalProgression-3674-e1636196711617.jpg');
}

.private {
    background-image: url('http://www.pedalprogression.com/wp-content/uploads/2021/11/PedalProgression-5035-e1636642658188.jpg');
}

.skills {
    background-image: url('http://www.pedalprogression.com/wp-content/uploads/2021/11/Small.png');
}

.new_courses_content #courses_list .single_course .course_roll p {
    margin: 0;
}

@media screen and (max-width: 1000px) {
    .new_courses_content #courses_list .single_course {
        width: 100%;
        max-width: 600px;
        margin: 10px auto !important;
        display: block;
        float: none;
    }

    .new_courses_content .post {
        padding: 50px 0 0;
    }
}

.sub_btn {  padding: 0;}
.sub_btn .arrow_but {  width: 17px;
  height: 25px;
  background-position: -96px -73px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);}
.sub_btn.close .arrow_but {-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
/****************************
##### Responsive Styles #####
*****************************/

@media (max-width:1199px) {
/*    #header #head_right .main_menu li a {color:green;}*/
	.container_12 {width:100%;}
	.container_12 .grid_8, .container_12 .grid_12 {width: 100%;padding: 0 2%;margin: 0}

    /* HEADER */
    #header .main_logo {width:20%;}
    #header .main_logo a img {width:202px;}
    #header.head_small .main_logo a img {width:202px;}
    #header #head_right {float:left;width:80%;}
    #header #head_right .main_menu li a {margin:0 0 0 19px;}
    /* HOME */
    #front_head #front_head_bg {height:600px;}
    #front_head #front_head_title {margin: 140px 0 80px;}
    #content.front_content {width:100%;background: transparent;}
    #front_top #front_book #front_cal_text {width: auto;margin: 0;float: left;}
    #front_top #front_book #front_cal_text p {display:none;}
    #front_top #front_book #front_cal {width:283px;float:right;margin-top: -92px;}
    #front_mid .mid_link {height:300px;}
    #front_mid .mid_link h1 {font-size: 37px;padding: 14px 0 8px;}
    #front_mid .mid_link .mid_link_roll {display:none !important;}
    #front_bottom #front_posts_list .single_post .front_post_img img {min-height:0;}
    #front_bottom #front_posts_list .single_post h2 {min-height:75px;}
    #front_logos a {width:8.93%;}
    #front_top .font_half#front_book h1 {width: 100%;}
    #front_top #front_book #front_cal {margin-top: -78px;}
    /* ABOUT US */
    #about_sec1 {background-attachment: inherit;}
    #about_two_choices .about_two_choice span {margin-bottom:20px;}
    #about_two_choices .about_two_choice h2 {margin-bottom:20px;}
    #about_two_choices .about_two_choice p {line-height:25px;height:190px;}
    #about_sec3 {background-attachment:inherit;}
    .about_sec h2 {margin-bottom:40px;}
    /* PAGES */
    #content.thinner_content {padding:55px 120px;}
    #team_posts #team_posts_list .single_post .front_post_img img {min-height:0;}
    .post_archive .single_post {min-height:290px;}
    .post_archive .single_post .front_post_img img {min-height:0;}
    #contact_middle #contact_details #contact_methods .contact_method h3 a {color:#fff;}
    /** FOOTER **/
    #foot_signup .form input[type="email"] {width: 79%;font-size: 16px;padding: 10px 12px;}
    #top_footer {background-size: 120%;background-attachment: inherit;}
    #top_foot_mid {width: 40%;margin: 0 10% 0 0;}
    #top_foot_right {width:27%;}
    #single_test blockquote p {font-size:17px;}
}

@media (max-width: 979px) {
/*    #header #head_right .main_menu li a {color:yellow;}*/
    /* HEADER */
    #header .main_logo {width:16%;}
    #header .main_logo a img {width:166px;top:10px;}
    #header #head_right {width:84%;}
    #header.head_small .main_logo a img {width: 166px;clip: rect(0px,57px,64px,0px);top:30px;}
    /* HOME */
    #front_top .font_half {height:381px;}
    #front_top .font_half h1 {font-size:30px;margin:0 0 10px;}
    #front_top #front_book #front_cal_text {width:100%;margin: 0 0 10px;}
    #front_head #front_head_links h1 {font-size: 52px;}
    #front_head #front_head_links a {width: 80% !important;border: none;margin: 10px 0;}
    #front_head #front_head_links a:after {padding-bottom: 40% !important;}
    #cal_key div {width:33%;}
    #front_top #front_book #front_cal {float:none;margin:10px auto 0;clear:both;}
    #front_bottom #front_posts_list .single_post .front_post_img img {min-height:0;}
    #front_logos a {width:18.8%;}
    /* ABOUT */
    #about_sec1 p {font-size: 22px;line-height: 30px;}
    #about_sec2 #spec_list .spec_item .spec_image h1 {font-size:26px;top:40%;}
    #about_two_choices .about_two_choice {padding:25px;}
    #about_two_choices .about_two_choice h2 {font-size: 34px;margin-bottom: 15px;}
    #about_sec5 #more_links {width:86%;}
    .single_course #cal_key div {width:100%;}
    .shop_content #cart_link a {float: right;margin: 10px 0;}
    #contact_top #contact_address #address span {display:none;}
    #contact_middle #contact_details #contact_methods #contact_email span {display:none;}
    /* FOOTER */
    #foot_signup .form input[type="email"] {width:77%;}

}

/*** Tablet STYLING ***/
@media only screen and (max-width:920px) {
/*    #header #head_right .main_menu li a {color:orange;}*/
	.container_12 {width:100%;}
	.container_12 .grid_8, .container_12 .grid_12, #content {width: 100%;padding: 0 2%;margin:0;}
    /* HEADER */
    #header {position:relative;}
    #header.head_small {margin-top: 0;}
    #header .main_logo {width:100%;}
    #header .main_logo a img {width: 180px;top: -17px;}
    #header.head_small .main_logo a img {width: 180px;top: -17px;clip: rect(0px,233px,90px,0px);}
    #header #head_right {width:100%;}
    #header #head_right .main_menu {width: 690px;float: none;margin: 0 auto 0;display: block;clear: both;}
    #header #head_right .main_menu li a {margin: 0 0 0 15px;}
    #header #head_right .main_menu li:first-of-type a {margin-left:0;}
    #header #head_right .social_links {margin:0 0 40px;}
    #header .social_links h2 a {color:#2f963c;}
    /* HOME */
    #front_head {margin:0;}
    #front_top #front_about #about_add span {margin-top:8px;}
    #front_top #front_about #about_add p {margin:0;width:80%;}
    #front_top .font_half p {margin:16px 0 8px;}
    #front_top #front_book #front_cal_text {display:none;}
    #front_top #front_book #front_cal {float:none;margin:50px auto 0;clear:both;}
    #front_mid .mid_link h1 {font-size:30px;}
    #front_bottom .front_bot_half h1 {font-size:30px;margin:0 0 20px;}
    #front_logos a {width:18.5%;}
    /* ABOUT US */
    #about_sec1 {margin:0;padding: 40px 0;height: auto;}
    #about_sec1 h1 {font-size:50px;}
    #about_sec1 p {font-size: 20px;line-height: 27px;}
    #about_sec2 #spec_list .spec_item {width: 46%;margin: 0 2% 30px !important;}
    #about_sec2 #spec_list .spec_item .spec_image h1 {font-size:30px;}
    #about_two_choices {width:100%;}
    #about_two_choices .about_two_choice {padding: 25px 15px;}
    #about_sec5 #more_links a {font-size:28px;}
    #about_sec5 #more_links {width: 92.6%;}
    /* PAGES */
    .page_head {margin:0;}
    .page_head .page_head_title {margin:50px 0;}
    .page_head .page_head_title h1 {margin:0;}
    #content.wider_content {padding:50px 6%;}
    #content.thinner_content {padding: 55px 60px;}
    .single_staff .single_title h1 {font-size:55px;margin:0 0 20px;}
    .single_staff .single_title {margin:0 0 30px;padding:0 0 30px;}
    .single_course .single_title {margin: 0;padding:0;}
    .single_team .rider_details .team_detail {margin:0 0 15px;}
    .single_team .rider_details .team_detail h3 {width:100%;}
    .single_team .rider_details .team_detail small {width:100%;}
    .courses_content #courses_list .single_course h2 {font-size:40px;}
    .single_course .course_cal #front_cal_text {width:45%;margin:0 4% 0 0;}
    .single_course .course_cal #front_cal {width:100%;}
    .courses_archive .event .event-date-main {width:14%;}
    .courses_archive .event .event-entry-meta {width:84%;}
    .courses_archive .event h1 {width:75%;}
    .courses_archive .event h1 span {margin: -7px -32% 0 10px;}
    .shop_content .products .product {width:48%;margin:0 1% 15px !important;}
    #contact_top #contact_address #address h3 {font-size: 26px;line-height: 33px;}
    #contact_top #contact_address h2 {margin:0 0 15px;}
    #contact_middle {height:525px;}
    #contact_middle .post .entry .frm_forms .frm_submit input[type="submit"] {font-size:26px;}
    #contact_middle #contact_details #contact_methods #contact_email a h3 {font-size:22px;}
    #wrkshop_book_img {height:674px;}
    #wrkshop_book_img #wshop_contact {padding: 40px 15px;}
    /* FOOTER */
    #single_test blockquote span {margin-bottom:90px;}
    #foot_signup .form input[type="email"] {width:100%;}
    #foot_signup .form input[type="submit"] {float: right;margin-top: 5px;}
    #top_footer {padding: 20px 0;background-size: 137%;}
    #top_footer p {font-size: 16px;line-height: 25px;}
    #top_foot_left {margin:0 10% 0 0;width:6%;}
    #top_foot_mid {width:45%;}
}

/*** Landscape Phone ***/
@media only screen and (max-width: 719px) {
    /* HEADER */
    #header {padding:15px 0;}
    #header.head_small {margin-top: 0;}
    #header .main_logo a {float: none;width: 45%;margin: 0 auto;display: block;}
    #header .main_logo a img {position: relative;width: 100%;top: auto;float: left;}
    #header.head_small .main_logo a img {  position: relative;width: 100%;top: auto;float: left;}
    #header #head_right,#mob_main_menu li ul.sub-menu {display:none !important;}
    #mob_header {background:#26201c;display:block !important;float:left;width:100%;padding: 15px 0;}
    #mob_header #mob_menu_but {float: left;margin: 0;padding: 8px 7px 3px 4px;border-radius: 5px;-webkit-border-radius: 5px;border: 2px solid #fff;}
    .mob_sub_but {float:right;margin-right: 5%;padding: 10px 7px 5px 4px;border-radius: 4px;-webkit-border-radius: 4px;}
    #mob_header #mob_menu_but h2, .mob_sub_but h2 {color: #FFF;font-weight: 300;font-size: 26px;float: left;margin: 0 0 0 10px;text-transform: uppercase;}
    #mob_header a.mob_phone_link {float:right;margin:11px 0 0;}
    #mob_header a.mob_phone_link span { width: 19px;height: 18px;background-position: -185px -76px;margin:2px 0 0;}
    #mob_main_menu, .mob_sub_menu {background:#26201c;float:left;width:100%;padding: 10px 5%;}
    #mob_main_menu li, .mob_sub_menu li {float:left;width:100%;}
    #mob_main_menu li a, .mob_sub_menu li a {color: #FFF;float: left;font-family: "alternate-gothic-no-3-d",sans-serif;font-size: 23px;text-transform: uppercase;margin: 5px 0 3px;}
    .mob_sub_menu li {padding: 0 8% 0 0;}
    .mob_sub_menu li a {float:right;}
    #mob_main_menu li a:hover, .mob_sub_menu li a:hover {text-decoration:none;}
    #mob_main_menu li.current-menu-item a, .mob_sub_menu li.current-menu-item a {color:#2f963c;}
    /* HOME */
    #front_head #front_head_bg {background-position:right top;}
    #front_top .font_half {width:100%;height:auto;padding: 20px 3%;}
    #front_top .font_half h1 {font-size:34px;}
    #front_mid {margin-top:30px;}
    #front_mid .mid_link {height:200px;}
    #front_mid .mid_link h1 {font-size:23px;left:5%;right:5%;}
    #front_bottom {margin-top:30px;}
    #front_bottom .front_bot_half {width:100%;}
    #front_bottom #front_shop {margin:0 0 30px;}
    #front_logos a {width:17.9%;}
    #front_head #front_head_links {margin: 60px 0 20px;}
    #front_head #front_head_links a {width: 100% !important;}
    #front_head #front_head_links a:after {padding-bottom: 55% !important;}
    /* ABOUT */
    #about_sec1 p {padding:0;}
    #about_sec2 #spec_list .spec_item p {min-height:105px;}
    #about_two_choices .about_two_choice {width:100%;}
    #about_two_choices .about_two_choice p {height:auto;}
    #about_two_choices .about_two_choice a {margin-top:20px;}
    #about_sec5 #more_links {width:88%;}
    #about_sec5 #more_links a {font-size: 23px;width: 32%;}
    /* #about_sec5 #more_links a:nth-child(2) {margin: 0 2%;} */
    #about_sec2 #spec_list .spec_item {width:100%;}
    #about_sec2 #spec_list .spec_item p {min-height:0;}
    #about_sec3 {height:auto;}
    #about_sec3 .testimonials-widget-testimonial blockquote {padding:0;}
    #about_sec5 #more_links {width: 70%;}
    #about_sec5 #more_links a {width:100%;}
    #about_sec5 #more_links a {margin:10px 0;}
    .about_sec, #about_sec2, #about_sec3 {padding:30px 0;}
    .about_sec h2 {margin-bottom:20px;}
    /* PAGES */
    #content.wider_content {padding:30px 3%;}
    #staff_list .staff_list-single {width:50%;}
    #staff_list .staff_list-single:nth-of-type(3n+1) .staff_text {border-left: none;}
    #staff_list .staff_list-single:nth-of-type(2n+1) .staff_text {border-left: 1px solid #d6d6d6;}
    #testimonial_contain #testimonial_list {width:100%;margin:0 0 10px;}
    #testimonial_contain #trip_advisor {width:100%;}
    #content.thinner_content {padding: 30px 2%;}
    .entry h3.accordian_button {font-size:23px;}
    #price_table tr td {font-size:19px;padding:7px 0 4px}
    #team_posts #team_posts_list {width: 60%;margin: 0 20%;}
    #team_posts #team_posts_list .single_post {width:100%;}
    #team_posts #team_posts_list .single_post .single_post_text {border-right:1px solid #d6d6d6;}
    .courses_content #courses_list .single_course h2 {font-size: 34px;padding: 10px 0 4px;}
    .courses_content #courses_list .single_course {width:100%;margin:1% 0 !important;}
    .single_course .course_cal #front_cal {width: 280px;margin: 0 auto;float: none;clear: both;}
    .single_course .course_cal .widget_calendar {float:none;}
    .single_course .course_cal #front_cal_text {width: 100%;margin: 0 0 15px;}
    .single_course .single_title #book_scroll {display:none;}
    #booking_progress h3 {font-size:22px;margin:0 12px 0 0;}
    #booking_progress h3 span {padding: 7px 0 0 1px;margin: -11px 5px 0 0;}
    .courses_archive .event .event-date-main {width:17%;}
    .courses_archive .event .event-entry-meta {width:81%;}
    .courses_archive .event h1 {width:100%;}
    .courses_archive .event h1 span {float: left;margin: 10px 0;}
    .single_event .booking_form {padding:20px 2%;}
    .shop_content .single_product .product .images {width: 48%;margin: 0 auto 10px;float: none;}
    .shop_content .single_product .product .summary {width:100%;}
    .shop_content .single_product .product .woocommerce-tabs {width:100%;}
    #bike_menu {margin:0 0 40px;}
    #bikes_list .single_bike {width: 60%;height: auto;margin: 0 20% 30px;}
    #bikes_list .single_bike .bike_post_text {border-right:1px solid #d6d6d6;}
    #bike_pricing .bike_price_table {width: 100%;margin: 0 0 15px !important;}
    #shop_cat_list a {width:50%;}
    .shop_content .single_product .product .summary h1.product_title {margin:30px 0;}
    .shop_content .single_product .product .summary .cart {width:auto;}
    .workshop_page img.pp_wshop_logo {width:60%;}
    #wrkshop_book_img {display:none;}
    #workshop_contact #workshop_form {width:100%;}
    .page_submenu li a {margin: 0 10px;}
    .post_archive .type-post {width:50%;}
    .single_blog .post_cat {margin-top:-30px;}
    #contact_top {height:auto;}
    #contact_top #contact_address {width:100%;}
    #contact_top a#contact_map {width:100%;height: 280px;}
    #contact_top #contact_address p {padding:0 14% 0 0;}
    #contact_middle {height:auto;}
    #contact_middle .post {width:100%;}
    #contact_middle #contact_details {width:100%;}
    #contact_middle #contact_details #contact_methods #contact_email span {display:block;}
    #contact_middle #contact_details #contact_methods #contact_email a h3 {font-size:24px;}
    #contact_middle .post .entry .frm_forms .frm_form_field.narrow_width {width:100%;}
    #contact_middle .post .entry .frm_forms .frm_submit input[type="submit"] {width: auto;}
    /* FOOTER */
    #front_logos {display:none;}
    #top_foot_left {display:none;}
    #top_footer {padding:14px 0;background-size:cover;}
    #top_footer p {font-size: 13px;line-height: 25px;}
    #top_foot_mid {width: 68%;margin:0;}
    #top_foot_right {width: 32%;}
    #footer p {margin: 0 0 10px;font-size: 15px;}
}

/*** PHONE STYLING ***/
@media only screen and (max-width : 600px ) {

    #front_head #front_head_links a:after {

        padding-bottom: 70% !important;


    }

    #front_head #front_head_links a h2 {

        font-size: 22px !important;

    }

}
@media only screen and (max-width : 499px ) {
	.container_12 {width:100%;}
	.container_12 .grid_8, .container_12 .grid_12 {width: 100%;padding: 0 3%;margin: 10px 0 0 0;}

    /* HEADER */
    #header .main_logo a {width: 80%;}
    #mob_header .grid_12 {margin-top:0;}
    /* HOME */
    #front_mid .mid_link {width:100% !important;height:284px;margin:1% 0;}
    #front_mid .mid_link h1 {font-size: 36px;left: 8%;right: 8%;}
    #front_logos a {width: 18%;margin: 1%;}
    #front_head #front_head_bg {height:620px;}
    #front_head #front_head_links {margin: 30px 0 20px;}
    #front_head #front_head_links h1 {font-size: 38px;line-height: 41px;margin: 0 0 30px;}
    #front_head #front_head_links a {width: 95%;margin: 10px 0;}
    /* PAGES */
    .entry h3.accordian_button, .entry h3.accordian_button:first-of-type {padding-right:15%;}
    .entry h3.accordian_button span {margin-right:-15%;}
    #team_posts #team_posts_list {width:100%;margin:0;}
    #booking_progress h3 {width:100%;margin:8px 0;}
    .courses_archive .event {padding: 15px 0;border: 0;}
    .courses_archive .event .event-date-main {width:20%;}
    .courses_archive .event .event-entry-meta {width:78%;}
    .single_event .booking_form .frm_forms .frm_form_field {width: 100% !important;margin: 0 0 18px !important;}
    .shop_content .single_product .product .images {width:100%;}
    #bikes_list .single_bike {width:100%;margin:0 0 30px;}
    .shop_content #sidebar {width:35%;margin:40px 2% 40px 0;}
    .shop_content ul.products {width:61%;}
    .shop_content .products .product {width:100%;margin:0 0 20px !important;}
    .page_submenu .menu {width:100% !important;}
    .page_submenu .menu li {width:100%;}
    .page_submenu li a {margin: 2px 0;width: 100%;text-align: center;}
    .post_archive .type-post {width:100%;}
    .single_event #eo-booking-form {padding: 15px 2%;}
    #eo-booking-form .eo-booking-field {width:100%;margin: 0 0 18px !important;}
    /* FOOTER */
    #single_test {display:none;}
    #mid_footer {background:#2f963c;}
    #foot_signup {width:100%;}
    #foot_signup .form input[type="email"] {width: 80%;}
    #foot_signup .form input[type="submit"] {float: left;margin-top: 0;}
    #top_foot_left {display: block;margin: 0 auto 20px;width: 28%;float: none;}
    #top_footer p {font-size: 16px;line-height: 26px;text-align: center;width: 100%;padding: 0 26%;}
    #top_footer span {display:none;}
    #top_foot_mid {width: 100%;}
    #top_foot_right {display:none;}
    #footer p {text-align: center;padding: 0 25%;margin:0 0 20px;}
    #footer .social_links {float: none;margin: 0 auto;display: block;width: 138px;}
}
