@charset "UTF-8";
/*
Theme Name: lo
Author: Ofer Livni
Author URI: oferli@gmail.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: lo

*/
/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
@import url("//web.archive.org/web/20190221115020cs_/https://hello.myfonts.net/count/3569ab");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    padding: 0;
    border: 0;
    margin: 0;
    vertical-align: baseline;
    position: relative;
}

ol, ul {
    list-style: none;
    margin: 0;
}

blockquote, q {
    quotes: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .section {
    display: block;
}

.center, .aligncenter {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear {
    display: block;
    clear: both;
}

.left, .alignleft {
    float: left;
}

.right, .alignright {
    float: right;
}

.hide {
    display: none;
}

a {
    outline: none;
    cursor: pointer;
    text-decoration: none;
}

textarea {
    resize: none;
}

strong, b {
    font-weight: bold;
}

em {
    font-style: italic;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}

p {
    margin-bottom: 10px;
}

p:empty {
    display: none !important;
}

html {
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/**
 * @license
 * MyFonts Webfont Build ID 3500459, 2017-12-20T02:21:12-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HelveticaNeueLTStd-Bd by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 250,000
 *
 * Webfont: HelveticaNeueLTStd-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 250,000
 *
 * Webfont: HelveticaNeueLTW1G-BdCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-77-condensed-bold/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2008 - 2009 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * Licensed pageviews: 500,000
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3500459
 *
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
    font-family: 'HelveticaNeueLTStd-Bd';
    src: url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_0_0.eot");
    src: url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_0_0.eot#iefix") format("embedded-opentype"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_0_0.woff2") format("woff2"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_0_0.woff") format("woff"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_0_0.ttf") format("truetype");
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Roman';
    src: url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_1_0.eot");
    src: url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_1_0.eot#iefix") format("embedded-opentype"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_1_0.woff2") format("woff2"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_1_0.woff") format("woff"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_1_0.ttf") format("truetype");
}

@font-face {
    font-family: 'HelveticaNeueLTW1G-BdCn';
    src: url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_2_0.eot");
    src: url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_2_0.eot#iefix") format("embedded-opentype"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_2_0.woff2") format("woff2"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_2_0.woff") format("woff"), url("/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/webfonts/3569AB_2_0.ttf") format("truetype");
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

*, body {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 14px;
    color: #333333;
    line-height: 17px;
}

body {
    background: white;
    position: relative;
    padding-top: 80px;
}

.wrap {
    max-width: 1200px;
    margin: 0 auto;
    clear: both;
    position: relative;
}

.button, #commentform #submit, .comment-reply-link, .comment-reply-login {
    text-align: center !important;
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 16px;
    color: white;
    background-color: #15ab78;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.button:hover, #commentform #submit:hover, .comment-reply-link:hover, .comment-reply-login:hover {
    color: white;
    -webkit-box-shadow: 0px 0px 1px 2px #cccccc;
    box-shadow: 0px 0px 1px 1px #cccccc;
}

#commentform #submit, .comment-reply-link, .comment-reply-login {
    padding: 5px 20px;
}

#header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100001;
    height: 80px;
    background-color: #323232;
    width: 100%;
}

.admin-bar #header {
    top: 32px;
}

#header #menu_icon {
    display: block;
    width: 20px;
    height: 80px;
    float: left;
}

#header #menu_icon span {
    display: block;
    width: 18px;
    height: 12px;
    margin-top: 34px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/HamburgerMenuS.png) transparent no-repeat 0 0;
}

#header #menu_icon:hover span {
    background-position: -18px 0;
}

#header #side_menu, #header #my_profile {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 240px;
    padding: 70px 40px 50px;
    background-color: #323232;
    z-index: 2;
}

#header #side_menu .close, #header #my_profile .close {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 20px;
    height: 20px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/close16.png) transparent no-repeat center center;
}

#header #my_profile h2 {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 24px;
    color: #15ab78;
    padding-bottom: 20px;
}

#header #my_profile label {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 14px;
    color: white;
}

#header #my_profile input {
    display: block;
    width: 100%;
    height: 20px;
    padding-top: 10px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px white solid;
    color: white;
    margin-bottom: 20px;
    position: relative;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/edit-w.png) transparent no-repeat right top;
}

#header #my_profile input.err {
    border-bottom-color: #d53f3f;
}

#header #my_profile input.edit {
    border-bottom-color: #15ab78;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/edit-g.png) transparent no-repeat right top;
}

#header #my_profile .button {
    display: inline-block;
    width: 50%;
    height: 30px;
    line-height: 30px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
}

#header #my_profile .cancel {
    color: white;
    float: right;
    line-height: 30px;
    width: 50%;
    text-align: center;
}

#header #side_menu a {
    display: block;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 20px;
    color: white;
    line-height: 30px;
}

#header #side_menu a.active, #header #side_menu a.active-tag {
    color: #15ab78;
}

#header #side_menu a:hover {
    color: #00754d;
}

#header #side_menu .by_tags {
    padding-right: 20px;
}

#header #side_menu .by_tags span {
    display: inline-block;
    width: 15px;
    height: 7px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/up_down.png) transparent no-repeat 0 -7px;
}

#header #side_menu .by_tags.active span {
    background-position: 0 0;
}

#header #side_menu #tags {
    display: none;
    padding-left: 35px;
}

#header #side_menu ul {
    border-top: 1px white solid;
    border-bottom: 1px white solid;
    padding: 15px 0;
    margin: 15px 0;
    width: 100%;
}

#header #side_menu ul li a {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 24px;
    color: white;
    line-height: 42px;
    text-transform: uppercase;
}

#header #side_menu ul li.current-menu-item a {
    color: #15ab78;
}

#header #side_menu ul li a:hover {
    color: #00754d;
}

#header #side_menu #login {
    width: 100%;
}

#header #side_menu #login .input, #header #side_menu #login .button {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    margin: 7px 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#header #side_menu #login .input {
    padding-left: 10px;
}

#header #side_menu #login .button {
    font-size: 18px;
    width: 50%;
    float: left;
}

#header #side_menu #login a {
    display: inline-block;
    width: 75px;
    font-size: 11px;
    line-height: 15px;
    float: right;
    text-align: right;
    margin-top: 7px;
}

#header #search_icon {
    display: block;
    width: 22px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
}

#header #search_icon span {
    display: block;
    width: 22px;
    height: 22px;
    margin-top: 29px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/search22S.png) transparent no-repeat 0 0;
}

#header #search_icon:hover span {
    background-position: -22px 0;
}

#header #search_box {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background-color: #323232;
    z-index: 32;
}

#header #search_box .close {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 25px;
    height: 25px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/close25.png) transparent no-repeat center center;
}

#header #search_box form {
    width: 80%;
    max-width: 800px;
    margin: 150px auto 0;
    position: relative;
    border-bottom: 1px #888888 solid;
}

#header #search_box form input[type=text] {
    background-color: transparent;
    border: 0;
    padding-left: 25px;
    word-wrap: break-word;
    height: 90px;
    width: 100%;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 48px;
    color: white;
}

#header #search_box form input[type=text]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 48px;
    color: #888888;
}

#header #search_box form input[type=text]::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 48px;
    color: #888888;
}

#header #search_box form input[type=text]:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 48px;
    color: #888888;
}

#header #search_box form input[type=text]:-moz-placeholder {
    /* Firefox 18- */
    font-size: 48px;
    color: #888888;
}

#header #search_box form input[type=submit] {
    display: block;
    width: 40px;
    height: 90px;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/search34.png) transparent no-repeat center center;
}

#header #logo {
    display: block;
    float: left;
    margin: 25px 25px;
    z-index: 2;
}

#header #logo img {
    width: 200px;
    height: 30px;
}

#header #menu-top-menu, #header #menu-ext-menu {
    float: right;
}

#header #menu-top-menu li, #header #menu-ext-menu li {
    display: inline-block;
}

#header #menu-top-menu li.current_page_item a, #header #menu-ext-menu li.current_page_item a {
    color: #15ab78;
}

#header #menu-top-menu li:hover a, #header #menu-ext-menu li:hover a {
    color: #00754d;
}

#header #menu-top-menu li a, #header #menu-ext-menu li a {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    padding: 35px 15px 10px;
    display: block;
    float: left;
}

#header #menu-ext-menu {
    margin-right: 40px;
}

#header #menu-ext-menu:before {
    content: "/";
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 16px;
    color: #d53f3f;
    vertical-align: 19px;
}

@media only screen and (max-width: 960px) {
    #header #search_box form input[type=text] {
        font-size: 18px;
        padding-left: 0;
    }
    #header #search_box form input[type=text]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 18px;
        color: #888888;
    }
    #header #search_box form input[type=text]::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 18px;
        color: #888888;
    }
    #header #search_box form input[type=text]:-ms-input-placeholder {
        /* IE 10+ */
        font-size: 18px;
        color: #888888;
    }
    #header #search_box form input[type=text]:-moz-placeholder {
        /* Firefox 18- */
        font-size: 18px;
        color: #888888;
    }
}

#menu-social {
    display: block;
    position: fixed;
    top: 545px;
    right: 0;
    z-index: 31;
    width: 36px;
}

#menu-social li.email a {
    background-image: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/icons8-email.svg);
}

#menu-social li.pinterest a {
    background-image: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/icons8-pinterest.svg);
}

#menu-social li.flickr a {
    background-image: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/icons8-flickr.svg);
}

#menu-social li.instagram a {
    background-image: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/icons8-instagram.svg);
}

#menu-social li.facebook a {
    background-image: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/icons8-facebook.svg);
}

#menu-social li.twitter a {
    background-image: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/icons8-twitter.svg);
}

#menu-social a {
    text-indent: -9999px;
    display: block;
    width: 25px;
    height: 25px;
    margin: 2px;
    background-repeat: no;
    background-size: cover;
}

#banner {
    display: block;
    width: 100%;
    height: 426px;
    background-size: cover;
    background-position: center center;
    position: relative;
}

#banner span {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}

#banner span span {
    display: none;
    width: 214px;
    height: 45px;
    position: absolute;
    bottom: 10px;
    right: 50px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/Explore-imageS.png) transparent no-repeat 0 0;
}

#banner:hover span span {
    background-position: 0 -45px;
}

/*
#banner_full {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11111;
	.close {
		@include abs_top_right(25px, 20px);
		position: fixed;
		z-index: 11112;
		display: block;
		width: 25px;
		height: 25px;
		background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/close25.png) transparent;	}
}	*/
.site-content {
    padding-top: 100px;
}

p, li, a {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 18px;
    color: black;
    line-height: 30px;
}

p {
    margin-bottom: 25px;
}

a:not(.button, #commentform #submit, .comment-reply-link, .comment-reply-login):hover {
    color: #00754d;
}

#page-thumbnail {
    text-align: center;
}

#page-thumbnail img {
    width: 100%;
    height: auto;
}

.single #page-thumbnail {
    display: none;
}

#main {
    box-sizing: border-box;
    width: 67.60%;
    border-right: 1px #15ab78 solid;
    padding: 0 1.66%;
    float: left;
}

#main.fullwidth {
    width: 100%;
    border-right: 0;
}

#main h1, #main h2 a {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 60px;
    color: #d53f3f;
    line-height: 60px;
}

#main h2 a:hover {
    color: #b00000;
}

#main .page_box h1 {
    color: #15ab78;
    padding-bottom: 20px;
}

#main .post_box {
    padding-bottom: 60px;
    border-bottom: 10px #e1e1e1 solid;
    margin-bottom: 50px;
}

#main .post_box .post-meta {
    margin: 10px 0;
}

#main .post_box .post-meta, #main .post_box .post-meta a, #main .post_box .post-meta span {
    font-size: 18px;
    color: #868686;
}

#main .post_box .post-meta a:hover {
    color: #00754d;
}

.home #main .post_box p, .single #main .post_box p {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 24px;
    color: black;
    line-height: 32px;
}

#main .post_box .read {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 18px;
    color: #15ab78;
    text-decoration: underline;
}

#main .post_box .read:hover {
    color: #00754d;
}

#main .post_box .thoughts {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 18px;
    color: #323232;
    padding-left: 30px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/arrow_right.png) transparent no-repeat 12px center;
}

#main .post_box img {
    max-width: 100%;
    height: auto !important;
}

#main .post_box .img img, #main .post_box .img .svg {
    -webkit-box-shadow: 1px 1px 2px 2px #cccccc;
    box-shadow: 1px 1px 2px 2px #cccccc;
}

#main .post_box .img .svg {
    display: block;
    width: 100%;
    height: 546px;
    background-size: cover;
}

#Publisher #main ul {
    padding-bottom: 10px;
}

#main #Publisher li {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 18px;
    color: black;
    line-height: 24px;
}

#main #Publisher li:before {
    content: "• ";
    color: #15ab78;
    font-size: 20px;
}

@media only screen and (max-width: 960px) {
    #main {
        box-sizing: border-box;
        width: 100%;
        border-right: 0;
        padding: 0 5%;
    }
    #main h1, #main h2 a {
        font-size: 30px;
        line-height: 30px;
    }
    #main .post_box {
        padding-bottom: 25px;
        border-bottom: none;
        margin-bottom: 0;
    }
    .home #main .post_box > p, .single #main .post_box > .img {
        display: none;
    }
    .home #main .post_box.even {
        width: 47.5%;
        float: right;
    }
    .home #main .post_box.odd {
        clear: both;
        width: 47.5%;
        float: left;
    }
    .home #main .post_box:first-child {
        margin: -20px -5.5% 20px;
        padding: 5% 6%;
        background-color: #d53f3f;
    }
    .home #main .post_box:first-child h2 a, .home #main .post_box:first-child .post-meta, .home #main .post_box:first-child .post-meta > * {
        color: white;
    }
}

@media only screen and (max-width: 960px) and (min-width: 600px) {
    .home #main .post_box:first-child h2 a {
        font-size: 48px;
        line-height: 50px;
    }
    .home #main .post_box:first-child h2, .home #main .post_box:first-child .post-meta {
        width: 41%;
        float: right;
        clear: right;
    }
    .home #main .post_box:first-child .post-meta * {
        font-size: 16px !important;
    }
    .home #main .post_box:first-child .img {
        width: 55%;
        clear: none;
    }
    .post_box h2.abs {
        position: relative;
    }
    .post_box h2.abs a {
        position: absolute;
        left: 0;
        bottom: 0;
    }
}

@media only screen and (max-width: 600px) {
    .home #main .post_box.even, .home #main .post_box.odd {
        width: 100%;
        float: none;
    }
}

form.dark input, form.dark textarea {
    background-color: transparent;
    border: 0;
    border-bottom: 1px white solid;
    color: white;
    height: 30px;
    margin-bottom: 20px;
    width: 100%;
}

form.dark input.err, form.dark textarea.err {
    border-bottom: 3px #d53f3f solid;
}

form.dark input:focus, form.dark textarea:focus {
    outline: none !important;
}

form.dark .char {
    display: block;
    float: right;
    margin-top: -15px;
}

form.dark .char, form.dark .char span {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 12px;
    color: white;
}

#side, #left {
    box-sizing: border-box;
    width: 29.1%;
    margin: 0 1.65%;
    float: right;
}

#side #join, #left #join {
    display: block;
}

#side #join #step0, #left #join #step0 {
    margin: 0 15px 30px;
}

#side #join #step0 h2, #left #join #step0 h2 {
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/SignIn-Icon.png) transparent no-repeat left top;
    padding: 8px 0 8px 90px;
    min-height: 60px;
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 22px;
    color: #323232;
    line-height: 31px;
    margin-bottom: 20px;
}

#side #join #step0 a, #left #join #step0 a {
    display: block;
    width: 100%;
    height: 45px;
    background-color: #323232;
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 22px;
    color: white;
    line-height: 45px;
    text-transform: uppercase;
    text-align: center;
}

#side #join #step0 a:hover, #left #join #step0 a:hover {
    color: #00754d;
}

#side #join .hide, #left #join .hide {
    background-color: #323232;
    padding: 10px 32px;
    position: relative;
}

#side #join #step1 .close, #side #join #step2 .close, #left #join #step1 .close, #left #join #step2 .close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/close16.png) transparent no-repeat center center;
}

#side #join #step1 p.info, #side #join #step2 p.info, #left #join #step1 p.info, #left #join #step2 p.info {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 15px;
    color: #15ab78;
}

#side #join #step1 .steps, #side #join #step2 .steps, #left #join #step1 .steps, #left #join #step2 .steps {
    margin: 10px 0 0;
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 14px;
    color: white;
}

#side #join #step1 .steps span, #side #join #step2 .steps span, #left #join #step1 .steps span, #left #join #step2 .steps span {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 14px;
    color: #15ab78;
}

#side #join #step1 .steps .err, #side #join #step2 .steps .err, #left #join #step1 .steps .err, #left #join #step2 .steps .err {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 16px;
    color: #d53f3f;
    display: none;
    padding-left: 20px;
}

#side #join #step1 .steps .submit, #side #join #step2 .steps .submit, #left #join #step1 .steps .submit, #left #join #step2 .steps .submit {
    display: block;
    width: 38px;
    height: 38px;
    float: right;
    margin-top: -10px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/Next.png) transparent;
}

#side #join #step2 textarea, #left #join #step2 textarea {
    height: 155px;
}

#side #join #step2 .steps, #left #join #step2 .steps {
    padding-top: 10px;
}

#side #join #step3, #left #join #step3 {
    padding: 85px 53px;
    text-align: center;
}

#side #join #step3 h3, #left #join #step3 h3 {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 30px;
    color: #15ab78;
}

#side #join #step3 p, #left #join #step3 p {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 14px;
    color: white;
    padding-top: 20px;
}

#side .widget, #left .widget {
    margin: 0 5.71%;
    display: block;
}

#side .widget h3, #left .widget h3 {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 16px;
    color: black;
}

#side .widget h3::before, #left .widget h3::before {
    content: "//";
    color: #15ab78;
    padding-right: 7px;
}

.single #side .widget h3::before, .single #left .widget h3::before {
    color: #d53f3f;
}

.single #side .widget h3, .single #left .widget h3 {
    padding-bottom: 30px;
}

#side .widget .box, #left .widget .box {
    position: relative;
    margin: 30px 0;
}

#side .widget .box .img, #left .widget .box .img {
    position: absolute;
    top: 0;
    left: 0;
}

#side .widget .box h2, #left .widget .box h2 {
    padding-bottom: 10px;
}

#side .widget .box h2 a, #left .widget .box h2 a {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 20px;
    color: #15ab78;
}

#side .widget .box h2 a:hover, #left .widget .box h2 a:hover {
    color: #00754d;
}

#side .widget .box p, #left .widget .box p {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 14px;
    color: #323232;
    line-height: 20px;
    margin-bottom: 10px;
}

#side .widget .box a.wiki, #left .widget .box a.wiki {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 13px;
    color: #7e7e7e;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/wiki.png) transparent no-repeat left center;
    padding-left: 24px;
}

#side .widget hr, #left .widget hr {
    margin: 20px -5.7%;
    width: 111.4%;
}

#side #heros .box, #left #heros .box {
    min-height: 165px;
    padding-left: 135px;
}

#side #studies .box, #left #studies .box {
    margin: 15px 0 0;
}

#side #studies .box h2, #left #studies .box h2 {
    padding: 0;
}

#side #studies .box h2 a, #left #studies .box h2 a {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 17px;
    color: #333333;
    line-height: 20px;
    font-family: "HelveticaNeueLTStd-Roman" !important;
}

#side #studies .box h2 a:hover, #left #studies .box h2 a:hover {
    color: #00754d;
}

#side hr, #left hr {
    display: block;
    width: 100%;
    height: 10px;
    background-color: #e1e1e1;
    margin: 40px 0;
    border: 0;
}

#side .post_box h2 a, #left .post_box h2 a {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 30px;
    color: #d53f3f;
    line-height: 35px;
}

#side .post_box h2 a:hover, #left .post_box h2 a:hover {
    color: #b00000;
}

#side .post_box .post-meta, #side .post_box .post-meta a, #left .post_box .post-meta, #left .post_box .post-meta a {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 18px;
    color: #777;
}

#side .post_box img, #left .post_box img {
    text-align: center;
    max-width: 100%;
    height: auto !important;
    -webkit-box-shadow: 1px 1px 1px 1px #cccccc;
    box-shadow: 1px 1px 1px 1px #cccccc;
}

a.more_posts, a.more_research {
    text-align: center;
    display: none;
    width: 100%;
    height: 60px;
    background-color: #d53f3f;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 24px;
    color: white;
    line-height: 60px;
    text-transform: uppercase;
}

a.more_research {
    background-color: #15ab78;
}

#wikipedia {
    display: none;
}

@media only screen and (max-width: 960px) {
    #side {
        width: 100%;
        margin: 0;
    }
    #side .widget {
        width: 46%;
        margin: 0 2%;
    }
    #side #heros {
        float: left;
    }
    #side #studies {
        float: right;
    }
    #side hr {
        display: none;
    }
    #side #join #step0 {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        height: 250px;
        margin: 0;
        padding-bottom: 25px;
    }
    #side #join #step0 h2 {
        background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/SignIn-IconM.png) transparent no-repeat center 35px;
        padding: 120px 0 0;
        font-family: "HelveticaNeueLTW1G-BdCn";
        font-size: 30px;
        color: white;
        line-height: 31px;
        text-align: center;
    }
    #side #join #step0 a {
        display: block;
        width: 30%;
        height: 45px;
        background-color: transparent;
        font-family: "HelveticaNeueLTW1G-BdCn";
        font-size: 24px;
        color: white;
        border: 2px white solid;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 25px auto 0;
    }
    #side #join #step1, #side #join #step2 {
        padding-bottom: 20px;
    }
    #side .widget {
        width: 100%;
        margin: 0;
    }
    #side .widget h3 {
        font-size: 24px;
    }
    #side .widget#heros h3 {
        padding: 5%;
        background-color: #1fdf9e;
        color: #323232;
    }
    #side .widget#heros h3:before {
        color: white;
    }
    #side .widget#studies h3 {
        padding: 5%;
    }
    #side .widget#studies .box {
        margin: 0;
        padding: 15px 5%;
        border-top: 1px #323232 solid;
    }
    #side .widget#recent h3 {
        display: none;
    }
    #side .widget .post_box {
        margin: 0 2.5% 30px;
        float: left;
        width: 45%;
    }
    #side .widget .post_box.odd {
        clear: both;
    }
    #side .widget .post-meta, #side .widget .post-meta a {
        padding: 6px	0	12px;
    }
    #side .widget a.more_research {
        display: block;
    }
    #side .widget div.more_research {
        display: none;
    }
    #side .widget #slider {
        width: 100%;
        height: 200px;
        overflow: auto;
    }
    #side .widget #slider #slides {
        padding: 15px 20px;
        background-color: #15ab78;
        height: 170px;
    }
    #side .widget #slider #slides .box {
        float: left;
        width: 160px;
        height: 170px;
        padding-right: 10px;
        margin: 0;
    }
    #side .widget #slider #slides .box h2 a, #side .widget #slider #slides .box p {
        color: white;
    }
    #side .widget #slider #slides .box h2 a {
        font-size: 22px;
    }
    #side .widget #slider #slides .box .wiki {
        display: none;
    }
    #side .widget #wikipedia {
        display: block;
        width: 100%;
        height: 35px;
        cursor: pointer;
        background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/wikipedia.png) #d2d2d2 no-repeat 30px center;
    }
    a.more_posts {
        width: 100%;
        display: block;
        clear: both;
    }
}

@media only screen and (min-width: 960px) {
    #join #step0 {
        background-image: none !important;
    }
}

@media only screen and (max-width: 600px) {
    #side .widget .post_box {
        width: 90%;
        margin: 0 5% 30px;
        float: none;
    }
    #side .widget .post_box .img img {
        width: 100% !important;
        height: auto !important;
    }
}

.comments-title {
    padding: 20px 0 5px;
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 30px;
    color: black;
}

.logged-in .comments-title {
    padding-bottom: 25px;
}

.comments-title span {
    padding-left: 10px;
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 25px;
    color: black;
}

.post_box p.logged {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 24px;
    color: black;
    margin: 10px 0 5px;
}

.post_box p.logged span a {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 24px;
    color: #15ab78;
}

.post_box p.logged span a:hover {
    color: #00754d;
}

#commentform textarea {
    box-sizing: border-box;
    padding: 7px;
    width: 100%;
    height: 250px;
    resize: vertical;
    margin: 15px 0 10px;
}

/* #commentform #submit, .comment-reply-link, .comment-reply-login {
	@include font ($font_bold, 18px, white, 40px);
	background-color: $cfh-bg;
	cursor: pointer;
	height: 40px;
	margin-top: 10px;
	padding: 0 10px;
	border: 0;
	&:hover {	color: $cfh-green;	}
}	*/
.copy_link {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 17px;
    color: black;
    line-height: 40px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/copylink.png) transparent no-repeat 0 0;
    cursor: pointer;
    margin-left: 20px;
    padding: 0 10px 0 20px;
    border: 0;
}

.copy_link:hover {
    color: #00754d;
}

.copy_link span {
    display: none;
    width: 78px;
    height: 40px;
    position: absolute;
    top: -10px;
    right: -75px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/Copied.png) transparent no-repeat 0 0;
}

.comment-actions {
    margin: -20px 0 20px;
}

#main .post_box .commentlist li.comment {
    position: relative;
    border-top: 1px #e1e1e1 solid;
    padding-top: 20px;
}

#main .post_box .commentlist li.comment .comment_hash {
    display: block;
    width: 1px;
    height: 1px;
    position: absolute;
    top: -100px;
    left: 0;
}

#main .post_box .commentlist li.comment h3 {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 24px;
    color: black;
    line-height: 30px;
    padding-bottom: 10px;
}

#main .post_box .commentlist li.comment h3.current {
    color: #15ab78;
}

#main .post_box .commentlist li.comment h3 a {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 24px;
    color: #15ab78;
    line-height: 30px;
}

#main .post_box .commentlist li.comment h3 a:hover {
    color: #00754d;
}

#main .post_box .commentlist li.comment p {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 18px;
    color: black;
    line-height: 30px;
    margin-bottom: 25px;
}

li.comment p b, li.comment p i, li.comment p u {
    font-size: 18px;
}
li.comment p sup, li.comment p sub {
    font-size: 10px;
}

li.comment p n {
    font-size: 10px;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
    color: #15ab78;	
}


#main .post_box .commentlist li.comment p a {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 18px;
    color: black;
    line-height: 30px;
    padding: 5px;
    background-color: #f4f4f4;
}

#main .post_box .commentlist li.comment p a:hover {
    color: #15ab78;
}

#main .post_box .commentlist li.comment .children {
    padding-left: 50px;
}

.comments-area .must-log-in {
    display: none;
}

#Foundations h2 {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 33px;
    color: #d53f3f;
    line-height: 35px;
    padding-top: 30px;
}

#Foundations h3 {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 24px;
    color: black;
    padding-bottom: 10px;
}

#Foundations p {
    line-height: 23px;
}

#Foundations .box {
    background-color: #f4f4f4;
    padding: 10px 20px;
    margin: 20px 0 25px;
}

#Foundations .box p, #Foundations .box a {
    font-family: "HelveticaNeueLTStd-Bd";
    margin-bottom: 0;
}

#Foundations .box a {
    text-decoration: underline;
    font-size: 18px;
}

#Community .half {
    width: 45%;
}

#Community .half.right {
    padding-left: 5%;
    border-left: 4px #e1e1e1 solid;
}

#Community h2 {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 24px;
    color: #15ab78;
    line-height: 30px;
    padding-bottom: 25px;
}

#Community h2.red {
    color: #d53f3f;
}

#Community p, #Community li {
    line-height: 23px;
}

#Community li {
    padding-bottom: 13px;
    list-style: disc outside;
    margin-left: 15px;
}

#Community p a {
    font-family: "HelveticaNeueLTStd-Bd";
    text-decoration: underline;
}

blockquote {
    display: block;
    padding-top: 25px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/quote_open.png) transparent no-repeat 0 0;
    padding-bottom: 30px;
}

blockquote p {
    display: inline;
    padding-right: 25px;
    background: url(/web/20190221115020im_/https://s25083.pcdn.co/wp-content/themes/crossfithealth/images/quote_close.png) transparent no-repeat right bottom;
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 30px;
    color: black;
    line-height: 37px !important;
}

.s50 {
    padding-bottom: 50px;
}

.green {
    color: #15ab78;
}

.bold {
    font-family: "HelveticaNeueLTStd-Bd";
}

#register {
    background-color: #323232;
    padding: 25px 40px;
    margin: -5px auto 25px;
}

#register .info {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 15px;
    color: #15ab78;
}

#register textarea {
    height: 137px;
}

#register .half.right {
    border: 0;
}

#register .button {
    padding: 0 20px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    clear: both;
    margin-right: 110px;
}

#register span.err {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 16px;
    color: #d53f3f;
    display: none;
}

#register #thankyou {
    text-align: center;
}

#register #thankyou h3 {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 24px;
    color: white;
    padding: 50px 0 20px;
}

#register #thankyou p {
    color: white;
    padding: 0 20px;
}

.page-template-contact #menu-social, .error404 #menu-social {
    z-index: 0;
}

.page-template-contact #page-thumbnail, .error404 #page-thumbnail {
    margin: 0 auto -54px;
}

.page-template-contact #content, .error404 #content {
    width: 100% !important;
    max-width: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    text-align: center;
}

.page-template-contact #contact, .error404 #contact {
    margin: 230px auto 0;
    width: 100%;
    max-width: 330px;
    background-color: rgba(0, 0, 0, 0.9);
    padding-bottom: 30px;
}

.page-template-contact #contact .logo, .error404 #contact .logo {
    padding: 30px 0;
    background-color: #323232;
}

.page-template-contact #contact .logo img, .error404 #contact .logo img {
    width: 200px;
    height: 30px;
}

.page-template-contact #contact input, .page-template-contact #contact textarea, .error404 #contact input, .error404 #contact textarea {
    width: 84%;
    height: 15px;
    margin: 10px 8%;
}

.page-template-contact #contact textarea, .error404 #contact textarea {
    height: 155px;
}

.page-template-contact #contact .char, .error404 #contact .char {
    margin: -10px 8% 0 0;
}

.page-template-contact #contact .button, .error404 #contact .button {
    float: right;
    width: 100px;
    height: 30px;
    line-height: 30px;
    margin: 10px 8% 0 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.page-template-contact #contact span.err, .error404 #contact span.err {
    display: none;
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 16px;
    color: #d53f3f;
}

.page-template-contact #contact #thankyou h3, .error404 #contact #thankyou h3 {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 24px;
    color: white;
    padding: 50px 0 20px;
}

.page-template-contact #contact #thankyou p, .error404 #contact #thankyou p {
    color: white;
    padding: 0 20px;
}

.error404 h1 {
    padding-top: 150px;
    line-height: 75px;
}

.error404 h2 {
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 30px;
    color: white;
    line-height: 50px;
}

.error404 p {
    padding-top: 5px;
    color: white;
}

@media only screen and (max-width: 960px) {
    .page-template-contact #page-thumbnail, .error404 #page-thumbnail {
        width: 100%;
        overflow: hidden;
    }
    .page-template-contact #page-thumbnail img, .error404 #page-thumbnail img {
        width: auto;
        height: 600px;
    }
}

.search-results h1 {
    padding-bottom: 60px;
    border-bottom: 10px #e1e1e1 solid;
    margin-bottom: 50px;
}

.search-results h1 span {
    font-family: "HelveticaNeueLTW1G-BdCn";
    font-size: 40px;
    color: #d53f3f;
    line-height: 60px;
}

.site-footer {
    margin-top: 50px;
    height: 70px;
    background-color: #323232;
}

.site-footer p {
    text-align: right;
    padding-top: 23px;
    margin-bottom: 0;
    font-family: "HelveticaNeueLTStd-Bd";
    font-size: 12px;
    color: white;
}

.mobile_bottom {
    display: none;
}

@media only screen and (max-width: 1220px) {
    #menu_icon {
        margin-left: 10px;
    }
    #header #search_icon {
        right: 10px;
    }
    .site-footer p {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 1060px) {
    #menu-top-menu {
        display: none;
    }
}

@media only screen and (max-width: 960px) {
    #menu_icon {
        margin-left: 25px;
    }
    #header #search_icon {
        right: 25px;
    }
    .mobile_bottom {
        background-color: #464646;
        padding: 50px 0;
        text-align: center;
        display: block;
    }
    .mobile_bottom img {
        max-width: 210px;
        height: auto;
    }
    .mobile_bottom a {
        font-family: "HelveticaNeueLTStd-Roman";
        font-size: 24px;
        color: white;
        line-height: 53px;
        text-transform: uppercase;
    }
    .mobile_bottom hr {
        display: block;
        width: 60px;
        height: 2px;
        background-color: #d53f3f;
        border: 0;
    }
    #main {
        width: 100%;
        border: 0;
    }
    .site-footer {
        margin-top: 0;
    }
    .site-footer p {
        text-align: center;
        padding-right: 0;
    }
    #menu-ext-menu, #menu-social {
        display: none;
    }
    .site-content {
        padding-top: 20px;
    }
    p, li, a {
        line-height: 18px;
    }
    .comments-title {
        padding-top: 0;
    }
    #main .post_box .commentlist li.comment .children {
        padding-left: 10px;
    }
    .copy_link span {
        top: -50px;
        right: 0;
    }
    .single #page-thumbnail {
        display: block;
        height: 250px;
        width: 100%;
        background-size: cover;
    }
    #main .single .img {
        display: none;
    }
    #Community .half {
        width: 100%;
    }
    #Community .s50 {
        padding-bottom: 10px;
    }
    #Foundations h2 {
        font-size: 26px;
    }
    #Foundations h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .single #page-thumbnail {
        height: 300px;
    }
}

@media only screen and (min-width: 1600px) {
    .wrap {
        max-width: none;
        margin: 0 20px;
    }
    #menu-social {
        top: 745px;
    }
    #content.wrap {
        margin: 0;
    }
    #main {
        padding: 0;
        width: 73.60%;
    }
    .post-content, #left {
        float: left;
        box-sizing: border-box;
        width: 36.4%;
        padding: 100px 20px 100px 50px;
        background-color: #e1e1e1;
        margin: -104px 0;
    }
    .post-content {
        position: fixed;
        width: 27%;
    }
    .home #left {
        margin-top: -100px;
    }
    #side .widget h3, #left .widget h3 {
        font-size: 23px;
    }
    #left .widget h3 {
        padding-bottom: 15px;
    }
    #left #studies .box h2 {
        padding-bottom: 5px;
    }
    #side #join #step0 h2 {
        line-height: 55px;
    }
    #comments, #main:not(.fullwidth) .page_box, #posts {
        float: right;
        box-sizing: border-box;
        width: 63.6%;
        padding: 0 20px;
    }
    #side {
        box-sizing: border-box;
        width: 26.4%;
        margin: 0;
        padding: 0 50px 0 20px;
    }
    #side.fixed {
        position: fixed;
        right: 0;
        bottom: 0;
    }
    #left .fixed {
        position: fixed;
        left: -45px;
        top: 210px;
        width: 21%;
    }
    .single #main .post_box {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
    }
    .single #menu-social {
        top: 140px;
    }
}

/*# sourceMappingURL=style.css.map */
/*
     FILE ARCHIVED ON 11:50:20 Feb 21, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:23:21 Mar 11, 2022.
     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: 99.385
  exclusion.robots: 0.094
  exclusion.robots.policy: 0.087
  RedisCDXSource: 0.629
  esindex: 0.009
  LoadShardBlock: 77.558 (3)
  PetaboxLoader3.datanode: 131.881 (5)
  CDXLines.iter: 18.413 (3)
  load_resource: 214.617 (2)
  PetaboxLoader3.resolve: 95.521 (2)
*/