/*!
  Theme Name: CSS-Tricks v13
  Theme URI: http://css-tricks.com/
  Description: The Theme for CSS-Tricks
  Author: Chris Coyier
  Version: 13
*/@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,700italic|Source+Code+Pro|PT+Serif:700);*,*::after,*::before{-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0}body{margin:0}dl,menu,ol,ul{margin:0;list-style:none}dd{margin:0}menu,ol,ul{padding:0}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 40px 0}table th{text-align:left}table th,table td{border:2px solid #ccc;padding:5px}html{font-family:'Source Sans Pro', sans-serif;font-size:17px;font-weight:300;line-height:1.45}@media (max-width: 62em){html{font-size:15px}}@media (max-width: 43.75em){html{font-size:14px}}a{color:#2793C7}a:hover,a:focus{color:#333}a:active{color:black;border-bottom-color:black}article a,footer a,.module a{border-bottom:2px solid transparent}article a:hover,article a:focus,footer a:hover,footer a:focus,.module a:hover,.module a:focus{border-bottom-color:#999}h1,h2,h3,h4,h5,h6{margin:0 0 1rem 0;padding:0;font-family:'PT Serif', serif;line-height:1.1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#222;border:0}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{color:#2793C7}h1 a:hover .shape-arrow-right,h1 a:focus .shape-arrow-right,h2 a:hover .shape-arrow-right,h2 a:focus .shape-arrow-right,h3 a:hover .shape-arrow-right,h3 a:focus .shape-arrow-right,h4 a:hover .shape-arrow-right,h4 a:focus .shape-arrow-right,h5 a:hover .shape-arrow-right,h5 a:focus .shape-arrow-right,h6 a:hover .shape-arrow-right,h6 a:focus .shape-arrow-right{-webkit-transform:translateX(5px) rotate(-45deg);-ms-transform:translateX(5px) rotate(-45deg);transform:translateX(5px) rotate(-45deg)}h1 .shape-arrow-right,h2 .shape-arrow-right,h3 .shape-arrow-right,h4 .shape-arrow-right,h5 .shape-arrow-right,h6 .shape-arrow-right{width:18px;height:18px;-webkit-transition:0.2s;transition:0.2s}@media (max-width: 43.75em){h1 .shape-arrow-right,h2 .shape-arrow-right,h3 .shape-arrow-right,h4 .shape-arrow-right,h5 .shape-arrow-right,h6 .shape-arrow-right{width:13px;height:13px}}h1 .shape-link,h2 .shape-link,h3 .shape-link,h4 .shape-link,h5 .shape-link,h6 .shape-link{fill:#ccc;vertical-align:bottom;width:24px;height:24px;position:relative;top:1px}@media (max-width: 43.75em){h1 .shape-link,h2 .shape-link,h3 .shape-link,h4 .shape-link,h5 .shape-link,h6 .shape-link{width:20px;height:20px;top:3px;left:1px}}h1,.h1{font-size:2.5rem;margin:0 0 1rem 0}@media (max-width: 43.75em){h1,.h1{font-size:1.8rem}}h2,.h2{font-size:2.0rem;margin:0 0 1rem 0}@media (max-width: 43.75em){h2,.h2{font-size:1.7em}}h3,.h3{font-size:1.8rem;margin-top:50px}@media (max-width: 43.75em){h3,.h3{font-size:1.6rem}}h4,.h4{font-size:1.2rem;margin:0 0 0.8rem 0}@media (max-width: 43.75em){h4,.h4{font-size:1.2rem}}h5,.h5{font-size:1.0rem;margin:0;text-transform:uppercase}@media (max-width: 43.75em){h5,.h5{font-size:1.0rem}}h6{font-size:1.0rem}.site-section-title{text-align:center;padding:50px 0 5px}.bar-time{display:block;font-size:90%;font-family:'PT Serif', serif;font-style:italic;letter-spacing:-0.4px;color:#CBCBCB}.author-byline{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnPgogIDxyZWN0IHdpZHRoPSc1JyBoZWlnaHQ9JzUnIGZpbGw9J3doaXRlJy8+CiAgPHBhdGggZD0nTTAgNUw1IDBaTTYgNEw0IDZaTS0xIDFMMSAtMVonIHN0cm9rZT0nIzg4OCcgc3Ryb2tlLXdpZHRoPScxJy8+Cjwvc3ZnPg==");text-transform:uppercase;font-weight:700;font-size:0.8rem;letter-spacing:2px;margin:0 0 1rem 0}.author-byline-inside{padding:2px 20px 2px 0;background:white}.mega-header .author-byline-inside{padding:15px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote,.explanation{margin:0 0 1rem 0;padding:0 0 0 1rem;font-weight:300;font-style:italic;border-left:5px solid #ccc}blockquote p:last-child,.explanation p:last-child{margin:0}.explanation{display:block;font-style:normal}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre,figure{margin:0 0 1rem 0}pre{overflow:auto;color:white;background:#1d1f21;padding:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-ms-word-break:normal;word-break:normal;word-break:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative}pre[rel]{padding-top:33px}pre[rel]:before{content:attr(rel);color:white;position:absolute;top:0;left:0;width:100%;background:#e18728;font-family:'PT Serif', serif;padding:5px 0;text-indent:15px}pre code{font-family:'Source Code Pro', Menlo, Consolas, Monaco, monospace;font-size:0.9rem;background:none;padding:15px;white-space:pre;overflow:auto;display:block}@media (max-width: 43.75em){pre code{padding:5px}}p>code,li>code,dd>code,td>code{background:#eee;padding:0 5px 2px;border-radius:4px;position:relative;top:-1px;margin:0 3px 0 1px;font-size:90%}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.expire-message p{font-size:11px !important;color:red !important;margin:0 0 5px 0 !important}.group:after,.forums-module:after,.type-forum:after,.type-topic:after,.forum-titles:after,.bbp-pagination:after,.forums-module>.reply:after{content:"";display:table;clear:both}.screen-reader{position:absolute;top:-9999px;left:-9999px}p:empty{display:none}#wpadminbar .ab-label{margin:0}.hide{display:none}.form-allowed-tags{display:none}.bbpress aside .module{padding:20px}.bbpress .breadcrumbs{background:#e1e1e1;color:black;padding:1px 10px}.bbpress .breadcrumbs a{color:#2793C7}.bbpress .breadcrumbs a:hover,.bbpress .breadcrumbs a:focus{color:#2445AE}.bbpress .breadcrumbs a::after{display:none}.bbpress .breadcrumbs>span>span>span:nth-child(1),.bbpress .breadcrumbs>span>span>span:nth-child(2),.bbpress .breadcrumbs>span>span>span:last-child{display:none}.module.main-forums-column{padding:0}.bbpress-title{text-align:center;padding:20px 0 30px}.bbpress-title a{background:rgba(255,228,198,0.75);display:inline-block;padding:15px 35px;box-shadow:1px 1px 3px rgba(0,0,0,0.4)}.bbpress-topic-title h4{margin:0}.topic-select{width:100%;margin:0 0 20px 0}.topic-title{margin:1rem 0 1rem 0}.bbp-template-notice{font-size:0.75rem}.bbp-header .bbp-reply-content{position:absolute;top:6px;right:50px;width:auto}.bbp-header .bbp-reply-content>span{float:right}.bbp-meta{font-size:0.75rem;position:absolute;bottom:0;right:0;padding:10px}.bbp-meta .bbp-header{display:block;margin:0 0 0.5rem 0}.forums-module,.type-forum,.type-topic{background:white;margin:0 0 20px 0;border:1px solid #ccc;padding:20px 20px 60px 20px;position:relative;overflow:hidden}.forums-module .type-topic{padding:0;box-shadow:none;margin:0;border:0}.bbp-reply-author{width:20%;float:left}.bbp-reply-content{float:right;width:80%;padding-left:20px}.reply-name{font-size:1.5rem;font-weight:bold}.reply-date{font-size:0.8rem;color:#D6D5D5;text-transform:uppercase;letter-spacing:3px;margin:0 0 20px 0}.forum-titles{margin:0 0 10px 0;padding:0 20px}.forum-titles>li{font-weight:bold}@media (max-width: 43.75em){.forum-titles{display:none}}.bbp-topic-permalink a{color:#2793C7}.bbp-topic-permalink .page-numbers{background:#5cb4df;color:white;font-size:0.75rem;min-width:auto;height:auto;line-height:1;padding:1px 3px;vertical-align:middle;position:relative;top:-1px}.bbp-forum-info,.bbp-forum-topic-count,.bbp-forum-reply-count,.bbp-forum-freshness{float:left}.bbp-forum-info{width:58%;padding-right:10px}@media (max-width: 43.75em){.bbp-forum-info{width:100%}}.bbp-forum-topic-count{width:12%;padding-right:10px}@media (max-width: 43.75em){.bbp-forum-topic-count{display:none}}.bbp-forum-reply-count{width:12%;padding-right:10px}@media (max-width: 43.75em){.bbp-forum-reply-count{display:none}}.bbp-forum-freshness{width:30%}@media (max-width: 43.75em){.bbp-forum-freshness{display:none}}.bbp-topic-title,.bbp-topic-voice-count,.bbp-topic-reply-count,.bbp-topic-freshness{float:left}.bbp-topic-title{width:58%;padding-right:10px}@media (max-width: 43.75em){.bbp-topic-title{width:100%}}.bbp-topic-voice-count{width:12%;padding-right:10px}@media (max-width: 43.75em){.bbp-topic-voice-count{display:none}}.bbp-topic-reply-count{width:12%;padding-right:10px}@media (max-width: 43.75em){.bbp-topic-reply-count{display:none}}.bbp-topic-freshness{width:30%}@media (max-width: 43.75em){.bbp-topic-freshness{display:none}}.forums-login-form{margin-bottom:20px;background:#eee;padding:20px}.forums-login-form input[type='text'],.forums-login-form input[type='password']{width:100%;margin:0 0 3px 0}.login-remember{margin:0 0 6px 0}.bbp-pagination{margin:0 0 20px 0}.bbp-pagination-links{display:block;margin:10px 0}.bbp-pagination-count{display:block;margin:10px 0}.page-numbers{font-size:1rem;font-weight:normal;background:#2793C7;color:white;display:inline-block;padding:1px 6px;text-align:center}.page-numbers.current{background:white;border-color:#4e68c7;color:#4e68c7}.page-numbers:hover:not(.current):not(.dots),.page-numbers:focus{background:#1f739c;color:white}.page-numbers.dots{background:none;color:black}.bbp-the-content-wrapper{margin:0 0 15px 0}.bbp-form{padding:20px;border:1px solid #ccc;margin:0 0 20px 0}.bbp-form legend{padding:0 10px}.bbp-form label{display:block}.bbp-form input[type=checkbox]+label{display:inline-block}.bbp-form>div{margin:0 0 10px 0}.bbp-form .description{display:block;margin:0 0 10px 0}.quicktags-toolbar{display:none}.user-title{padding:15px 0}.bbp-user-body .feature-bury-replies{display:none}.bbp-user-navigation{margin:0 0 1.5rem 0;border-bottom:1px solid #ccc}.bbp-user-navigation>ul>li{display:inline-block}.bbp-user-navigation>ul>li>span>a{display:inline-block;padding:5px}.bbp-user-navigation>ul>li.current{font-weight:bold;border-bottom:5px solid #2793C7}.entry-title{font-size:2rem;margin:0 0 0.5rem 0}.forums-module>.reply.buried{overflow:hidden;position:relative;opacity:0.5;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.forums-module>.reply.buried:hover{opacity:1;-webkit-transition:opacity 0.4s 2s;transition:opacity 0.4s 2s}.forums-module>.reply.buried::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:-webkit-linear-gradient(bottom, #fff, transparent);background:linear-gradient(to top, #fff, transparent);pointer-events:none}.forums-module>.reply.featured>*{position:relative;z-index:1}.forums-module>.reply.featured::after{content:"";position:absolute;top:0;left:0;width:100%;height:150px;background:-webkit-linear-gradient(top, rgba(255,255,0,0.25), transparent);background:linear-gradient(to bottom, rgba(255,255,0,0.25), transparent);pointer-events:none}.forums-module>.reply.marked-as-good::after{content:"Good answer!";position:absolute;top:0;right:0;background:#4CA454;color:white;padding:5px 10px;text-align:right;font-size:0.8rem}#bbpress-forums .featured-replies.unfeature,#bbpress-forums .featured-replies.unbury,.featured-replies.unfeature,.featured-replies.unbury{display:none}#bbpress-forums .featured-replies,.featured-replies{cursor:pointer}#bbpress-forums .featured.featured-replies.feature,.featured.featured-replies.feature{display:none}#bbpress-forums .featured.featured-replies.unfeature,.featured.featured-replies.unfeature{display:inline}#bbpress-forums .buried.featured-replies.bury,.buried.featured-replies.bury{display:none}#bbpress-forums .buried.featured-replies.unbury,.buried.featured-replies.unbury{display:inline}.feature-bury-replies .featured-replies.good.marked-as-good{display:none}.feature-bury-replies .featured-replies.ungood{display:none}.feature-bury-replies .featured-replies.ungood.marked-as-good{display:inline}.post-type-reply #the-list tr.featured{background-color:#dfd}.post-type-reply #the-list tr.buried{opacity:0.5}.feature-comments.unfeature,.feature-comments.unbury{display:none}.feature-comments{cursor:pointer}.featured.feature-comments.feature{display:none}.featured.feature-comments.unfeature{display:inline}.buried.feature-comments.bury{display:none}.buried.feature-comments.unbury{display:inline}#the-comment-list tr.featured{background-color:#dfd}#the-comment-list tr.buried{opacity:0.5}#bbpress-forums .featured-replies.unfeature,#bbpress-forums .featured-replies.unbury,.featured-replies.unfeature,.featured-replies.unbury{display:none}#bbpress-forums .featured-replies,.featured-replies{cursor:pointer}#bbpress-forums .featured.featured-replies.feature,.featured.featured-replies.feature{display:none}#bbpress-forums .featured.featured-replies.unfeature,.featured.featured-replies.unfeature{display:inline}#bbpress-forums .buried.featured-replies.bury,.buried.featured-replies.bury{display:none}#bbpress-forums .buried.featured-replies.unbury,.buried.featured-replies.unbury{display:inline}.post-type-reply #the-list tr.featured{background-color:#dfd}.post-type-reply #the-list tr.buried{opacity:0.5}.group:after,.forums-module:after,.type-forum:after,.type-topic:after,.forum-titles:after,.bbp-pagination:after,.forums-module>.reply:after{content:"";display:table;clear:both}.screen-reader{position:absolute;top:-9999px;left:-9999px}p:empty{display:none}#wpadminbar .ab-label{margin:0}.hide{display:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#777}.token.punctuation,.token.tag,.token.attr-name{color:#ab875d}.token.property,.token.boolean,.token.number{color:#9b869c}.token.selector{color:#dfc48c}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a67f59}.token.atrule,.token.attr-value,.token.keyword,.token.string{color:#8f9c6c}.token.regex,.token.important{color:#e90}.language-css{color:#cd6a51}.language-css .token.punctuation{color:white}.button,#rcp_submit,#rcp_update_card{display:inline-block;font-family:inherit;font-weight:bold;outline:0 !important;border:1px solid #999 !important;color:#444;background:-webkit-linear-gradient(top, #eee, #ccc);background:linear-gradient(to bottom, #eee, #ccc);white-space:nowrap;padding:5px 8px !important;line-height:1.4 !important;position:relative}.button:not(.disabled):hover,.button:not(.disabled):focus,#rcp_submit:not(.disabled):hover,#rcp_submit:not(.disabled):focus,#rcp_update_card:not(.disabled):hover,#rcp_update_card:not(.disabled):focus{color:white;background:#444}.button:not(.disabled):active,#rcp_submit:not(.disabled):active,#rcp_update_card:not(.disabled):active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.button.disabled,#rcp_submit.disabled,#rcp_update_card.disabled{opacity:0.5}.full-width-button{display:block;text-align:center}.fake-a{color:#2793C7}input[type='text'],input[type='search'],input[type='url'],input[type='email'],input[type='text'],input[type='password'],textarea{font-family:inherit;outline:0;border:1px solid #ccc;-webkit-appearance:none;padding:5px}textarea{width:100%;display:block}input[type=radio]{float:left;position:relative;top:4px;width:10%}.wp-polls input[type=radio]{width:auto;margin-right:3px}.fullwidth{width:100%;margin-bottom:10px}.full-width-form input[type='text'],.full-width-form input[type='search'],.full-width-form input[type='url'],.full-width-form input[type='email'],.full-width-form input[type='text'],.full-width-form input[type='password'],.full-width-form textarea,.full-width-form label{display:block;width:100%}.subscribe-label{color:#666}fieldset{padding:5px 20px 20px;border:1px solid #eee;margin:20px 0}fieldset legend{padding:2px 10px;font-weight:bold}body{overflow-x:hidden}.page-wrap,.lodge-bar-inside{width:90%;max-width:960px;margin:0 auto;position:relative}@media (max-width: 62em){.page-wrap,.lodge-bar-inside{width:96%}}@media (max-width: 43.75em){.page-wrap,.lodge-bar-inside{padding-top:10px;width:100%}body.show-nav .page-wrap>.grid,body.show-nav .lodge-bar-inside>.grid{padding-top:80px}}.content-wrap{padding:10px}@media (max-width: 62em){.grid{padding:20px 0 20px 20px}}@media (max-width: 43.75em){.grid{padding:10px}.grid .comment [class*='grid-']{padding-right:10px !important}}.grid-1-8{width:12.5%}.grid-1-6{width:16.66%}.grid-1-5{width:20%}.grid-1-4{width:25%}.grid-1-3{width:33.33%}.grid-1-2{width:50%}.grid-1-1{width:100%}.grid-2-3{width:66.66%}.grid-3-4{width:75%}.grid-4-5{width:80%}.grid-5-6{width:83.33%}.grid-7-8{width:87.5%}.grid [class*='grid-']{float:left;position:relative;margin:0 0 40px 0;padding-right:40px}.grid [class*='grid-']:last-child{padding-right:0}@media (max-width: 62em){.grid [class*='grid-']{padding-right:20px;margin-bottom:10px}}@media (max-width: 43.75em){.grid [class*='grid-']{float:none;width:100%;padding:0 !important}}.no-relative{position:static}.is-relative{position:relative}.module{background:white;clear:both;margin:0 0 100px 0;position:relative;padding:40px}@media (max-width: 43.75em){.module{padding:15px;margin:0 0 10px 0}}aside .module{padding:20px;font-size:0.9rem;border:1px solid #ccc;margin:0 0 40px}.module>:last-child,.module>:last-child>:last-child{margin-bottom:0}.article-card{margin:0 0 120px 0;position:relative}.article-card.link::before{content:"➞";text-align:center;line-height:100px;font-size:60px;color:#ccc;position:absolute;top:-28px;border-radius:50%;z-index:-1;left:-85px;height:100px;width:100px;background:#f4f4f4}.video-card{margin:0 0 50px 0}.video-module-thumbnail{float:right;width:50%;max-width:200px;margin:0 0 10px 10px}.wp-polls-ul{margin:0 0 20px 0}.voting-buttons{line-height:3.2;margin:0}.wp-polls label{float:left;padding-left:5px;width:90%}.wp-polls li{clear:both;margin:0 0 5px 0}.pollbar{height:12px;margin:0 0 10px 0;background:#BE4C39}.related-posts{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.module-related{overflow:hidden;clear:none;font-size:80%;width:50%}.module-related:nth-child(1){margin-right:10px}.module-related:nth-child(2){margin-left:10px}.read-article-p{margin:1rem 0 0 0}.module-promo{background:#eee;box-shadow:none}.job-list{list-style:none;margin:1rem 0 1.5rem 0}.job-list>li{margin:0 0 0.5rem 0}.job-list>li a{color:inherit}.job-list>li a strong{color:#2793C7}.top-bar{padding:100px 0 60px;position:relative}@media (max-width: 62em){.top-bar{padding:90px 0 35px}}.second-bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #ccc;margin:0 0 50px 0}@media (max-width: 62em){.second-bar{display:block;margin-bottom:20px}}.main-nav{font-family:'PT Serif', serif}.main-nav>ul>li{display:inline-block}@media (max-width: 62em){.main-nav>ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.main-nav>ul>li{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;text-align:center}}@media (max-width: 43.75em){.main-nav>ul{font-size:0.8rem}}.main-nav>ul>li>a{color:#222;padding:8px;position:relative;display:inline-block}.main-nav>ul>li>a:hover:focus::after,.main-nav>ul>li>a:hover:hover::after,.main-nav>ul>li>a:focus:focus::after,.main-nav>ul>li>a:focus:hover::after{content:"";position:absolute;top:100%;width:100%;left:0;height:1px;background:#555}@media (max-width: 62em){.main-nav>ul>li>a:hover,.main-nav>ul>li>a:focus{display:block}}.main-nav>ul>li>a::before{display:none;content:"";position:absolute;top:100%;left:50%;height:10px;width:10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 43.75em){.main-nav>ul>li>a::before{display:none}}body.home .main-nav>ul>li>a.home{font-weight:bold}body.home .main-nav>ul>li>a.home::before{display:block;background:#e18728}body.page-template-video-archive-php .main-nav>ul>li>a.videos,body.page-template-video-single-php .main-nav>ul>li>a.videos{font-weight:bold}body.page-template-video-archive-php .main-nav>ul>li>a.videos::before,body.page-template-video-single-php .main-nav>ul>li>a.videos::before{display:block;background:#BE4C39}body.page-template-page-almanac-group-php .main-nav>ul>li>a.almanac,body.page-template-page-almanac-single-php .main-nav>ul>li>a.almanac{font-weight:bold}body.page-template-page-almanac-group-php .main-nav>ul>li>a.almanac::before,body.page-template-page-almanac-single-php .main-nav>ul>li>a.almanac::before{display:block;background:#9351A6}body.page-template-page-snippet-cat-php .main-nav>ul>li>a.snippets,body.page-template-page-snippet-php .main-nav>ul>li>a.snippets{font-weight:bold}body.page-template-page-snippet-cat-php .main-nav>ul>li>a.snippets::before,body.page-template-page-snippet-php .main-nav>ul>li>a.snippets::before{display:block;background:#2793C7}body.bbpress .main-nav>ul>li>a.forums{font-weight:bold}body.bbpress .main-nav>ul>li>a.forums::before{display:block;background:#4CA454}#search-form{width:100%}#search-label{margin-right:10px}.search{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:-1px;padding-left:50px}.search .search-parts{opacity:0}.search .search-field{border:1px solid #ccc;box-shadow:none;border-radius:0;width:100%;padding:6px;color:black}.search .search-field:focus{border-color:black}@media (max-width: 62em){.search{padding:20px 40px}}.shape-search{width:25px;height:25px;fill:#ccc;vertical-align:bottom}@media (max-width: 43.75em){.shape-search{width:25px;height:25px}}.flexy-search{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.lodge-bar{background:#4C4C4C;color:white;padding:10px}.lodge-bar a{color:#87D8FF}.lodge-bar a:hover,.lodge-bar a:focus{color:white;border-bottom:2px solid #999}.lodge-bar h4{margin:0 12px}@media (max-width: 900px){.lodge-bar{display:none}}.lodge-bar-inside{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.intro-lodge{text-align:center;margin:0}.intro-lodge a{font-weight:800}.lodge-avatar>img{display:block;width:25px;height:25px}.lodge-user-info>a{padding:0 5px}.logomorph{width:450px;margin-left:-43px;display:block;position:relative}@media (max-width: 900px){.logomorph{margin-left:20px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media (max-width: 43.75em){.logomorph{-webkit-transform:translate(-50%, 0) scale(0.8);-ms-transform:translate(-50%, 0) scale(0.8);transform:translate(-50%, 0) scale(0.8)}}.st0{fill:#222222}.st1{fill:#B5B5BE}.st2{fill:#858594}.st3{fill:#D0D0D6}.st4{fill:#414159}.st5{opacity:0.66;fill:#414159}.st6{fill:none;stroke:#E18728}.st7{fill:#4CA454}.st8{fill:#BE4C39}#k2{stroke:black}#repodot1,#repodot2,#repodot3{fill:white}#dotActivate{cursor:pointer}#star,#halfstar,#k2,#repo,#repofill,#i2,#body,#bracket,#kturn,#desktop,#phone,#link,#lbracket,#rbracket,#z1,#z2,.hide{visibility:hidden}#rings,#burst,#slash,#repodot1,#repodot2,#repodot3,#highlight,#shadow{visibility:hidden}#dotExpand,#dotActivate{display:none}@media (min-width: 500px){#dotExpand,#dotActivate{display:block}}.mega-header{padding:60px 0 70px;text-align:center}.mega-header h1{margin:0 0 20px 0}.mega-header p{margin:0}.mega-header .time,.mega-header time{font-size:0.9rem;margin:0;color:#999}@media (max-width: 43.75em){.mega-header{padding:30px 10px 20px 10px}}.mega-header .avatar{width:30px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}.mega-header a:hover,.mega-header a:active{border:0}.single .explanation{background:lightyellow;padding:1rem}.meta{margin:0 0 20px 0;text-transform:uppercase;letter-spacing:1px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #ccc;font-size:0.9rem;padding:3px 0}.meta time,.meta a{font-weight:bold}.meta .meta-last-updated,.meta .meta-author{white-space:nowrap;padding:3px 10px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.meta .meta-last-updated{border-left:1px solid #ccc;margin-left:-1px}figure{padding:10px;background:#efefef;text-align:center}figure figcaption{margin-top:10px;font-style:italic;color:#444}figure img{display:block;margin:0 auto}img{max-width:100%;height:auto !important}.google-ad{float:right;background:#eee;margin:0 0 5px 40px}@media (max-width: 43.75em){.google-ad{display:none}}.google-ad a{margin:0 !important}.google-ad iframe{display:block}hr{border:0;height:1px;background:#ccc;margin:35px 0 30px 0}article ul,article ol,.comment-content ul,.comment-content ol,.bbp-reply-content ul,.bbp-reply-content ol,.text ul,.text ol{margin:0 0 1rem 3rem}article ul,article ul ul,article ol ul,.comment-content ul,.comment-content ul ul,.comment-content ol ul,.bbp-reply-content ul,.bbp-reply-content ul ul,.bbp-reply-content ol ul,.text ul,.text ul ul,.text ol ul{list-style:disc}article ol,article ul ol,article ol ol,.comment-content ol,.comment-content ul ol,.comment-content ol ol,.bbp-reply-content ol,.bbp-reply-content ul ol,.bbp-reply-content ol ol,.text ol,.text ul ol,.text ol ol{list-style:decimal}article ul ul,article ol ul,article ol ol,article ul ol,.comment-content ul ul,.comment-content ol ul,.comment-content ol ol,.comment-content ul ol,.bbp-reply-content ul ul,.bbp-reply-content ol ul,.bbp-reply-content ol ol,.bbp-reply-content ul ol,.text ul ul,.text ol ul,.text ol ol,.text ul ol{margin:5px 0 0 22px}article li,.comment-content li,.bbp-reply-content li,.text li{margin:0 0 5px 0}article li p,.comment-content li p,.bbp-reply-content li p,.text li p{margin:5px 0 5px 0}.share-on-title{margin:30px 0 10px}.share-on-link{padding:5px 10px;color:white}.share-on-link:hover,.share-on-link:active{color:white}.share-on-twitter{background:#41B7D8}.share-on-twitter:hover,.share-on-twitter:active{background:#279ebf}.share-on-facebook{background:#3B5997}.share-on-facebook:hover,.share-on-facebook:active{background:#2d4372}.share-on-googleplus{background:#D64937}.share-on-googleplus:hover,.share-on-googleplus:active{background:#b53525}.drag-wrap{position:relative;margin:0 0 40px 0;z-index:500}.drag-wrap>.cover{position:absolute;top:0;left:0;width:100%;height:100%}.drag-wrap iframe{display:block !important}.drag-wrap .ui-resizable-handle{position:absolute;bottom:0;right:0;height:0;width:0;cursor:ew-resize !important;border-right:10px solid #e18728;border-bottom:10px solid #e18728;border-left:10px solid transparent;border-top:10px solid transparent}.jp-relatedposts-post-date,.jp-relatedposts-post-context{display:none}#comments{padding-bottom:40px}.comments-title{clear:both;padding-top:40px;color:black}.commentlist>.comment,.CommentForm>.comment,.comment ul>.comment{list-style:none;background:rgba(0,0,0,0.05);padding:20px;position:relative;margin:0 0 40px 0;font-size:0.9rem;padding-bottom:1px}.commentlist>.comment.featured,.CommentForm>.comment.featured,.comment ul>.comment.featured{border-top:10px solid yellow}.commentlist>.comment.bypostauthor,.CommentForm>.comment.bypostauthor,.comment ul>.comment.bypostauthor{border-top:10px solid #e18728}.commentlist>.comment.buried,.CommentForm>.comment.buried,.comment ul>.comment.buried{height:10px;padding:0;background:#666;overflow:hidden;box-shadow:0 0 25px 15px #666;margin:30px 0;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.commentlist>.comment.buried>*,.CommentForm>.comment.buried>*,.comment ul>.comment.buried>*{display:none}.commentlist>.comment.buried:hover,.commentlist>.comment.buried:focus,.CommentForm>.comment.buried:hover,.CommentForm>.comment.buried:focus,.comment ul>.comment.buried:hover,.comment ul>.comment.buried:focus{opacity:0.6}.commentlist>.comment.buried .reply,.CommentForm>.comment.buried .reply,.comment ul>.comment.buried .reply{display:none}.commentlist>.comment .comment,.CommentForm>.comment .comment,.comment ul>.comment .comment{width:calc(100% + 40px)}@media (max-width: 43.75em){.commentlist>.comment,.CommentForm>.comment,.comment ul>.comment{padding:10px}.commentlist>.comment .grid,.CommentForm>.comment .grid,.comment ul>.comment .grid{padding:0}}.commentlist .comment-avatar img,.CommentForm .comment-avatar img,.comment ul .comment-avatar img{width:100%;height:auto;display:block;border:1px solid black}@media (max-width: 43.75em){.commentlist .comment-avatar,.CommentForm .comment-avatar,.comment ul .comment-avatar{float:left;width:15%}}.commentlist .comment-body,.CommentForm .comment-body,.comment ul .comment-body{padding:0}.commentlist .comment-body time,.CommentForm .comment-body time,.comment ul .comment-body time{color:#ccc;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1rem}@media (max-width: 43.75em){.commentlist .comment-body,.CommentForm .comment-body,.comment ul .comment-body{float:left;width:85%}}.commentlist .comment-content,.CommentForm .comment-content,.comment ul .comment-content{padding-right:40px;overflow:hidden}@media (max-width: 43.75em){.commentlist .comment-content,.CommentForm .comment-content,.comment ul .comment-content{padding-right:0}}.commentlist .edit-link,.CommentForm .edit-link,.comment ul .edit-link{position:absolute;right:0;top:0;width:30px;margin-left:5px;font-size:10px}.commentlist .feature-bury-actions,.CommentForm .feature-bury-actions,.comment ul .feature-bury-actions{position:absolute;top:14px;left:100%;margin-left:5px;width:100px;font-size:10px}.commentlist .feature-bury-actions a,.CommentForm .feature-bury-actions a,.comment ul .feature-bury-actions a{display:block}.commentlist .reply,.CommentForm .reply,.comment ul .reply{position:absolute;top:0;right:40px}@media (max-width: 43.75em){.commentlist .reply,.CommentForm .reply,.comment ul .reply{right:5px}}.commentlist .children,.CommentForm .children,.comment ul .children{width:calc(100% - 10px);margin:40px 0 0 20px}.commentlist .comment .respond,.CommentForm .comment .respond,.comment ul .comment .respond{clear:both;margin:40px 0 0 0;padding:10px;background:#d6d5d5}.commentlist .comment .respond .comments-title,.CommentForm .comment .respond .comments-title,.comment ul .comment .respond .comments-title{display:none}@media (max-width: 43.75em){.commentlist .respond [class*='grid-'],.CommentForm .respond [class*='grid-'],.comment ul .respond [class*='grid-']{padding-right:0;margin:0 0 10px 0}.commentlist .respond .commenter-inputs,.CommentForm .respond .commenter-inputs,.comment ul .respond .commenter-inputs{margin:0}}.comment-author{font-size:1.2rem}.comment-time{margin:0 0 5px 0}.commenter-inputs{margin:0 0 10px 0}.commenter-inputs input{width:100%}.commenter-inputs>[class*="grid-"]{margin:0}@media (max-width: 43.75em){.commenter-inputs{padding:0}.commenter-inputs input{margin:0 0 5px 0}}#comment{height:180px}.comment-form-button-wrap{padding-right:6px;margin-bottom:10px}#cancel-comment-reply-link{position:relative;top:-4px;left:13px}.comment-subscription-form{color:#ccc;margin:0}.comment .comment-subscription-form{color:#444}.comment-subscription-form:last-of-type{margin:0 0 10px 0}.view-comments-button{display:none}@media (max-width: 43.75em){.view-comments-button{display:block;margin:40px 0 60px 0}}.page-template-lodge-video-php .comment-subscription-form{display:none}.markdown-comment-preview{box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);position:relative;padding:0.5rem;z-index:20;display:none;background:lightyellow;width:100%;height:180px;overflow:auto !important;resize:both}.preview-buttons{margin:0 0 10px 0;position:relative;z-index:30;overflow:hidden}.commentPreviewButton{color:#222;padding:1px 10px;margin-right:2px;font-size:0.8rem;float:left;background:#ccc}.commentPreviewButton.active{background:#222;color:white}.textarea-usage{color:#999;float:right;width:50%;text-align:right;font-size:0.8rem}.posting-code{color:white;font-size:0.8rem;background:#222;padding:20px;margin:0 0 20px 0}.posting-code ul{list-style:disc;padding-left:20px}.posting-code pre{background:black;margin:10px 0}.posting-code pre code{color:#eee}.posting-code code{color:#222}.posting-code a{color:#16bded}.comment-subscription-form+.comment-subscription-form{margin-bottom:10px}.breadcrumbs{background:black;padding:0 40px;color:white;position:relative;clear:both}.breadcrumbs a{color:white;padding:5px 0;display:inline-block}.breadcrumbs a:hover,.breadcrumbs a:focus{color:#2793C7}@media (max-width: 43.75em){.breadcrumbs a{padding:3px 0}.breadcrumbs a::after{margin:0 5px}}@media (max-width: 43.75em){.breadcrumbs{padding:10px}}.breadcrumbs-top{margin:0 0 20px 0}@media (max-width: 43.75em){.breadcrumbs-top{margin:0 0 10px 0}}.breadcrumbs-header{background:none}.breadcrumbs-header .breadcrumb_last{display:block;font-size:2.5rem}@media (max-width: 43.75em){.breadcrumbs-header .breadcrumb_last{font-size:1.8rem}}@media (max-width: 43.75em){.breadcrumbs-header{padding:10px 10px 30px 10px}}.breadcrumbs-header strong{color:#222}#wp_page_numbers ul{margin:0}#wp_page_numbers li{display:inline-block;font-size:20px}#wp_page_numbers li a{padding:7px;color:white;display:inline-block;text-align:center;position:relative}#wp_page_numbers li a:hover,#wp_page_numbers li a:focus{color:#e18728}#wp_page_numbers li.active_page a{color:#e18728;font-weight:bold}#wp_page_numbers li.active_page a:after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;width:0;height:0;border:0;border-top:10px solid black;border-left:10px solid transparent;border-right:10px solid transparent}.archive-nav-bottom #wp_page_numbers li.active_page a:after{border-top:0;border-bottom:10px solid black;top:auto;bottom:100%}#wp_page_numbers li.space{margin-left:5px}nav.navigation{overflow:hidden}nav.navigation a:nth-of-type(1){float:left}nav.navigation a:nth-of-type(2){float:right}.keep-going{margin:20px 0 0 0;background:#eee;text-align:center;padding:40px 0 20px 0}.keep-going h4{margin:0 0 20px 0;line-height:1.8}.keep-going h4>strong{border-bottom:3px solid #666}.keep-going a{color:#2793C7;font-weight:bold}#mc-embedded-subscribe-form{padding:20px 0 5px 0;background:#ccc;text-align:center}#mc-embedded-subscribe-form a{color:#2793C7;font-weight:bold}.get-rss-feed{white-space:nowrap}.footer-wrap{background:black;padding:20px 0 100px;overflow:hidden}.footer-calls-to-action{padding:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-calls-to-action>.site-footer{width:49%;margin:0 0 2% 0}@media (max-width: 43.75em){.footer-calls-to-action>.site-footer{width:100%}}.site-footer{position:relative;background:#222;color:#b4b4b4;padding:40px;margin:0 0 40px 0}.site-footer p>a{color:#87D8FF}@media (max-width: 43.75em){.site-footer{padding:20px}}.site-footer h4{color:white;font-size:1.5rem;margin:0 0 1rem 0}.site-footer p:last-child{margin:0}.site-footer>span{width:8px;height:8px;background:#F1F1F1;box-shadow:0 0 5px #000;position:absolute}.site-footer-colophon{padding:0;background:none;margin:20px 10px 0}.site-footer-links{text-align:center;margin:10px 10px 0 10px;line-height:2;background:none}.site-footer-links h4{color:black}.site-footer-links p>a{margin-right:10px;color:#2793C7;font-weight:bold}.mega-big-time-warning{color:#666}@media (max-width: 43.75em){.mega-big-time-warning{text-align:center;margin:10px}}.logo-footer{fill:#999;width:100px;height:100px;display:block;position:absolute;left:50%;bottom:-110px;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.top-treehouse-ad{position:absolute;right:0;top:20px;padding:30px 20px;display:block;width:504px;height:130px;text-align:center;border:1px solid #ccc;box-shadow:1px 1px 0 rgba(0,0,0,0.1),2px 2px 0 rgba(0,0,0,0.1),3px 3px 0 rgba(0,0,0,0.1),4px 4px 0 rgba(0,0,0,0.1);-webkit-transition:0.4s;transition:0.4s}.top-treehouse-ad::before{content:"Brought to you in part by";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:white;font-size:0.75rem;padding:0 10px;color:#ccc}@media (max-width: 900px){.top-treehouse-ad{left:10px;right:10px;top:10px;width:auto;background:#222;padding:10px 20px;height:53px;text-align:left;box-shadow:none}.top-treehouse-ad::before{display:none}.top-treehouse-ad .treehouse-logo{fill:white;float:left;margin:3px 0 0 0;width:168.6px;height:26.4px}.top-treehouse-ad .treehouse-slogan{float:right;margin-top:5px}.top-treehouse-ad .treehouse-slogan .dreams,.top-treehouse-ad .treehouse-slogan .love{color:white}}@media (max-width: 600px){.top-treehouse-ad{height:48px}.top-treehouse-ad .treehouse-logo{float:left;margin:3px 0 0 0;width:112.4px;height:17.6px}.top-treehouse-ad .love,.top-treehouse-ad .divider-2{display:none}}@media (max-width: 400px){.top-treehouse-ad{height:auto}.top-treehouse-ad .treehouse-slogan{margin:3px 0 2px 0}.top-treehouse-ad .divider-1,.top-treehouse-ad .dreams{display:none}}.treehouse-logo{width:213.56px;height:33px;margin:0 0 5px 0}.treehouse-slogan{color:#ccc}.treehouse-slogan .dreams,.treehouse-slogan .love{color:black}.sidebar-treehouse-ad-wrap{height:0;padding-top:100%;position:relative;margin:0 0 10px 0}.sidebar-treehouse-ad{border:0;position:absolute;top:0;left:0;width:100%;height:100%}.wufoo-ad-graphic{display:block;height:0;padding-top:100%;overflow:hidden;position:relative;margin:0 0 10px 0}#i-produce-free-content{position:absolute;top:0;left:0;width:100%;height:100%}.text-1,.text-2,.text-3{font-size:50px;opacity:0}.text-3{opacity:1}#trex{-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}#wufoo-ad-4 .ad-text{font-weight:normal;font-size:12px}.dino-4{-webkit-transform:translateY(11px);-ms-transform:translateY(11px);transform:translateY(11px)}#little-guy{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.ad-text-5{font-size:10px}.bsap-doubles{margin-top:20px;margin-bottom:100px}@media (max-width: 43.75em){.bsap-doubles{margin:50px 0}}body.page .bsap-doubles{margin:50px 0}.bsa_it{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.bsa_it_p{display:none !important}.bsa_it_ad{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;background:white !important;padding:40px;border:1px solid #ccc}@media (max-width: 43.75em){.bsa_it_ad{padding:15px}}.bsa_it_ad:nth-child(1){margin-right:10px}.bsa_it_ad:nth-child(2){margin-left:10px}.bsa_it_t{display:block;font-weight:bold;color:#222 !important;margin:0 0 5px 0}.bsa_it_i{display:block;margin:0 0 10px 0 !important;float:none !important}.bsa_it_d{color:#555 !important;font-size:0.75rem !important;display:block}.bsap_1241308 a{width:auto !important;float:none !important}img[src*='doubleclick.net']{position:absolute !important;top:-9999px;left:-9999px}.jobs-header{text-align:center;padding:50px 0 40px}.jobs-main-wrap{margin:20px;padding-bottom:10px}.job{color:black;margin:0 0 20px 0;position:relative;border:1px solid #ccc}.job:hover .job-title,.job:active .job-title{color:black}.job:hover a,.job:active a{background:#f3fcef}.job:hover .job-featured-text,.job:active .job-featured-text{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);box-shadow:1px 1px 3px rgba(0,0,0,0.3)}.job>a{display:block;background:white;padding:15px;position:relative}.job:last-child{margin-bottom:0}.job-featured{border-left:8px solid #81E058}.job-featured-text{display:inline-block;background:#555;color:white;padding:2px 6px;margin:10px 0 0 0;max-width:80%;-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s}.job-title{font-weight:900}@media (max-width: 43.75em){.job-title{padding-right:0}}.job-about{font-size:1.0rem;color:#666}.job-type{text-transform:uppercase;color:#999}.job-company{font-weight:bold;padding-right:165px;margin:0 0 0.5rem 0}.job-location{position:absolute;top:20px;right:20px;color:#999}@media (max-width: 43.75em){.job-location{position:static}}.job-heart{position:absolute;right:20px;bottom:10px}.job-heart svg{width:15px;height:15px;fill:#ccc}.job-heart:hover svg,.job-heart:active svg{fill:#999}.post-a-job{margin:50px auto;max-width:400px;padding:20px;background:#ccc}.video-nav{text-align:center;padding:0}.video-nav a{padding:10px 5px}.video-nav a:nth-child(1){color:#fff}.video-nav a:nth-child(2){color:#e6e6e6}.video-nav a:nth-child(3){color:#ccc}.video-nav a:nth-child(4){color:#b3b3b3}.video-nav a:nth-child(5){color:#999}.video-nav a:nth-child(6){color:gray}.video-nav a:nth-child(7){color:#666}.video-nav a:hover,.video-nav a:focus{color:white}@media (max-width: 43.75em){.video-nav a{margin:0 4px}}.video-nav a.current{background:#2793C7;color:white}.single-video-wrapper{margin:0 0 20px 0}.video-thumb{width:32%;float:left}.video-info{width:68%;float:right;padding-left:40px}@media (max-width: 43.75em){.video-info{padding-left:10px}}.video-info h2{font-size:1.3rem}.video-thumbnail{display:block;margin-bottom:10px}.subscribe-itunes{position:absolute;right:40px}@media (max-width: 43.75em){.subscribe-itunes{display:none !important}}.almanac-wrapper{margin:-5px 40px 0;position:relative}.almanac-pages{display:table;border-collapse:collapse;width:100%}.almanac-page{display:table-cell;width:50%;background:white;border:1px solid #ccc}.almanac-page>h2{text-align:center;padding:50px 0;font-size:2rem}@media (max-width: 43.75em){.almanac-page>h2{font-size:1rem;line-height:1;padding:20px 0}.almanac-page>ul>li>a{width:25px}}.selector-page>h2 a{color:#2793C7;display:block;border-bottom:5px solid #2793C7;padding:5px}.selector-page>h2 a:hover,.selector-page>h2 a:focus{color:#165472}.selector-page>ul>li>a{color:#2793C7}.property-page>h2 a{color:#BE4C39;display:block;border-bottom:5px solid #BE4C39;padding:5px}.property-page>h2 a:hover,.property-page>h2 a:focus{color:#702d21}.property-page>ul>li>a{color:#BE4C39}.almanac-list{list-style:none;padding:0 0 40px 40px}.almanac-list>li{clear:both}.almanac-list>li>a{float:left;width:70px;margin:0 10px 2px 0;font-size:80px;line-height:1;margin-bottom:30px}.almanac-list>li>a:hover,.almanac-list>li>a:focus{color:black}.almanac-list>li>ul{float:left;margin-bottom:50px}.almanac-list>li>ul>li a{color:black}.almanac-list>li>ul>li a:hover,.almanac-list>li>ul>li a:focus{text-decoration:underline}@media (max-width: 43.75em){.almanac-list{padding-left:20px}.almanac-list>li>a{font-size:1.5rem;display:block;float:none;margin-bottom:10px}}.browser-support-table td{width:1000px}.browser-support-table .yep{background:#c8ff92}.browser-support-table .nope{background:#ff7c88}.browser-support-table .yep-nope{background:#ffd34e}@media (max-width: 43.75em){.browser-support-table,.browser-support-table tbody,.browser-support-table th,.browser-support-table td,.browser-support-table tr{display:block}.browser-support-table thead{display:none}.browser-support-table td{width:100%;margin:0 0 5px 0}.browser-support-table td:before{content:attr(data-browser-name) ": ";margin-right:5px;font-weight:bold}}.almanac-nav-wrapper{padding:40px}.almanac-nav{margin:0}.almanac-nav>li{font-size:3em;margin:0 0 20px 0}.almanac-nav>li li{font-size:0.4em}.archives-title{text-align:center;padding:50px 0}@media (max-width: 43.75em){body.show-nav .archives-title{margin-top:80px}}.archive-nav{text-align:center}.archive-nav a::after{content:"";margin:0}.archive-wrap{padding:40px}@media (max-width: 43.75em){.archive-wrap{padding:10px}}.sitemap-meta{float:left;width:20%;text-align:right}.sitemap-article{overflow:hidden;margin:0 0 40px 0}.sitemap-article-content{float:right;width:80%;padding-left:20px}.sitemap-excerpt{color:#999}.sitemap-excerpt p,.sitemap-excerpt ul,.sitemap-excerpt ol{margin:0}.sitemap-excerpt blockquote,.sitemap-excerpt .explanation,.sitemap-excerpt .explanation{font-size:1rem}.lodge-course{background:white;margin:0 0 40px 0;background-clip:padding-box;border:20px solid rgba(0,0,0,0.7);position:relative}.lodge-banner{display:block}.lodge-course-text{padding:10px 40px}.pull-title{background:white;position:relative;margin:-50px 20px 0 20px;padding:15px 20px 10px;box-shadow:3px -3px 4px -2px rgba(0,0,0,0.2)}.lodge-wrap{position:relative}.lodge-home-link{position:absolute;top:1%;left:10px;width:70%;height:90px}.lodge-nav{margin:0 0 40px 0;text-align:center}.lodge-nav a{margin:0 10px}.lodge-nav .sorting{position:absolute;top:0;right:0}.lodge-login-form{background:#eee;padding:20px}.lodge-login-form .input{width:100%}.lodge-callout{line-height:1.1;margin:0;padding:40px;text-align:center;background:rgba(255,255,255,0.8)}.lodge-callout strong{color:#e18728;text-transform:uppercase}.sign-up-bar{background:#e18728;padding:30px 0 30px;text-align:center}.sign-up-bar .button{font-size:32px}.lodge-video-wrapper,.single-video-wrapper{margin:0 0 40px 0}.lodge-audio-wrapper{padding:40px;margin:0 0 40px 0;background:rgba(255,255,255,0.75)}.lodge-audio-wrapper audio{width:100%}.lodge-video-excerpt{padding:20px 40px}.lodge-video-excerpt h2{margin:15px 0 20px}.video-actions{line-height:3}.mar_links{font-size:10px}body.page-template-page-lodge-group-php .mar_links{position:absolute;top:10px;right:10px}.mar_links .mar_mark_as_unread{color:#666}.lodge-files{background:lightyellow;margin:0 0 40px 0;padding:40px}.lodge-files p,.lodge-files ul{margin-bottom:0}.rcp_header{display:none}.rcp_form{margin:0 0 20px 0}.rcp_user_fieldset label,.rcp-paypal-pro-fields label,.rcp_gateway_stripe_fields label{display:block}.rcp_user_fieldset>p,.rcp-paypal-pro-fields>p,.rcp_gateway_stripe_fields>p{clear:both}.rcp_user_fieldset input.error,.rcp-paypal-pro-fields input.error,.rcp_gateway_stripe_fields input.error{background:#f6dbde}.rcp_user_fieldset input[type=text],.rcp_user_fieldset input[type=password],.rcp-paypal-pro-fields input[type=text],.rcp-paypal-pro-fields input[type=password],.rcp_gateway_stripe_fields input[type=text],.rcp_gateway_stripe_fields input[type=password]{border:1px solid #ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);width:100%}#rcp_user_first_wrap,#rcp_password_wrap,#rcp_user_login_wrap{float:left;width:48%}#rcp_user_last_wrap,#rcp_password_again_wrap,#rcp_user_email_wrap{clear:none;width:48%;float:right}.card-expiry-month,.card-expiry-year{width:50px !important}#rcp_subscription_levels{list-style:none;padding:0;margin:0}#rcp_subscription_levels>li{border:1px solid #ccc;margin:0 0 10px 0;padding:20px}#rcp_subscription_levels>li input[type=radio]{top:auto;float:none}#rcp_subscription_levels>li .rcp_subscription_level_name{font-weight:bold;color:black}#rcp_subscription_levels>li>*{display:inline-block;float:none;vertical-align:middle}#rcp_subscription_levels>li input[type=radio]{width:auto}#rcp_subscription_levels .rcp_level_description{display:block;padding-left:23px;font-size:0.8rem}.rcp_subscription_message{font-weight:bold;margin:20px 0 5px 0;font-size:24px}.rcp_subscription_message:after{content:"";display:block;background:url(images/bear-vs-fox.png) no-repeat;background-size:contain;height:0;padding-top:40%;margin:20px 0}#rcp_payment_gateways{padding:1px}#rcp_payment_gateways select{margin-right:10px}#rcp_payment_gateways{margin:35px 0 40px 0}.rcp_error{border-left:6px solid #F10E0E;background:#FDEAEA;margin:10px 0;padding:5px}.rcp-update-card-form{padding:20px;background:#eee}.rcp-update-card-form h3:first-of-type{margin-top:0}.mejs-container{width:100% !important;height:auto !important;padding-top:57%}.mejs-overlay,.mejs-poster{width:100% !important;height:auto !important}.mejs-overlay-button{margin:50px 0 0 -38px !important}.mejs-mediaelement video{position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}.module-lodge-video{padding-top:20px}.single-audio-wrapper{padding:20px;background:rgba(0,0,0,0.5);text-align:center;margin:0 0 40px 0}.single-audio-wrapper audio{width:100%}.lodge-video-nav{overflow:hidden;margin:0 0 10px 0;border-bottom:1px solid #ccc;padding-bottom:5px;margin:0 0 20px 0}.lodge-video-prev{float:left}.lodge-video-next{float:right}.lodge-group-title{background:#222;color:white;border-bottom:10px solid #444}.lodge-list li{position:relative;padding:10px 90px 10px 10px}.lodge-list li:hover{background:#eee}.lodge-list .mar_links{position:absolute;right:10px;top:10px}.page-template-page-lodge-office-hours .content-wrap{background-color:#8BEB8C;background-image:url(images/office-hours-tilt.svg),url(images/code-lines.svg);background-repeat:no-repeat,       repeat-y;background-position:32px 20px,right 42px top 5px;background-size:350px}@media (max-width: 43.75em){.page-template-page-lodge-office-hours .content-wrap{background-position:15px 15px,right 5px top 5px;background-size:220px}}.page-template-page-lodge-office-hours .site-section-title h1{color:white}.office-hours-intro{font-size:150%}.office-hours-schedule>li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 0 25px 0}.office-hours-schedule>li.now{background:#b6f3b7;padding:20px;margin-bottom:25px}.office-hours-schedule .avatar{float:left;margin-right:10px}.office-hours-schedule .localized-time{font-size:80%;color:#999}.office-hours-schedule h4{margin:0 0 3px 0}.office-hours-avatar{padding-right:10px}.office-hours-meta{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.snippet-top-level-nav a{display:block;padding:10px 0 10px 10px;font-size:1.2rem}.snippet-top-level-nav a.active{background:#222;color:white;font-weight:bold}@media (max-width: 62em){.snippet-top-level-nav{padding:0;background:transparent;margin:0 0 10px 0}.snippet-top-level-nav li{display:inline-block}.snippet-top-level-nav a{padding:3px 10px;font-size:18px}}.list-of-snippets{position:relative;border-left:7px solid white;background:white}.list-of-snippets>ul{position:absolute;top:-9999px;left:-9999px}.list-of-snippets.HTML .HTML,.list-of-snippets.CSS .CSS,.list-of-snippets.Sass .Sass,.list-of-snippets.htaccess .htaccess,.list-of-snippets.PHP .PHP,.list-of-snippets.JavaScript .JavaScript,.list-of-snippets.jQuery .jQuery,.list-of-snippets.WordPress .WordPress{position:relative;top:0;left:0}.list-of-snippets>ul>li:nth-child(odd){background:#eee}.list-of-snippets>ul>li>a{display:block;padding:6px 12px;color:#444;font-size:1.1rem}@media (max-width: 43.75em){.list-of-snippets>ul>li>a{font-size:0.8rem}}.list-of-snippets>ul>li>a:hover,.list-of-snippets>ul>li>a:focus{background:#999;color:white}@media (max-width: 43.75em){.list-of-snippets{border-left:0}}.gsc-result .gs-title{height:auto !important}.search-results-title{padding-left:40px;padding-top:10px}.search-results-title em{text-transform:lowercase;color:#2793C7;margin-left:10px;cursor:pointer;letter-spacing:-1px;font-size:14px}.search-results-title em:hover,.search-results-title em:focus{color:#165472}@media (max-width: 43.75em){.search-results-title em{display:none}}@media (max-width: 43.75em){.search-results-title{padding-left:10px}body.show-nav .search-results-title{padding-top:65px}}.all-search-results{margin:0 40px 0 40px}@media (max-width: 43.75em){.all-search-results{margin:0 10px 0 10px}}.gsc-resultsHeader{margin:0 !important}.gcsc-branding{height:0;padding:0 !important;margin:0 0 40px 0 !important}@media (max-width: 43.75em){.gcsc-branding{padding:0 0 40px 0 !important}}.gsc-webResult .gsc-result{padding:0 0 10px 0 !important}.gsc-above-wrapper-area{display:none}.gsc-wrapper.gsc-thinWrapper{border-right:0 !important}.gsc-table-result,.gsc-thumbnail-inside,.gsc-url-top{padding:0 !important}body .gsc-control-cse .gsc-table-result{font-weight:400}.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl{font-size:14px}.gsc-control-cse .gs-spelling,.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *{font-size:24px !important;color:#2793C7 !important;margin:0 0 3px 0 !important}.gsc-control-cse .gs-spelling:hover,.gsc-control-cse .gs-spelling:focus,.gsc-control-cse .gs-result .gs-title:hover,.gsc-control-cse .gs-result .gs-title:focus,.gsc-control-cse .gs-result .gs-title *:hover,.gsc-control-cse .gs-result .gs-title *:focus{color:#2445AE !important}.gsc-control-cse .gs-spelling:hover b,.gsc-control-cse .gs-spelling:focus b,.gsc-control-cse .gs-result .gs-title:hover b,.gsc-control-cse .gs-result .gs-title:focus b,.gsc-control-cse .gs-result .gs-title *:hover b,.gsc-control-cse .gs-result .gs-title *:focus b{color:#2445AE !important}.gsc-control-cse .gs-spelling:active,.gsc-control-cse .gs-result .gs-title:active,.gsc-control-cse .gs-result .gs-title *:active{color:black !important}body.page-template-page-search-results-php table td,body.page-template-page-search-results-php table th{border:0}.gsc-cursor-box{background:black;text-align:center !important}.gsc-cursor-box .gsc-cursor-page{padding:7px;font-size:18px;display:inline-block !important;position:relative;color:white;font-weight:normal !important;color:white !important;background:none !important}.gsc-cursor-box .gsc-cursor-page:hover,.gsc-cursor-box .gsc-cursor-page:focus{text-decoration:none !important;color:#e18728 !important}.gsc-cursor-box .gsc-cursor-current-page{color:#e18728 !important;font-weight:bold}.gsc-cursor-box .gsc-cursor-current-page:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;width:0;height:0;border:0;border-bottom:10px solid black;border-left:10px solid transparent;border-right:10px solid transparent}.gsc-results .gsc-cursor{display:block !important}@media screen and (max-width: 400px){@-ms-viewport{width:320px}}@media print{aside,header,footer,nav,.google-ad,.related-posts,[class*='bsa'],.view-comments-button{display:none}#comments{page-break-before:always}}
/*# sourceMappingURL=style.css.map */