@import url('https://0013af.claudeassets.com/20190718091411cs_/https://fonts.googleapis.com/css?family=Lato:300,400,700|Oswald:300,400,700|Source+Sans+Pro:300,400,700');/**
* Table of Contents:
*
* 1.0 - Reset
* 2.0 - Repeatable Patterns
* 3.0 - Basic Structure
* 4.0 - Header
* 5.0 - Navigation
* 6.0 - Content
*   6.1 - Post Thumbnail
*   6.2 - Entry Header
*   6.3 - Entry Meta
*   6.4 - Entry Content
*   6.5 - Galleries
*   6.6 - Post Formats
*   6.7 - Post/Image/Paging Navigation
*   6.8 - Attachments
*   6.9 - Archives
*   6.10 - Contributor Page
*   6.11 - 404 Page
*   6.12 - Singular
*   6.13 - Comments
* 7.0 - Sidebar
*   7.1 - Widgets
* 8.0 - Footer
* 9.0 - Internal Pages
* 10.0 - Home Page
* 11.0 - Meet the Coaches
* 12.0 - Our Facility
* 13.0 - Contact
* 14.0 - Programs and Rates (Services)
* 15.0 - Success Stories
* 16.0 - Blog
* 17.0 - Thank You Pages
* 18.0 - eBook Pages
* 19.0 - Liability Waiver
* 20.0 - FAQ
* 21.0 - Secondary Forms
* 22.0 - Media Queries
* 23.0 - Print
* -----------------------------------------------------------------------------
*/

/**
* 1.0 Reset
*
* Resetting and rebuilding styles have been helped along thanks to the fine
* work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
*
* -----------------------------------------------------------------------------
*/

body, .bodyFont {
color: #363636;
font-family: 'Source Sans Pro', sans-serif;
}

a {
color: #363636;
}

a:active,
a:hover {
color: #277c42;
}

h1,
h2,
h3,
h4,
h5,
h6,
.headerFont {
font-family: 'Oswald', sans-serif;
}

::selection {
background: #363636;
}

::-moz-selection {
background: #363636;
}

/**
* 2.0 Repeatable Patterns
* -----------------------------------------------------------------------------
*/

.bigBold {
color: #363636;
}

.bigBold span {
color: #277c42;
}

/* Alignment */

/* Assistive text */

.screen-reader-text:focus {
color: #363636;
}

/* Clearing floats */

/* Genericons */

/* Separators */

/* Testimonial Slider */
.testimonial:before {
    color: #277c42;
}
/*Full Screen Pop*/

.framed {
border: 10px solid #363636;
}

.title {
font-family: 'Oswald', sans-serif;
font-size: 60px;
padding: 0 0 20px 0;
}

.socialLinks li a {
border: 1px solid #277c42;
}

.socialLinks li a:hover {
background-color: #277c42;
}

.calendar .arrowBox {
color: #363636;
}

.calendarClassChooser {
border: 1px solid #363636;
}

.calendarClassChooser input[type="radio"].toggle:checked + label {
background: #363636;
}

.calendarClassChooser input.toggle[type="radio"] + label {
color: #363636;
}

.calendarContainer li .calendarTitle {
background: none repeat scroll 0 0 #363636;
}

.calendarContainer li ul li .classTitle {
color: #363636;
}

.calendarContainer li ul li .classTitle:hover {
color: #277c42;
}

div.popUp div.option a {
color: #277c42;
}

.blogBlocks ul li i {
color: #277c42;
}


/**
* 3.0 Basic Structure
* -----------------------------------------------------------------------------
*/

/**
* 4.0 Header
* -----------------------------------------------------------------------------
*/

/* Search in the header */

.search-toggle {
background-color: #277c42;
}

.search-toggle:hover,
.search-toggle.active {
background-color: #277c42;
}

.search-box {
background-color: #277c42;
}

/**
* 5.0 Navigation
* -----------------------------------------------------------------------------
*/

.site-navigation a {
color: #363636;
display: block;
}

.site-navigation a:hover {
color: #277c42;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
color: #277c42;
}

.site-navigation .active > a {
color: #277c42;
}

/* Primary Navigation */

.menu-toggle:before {
color: #363636;
}

.primary-navigation.toggled-on .menu-toggle:before,
.menu-toggle:active:before,
.menu-toggle:focus:before,
.menu-toggle:hover:before {
color: #277c42;
}

.primary-navigation.toggled-on .menu-main-menu-container ul li a:hover {
color: #277c42;
}

.primary-navigation a {
color: #363636;
}

.primary-navigation ul ul {
background-color: #363636;
}

/**
* 6.0 Content
* -----------------------------------------------------------------------------
*/

/**
* 6.1 Post Thumbnail
* -----------------------------------------------------------------------------
*/

/**
* 6.2 Entry Header
* -----------------------------------------------------------------------------
*/

.entry-title a:hover {
color: #277c42;
}

/**
* 6.3 Entry Meta
* -----------------------------------------------------------------------------
*/

.entry-meta a:hover {
color: #277c42;
}

.cat-links a:hover {
color: #277c42;
}

.entry-meta .tag-links a:hover {
background-color: #277c42;
}

.entry-meta .tag-links a:hover:before {
border-right-color: #277c42;
}

/**
* 6.4 Entry Content
* -----------------------------------------------------------------------------
*/

.entry-content .edit-link a:hover {
color: #277c42;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
background: #363636;
}

.hentry .mejs-overlay:hover .mejs-overlay-button {
background-color: #363636;
}

.hentry .mejs-controls .mejs-button button:hover {
color: #277c42;
}

/* Page links */

.page-links a:hover {
background: #277c42;
border: 1px solid #277c42;
}

/**
* 6.5 Gallery
* -----------------------------------------------------------------------------
*/

.post-navigation a:hover,
.image-navigation a:hover {
color: #277c42;
}

/* Paging Navigation */

/**
* 6.8 Attachments
* -----------------------------------------------------------------------------
*/

/**
* 6.9 Archives
* -----------------------------------------------------------------------------
*/

/**
* 6.10 Contributor Page
* -----------------------------------------------------------------------------
*/

/**
* 6.11 404 Page
* -----------------------------------------------------------------------------
*/

/**
* 6.12 Singular
* -----------------------------------------------------------------------------
*/

/**
* 6.13 Comments
* -----------------------------------------------------------------------------
*/

.comment-reply-title,
.comments-title {
color: #363636;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
color: #277c42;
}

.comment-reply-title small a:hover {
color: #277c42;
}

/**
* 7.0 Sidebars
* -----------------------------------------------------------------------------
*/

/**
* 7.1 Widgets
* -----------------------------------------------------------------------------
*/

/* Primary Sidebar, Footer Sidebar */

.widget a:hover {
color: #277c42;
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
background-color: #277c42;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
background-color: #277c42;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active {
background-color: #277c42;
}

.widget-title a:hover {
color: #277c42;
}

/* Calendar Widget*/

.widget_calendar tbody a {
background-color: #277c42;
}

.widget_calendar tbody a:hover {
background-color: #277c42;
}

/* List Style Widgets*/

/* Text Widget */

/**
* 8.0 Footer
* -----------------------------------------------------------------------------
*/

.site-info a:hover {
color: #277c42;
}

.site-footer .commonLinks .footerMenu li a:hover:after {
color: #277c42;
}

.site-footer .commonLinks .footerMenu li a:hover {
color: #277c42;
}

.site-footer .commonLinks .socialLinks li a {
border: 1px solid #277c42;
}

.site-footer .commonLinks .socialLinks li a:hover {
background-color: #277c42;
}

.site-footer .connect a:hover {
color: #277c42;
}

.footerPop .closeBtn .fa:first-child {
color: #277c42;
}

.preFooter .innerFooter .instructions.visitor a {
color: #277c42;
}

/**
* 9.0 Internal Pages
* -----------------------------------------------------------------------------
*/

.internalPage .details li:before {
color: #363636;
}

/**
* 10.0 Home Page
* -----------------------------------------------------------------------------
*/

.homePage .gymLocations .locationTitle span {
color: #277c42;
}

.homePage .homeFooter .title i {
color: #277c42;
}

.homePage .intro .introLeft .tagline {
border-color: #277c42;
}

.homePage .intro .twoColSplit .tagline {
border-color: #277c42;
}

/**
* 11.0 Meet the Coaches
* -----------------------------------------------------------------------------
*/

.coachesPage .coachesList .coach.alt {
background-color: #363636;
}

/**
* 12.0 Our Facility
* -----------------------------------------------------------------------------
*/

/**
* 13.0 Contact
* -----------------------------------------------------------------------------
*/

.contactForm .appLink a:hover {
    color: #277c42;
}

/**
* 14.0 Programs and Rates (Services)
* -----------------------------------------------------------------------------
*/

.servicesPage .servicesList .service {
background-color: #363636;
}

.pricing-switcher {
border: 1px solid #277c42;
}

.pricing-switcher input[type="radio"].toggle:checked + label {
background: #363636;
}

.pricing-list {
border: 3px solid #277c42;
}

.pricing-list > li:nth-child(2n) {
background: #363636 none repeat scroll 0 0;
}

.pricing-list > li:nth-child(2n) .pricing-wrapper > li {
background-color: #363636;
}

.pricing-body {
border-top: 1px solid #277c42;
}

/**
* 15.0 Success Stories
* -----------------------------------------------------------------------------
*/

.successStoriesPage .successStoriesList .successStory.alt {
background-color: #363636;
}

/**
* 16.0 Blog
* -----------------------------------------------------------------------------
*/

.postSide .postDate:after {
border-color: #277c42;
}

.site-content .thePost .meta a:hover {
background: #363636;
}

/**
* 17.0 Thank You Pages
* -----------------------------------------------------------------------------
*/

/**
* 18.0 eBook Pages
* -----------------------------------------------------------------------------
*/

.ebooksTyPage .download {
color: #277c42;
}

/**
* 19.0 Liability Waiver
* -----------------------------------------------------------------------------
*/

/**
* 20.0 FAQ
* -----------------------------------------------------------------------------
*/

/**
* 21.0 Secondary Forms
* -----------------------------------------------------------------------------
*/

/**
* 21.0 Buttons
* -----------------------------------------------------------------------------
*/

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.form-submit,
.infusion-submit {
font-family: 'Lato', sans-serif;
color: #FFFFFF;
}

/* Parallelogram Buttons */

.form-submit,
.infusion-submit,
button,
.button  {
background: transparent;
padding-right: 5%;
padding-left: 5%;
overflow: visible;
}

button:before,
.button:before,
input[type="button"]:before,
input[type="reset"]:before,
input[type="submit"]:before,
.form-submit:before,
.infusion-submit:before {
background: #277c42;
display: block;
height: 100%;
position: absolute;
top: 0;
width: 90%;
z-index: -1;
margin: auto;
right: 0;
left: 0;
-ms-transform: skew(160deg);
-webkit-transform: skew(160deg);
transform: skew(160deg);
}

button:hover:before,
button:focus:before,
.button:hover:before,
.button:focus:before,
input[type="button"]:hover:before,
input[type="button"]:focus:before,
input[type="reset"]:hover:before,
input[type="reset"]:focus:before,
input[type="submit"]:hover:before,
input[type="submit"]:focus:before,
.form-submit:hover:before,
.form-submit:focus:before,
.infusion-submit:hover:before,
.infusion-submit:focus:before {
background: #54976a;
color: #FFFFFF;
opacity: .9;
}


button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.form-submit:hover,
.form-submit:focus,
.infusion-submit:hover,
.infusion-submit:focus {
color: #FFFFFF;
}

.hollowButton.button {
color: #FFFFFF;
}

.hollowButton.button:before {
background: transparent;
border: 3px solid #277c42;
}

.hollowButton.button:hover:before
{
background: #277c42;
border-color: #277c42;
}
.hollowButton.button:hover {
color: #FFFFFF;
}

                
/*
     FILE ARCHIVED ON 23:45:50 Nov 10, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:04:59 Aug 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.779
  exclusion.robots: 0.101
  exclusion.robots.policy: 0.088
  esindex: 0.01
  cdx.remote: 176.015
  LoadShardBlock: 397.558 (3)
  PetaboxLoader3.datanode: 175.028 (5)
  PetaboxLoader3.resolve: 571.616 (3)
  load_resource: 410.396 (2)
*/