/*  Theme Name: Live Your Legend 3
	Description: 
	Author: Glen Stansberry, Chase Reeves, Scott Dinsmore (NOT) ;)
*/

/* RESET */ 
body,header, aside, section, footer, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0;}
address,caption,cite,code,dfn,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;  }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
html, button, input, select, textarea { font-family: "jaf-facitweb", Helvetica Neue, sans-serif; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin:0;
  padding:0;
}

/* GENERIC ELEMENTS */
body { font-family: "jaf-facitweb", Helvetica Neue, sans-serif; color: #1d1d1d; background: #d7d3c3 url(images/bg.png); font-size: 18px; line-height: 1.4; text-rendering: optimizeLegibility; }
a { color: #e88255; text-decoration: underline; }
a:hover { text-decoration: none; }
.fade { -o-transition:.6s; -ms-transition:.6s; -moz-transition:.6s; -webkit-transition:.6s; transition: .6s; opacity: 1; }
.fade:hover { opacity: 0.65; }

/* HELPERS */
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }

.icon { line-height: 1em; display: inline-block; vertical-align: middle; top: 1px; margin-right: 10px; font-family: "entypo"; font-weight: normal !important; font-style: normal !important; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.icon.social { font-family: "entypo-social"; }

.lazy { opacity: 0; transition: opacity .3s ease-in; }

/* FORMS */
input, textarea { background-color: #fcfce2; display: block; border: 1px solid #cfcfcf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 5px; padding: 12px; font-size: 15px; border-width: 0; border-style: solid; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 0 6px #b8beb6; -moz-box-shadow: inset 0 0 6px #b8beb6; box-shadow: inset 0 0 6px #b8beb6; -webkit-transition: border linear .2s; -moz-transition: border linear .2s; -ms-transition: border linear .2s; -o-transition: border linear .2s; transition: border linear .2s; -webkit-transition: box-shadow linear .2s; -moz-transition: box-shadow linear .2s; -ms-transition: box-shadow linear .2s; -o-transition: box-shadow linear .2s; transition: box-shadow linear .2s; }
input { padding: 12px; }

/* Buttons */
.btn { color: #fff; background-color: #f69448; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); line-height: 42px; height: 42px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-width: 0; border-style: solid; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-decoration: none; display: inline-block; vertical-align: middle; }
.btn.large { font-size: 17px; padding: .4em 1em .2em 1em; }
.btn.green,input[type="submit"].btn.green, .search-submit { padding:.2em .8em .1em; border-color: #89bb73 #416531 #203118; -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3); -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3); box-shadow: inset 0 1px 1px rgba(255,255,255,0.3); background:#517e3d; background-image: -moz-linear-gradient(top,#62984a,#416531); background-image:-webkit-gradient(linear,left top,left bottom,from(#62984a),to(#416531)); background-image: -webkit-linear-gradient(top,#62984a,#416531); background-image:-o-linear-gradient(top,#62984a,#416531); background-image: linear-gradient(top,#62984a,#416531);filter:formatString("progid:DXImageTransform.Microsoft.gradient(startColorstr={0},endColorstr={1})",#62984a,#416531); -ms-filter:formatString("progid:DXImageTransform.Microsoft.gradient(startColorstr={0},endColorstr={1})",#62984a,#416531);background-image:-ms-linear-gradient(top,#62984a,#416531);background-repeat:repeat-x;}
.main_content a.btn.green{ color: #fff; }
.btn.green:hover, input[type="submit"].btn.green:hover, .main_content a.btn.green:hover, .search-submit:hover { color:#fff; background-color: #f47d21; background-image: -webkit-gradient(linear,left top,left bottom,from(#80C561),to(#416531)); background-image:-moz-linear-gradient(top,#80C561,#416531);background-image:-webkit-linear-gradient(top,#80C561,#416531);background-image:-o-linear-gradient(top,#80C561,#416531);background-image:linear-gradient(top,#80C561,#416531);}
.btn:hover { text-decoration: none !important; }


.cta .btn { height: 55px; margin: 0; line-height: 52px; }
.icon_cta { background: url(images/cta-btn.png) 0 0 no-repeat; margin: -5px 3px 0 0; line-height: 55px; width: 33px; height: 24px; padding: 0; vertical-align: middle; display: inline-block; }


.form.inline input, .form.inline button { display: inline-block; vertical-align: middle; margin-right: 12px; }
.form.inline input:last-child, .form.inline button:last-child { margin-right: 0; }

.read_more, .learn_more { display: block; text-indent: -9999px; width: 160px; height: 37px;}
.read_more { background: url(images/read-more.png) no-repeat; }
.learn_more { background: url(images/learn-more.png) no-repeat; }

/* TYPOGRAPHY */
p { margin-bottom: 1.62em; line-height: 1.7em; }
strong { font-weight: 900; }
.bold { font-weight: 900; }
.uppercase { text-transform: uppercase; }
.box_main{background-color:#D8E1E4;padding:6.667%;margin-bottom:1.62em;border-width:3px;border-style:solid;border-color:#D1DADD}
div.alert,p.alert{background-color:#fffae0;border-width:3px;border-style:solid;border-color:#FCECB7;padding:2.5% 3.5%;margin-bottom:1.62em;}
.article_body .note{font-size:.8888888888888888em;font-style:italic;color:#92918c;border-top:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;padding:2em 0;margin:2em 0;}
.article_body .box_main h2,.article_body .box_main h3,.article_body .box_main h4,.article_body .alert h2,.article_body .alert h3,.article_body .alert h4{margin:0 0 .8em}
.article_body .alert p:last-child,.article_body .box_main p:last-child,.article_body .box_main form:last-child{margin-bottom:0}
.alert,.note,.box_main{margin-bottom:1.62em}

/* Lists */
li { line-height: 1.6111; margin-bottom: .80555em; }
.inline_list li { list-style: none; display: inline-block; margin: 0 25px 0 0; }
.inline_list li:last-child { margin-right: 0; }
.left_list, .right_list { width: 477px; display: inline-block; }
.left_list { float: left; }
.right_list { float: right; }

/* LAYOUT */
.container { max-width: 1240px; margin: 0 auto; }
.wrapper { margin: 0 120px; }
.main_content, footer { width: 961px; float: none; margin: 0 auto; }
.with_sidebar .main_content, .with_sidebar footer { float: left; margin: 0; }
body.home footer { width: 100%; }
.main_content.home { width: 770px; padding: 0 95px; }
.section.main_content { margin-top: 0; min-height: 1000px; }
.sidebar { width: 279px; float: left; }
.gutter { padding: 36px 95px; }

.section { padding: 65px 0; clear: both; }
.section.white { background: rgba(255, 255, 255, 0.75); }
.section.no_bottom { padding-bottom: 0; margin-bottom: 0; }

/* COMPONENTS */
.header_nav ul { float: right; margin-top: 22px; text-align: right; }
.header_nav li { display: inline-block; margin-left: 22px; }
.header_nav li:first-child { margin-left: 0; }
.header_nav a { font-weight: 900; text-transform: uppercase; font-size: 13px; text-decoration: none; color: #9f9380; }
.header_nav a:hover { color: #6E6454; } 

.signature_wrapper { text-align: right; }
.signature { width: 170px; height: auto; }

.section_banner { color: #74aec9; padding: 2px 0; font-size: 29px; margin-bottom: 50px; background: rgba(222, 116, 69, 0.1); font-weight: 200; letter-spacing: 5px; font-style: italic; text-align: center; text-transform: uppercase; }
.section_banner.blue { background: rgba(18, 174, 244, 0.2); }

.scrollable.stuck { position: fixed; top: 0; }

/* Search Form */
.search_form_wrapper { margin: 25px auto 45px; display: block; clear: both; }
.search-form { text-align: center; font-family: "jaf-facitweb", Helvetica Neue, sans-serif; }
.search-form .search-field, .search-form .search-submit { display: inline-block; padding: 17px; font-size: 18px; }
.search-form .search-field { width: 450px; background: #fff; }
.search-submit { color: #fff; text-transform: uppercase; font-weight: 900; letter-spacing: 2px; text-align: center; }
.screen-reader-text { display: none; }
.main_content.page h1.search_result_title { text-align: left; }

.search_form_wrapper.left_align .search-form { text-align: left; }
.search_form_wrapper.left_align .search-form label { font-size: 18px; }

/* SECTIONS */

/* Header */
header { margin-top: 25px; height: 94px; }
.header_wrapper { margin: 0 65px; position: relative; }
.header_wrapper.center { width: 304px; margin: 0 auto; float: none; }
.header h1 { position: relative; }

.logo { background: url(images/logo.png) no-repeat; position: absolute; top: 0; left: 0; display: block; text-indent: -9999px; height: 79px; width: 304px; }
.compass { width: 193px; height: 213px; display: block; position: absolute; top: 0; z-index: -99; left: 210px; }
.compass img { width: 100%; height: auto; }

/* Off-canvas Nav (Pushy) */
.pushy { position: fixed; width: 200px; height: 100%; top: 0; z-index: 9999; background: #333332; font-size: 14px; -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7); -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7); box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7); overflow: auto; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ }
.pushy a { display: block; color: #b3b3b1; padding: 15px; border-bottom: 1px solid rgba(0, 0, 0, .1); text-decoration: none; }

/* Menu Movement */

.pushy-left { -webkit-transform: translate3d(-200px,0,0); -moz-transform: translate3d(-200px,0,0); -ms-transform: translate3d(-200px,0,0); -o-transform: translate3d(-200px,0,0); transform: translate3d(-200px,0,0); }
.pushy-open { -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.container-push, .push-push { -webkit-transform: translate3d(200px,0,0); -moz-transform: translate3d(200px,0,0); -ms-transform: translate3d(200px,0,0); -o-transform: translate3d(200px,0,0); transform: translate3d(200px,0,0); }

/* Menu Transitions */

.pushy, #container, .push { -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99); -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99); -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99); transition: transform .2s cubic-bezier(.16, .68, .43, .99); }
.site-overlay { display: none; }
.pushy-active .site-overlay{ display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9998; background-color: rgba(0,0,0,0.5); -webkit-animation: fade 500ms; -moz-animation: fade 500ms; -o-animation: fade 500ms; animation: fade 500ms; }
.menu-btn { display: none; }

@keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; } }
@-o-keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; } }


/* Main Content */
.main_content p { font-size: 15px; color: #1d1d1d; line-height: 1.9; }
.main_content p.lede { font-family: "Georgia", serif; font-weight: normal; font-style: italic; font-size: 34px; margin-bottom: 25px; line-height: 1.5; }
.main_content a { color: #5096b7; text-decoration: none; }
.main_content a:hover { text-decoration: underline; }

/* Sidebar */

.sidebar .module { margin: 30px 0; }

.sidebar .scrollable.stuck { width: 279px; position: fixed; }

.sidebar .cta_signup { text-align: center; position: relative; margin: 10px 0 15px 0; z-index: 1; }
.sidebar .cta_signup .btn { height: 48px; width: 180px; line-height: 48px; font-size: 15px; letter-spacing: 2px; }

.about_lyl { padding: 30px; color: #655949; }
.about_lyl h3 { margin-bottom: 5px; text-transform: uppercase; font-size: 14px; }
.about_lyl p { font-weight: 100; font-size: 19px; margin-bottom: 0; }

.sidebar_toolkit { background: #ed9b77; padding: 20px 0 0 0; color: #904524; position: relative; }
.sidebar_toolkit h3, .sidebar_toolkit h4 { text-align: center; }
.sidebar_toolkit h3 { font-size: 24px; font-weight: 900; letter-spacing: 1px; margin-bottom: 7px; }
.sidebar_toolkit h4 { font-weight: 400; font-size: 16px; margin-bottom: 10px; }
.sidebar_toolkit ul { margin-bottom: 15px; }
.sidebar_toolkit li { text-transform: uppercase; font-weight: 400; text-align: center; font-size: 13px; margin: 4px 0; }
.sidebar_toolkit .icon { margin-right: 5px; font-size: 20px; }
.sidebar_toolkit .no_spam { font-size: 12px; padding: 0 40px; }
.sidebar_toolkit .pink_compass { background: url(images/pink-compass.png) no-repeat; display: block; width: 195px; height: 261px; position: absolute; bottom: 0; right: -30px; }
.sidebar_toolkit .workbooks { display: block; bottom: 0; left: 0; width: 279px; height: 64px; background: url(images/sidebar-workbooks.png) no-repeat; background-size: cover; display: block; width: 279px; height: 64px; }

.sidebar_nav_wrapper { background: rgba(185, 213, 226, 0.7); padding: 30px; }
.sidebar_nav li { margin: 8px 0; }
.sidebar_nav .icon { font-size: 34px; margin-right: 5px; }
.sidebar_nav a { color: #6699b0; text-decoration: none; font-size: 14px; }

.sidebar_tedx { padding: 30px; }
.tedx_banner { background: url(http://liveyourlegend.net/wp-content/uploads/2015/12/Scott-image.jpg) no-repeat; display: block; width: 217px; height: 197px; border: 4px solid rgba(150, 143, 128, 0.73); }

/* Generic CTA Elements */
.cta_signup { }

/* In-post CTA */
.in_post_wrapper { padding: 0; }
.in_post.cta { background: rgba(76, 62, 46, 0.8); font-weight: 100; text-align: center; padding: 65px 40px 30px 40px; }
.in_post.cta.brown p, .in_post.cta.brown a, .in_post.cta.brown h3 { color: #dcd5cc; }
.in_post.cta.brown a { font-weight: 900; padding: 0 5px; }
.in_post.cta.brown h3 { font-weight: 100; text-transform: uppercase; margin-bottom: 18px; font-size: 18px; }
.in_post.cta p { text-align: left; font-size: 14px; }
.in_post.cta p.quotee { text-align: center; }

.in_post.cta.brown .dont_know a { font-weight: 400; font-size: 17px; }

.in_post.cta.salmon { position: relative; background: #ed9b77; color: #fff; padding: 30px 0; }
.in_post.cta.salmon .books_compass { position: absolute; left: 0; top: 0; height: 100%; width: 186px; }
.in_post.cta.salmon h2 { font-size: 35px; font-weight: 900; letter-spacing: 1px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
.in_post.cta.salmon h3 { font-weight: 100; font-size: 32px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); }
.in_post.cta.salmon ul { margin: 25px 0; }
.in_post.cta.salmon li { color: #904524; font-size: 13px; font-weight: 400; margin: 6px 0; }
.in_post.cta.salmon .icon { margin-right: 5px; font-size: 25px; }
.in_post.cta.salmon .get_toolkit { color: #fff; text-align: center; font-weight: 400; }
.in_post.cta.salmon .btn_wrapper { text-align: center; }
.in_post.cta.salmon .btn {  margin: 0 auto; font-size: 14px; letter-spacing: 2px; height: 40px; line-height: 40px; }
.in_post.cta.salmon .no_spam { text-align: center; color: #904524; font-size: 12px; font-weight: 400; margin-bottom: 0; }

.in_post.cta.salmon.shortcode { padding-bottom: 0; margin: 40px 0; }
.shortcode .cta_signup p { text-align: center;}
.shortcode .cta_signup .text_field { color: #684b3c; }
.in_post.cta.salmon.shortcode h3 { color: #fff; font-style: normal; }
.in_post.shortcode ul li { list-style: none; text-transform: uppercase; }
.shortcode .workbooks { display: block; height: 215px; background: url(images/cta-compass-shortcode.png) 50% 0 no-repeat; width: auto; clear: both; bottom: 0; left: 0; margin-top: -40px }

.video_wrapper { margin: 20px 0; }

/* Pagination */
.pagination { margin: 15px 0; }
.pagination ul, .pagination .next { display: inline-block; }
.pagination li { display: inline-block; margin-right: 18px; }

/* Footer */
footer { background: url(images/bg.png); }
.footer { background: #242521; padding: 25px; margin: 0; }
.footer_links { text-align: center; }
.footer_links a { font-weight: 900; text-transform: uppercase; text-decoration: none; font-size: 14px; color: #595248; }
.footer_links a:hover { color: #7d7466; }
.main_content .copyright, a.terms { color: #8e8677; }
footer.no_links { padding-top: 15px; }
.copyright { color: #8e8677; text-align: center; font-size: 15px; margin-top: 25px; }
.copyright .terms { margin-left: 25px; text-decoration: none; }

.handstand { padding: 15px 0; margin: 0 auto; max-width: 630px; }
.handstand p, .handstand a { color: #595248; text-decoration: none; }
.handstand a:hover { text-decoration: none; }
.handstand_text_wrapper { margin-top: 22px; display: inline-block; text-align: center; }
.handstand p { line-height: 1.5; margin: 8px 0; font-weight: bold; color: #7d7466; }
.handstand p.handstand_text { margin-top: 15px; font-size: 22px; color: #595248; }
.handstand_img { float: left; margin-right: 25px; display: block; }


/* PAGES */

.youll_get img { max-width: 100px; height: auto; }

/* Page Defaults */
.main_content.page h1 { text-align: center; background: url(images/hr.png) repeat-x 0 100%; padding-bottom: 35px; }
.page .article_body { margin-top: 35px; }

/* Home Masthead */
.masthead { max-width: 1240px; height: 925px; display: block; background: url(images/scott-masthead-bg@2x.jpg) top left no-repeat; background-size: cover; }
.masthead .cta { float: right; width: 50%; text-align: center; margin: 100px 100px 0 0; color: #fff; }
.masthead .cta p { font-size: 13px; font-weight: 400; color: rgba(242, 240, 231, 0.5); line-height: 2.4; }
.masthead h2 { font-weight: 100; font-size: 70px; line-height: 1; color: #fff; text-transform: uppercase; margin-bottom: 20px; padding: 0; }
.masthead h2.bold { font-weight: 900; margin-bottom: 45px;}
.masthead .cta .btn { padding: .2em 2.7em .3em 2.7em; }
.cta .btn { color: #fff; font-size: 18px; padding: .2em 1.1em .3em 1.1em; text-shadow: 0 -1px 1px #5e7828; vertical-align: middle; letter-spacing: 2px; }
.cta .btn .icon { font-size: 2.7em; text-transform: none; letter-spacing: 0; padding: 0; text-shadow: none; }

/* Home Main Content */
.main_content.home p { color: #736d56; }
.main_content.home a { color: #74aec9; }
.main_content.home a:hover { text-decoration: none; }
.sidebar.home { width: 340px; margin-top: 15px; }

/* Home - Tools */
.tools li { margin-bottom: 35px; }
.tools img { max-width: 360px; height: auto; }

/* Home - Toolkit + Leo */
.section.blue { background: rgba(183, 211, 224, .8); padding: 0; margin: 0; }
.leo_section { display: table; }
.leo_blue, .leo_right { display: table-cell; float: left; height: 601px; font-size: 28px; }
.leo_blue { float: left; width: 33%; background: url(images/leo-blue-bg@2x.jpg) no-repeat; background-size: cover; }
.leo_blue img { display: none; }
.leo_right { float: right; color: #6699b0; width: 67%; font-weight: 100; position: relative; height: 601px; }
.leo_quote { padding: 45px; display: block; line-height: 1.85; }
/*.leo_quote img { width: 100%; height: 100%; }*/
.leo_quote p { font-style: italic; }
.leo_byline { padding: 0 15px 10px 15px; display: block; font-size: 17px; }
.toolkit_cta_wrapper { width: 100%; padding: 25px 0; bottom: 0; background: #6699b0; }
.toolkit_cta_wrapper.above { position: absolute; bottom: 0; }
.toolkit_cta_wrapper.below { display: none; clear: both; }
.toolkit_cta { margin: 0 auto; display: block; font-style: normal; padding: 0px; width: 720px; }
.toolkit_cta .left_icon { float: left; margin-right: 25px; display: inline-block;  width: 104px; height: 85px; }
.toolkit_cta .right_form { background: url(images/toolkit-big.png) 25px 50% no-repeat; float: left; display: inline-block; padding-left: 155px; }
.toolkit_cta h3 { font-size: 17px; color: #fff; text-align: center; font-style: normal; font-weight: 400; margin-bottom: 15px; } 
.toolkit_cta .strong { font-weight: 800; text-transform: uppercase; }
.cta_signup .text_field { background: rgba(251, 251, 209, 0.8); color: #6699b0; text-align: center; }
.leo_right .green.btn { font-size: 15px; width: 179px; text-align: center; letter-spacing: 2px; }
.toolkit_form p { margin: 0; }

/* Home - Popular Stuff */
.popular li { font-size: 15px; margin-bottom: 2em; padding-left: 15px; border-left: 9px solid rgba(162, 203, 222, 0.4); }
.popular a { text-decoration: none; }
.popular a:hover { text-decoration: underline; }

/* Home - Go Deep */
.go_deep img { width: 477px; height: auto; }
.all_courses_link { text-align: center; font-size: 22px; display: block; padding-top: 55px; clear: both; font-weight: 600; text-transform: uppercase; }

/* Home - Meetup */
.section.map { margin: 0; padding: 0; }
.section.map img { width: 100%; height: auto; display: block; }

/* Home - World Tour CTA */
.home_centered_world_tour { margin: 45px 0; }
.home_centered_world_tour a { display: block; text-align: center; }

/* Home - Brown CTA */
.brown_cta { background: #655949; margin: 0; text-align: center; padding: 35px 0; }
.inline_text { display: inline-block; color: #f2ebe3; margin: 0 15px 0 0; }
.brown_cta .cta_signup .text_field { color: #635954; }

/* Blog */
.tease { background: url(images/hr.png) repeat-x 0 100%; padding-bottom: 35px; }
.tease .h2, .article_h1 { line-height: 1.5; }
.tease .h2 { margin-top: 30px; }
.tease .h2 a, .article_h1 { color: #1d1d1d; font-size: 34px; font-weight: 900; text-decoration: none; }
.tease .h2 a:hover { color: #699BB3; }
.excerpt { margin: 25px 0; }

/*.post_image, .featured_image { padding: 0 .4% .4% .4%; background: url(images/img-frame-t.png) 0 0 repeat-x,url(images/img-frame-b.png) 100% 100% repeat-x,url(images/img-frame-l.png) 0 0 repeat-y,url(images/img-frame-r.png) 100% 100% repeat-y; width: 99%; }*/

.meta { background: url(images/meta-bg.png) repeat-x 0 10px; margin-bottom: 15px; }
.meta p { font-size: 13px; margin-bottom: 0; }
.meta .author, .meta a, .meta .comments { color: rgba(232, 130, 85, 0.8); }
.meta .author { float: left; }
.meta .comments { float: right; }

.featured_image { margin-bottom: 25px; }
.featured_image img { width: 100%; height: auto; }
.featured_caption { font-size: 16px; color: #666; text-align: center; }

/* About */
.with_masthead { padding-top: 0; height: auto; }
.with_masthead .masthead { width: 961px; height: auto; background: none; margin-bottom: 20px; }
.with_masthead .masthead img { width: 100%; height: auto; }

/* Single Post */
.article_content { padding-bottom: 40px; }
.article_content .item { margin : 25px 0; clear: both; background: url(images/hr.png) repeat-x 0 100%; padding-bottom: 15px; }
.article_content .item:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; margin-bottom: 20px; }
.article_body p { font-size: 17px; line-height: 1.9; font-size: 17px; line-height: 1.85;-webkit-font-smoothing: antialiased; }
.article_body p.lede { font-size: 21px; font-style: normal; font-family: "jaf-facitweb", Helvetica Neue, sans-serif; line-height: 1.9; }
.article_body h2 { margin: 2em 0 .6em;font-size: 27px;line-height: 29px;}
.article_body h3, .wrapper h3 { font-weight: 200; margin-bottom: 25px; font-style: italic; color: #e88255; font-size: 32px; line-height: 1.8; }
.article_body h3 strong,.article_body h3 em {font-weight:200;font-style:italic;}
.article_body h4 { font-weight: 900; color: #1d1d1d; font-size: 16px;text-transform: uppercase;letter-spacing: 1px;margin: 2.62em 0 1em;}
.article_body h5 { font-weight: 200; color: #1d1d1d; font-size: 16px;text-transform: uppercase;letter-spacing: 1px;margin: 2.62em 0 1em;}
.article_body h6{font-weight:200;font-style:italic;color:#92918c;font-size:16px;margin:0 0 1.62em;}
.article_body ul, .article_body ol { margin: 20px 0 20px 20px; }
.article_body ul li { list-style: disc; } 
.article_body ol li { list-style: decimal; }
.article_body ol ol li { list-style: lower-latin; } 
.article_body ol ol ol li { list-style: decimal; }
.article_body hr { background: url(images/hr.png) repeat-x 0 100%; margin: 3em 0; border: 0;height: 4px;}

.article_body blockquote { border-left: 6px solid rgba(162, 203, 222, 0.4); padding-left: 25px; }
.article_body blockquote p { font-size: 17px; color: #92918c; font-style: italic; }
.article_body blockquote.big { border-left: 6px solid rgba(162, 203, 222, 0.4); padding-left: 25px; }
.article_body blockquote.big p { font-size: 33px; color: #92918c; font-style: italic; font-weight:200;}


.article_body .aligncenter { text-align: center; margin: 0 auto; display: block; }
.article_body .wp-caption { margin-bottom: 2em; }
.article_body .alignleft { float: left; margin: 8px 2em 1.62em 0; }
.img_half {width: 47.69%;float: left; margin: 8px 2em 1.62em 0;}
.img_half.alignright {float: right; margin: 8px 0 1.62em 2em;}
.article_body .alignright { float: right; margin: 8px 0 1.62em 2em; }
.wp-caption{background-color:#EEE;background:none repeat scroll 0 0 rgba(90,90,90,0.1);border:1px solid #CCC;border:1px solid rgba(90,90,90,0.3);padding:1px}
.wp-caption{padding-bottom:.555555556em; margin-bottom: 2em;}
.wp-caption p{font-size:.777777778em;line-height:1.8125em;margin-bottom:0;margin-top:.714285714em;color:#666;padding:0 1em}
.wp-caption img{width:100%; height: auto; }

/* Popular Page */
.popular_list { border: 1px solid #A4CDE0; padding: 25px 0px; margin: 20px 0 0 20px; padding: 0; /*box-shadow: 0 2px 22px 1px rgba(63, 96, 103, 0.2);*/ }
.popular_list li { border-bottom: 1px solid #286781; background: #397c97; margin-bottom: 0; border-top: 1px solid rgba(255, 255, 255, 0.2); display: block; }
.popular_list li:first-child { border-top: none; padding-top: 0; }
.popular_list li:last-child { border-bottom: none; padding-bottom: 0; }
.popular_list a { display: block; font-weight: 700; text-shadow: 0 2px 2px #286781; padding: 25px; color: #fff; }
.popular_list a:hover { text-decoration: none; background: rgba(255, 255, 255, 0.1); }

/* World Tour */
.world_tour_nav { width: 100%; padding: 10px 0; background: #5096b7; text-align: center; }
.world_tour_nav li { display: inline-block; margin: 0 0 0 25px; }
.world_tour_nav a { color: #fff; font-weight: 700; }
.instagram-theatre { text-align: center; }

.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
.accordion { overflow: hidden; }
.accordion-section-content {list-style: decimal; }
.accordion-section-content.open { border-top: 1px solid #5096b7; }
.accordion-section-title { display:inline-block; transition:all linear 0.15s; }
.accordion-section-content { display:none; background: rgba(255, 255, 255, 1); padding: 15px 15px 15px 35px; }
.accordion-section-content li { background: none; border: none; display: list-item; color: #397c97; }
.accordion-section-content a { background: none; padding: 10px 0; font-size: 17px; color: #397c97; font-weight: 400; text-shadow: none; }
.accordion-section-content a:hover { text-decoration: underline; }
.popular_archives { font-size: 16px; }


/* RETINA */
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { 
	body { background: url(images/bg@2x.png); background-size: 400px 400px; }
	.logo { background: url(images/logo@2x.png); background-size: 304px 79px; }
	.masthead { background: url(images/scott-masthead-bg@2x.jpg); background-size: 1240px 925px; }
	.read_more { background: url(images/read-more@2x.png); background-size: 160px 37px; }
	.learn_more { background: url(images/learn-more@2x.png); background-size: 160px 37px; }
	.sidebar_toolkit .pink_compass { background: url(images/pink-compass@2x.png); background-size: 195px 261px; }
	.tedx_banner { background: url(http://liveyourlegend.net/wp-content/uploads/2015/12/Scott-image.jpg) no-repeat; background-size: 217px 197px; }
	.icon_cta { background: url(images/cta-btn@2x.png) 4px 0 no-repeat; background-size: 29px 25px; }
}

/* TABLET ET. AL. */

@media only screen and (min-width: 1035px) and (max-width: 1199px) {
	body { }
	.gutter { padding: 25px 20px; }
	.header_wrapper { margin: 0 30px; }
	.sidebar.home { width: 30%; }
	.main_content.home { width: 55%; padding: 0 40px; }

	.masthead { width: 100%; max-height: 650px; }
	.masthead.home { background: url(images/scott-masthead-bg@2x.jpg) top left no-repeat; background-size: cover; }

	.toolkit_cta_wrapper.above { display: none; }
	.toolkit_cta_wrapper.below { display: block; }

}

/* Orange header bar kicks in */
@media only screen and (min-width: 531px) and (max-width: 1034px) {
	body { }
	.main_content, .masthead, footer, .container { width: auto; float:  none; padding: 0; margin: 0; }
	.with_sidebar .main_content, .with_sidebar footer { float: none; }
	.wrapper { margin: 0 25px; }
	.gutter { padding: 25px; }
	header { height: 70px; }
	.header_wrapper { margin: 0 30px; }
	.sidebar.home { width: 30%; }
	.main_content.home { width: 55%; padding: 0 40px; float: left; }

	.header_wrapper { margin: 0; }
	header { margin-top: 0; height: 58px; background: #b14a1c; position: fixed; top: 0; display: block; width: 100%; z-index: 100; }
	body.pushy-active header { position: fixed; top: 0;}
 	.logo { background: url(images/logo-mobile@2x.png) no-repeat; position: relative; background-size: 250px 39px; margin: 10px auto; width: 250px; }
 	.menu-btn { display: block; z-index: 1; position: absolute; top: 11px; left: 10px; color: #fff; font-size: 25px; font-weight: bold; cursor: pointer; }
 	.compass { display: none; }
 	.header_nav { display: none; }

 	.content_wrapper, .masthead.cta { margin-top: 0; }
 	.content_wrapper { padding-top: 58px; }

 	.search_form_wrapper { margin-top: 30px; padding: 30px 0; }


	.masthead { width: 100%; max-height: 600px; }
	.masthead.home { background: url(images/scott-masthead-bg@2x.jpg) top left no-repeat; background-size: cover; }
	.masthead h2 { font-size: 55px; }
	.masthead .btn.green { text-align: center; font-size: 14px; padding: .2em 1.7em .3em 1.7em; letter-spacing: 1px; }
	.with_masthead .masthead { width: 100%; }

	.main_content p.lede { font-size: 26px; }

	.leo_blue { display: none; }
	.leo_right { height: auto; float: left; width: 100%; clear: both; }
	.leo_quote { padding: 25px 45px 15px 45px; }
	.leo_quote .leo_byline, .leo_quote p { font-size: 24px; }
	.leo_quote p { display: block; margin-bottom: 20px; line-height: 1.85; font-size: 24px; }
	.leo_quote .leo_byline { padding: 0; margin-bottom: 15px; line-height: 1; }
	.leo_quote img { display: none; }

	.sidebar .scrollable.stuck { width: auto; position: relative; }

	.toolkit_cta { padding: 20px 0; width: 100%; }
	.toolkit_cta h3 { text-align: left; }
	.toolkit_cta .right_form .btn_wrapper { margin-bottom: 0; }
	.toolkit_cta .right_form .btn.green { width: 300px; text-align: center; }

	.tools li { margin-bottom: 25px; }
	.tools img { max-width: 100%; }

	#footer.content_wrapper { padding-top: 0; }

	.go_deep .left, .go_deep .right { width: 48%; }
	.go_deep img { width: 100%; }

	.left_list, .right_list { width: 48%; }

	.cta_signup .btn_wrapper { margin: 15px 0; }

	.toolkit_cta_wrapper.above { display: none; }
	.toolkit_cta_wrapper.below { display: block; }
}

@media only screen and (min-width: 775px) and (max-width: 891px) {
	.leo_quote .leo_byline, .leo_quote p { font-size: 20px; }
}

@media only screen and (min-width: 658px) and (max-width: 774px) {
	.leo_quote .leo_byline, .leo_quote p { font-size: 17px; }
	.toolkit_cta .right_form { background: none; margin-left: 0; padding-left: 0;  float: none; width: 100%;}
	.toolkit_cta h3, .toolkit_cta .right_form { text-align: center; }

}

@media only screen and (min-width: 531px) and (max-width: 657px) {
	.leo_quote .leo_byline, .leo_quote p { font-size: 14px; }
	.toolkit_cta .right_form { background: none; margin-left: 0; padding: 0 25px;  float: none; width: 100%; }
	.toolkit_cta h3, .toolkit_cta .right_form { text-align: center; }
}


.page-id-8878 .main-content {
	padding-left: 0px !important;
}

/*Counter Plugin - Custom CSS*/
#post-9077 > section > div > h3{
	list-style-type: none;
}

#content > aside > aside > div.counter-container{
	display: none;
}


/* MOBILE */
@media handheld, only screen and (max-width: 530px) {
	img { width: 100% !important; height: auto !important; } 
	.section { margin: 0; padding: 20px 15px; clear: both; }
	.main_content, .main_content.home, .masthead, footer, .container { width: auto; float:  none; padding: 0; margin: 0; }
 	.wrapper { margin: 0 20px; }
 	.mobile_pad { padding: 0 20px; }
 	.section.main_content { min-height: 0; }
 	.gutter { clear: both; padding: 0; }
 	.sidebar, .sidebar.home { width: auto; }
 	.left_list, .right_list, .left, .right { float: none; width: auto; }

 	.content_wrapper { margin-top: 58px; }
 	.header_wrapper { margin: 0; }
 	body.home { margin-top:  0; }
	header { margin-top: 0; height: 58px; background: #b14a1c; position: fixed; top: 0; display: block; width: 100%; z-index: 100; }
 	.logo { background: url(images/logo-mobile@2x.png) no-repeat; background-size: 250px 39px; margin: 10px 0 0 50px; }
 	.menu-btn { display: block; position: absolute; z-index: 1; top: 11px; left: 10px; color: #fff; font-size: 25px; font-weight: bold; cursor: pointer; }
 	.compass { display: none; }
 	.header_nav { display: none; }

 	.wp-caption { width: 100% !important; }

 	form button, form.btn, form input { width: 85%; margin: 0 auto; float: none !important; border-radius: 4px; margin-bottom: 3px; }
 	.form.inline input, .form.inline button { margin-right: 0; padding: 8px 0; }
 	.btn_wrapper { margin: 10px 0; width: 100%; clear: both; }
 	.btn_wrapper .btn .icon { display: none; }
 	.btn.green, input[type="submit"].btn.green { width: 95%; border-radius: 4px; letter-spacing: 1px; font-size: 14px; }

 	.search-form .search-field { width: 85%; }
 	.section.in_post_wrapper { padding: 0; }
 	.in_post.cta.brown { padding: 35px 20px 15px 20px;}
 	.in_post.cta.salmon h2, .in_post.cta.salmon h3 { font-size: 20px; }
 	.in_post.cta.salmon ul { margin: 12px 0; }

	.with_sidebar .main_content, .with_sidebar footer { float: none; }

 	.section.blue { height: auto; }

 	.handstand_img { display: none; }

 	body.single .section.main_content, body.blog .section.main_content { padding-top: 11px; }

 	.sidebar .scrollable.stuck { position: relative;  width: 100%; }
 	.sidebar_toolkit { display: none; }
 	.in_post.cta.salmon .books_compass { display: none; }

 	p.lede { font-size: 25px; }
 	.tease .h2 a, .article_h1 { font-size: 21px; }
 	.meta .comments { display: none; }
 	.meta .author { text-align: center; }

 	.article_content { margin-top: 15px; }
 	.article_body blockquote { padding-left: 15px; }
 	.article_body h2 { margin-bottom: 10px; }
 	.article_body img.wp-smiley { width: auto !important; height: auto !important; }

 	.footer_links li { margin: 0 8px 0 0; }
 	.footer_links a { font-size: 13px; }
 	#footer p { clear: both; float: none; }
 	#footer.content_wrapper { padding-top: 0; margin-top: 0; }
 	.copyright .terms_link { clear: both; margin-left: 0; display: block; }

 	.search_form_wrapper { margin-top: 30px; padding: 30px 0; }

 	.pagination li { margin-right: 14px; }
 	.pagination a { font-size: 16px; }

 	/* Home */
 	.masthead { background: url(images/scott-masthead-bg-mobile@2x.jpg) no-repeat 50% 0; height: auto; padding-bottom: 15px; }
 	.masthead .cta { float: none; width: auto; margin-top: 0; margin-right: 0; padding-top: 110px; }
 	.masthead h2 { font-size: 35px; margin-bottom: 15px; }
 	.masthead h2.bold { margin-bottom: 25px; }
 	.masthead .btn.green { text-align: center; padding: 0.5em 1em; width: 80%; letter-spacing: 1px; font-size: 12px; }
 	.main_content.home p.lede { font-size: 23px; }
 	.leo_blue { display: none; }
 	.leo_right { font-size: 18px; height: auto; width: auto; }
 	.leo_right .green.btn { width: 80%; }
 	.leo_quote { padding: 35px 25px 15px 25px; }
 	.leo_byline { padding: 0; text-align: left; margin-left: 0; font-size: 17px; }
 	.leo_quote p { display: block; margin-bottom: 10px; font-size: 17px; line-height: 1.85; }
	.leo_quote img { display: none; }
 	.signature_wrapper { text-align: center; width: 75%; margin: 0 auto; }
 	.tools li { margin-bottom: 15px; }
 	.tools img { max-width: 100%; }
 	.toolkit_cta_wrapper.above { display: none; }
	.toolkit_cta_wrapper.below { display: block; }
 	.toolkit_cta { position: relative; width: auto; padding: 25px 0 15px 0; text-align: center; }
 	.toolkit_cta .left_icon { display: none; }
 	.toolkit_cta .right_form { padding: 0 15px; background: none; }
 	.section_banner { font-size: 20px; margin: 20px 0; }
 	.popular li { font-size: 13px; border-left: none; padding-left: 10px; margin: 12px 0; }
 	.all_courses_link { font-size: 16px; padding-top: 15px; }

 	/* Pages */
 	.with_masthead .masthead { width: auto; margin-top: 11px; margin-bottom: 0; padding-bottom: 0; }
 	.main_content.page h1 { padding-bottom: 10px; }
 	.article_content { padding: 0; }
 	.article_body h3 { font-size: 23px; line-height: 1.5; }
}	

.page-id-8729 aside.sidebar{
	display: none !important;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password]{
font-size: 20px !important;
}



.videoWrapper {
	position: relative !important;
	padding-bottom: 56.25% !important; /*16:9*/
	padding-top: 25px !important;
	height: 0 !important;
}

.videoWrapper iframe{
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.videocontainer{
	width: :100% !important;
	height: auto !important;
}

#disqus_thread {
clear: both;
}

.page-id-52 .btn {
  width: 243px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
.page-id-52 .icon {
 vertical-align: -6px;
}

/* Safari only override */
::i-block-chrome,.page-id-52 .icon  {
 vertical-align: 0px;
}
}

em {
    font-style: italic;
}

body .SnapABug_Button {
    top: 6% !important;
}

.page-id-52 a.btn.green {
    width: 300px;
}


div#instafeed a img {
    width: 250px;
}

.in_post.cta.salmon .icon {
    margin-top: -17px !important;
}

.sidebar_toolkit .icon {
    margin-top: -10px;
}