body,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,b,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}@font-face{font-family:'PacificoRegular';src:url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/Pacifico-webfont-af3aa4d4ea9d1283f89f87687b2d8ffc.eot");src:url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/Pacifico-webfont-af3aa4d4ea9d1283f89f87687b2d8ffc.eot?#iefix") format("embedded-opentype"),url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/Pacifico-webfont-4cad59de276e5dbcd9a7727e24bdcc8b.woff") format("woff"),url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/Pacifico-webfont-ce00e819600fcbfdea5a069ca2f223ff.ttf") format("truetype"),url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/Pacifico-webfont-8d861cda55532b2c89b4a842a1988a90.svg#PacificoRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'JournalRegular';src:url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/journal-webfont-7de32e9708c0db21023fe9956e602c42.eot");src:url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/journal-webfont-7de32e9708c0db21023fe9956e602c42.eot?#iefix") format("embedded-opentype"),url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/journal-webfont-0e4d91228da6b5fd876c63f8e80bf94f.woff") format("woff"),url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/journal-webfont-d2e4a1a41ba83f83fe7fda61444f1982.ttf") format("truetype"),url("//d3rd6rvl24noqd.cloudfront.net/assets/fonts/journal-webfont-136e429ec01626e7a2e5138809b608f3.svg#JournalRegular") format("svg");font-weight:normal;font-style:normal}.clear,#challenge #challenge-objective,#challenge #challenge-panels nav,#challenge #challenge-panels #hints p,#sidebar #sidebar-controls,.success .success-message,#facebox .change-level ul,.content-home .featured,.content-home .course-info .container,.content-home .course-info .badges ul,.content-home .trial-success div.wrap .social,.content-home .courses ul{zoom:1}.clear:before,#challenge #challenge-objective:before,#challenge #challenge-panels nav:before,#challenge #challenge-panels #hints p:before,#sidebar #sidebar-controls:before,.success .success-message:before,#facebox .change-level ul:before,.content-home .featured:before,.content-home .course-info .container:before,.content-home .course-info .badges ul:before,.content-home .trial-success div.wrap .social:before,.content-home .courses ul:before,.clear:after,#challenge #challenge-objective:after,#challenge #challenge-panels nav:after,#challenge #challenge-panels #hints p:after,#sidebar #sidebar-controls:after,.success .success-message:after,#facebox .change-level ul:after,.content-home .featured:after,.content-home .course-info .container:after,.content-home .course-info .badges ul:after,.content-home .trial-success div.wrap .social:after,.content-home .courses ul:after{content:'';display:table}.clear:after,#challenge #challenge-objective:after,#challenge #challenge-panels nav:after,#challenge #challenge-panels #hints p:after,#sidebar #sidebar-controls:after,.success .success-message:after,#facebox .change-level ul:after,.content-home .featured:after,.content-home .course-info .container:after,.content-home .course-info .badges ul:after,.content-home .trial-success div.wrap .social:after,.content-home .courses ul:after{clear:both}.clip-padding{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.inline-block,#sidebar #sidebar-points b,#sidebar ul .button b span,.shortcuts li span{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.texthide,#codeschool #codeschool-logo,#notifications .error .notifications-close,#challenge #challenge-objective #challenge-points b,#challenge #challenge-panels #hints p #next_hint.loading b,#sidebar #sidebar-logo,#sidebar footer #sidebar-envy,#challenge.level-intro #video-chapters #video-chapters-toggle,#challenge.level-intro footer #viddler,.success .success-close,.shortcuts .shortcuts-close,.content-home h1 a,.content-home footer #footer-envy-logo,#view-mode{text-indent:-9999em;text-transform:capitalize}html{background:#fdf7ef url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-content-c90f4ce03c5688d6b002d72228d8ab17.jpg) repeat left top;font-size:16px;height:100%;min-width:900px}body{color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:62.5%;min-height:100%;position:relative}body.lab{min-width:1000px}.button{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:block}.button b{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:block;font-weight:bold;line-height:22px;padding:1px 14px 0;position:relative;text-align:center}.button:active{-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);-webkit-backface-visibility:hidden}#next,#challenge #challenge-panels .panel-group#editor-group footer #manual_submit,.content-home .featured .content .button,.content-home .button{background-color:#49832c;background-image:-webkit-gradient(linear, left top, left bottom, from(#49832c), to(#345e1d));background-image:-webkit-linear-gradient(top, #49832c, #345e1d);background-image:-moz-linear-gradient(top, #49832c, #345e1d);background-image:-ms-linear-gradient(top, #49832c, #345e1d);background-image:-o-linear-gradient(top, #49832c, #345e1d);background-image:linear-gradient(top, #49832c, #345e1d);border:1px solid #2E261E}#next b,#challenge #challenge-panels .panel-group#editor-group footer #manual_submit b,.content-home .featured .content .button b,.content-home .button b{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-top:1px solid #98BA88;border-top:1px solid rgba(255,255,255,0.5);color:#fff;font:normal 3.2em/55px PacificoRegular,Georgia,serif;height:55px;padding-bottom:5px;text-shadow:0 -1px 1px rgba(0,0,0,0.65)}#next:hover b,#challenge #challenge-panels .panel-group#editor-group footer #manual_submit:hover b,.content-home .featured .content .button:hover b,.content-home .button:hover b,#next:active b,#challenge #challenge-panels .panel-group#editor-group footer #manual_submit:active b,.content-home .featured .content .button:active b,.content-home .button:active b{filter:alpha(opacity=65);opacity:0.65;border-top:1px solid #98BA88;border-top:1px solid rgba(255,255,255,0.7);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.65)}::selection{background:rgba(77,64,50,0.25)}::-moz-selection{background:rgba(77,64,50,0.25)}#codeschool{-webkit-transition:top 0.7s ease-in-out;-moz-transition:top 0.7s ease-in-out;-ms-transition:top 0.7s ease-in-out;transition:top 0.7s ease-in-out;background-image:url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-codeschool-bar-175468449b10a7692ecce6070890e46e.png);background-repeat:repeat-x;font-size:1.1em;height:79px;left:0;line-height:1.2em;padding:0 0 0 10px;position:absolute;right:0;top:0;z-index:1}#codeschool #codeschool-logo{filter:alpha(opacity=80);opacity:0.8;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/codeschool_logo-b9675c1897eacc178a5fddaa9accdc2f.png) 0 4px no-repeat;border:none;float:left;height:21px;margin-right:10px;padding-top:10px;opacity:0.7;width:121px}#codeschool #codeschool-logo:hover,#codeschool #codeschool-logo:focus{filter:alpha(opacity=100);opacity:1}#codeschool ul{float:left;list-style:none;margin:0;padding:0}#codeschool ul li{float:left}#codeschool ul li:last-child a{border:none}#codeschool li a,#codeschool #codeschool-user,#codeschool #codeschool-session{color:#ccc;color:rgba(255,255,255,0.65);display:block;line-height:38px;padding:0 10px;text-decoration:none}#codeschool li a:hover,#codeschool li a:focus,#codeschool #codeschool-user:hover,#codeschool #codeschool-user:focus,#codeschool #codeschool-session:hover,#codeschool #codeschool-session:focus{color:#fff}#codeschool #codeschool-user{float:right;padding:0 10px 0 18px;position:relative}#codeschool #codeschool-user:after{filter:alpha(opacity=40);opacity:0.4;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/user.png) no-repeat;content:'';display:block;height:9px;left:0;position:absolute;top:13px;width:11px}#codeschool #codeschool-user:hover:after,#codeschool #codeschool-user:focus:after{filter:alpha(opacity=100);opacity:1}#codeschool #codeschool-session{border:none;padding:0 10px;float:right}#notifications{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);-moz-box-shadow:0 0 15px rgba(0,0,0,0.5);-o-box-shadow:0 0 15px rgba(0,0,0,0.5);box-shadow:0 0 15px rgba(0,0,0,0.5);border-bottom:1px solid #8a2f24;color:#fff;cursor:pointer;display:none;min-width:900px;position:fixed;top:0;width:100%;z-index:50}#notifications h3{color:#333;font:bold 2.4em/1.3em Helvetica,Arial,sans-serif}#notifications p{color:#fff;font:bold 2.4em/1.3em Helvetica,Arial,sans-serif;margin:0 0 11px;padding-right:40px}#notifications .notifications-close{font-weight:bold;text-shadow:0 1px rgba(255,255,255,0.05);text-transform:uppercase}#notifications .error{background:#ff331d;background:rgba(255,72,0,0.8);padding:20px 20px 15px 40px;position:relative}#notifications .error .notifications-close{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/error-close-icn-8e114e96a9adb9350d481e9c4dcb9a8e.png) no-repeat;color:#73261d;height:39px;position:absolute;right:20px;top:35px;width:38px}#challenge{padding-right:181px;position:relative}#challenge #challenge-objective{filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 0.8s ease-in-out;-moz-transition:opacity 0.8s ease-in-out;-ms-transition:opacity 0.8s ease-in-out;transition:opacity 0.8s ease-in-out;padding:80px 10px 45px 220px;position:relative}#challenge #challenge-objective h1{filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;color:#584d45;font:3.8em/42px PacificoRegular,Georgia,serif;margin:30px 0 15px}#challenge #challenge-objective h4{display:none}#challenge #challenge-objective p{filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;color:#584d45;font:normal 2em/1.3em Helvetica,Arial,sans-serif;max-width:850px;min-height:50px}#challenge #challenge-objective p var,#challenge #challenge-objective p .html_tag{color:#4b6f20;font-family:monospace;line-height:1em}#challenge #challenge-objective p .extra-credit{display:block;margin-top:15px}#challenge #challenge-objective #challenge-points{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/challenge-points-bg-a4da05eb20a5926afc01d065457ffa12.png) no-repeat;display:block;height:178px;left:10px;overflow:hidden;padding:5px;position:absolute;text-align:center;top:75px;width:194px}#challenge #challenge-objective #challenge-points em{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-backface-visibility:hidden;-webkit-transition:color 0.4s ease-in-out;-moz-transition:color 0.4s ease-in-out;-ms-transition:color 0.4s ease-in-out;transition:color 0.4s ease-in-out;color:#725d3b;display:block;font:bold 6.4em/55px JournalRegular,Georgia,serif;margin:45px 35px 0 0;text-shadow:0 1px 1px rgba(0,0,0,0.8)}#challenge #challenge-objective #challenge-points b{-webkit-transform:rotate(-7deg);-moz-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg);-webkit-backface-visibility:hidden;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/challenge-points-border-f6ff3ad5a7282ac474e3275ef6539d31.png) 50px 0 no-repeat;display:block;height:24px;margin-top:-7px}#challenge #challenge-objective.decrease #challenge-points em{color:#ff331d}#challenge #challenge-panels{filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 0.8s ease-in-out;-moz-transition:opacity 0.8s ease-in-out;-ms-transition:opacity 0.8s ease-in-out;transition:opacity 0.8s ease-in-out;position:relative}#challenge #challenge-panels nav{position:relative}#challenge #challenge-panels nav ol{float:left}#challenge #challenge-panels nav ol li{float:left;margin-top:3px}#challenge #challenge-panels nav ol li:last-child{margin-right:8px}#challenge #challenge-panels nav ol li a{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);background:transparent url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-btn-texture-205f695ab8d15b027f8bb43c2b0b4b32.png) repeat;border:1px solid #493a21;border:1px solid rgba(73,58,33,0.5);color:#584d45;display:block;font-family:Helvetica,Arial,sans-serif;font-size:1.4em;line-height:26px;padding:0 10px}#challenge #challenge-panels nav ol#editor-tabs a{margin-left:65px;text-transform:capitalize}#challenge #challenge-panels nav ol#editor-tabs a:hover,#challenge #challenge-panels nav ol#editor-tabs a:active{color:#000}#challenge #challenge-panels nav ol#editor-tabs a.active{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5)}#challenge #challenge-panels nav ol#resource-tabs li{padding-right:4px}#challenge #challenge-panels nav ol#resource-tabs li:last-child{padding-right:0}#challenge #challenge-panels nav ol#resource-tabs a:hover,#challenge #challenge-panels nav ol#resource-tabs a:active{color:#000}#challenge #challenge-panels nav ol#resource-tabs a.active{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5)}#challenge #challenge-panels .panel-group{bottom:10px;left:0;position:absolute;right:0;top:33px}#challenge #challenge-panels .panel-group .panel{position:absolute}#challenge #challenge-panels .panel-group#editor-group{background:none}#challenge #challenge-panels .panel-group#editor-group.active{z-index:1}#challenge #challenge-panels .panel-group#editor-group .panel{-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out;background:#fff;border:1px solid #858585;bottom:73px;font-size:1.8em;overflow-y:auto;left:10px;right:10px;top:10px}#challenge #challenge-panels .panel-group#editor-group .panel.active{z-index:5}#challenge #challenge-panels .panel-group#editor-group .panel.ace-course .ace_scroller{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-editor-panel-44e9ef863c1f0cc7d2903093b77c087b.png) repeat;font-family:monospace;overflow-x:auto}#challenge #challenge-panels .panel-group#editor-group .panel.loading{background-color:#858585}#challenge #challenge-panels .panel-group#editor-group .panel.console{color:#fff;font-family:monospace;font-size:1.4em;line-height:1.6em}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-inner{bottom:0;left:0;overflow:auto;padding:4px;position:absolute;right:0;top:0}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-focus .jquery-console-cursor{background:#fff;color:#fff;font-weight:bold}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message{color:#ad9b85;padding:0 17px}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message-error{color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:bold}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message-value{color:#85a832}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message-type{color:#52666f}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-prompt-label{font-weight:bold}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-success-message,#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-error-message{color:#fff}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-error-message{color:#ff331d;padding-right:17px;padding-left:17px}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-success-message{color:#afafaf;padding-right:17px;padding-left:17px}#challenge #challenge-panels .panel-group#editor-group footer{bottom:0;height:59px;left:0;padding:5px 10px;position:absolute;right:0}#challenge #challenge-panels .panel-group#editor-group footer p{background:#B0A288;background:rgba(255,255,255,0.05);color:#ad9b85;font:italic 1.2em/59px Helvetica,Arial,sans-serif;text-align:center}#challenge #challenge-panels .panel-group#editor-group footer.loading #manual_submit{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;background:none}#challenge #challenge-panels .panel-group#editor-group footer.loading #manual_submit b{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;background:#ad9b85 url(//d3rd6rvl24noqd.cloudfront.net/assets/loading-3a75250afea1b2e1a9f9c89277290aec.gif) center no-repeat}#challenge #challenge-panels .panel-group#editor-group footer.loading #manual_submit b span{display:none}#challenge #challenge-panels .panel-group#resource-group .panel{background:#fff url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-resources-panel-03bde4c6a6414fdd6e472c1fcca3df9d.jpg) repeat;border:1px solid #493a21;border:1px solid rgba(73,58,33,0.5);bottom:73px;left:10px;overflow:auto;padding:10px;right:10px;top:10px}#challenge #challenge-panels .panel-group#resource-group .panel a{text-decoration:underline}#challenge #challenge-panels .panel-group#resource-group .panel a:hover,#challenge #challenge-panels .panel-group#resource-group .panel a:focus{text-decoration:none}#challenge #challenge-panels .panel-group#resource-group .panel.active{z-index:5}#challenge #challenge-panels .panel-group#resource-group .panel #rendered_coffeescript_code{color:#605f4f;font-size:1.6em}#challenge #challenge-panels .panel-group#resource-group .panel #view_frame_source{display:none}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file{border:0;color:#584d45;font-size:1.4em;font-weight:normal}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file a{color:#ff331d}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-data{background:none;border-bottom:0;overflow:visible}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-meta{background:#fff;background:rgba(255,255,255,0.4);font-family:monospace;font-size:0.75em;line-height:25px;padding:0 10px}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .cp{color:#6a3c24}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .k{color:#474747;font-weight:normal}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .kd{color:#ff331d;font-weight:normal}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .kp,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .na,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .nc,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .nf,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .nt{color:#47473d}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .na{color:#ff331d}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .nt{color:#584d45}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .nb,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .no,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .sb,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .si,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .ss,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .vi{color:#5c7f76}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .o{color:#47473d}#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .s,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .s1,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .s2,#challenge #challenge-panels .panel-group#resource-group .panel .gist .gist-file .gist-syntax .mi{color:#43832C}#challenge #challenge-panels .panel-group#resource-group .panel iframe{border:0;height:99%;width:100%}#challenge #challenge-panels #hints p{color:#584d45;font-size:1.4em;line-height:24px;margin:0 0 10px;overflow-x:none;padding:4px 0}#challenge #challenge-panels #hints p #next_hint{color:#fff;float:left;font:bold 0.85em Helvetica,Arial,sans-serif;margin-right:10px;text-decoration:none}#challenge #challenge-panels #hints p #next_hint b{-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);-o-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3);background-color:#49832c;background-image:-webkit-gradient(linear, left top, left bottom, from(#49832c), to(#345e1d));background-image:-webkit-linear-gradient(top, #49832c, #345e1d);background-image:-moz-linear-gradient(top, #49832c, #345e1d);background-image:-ms-linear-gradient(top, #49832c, #345e1d);background-image:-o-linear-gradient(top, #49832c, #345e1d);background-image:linear-gradient(top, #49832c, #345e1d);-webkit-transition:text-shadow 0.2s ease-in-out;-moz-transition:text-shadow 0.2s ease-in-out;-ms-transition:text-shadow 0.2s ease-in-out;transition:text-shadow 0.2s ease-in-out;border:1px solid #2E261E;text-shadow:0 1px 1px rgba(0,0,0,0.6);width:160px}#challenge #challenge-panels #hints p #next_hint b span{font-size:0.8em;font-weight:normal}#challenge #challenge-panels #hints p #next_hint:hover b,#challenge #challenge-panels #hints p #next_hint:focus b{text-shadow:0 -1px 0 rgba(0,0,0,0.6)}#challenge #challenge-panels #hints p #next_hint.loading b{background:#49832c url(//d3rd6rvl24noqd.cloudfront.net/assets/loading-3a75250afea1b2e1a9f9c89277290aec.gif) center no-repeat}#challenge #challenge-panels #hints ol{clear:both;list-style:decimal;padding:0 0 0 20px}#challenge #challenge-panels #hints ol li{color:#47473d;font-size:1.4em;line-height:1.5em;margin:0 0 15px}#challenge #challenge-panels #hints ol li a{color:#536b65;text-decoration:underline}#challenge #challenge-panels #hints ol li a:hover,#challenge #challenge-panels #hints ol li a:focus{text-decoration:none}#challenge #challenge-panels #hints ol li pre{background:#fff;background:rgba(255,255,255,0.7);color:#4B6F20;font-size:1em;line-height:1.5em;margin:10px 0 0;overflow-x:auto;padding:10px}#sidebar{-webkit-box-shadow:inset 0 1px 0 #c39a5b;-moz-box-shadow:inset 0 1px 0 #c39a5b;-o-box-shadow:inset 0 1px 0 #c39a5b;box-shadow:inset 0 1px 0 #c39a5b;filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 0.8s ease-in-out;-moz-transition:opacity 0.8s ease-in-out;-ms-transition:opacity 0.8s ease-in-out;transition:opacity 0.8s ease-in-out;background:#372a21 url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-sidebar-ea064dc303591add3bf65fbee3a752c8.png) repeat top left;border-left:1px solid #40331d;border-top:1px solid #40331d;border-bottom:1px solid #40331d;padding-bottom:7px;position:absolute;right:0;top:176px;width:180px;z-index:2}#sidebar:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-score-57e79ab8a7e6defc19434c0a63d8c955.png) no-repeat;content:'';display:block;height:31px;margin:6px 0 0 5px;width:169px}#sidebar:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/sidebar-bottom-bg-1c52a22c0c503162db584149ab05633d.png) no-repeat;content:'';display:block;height:26px;margin:-2px 0 0 5px;width:169px}#sidebar #sidebar-logo{-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/logo-743ea6b0b6ead5eb31ed177d1fa8c4ee.png) no-repeat;display:block;height:64px;margin:-125px auto 56px;width:168px}#sidebar #sidebar-logo:hover,#sidebar #sidebar-logo:focus{filter:alpha(opacity=75);opacity:0.75}#sidebar #sidebar-points{background:#fff;border-left:1px solid #858585;border-right:1px solid #858585;margin:0 9px 0 8px;text-align:center}#sidebar #sidebar-points em{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#584d45;display:block;font:bold 6.5em/10px PacificoRegular,Georgia,serif;letter-spacing:1px;padding-bottom:32px}#sidebar #sidebar-points b{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/arrow-points.png) right 8px no-repeat;color:#b4b4b4;font:1.8em/1.1em PacificoRegular,Georgia,serif;padding-bottom:10px}#sidebar.increase #sidebar-points em{overflow:hidden;-webkit-transform:rotate(360deg);text-shadow:0 0 10px rgba(0,0,0,0.2)}#sidebar nav{background:#fff;border-top:1px solid #c7c6c6;border-bottom:1px solid #c7c6c6;border-left:1px solid #858585;border-right:1px solid #858585;margin:0 9px 0 8px;padding:3px 0 0;position:relative;z-index:1}#sidebar nav h2{background:#fff;border-top:1px solid #c7c6c6;border-bottom:1px solid #c7c6c6;color:#584d45;font:bold 1.6em/32px Helvetica,Arial,sans-serif;margin-bottom:3px;padding:5px}#sidebar nav h2 .change-level{color:#584d45;font:bold 0.6em Helvetica,Arial,sans-serif;float:right;position:relative;text-transform:none;top:3px}#sidebar nav h2 .change-level b{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;background-color:#f1f1f1;background-image:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e0e0e0));background-image:-webkit-linear-gradient(top, #f1f1f1, #e0e0e0);background-image:-moz-linear-gradient(top, #f1f1f1, #e0e0e0);background-image:-ms-linear-gradient(top, #f1f1f1, #e0e0e0);background-image:-o-linear-gradient(top, #f1f1f1, #e0e0e0);background-image:linear-gradient(top, #f1f1f1, #e0e0e0);border:1px solid #c7c6c6;padding:0 8px;text-shadow:0 -1px rgba(255,255,255,0.65)}#sidebar nav h2 .change-level:hover b,#sidebar nav h2 .change-level:focus b{background:#ebeaea}#sidebar nav ol{border-top:1px solid #c7c6c6;color:#ad9b85;padding-bottom:3px}#sidebar nav ol li{border-bottom:1px solid #c7c6c6;color:#999;font-size:1.1em;list-style:decimal;list-style-position:inside;padding:2px 0 1px 5px}#sidebar nav ol li.completed{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/complete-05c36468bf1f8f1b20da9f9b8c369699.png) 95% 8px no-repeat}#sidebar nav ol li.completed a{color:#4B6F20}#sidebar nav ol li a{color:#333;font-style:italic;line-height:24px;padding:5px 0}#sidebar nav ol li a:hover,#sidebar nav ol li a:focus,#sidebar nav ol li a:active{color:#ff331d}#sidebar nav ol li.current a,#sidebar nav ol li.current.completed a{color:#ff331d}#sidebar #sidebar-controls{background:#fff;border-left:1px solid #858585;border-right:1px solid #858585;margin:0 9px 0 8px;position:relative;z-index:1}#sidebar #sidebar-controls a{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;color:#584d45;display:block;font:normal 1.6em/30px PacificoRegular,Georgia,serif;padding:5px 50px 5px 0;text-align:right}#sidebar #sidebar-controls a.sidebar-rewatch{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/utility-video-6a8b37f9ea011b97efd83e659810a3d0.png) 92% 50% no-repeat;border-bottom:1px solid #c7c6c6}#sidebar #sidebar-controls a.sidebar-shortcuts{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/utility-shortcuts-ae463d9ea456e275cd3eb945af6c6897.png) 92% 50% no-repeat;border-bottom:1px solid #c7c6c6}#sidebar #sidebar-controls a:hover,#sidebar #sidebar-controls a:focus{filter:alpha(opacity=80);opacity:0.8}#sidebar #sidebar-controls a:active{filter:alpha(opacity=50);opacity:0.5}#sidebar ul{background:#fff;border-left:1px solid #858585;border-right:1px solid #858585;margin:0 9px 0 8px;padding:6px 5px 40px}#sidebar ul .button{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;line-height:30px;margin:0 -5px;padding:0 23px 8px 0;text-align:right;z-index:1}#sidebar ul .button b{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;color:#584d45}#sidebar ul .button b span{position:relative;font:1.6em/24px PacificoRegular,Georgia,serif}#sidebar ul .button b:hover,#sidebar ul .button b:focus{filter:alpha(opacity=80);opacity:0.8}#sidebar ul .button b:active{filter:alpha(opacity=50);opacity:0.5}#sidebar ul .sidebar-slides{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/btn-icon-slides-8f4754d91b117960646ff91fedf1de5c.png) 92% 35% no-repeat;border-bottom:1px solid #c7c6c6}#sidebar ul .sidebar-slides:hover,#sidebar ul .sidebar-slides:focus{filter:alpha(opacity=80);opacity:0.8}#sidebar ul .sidebar-slides:active{filter:alpha(opacity=50);opacity:0.5}#sidebar ul .sidebar-video{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/btn-icon-slides-8f4754d91b117960646ff91fedf1de5c.png) 92% 48% no-repeat;border-bottom:1px solid #c7c6c6;padding-top:6px}#sidebar ul .sidebar-video:hover,#sidebar ul .sidebar-video:focus{filter:alpha(opacity=80);opacity:0.8}#sidebar ul .sidebar-video:active{filter:alpha(opacity=50);opacity:0.5}#sidebar footer #sidebar-envy{filter:alpha(opacity=75);opacity:0.75;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/sidebar-envy-478fa5b85989c4d18e63b05303e469c0.png) no-repeat;bottom:-100px;display:block;height:58px;position:absolute;right:46px;width:96px}#sidebar footer #sidebar-envy:hover,#sidebar footer #sidebar-envy:focus{filter:alpha(opacity=50);opacity:0.5}#sidebar footer #sidebar-envy:active{-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);-webkit-backface-visibility:hidden}#challenge.level-intro{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-chapters.png) 80px 56px no-repeat;padding:80px 190px 0 70px}#challenge.level-intro #video-chapters{background:#584d45;height:20px}#challenge.level-intro #video-chapters ul li{width:100%}#challenge.level-intro #video-chapters ul li a{background:#584d45;color:white;display:block;float:left;font-size:1.4em;line-height:1.6em;margin:0;position:relative}#challenge.level-intro #video-chapters ul li a span{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#000;display:none;font:normal 0.8em Helvetica,Arial,sans-serif;left:50%;margin-left:-75px;padding:5px 0;position:absolute;text-align:center;bottom:40px;width:150px}#challenge.level-intro #video-chapters ul li a span:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid black;bottom:-5px;content:'';height:0;left:70px;position:absolute;width:0}#challenge.level-intro #video-chapters ul li a:hover,#challenge.level-intro #video-chapters ul li a:focus{background:#ff331d;color:#fff}#challenge.level-intro #video-chapters ul li a.active{background:#ff331d;color:#fff}#challenge.level-intro #video-chapters #video-chapters-toggle{background:#584d45 url(//d3rd6rvl24noqd.cloudfront.net/assets/chapters-close-4751d83e9b21df0e8537536a0af44c5f.png) -10px center no-repeat;bottom:0;position:absolute;right:0;top:0;width:14px}#challenge.level-intro #video-chapters #video-chapters-toggle:hover,#challenge.level-intro #video-chapters #video-chapters-toggle:focus{background-color:#ff331d}#challenge.level-intro #video-chapters #video-chapters-toggle.open{background-position:5px center}#challenge.level-intro h1{color:#4b433b;font-family:PacificoRegular,Georgia,serif;font-size:4.2em;margin:0 0 18px;text-align:center}#challenge.level-intro #video{background:#fff;background:rgba(255,255,255,0.3);border:1px solid #493a21;border:1px solid rgba(73,58,33,0.5);margin:0 auto 10px;max-width:700px;padding:10px;position:relative;text-align:center;z-index:2}#challenge.level-intro #video #next,#challenge.level-intro #video #challenge-panels .panel-group#editor-group footer #manual_submit,#challenge.level-intro #challenge-panels .panel-group#editor-group footer #video #manual_submit,#challenge.level-intro #video .content-home .featured .content .button,.content-home .featured .content #challenge.level-intro #video .button,#challenge.level-intro #video .content-home .button,.content-home #challenge.level-intro #video .button{margin-top:10px}#challenge.level-intro #video:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-fullscreen.png) no-repeat;bottom:61px;content:'';display:block;height:30px;position:absolute;right:-140px;width:122px}#challenge.level-intro footer{height:49px;margin:10px auto 0;width:718px}#challenge.level-intro footer #viddler{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-viddler.png) no-repeat;display:block;float:right;height:49px;filter:alpha(opacity=40);opacity:0.4;position:relative;width:95px;z-index:2}#challenge.level-intro footer #viddler:hover{filter:alpha(opacity=65);opacity:0.65}.ruby .comment,.javascript .comment,.html .comment,.html .doctype,.css .comment,.coffeescript .comment{color:#908570}.ruby .symbol,.css .selectors,.ruby .brackets,.javascript .brackets,.coffeescript .brackets{color:#47473d}.ruby .string,.javascript .string,.html .string,.css .urls,.coffeescript .string{color:#474747}.ruby .keywords,.javascript .keywords,.html .tag,.css .properties,.coffeescript .global{color:#ff331d}#facebox{-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-o-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#6d5631 url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-sidebar-ea064dc303591add3bf65fbee3a752c8.png) repeat;border:1px solid #40331d;padding:10px;position:absolute;top:0;left:0;z-index:100;text-align:left}#facebox:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-topleft-35fedd826d895ffccb59a62cf48a0280.png) no-repeat;content:'';display:block;height:26px;left:6px;position:absolute;top:5px;width:26px;z-index:200}#facebox:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-topright-0e2a7a5db27f1a7418b898a94b84c503.png) no-repeat;content:'';display:block;height:26px;right:6px;position:absolute;top:5px;width:26px;z-index:200}#facebox .popup{position:relative}#facebox .popup .close{display:none}#facebox .content{margin:0}#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}.facebox_hide{z-index:-100}.facebox_overlayBG{background-color:#584d45;z-index:99}.success{-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-o-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#fcf6ee url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-level-success.png) no-repeat right bottom;padding:15px 15px 75px;position:relative;width:500px}.success:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomleft-624618d173f3c835269a030f2e192d3e.png) no-repeat;content:'';display:block;height:26px;left:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}.success:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomright-122efdeb26e9bef3639f5d55f86f293a.png) no-repeat;content:'';display:block;height:26px;right:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}.success h2{border-bottom:1px solid #584d45;border-color:rgba(0,0,0,0.2);color:#474747;font:normal 4em/1.1 PacificoRegular,Georgia,serif;margin-bottom:20px;text-align:center}.success h3{color:#ff331d;font:bold 1.5em/1.3em Helvetica,Arial,sans-serif;margin:0 0 10px;text-shadow:none;text-transform:none}.success p{color:#584d45;font-size:1.4em;margin:0 0 10px}.success .achievements{margin-bottom:14px}.success #next,.success #challenge #challenge-panels .panel-group#editor-group footer #manual_submit,#challenge #challenge-panels .panel-group#editor-group footer .success #manual_submit,.success .content-home .featured .content .button,.content-home .featured .content .success .button,.success .content-home .button,.content-home .success .button{background-color:#ff001a;background-image:-webkit-gradient(linear, left top, left bottom, from(#ff001a), to(#ff0017));background-image:-webkit-linear-gradient(top, #ff001a, #ff0017);background-image:-moz-linear-gradient(top, #ff001a, #ff0017);background-image:-ms-linear-gradient(top, #ff001a, #ff0017);background-image:-o-linear-gradient(top, #ff001a, #ff0017);background-image:linear-gradient(top, #ff001a, #ff0017);border:1px solid #852600;bottom:10px;left:15px;position:absolute;right:15px}.success .extra-success{background:#474747;color:#fff;font-family:monospace;font-size:1.4em;padding:10px}.success .extra-success span.jquery-console-cursor{background:#666}.success .success-message{padding:20px 0}.success .success-close{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/close.png) center no-repeat;display:block;height:20px;position:absolute;right:15px;top:21px;width:20px}.success .success-close:hover,.success .success-close:focus{filter:alpha(opacity=75);opacity:0.75}.shortcuts ul{background:#fff;padding:10px;width:330px;z-index:0}.shortcuts ul:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomleft-624618d173f3c835269a030f2e192d3e.png) no-repeat;content:'';display:block;height:26px;left:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}.shortcuts ul:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomright-122efdeb26e9bef3639f5d55f86f293a.png) no-repeat;content:'';display:block;height:26px;right:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}.shortcuts li{border-bottom:1px solid #ccc;border-color:rgba(0,0,0,0.3);color:#666;font-size:1.2em;line-height:65px;padding:10px 0}.shortcuts li:last-child{border:0}.shortcuts li span{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/keyboard-shortcuts-key-b71682f933d0996d4181e88be16fb80d.png) no-repeat;color:#555;height:62px;line-height:60px;margin:0 5px;text-align:center;text-shadow:0 1px 1px #fff;width:63px}.shortcuts .shortcuts-close{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/close.png) no-repeat;display:block;height:26px;position:absolute;right:5px;top:5px;width:27px}.shortcuts .shortcuts-close:hover,.shortcuts .shortcuts-close:focus{filter:alpha(opacity=75);opacity:0.75}#facebox .change-level:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomleft-624618d173f3c835269a030f2e192d3e.png) no-repeat;content:'';display:block;height:26px;left:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}#facebox .change-level:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomright-122efdeb26e9bef3639f5d55f86f293a.png) no-repeat;content:'';display:block;height:26px;right:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}#facebox .change-level ul{background:#fff;padding:10px}#facebox .change-level li{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;float:left;margin:0 5px 0 0}#facebox .change-level li a:hover,#facebox .change-level li a:focus{filter:alpha(opacity=100);opacity:1}#facebox .change-level li a,#facebox .change-level li b{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;border:1px solid transparent;color:#999;display:block;font:bold 14em/1em Helvetica,Arial,sans-serif;padding:0 0 15px;text-align:center;width:160px}#facebox .change-level li a:hover,#facebox .change-level li b:hover{color:#414141}#facebox .change-level li a span,#facebox .change-level li b span{filter:alpha(opacity=100);opacity:1;color:#999;display:block;font:normal 0.13em/1em Helvetica,Arial,sans-serif;text-shadow:none}#facebox .change-level li b{filter:alpha(opacity=40);opacity:0.4}.lab-1 #facebox .change-level #lab-1 a,.lab-2 #facebox .change-level #lab-2 a,.lab-3 #facebox .change-level #lab-3 a,.lab-4 #facebox .change-level #lab-4 a,.lab-5 #facebox .change-level #lab-5 a{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;background:#ff331d;color:#fff}.lab-1 #facebox .change-level #lab-1 a b,.lab-2 #facebox .change-level #lab-2 a b,.lab-3 #facebox .change-level #lab-3 a b,.lab-4 #facebox .change-level #lab-4 a b,.lab-5 #facebox .change-level #lab-5 a b{color:#fff}.lab-1 #facebox .change-level #lab-1 a span,.lab-2 #facebox .change-level #lab-2 a span,.lab-3 #facebox .change-level #lab-3 a span,.lab-4 #facebox .change-level #lab-4 a span,.lab-5 #facebox .change-level #lab-5 a span{color:#fff}#codeschool.reveal{top:-33px}body.home #codeschool.reveal{top:0}#challenge #challenge-objective.reveal,#challenge #challenge-panels.reveal,#sidebar.reveal,#challenge #challenge-objective h1.reveal,#challenge #challenge-objective p.reveal{filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 0s ease-in-out;-moz-transition:opacity 0s ease-in-out;-ms-transition:opacity 0s ease-in-out;transition:opacity 0s ease-in-out}.content-home{padding-top:120px}.content-home .container{width:960px;margin:0 auto;position:relative}.content-home .social-home{position:absolute;right:0;top:-40px}.content-home .social-home li{float:left}.content-home h1 a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/logo-lrg-9071c0e64cb30ff5de0c7475f3944a19.png) no-repeat;display:block;height:121px;margin:0 auto;width:321px;text-align:center}.content-home h1 a:hover{filter:alpha(opacity=65);opacity:0.65}.content-home .featured{margin-top:50px}.content-home .featured .video{background:#fff;background:rgba(255,255,255,0.3);border:1px solid #493A21;border:1px solid rgba(73,58,33,0.5);float:left;margin-right:20px;padding:10px;width:500px}.content-home .featured .content{float:right;width:400px}.content-home .featured .content h2{color:#5D5536;font:4em PacificoRegular,Georgia,serif;padding-bottom:20px}.content-home .featured .content p{color:#817448;font-size:1.6em;line-height:1.6em;padding-bottom:50px}.content-home .featured .content .button{background-color:#ff001a;background-image:-webkit-gradient(linear, left top, left bottom, from(#ff001a), to(#ff0017));background-image:-webkit-linear-gradient(top, #ff001a, #ff0017);background-image:-moz-linear-gradient(top, #ff001a, #ff0017);background-image:-ms-linear-gradient(top, #ff001a, #ff0017);background-image:-o-linear-gradient(top, #ff001a, #ff0017);background-image:linear-gradient(top, #ff001a, #ff0017);border:1px solid #852600;bottom:10px;margin:0}.content-home .course-info{background:#fff;background:rgba(255,255,255,0.3);border:1px solid #493A21;border:1px solid rgba(73,58,33,0.5);margin-top:100px;padding-top:20px}.content-home .course-info h3{color:#4b433b;font:bold 2.4em Helvetica,Arial,sans-serif;padding-bottom:15px}.content-home .course-info .topics{float:left;width:520px}.content-home .course-info .topics ul{padding-left:20px}.content-home .course-info .topics ul li{color:#4b433b;font-size:1.8em;line-height:1.6em;list-style-image:url(//d3rd6rvl24noqd.cloudfront.net/assets/topics-list-fca91eb3f794999d15a503dcbfcc0c1f.png);margin-bottom:10px;padding-left:10px}.content-home .course-info .topics ul li:first-child{list-style-image:url(//d3rd6rvl24noqd.cloudfront.net/assets/topics-list-first-cd35ab0b3c5c78acfb07d03e718daf67.png)}.content-home .course-info .badges{float:right;width:400px}.content-home .course-info .badges ul li{float:left;margin:5px 15px 5px 0}.content-home footer{margin:100px 0 20px}.content-home footer #footer-envy-logo{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:url("//d3rd6rvl24noqd.cloudfront.net/assets/footer-envy-logo-9074676b039e04067f2030435391aa34.png") no-repeat;display:block;height:44px;margin:0 auto;text-align:center;width:166px}.content-home footer #footer-envy-logo:hover{filter:alpha(opacity=65);opacity:0.65}.content-home .trial-success{-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-o-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#6d5631 url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-sidebar-ea064dc303591add3bf65fbee3a752c8.png) repeat;border:1px solid #40331d;margin-top:50px;padding:10px;position:relative;width:700px}.content-home .trial-success:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-topleft-35fedd826d895ffccb59a62cf48a0280.png) no-repeat;content:'';display:block;height:26px;left:6px;position:absolute;top:5px;width:26px;z-index:200}.content-home .trial-success:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-topright-0e2a7a5db27f1a7418b898a94b84c503.png) no-repeat;content:'';display:block;height:26px;right:6px;position:absolute;top:5px;width:26px;z-index:200}.content-home .trial-success div.wrap{background:#fcf6ee url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-level-success.png) no-repeat right bottom;border:1px solid #333;padding:15px;position:relative}.content-home .trial-success div.wrap:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomleft-624618d173f3c835269a030f2e192d3e.png) no-repeat;content:'';display:block;height:26px;left:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}.content-home .trial-success div.wrap:after{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/modal-style-bottomright-122efdeb26e9bef3639f5d55f86f293a.png) no-repeat;content:'';display:block;height:26px;right:-6px;position:absolute;bottom:-5px;width:26px;z-index:200}.content-home .trial-success div.wrap img{left:5px;position:absolute;top:5px}.content-home .trial-success div.wrap h2{border-bottom:1px solid #584d45;border-color:rgba(0,0,0,0.2);color:#474747;font:normal 4em/1.1 PacificoRegular,Georgia,serif;margin:0 50px 20px 120px;padding-right:40px;text-align:center}.content-home .trial-success div.wrap p{color:#666;font-size:1.4em;line-height:1.5em;margin:0 0 10px;padding:0 50px 0 120px}.content-home .trial-success div.wrap .social{margin:0 0 20px 120px}.content-home .trial-success div.wrap .social li{float:left}.content-home .button{background-color:#ff001a;background-image:-webkit-gradient(linear, left top, left bottom, from(#ff001a), to(#ff0017));background-image:-webkit-linear-gradient(top, #ff001a, #ff0017);background-image:-moz-linear-gradient(top, #ff001a, #ff0017);background-image:-ms-linear-gradient(top, #ff001a, #ff0017);background-image:-o-linear-gradient(top, #ff001a, #ff0017);background-image:linear-gradient(top, #ff001a, #ff0017);border:1px solid #852600;margin:0 50px 0 120px}.content-home .button b{height:80px}.content-home .button b .join-now{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/join-now-bg-b750d58a539d271e7ffae3ef3a5c368d.png) no-repeat;display:block;font-family:Helvetica,Arial,sans-serif;font-size:0.5em;font-weight:bold;height:21px;line-height:21px;margin:0 auto;text-transform:uppercase;width:183px}.content-home .alt-buy{color:#5d5536;font-size:1.4em;padding-top:20px;text-align:center}.content-home .alt-buy a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#5d5536;font-weight:bold}.content-home .alt-buy a:hover{filter:alpha(opacity=65);opacity:0.65}.content-home .courses h3{margin-bottom:30px;text-align:center}.content-home .courses ul li{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/courses-arrow-6cd557660c9e2b1cc61a39ca4940b770.png) no-repeat 370px 30px;float:left;margin:0 40px 40px 40px;width:400px}.content-home .courses ul li a{background:#fff;background:rgba(255,255,255,0.3);border:1px solid #858585;border:1px solid rgba(0,0,0,0.3);display:block;position:relative;padding:20px 20px 20px 110px}.content-home .courses ul li a img{left:-25px;position:absolute;top:-20px}.content-home .courses ul li a strong,.content-home .courses ul li a em{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.content-home .courses ul li a strong{color:#4b433b;display:block;font-size:1.8em;font-weight:bold;padding-bottom:3px}.content-home .courses ul li a em{color:#8d8574;font-size:1.4em;text-transform:uppercase}.content-home .courses ul li a:hover strong,.content-home .courses ul li a:hover em{filter:alpha(opacity=65);opacity:0.65}.content-home .courses ul li.last{margin-left:270px}@media screen and (min-width: 1150px){#challenge #challenge-panels #editor-tabs li:first-child{margin-left:34px}.responsive #challenge #challenge-panels #editor-tabs{width:50%}.responsive #challenge #challenge-panels #editor-tabs .editor-active{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;background:transparent url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-btn-texture-205f695ab8d15b027f8bb43c2b0b4b32.png) repeat;border:1px solid #493a21;border:1px solid rgba(73,58,33,0.5);color:#584d45}.responsive #challenge #challenge-panels #resource-tabs .resource-active{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;background:transparent url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-btn-texture-205f695ab8d15b027f8bb43c2b0b4b32.png) repeat;border:1px solid #493a21;border:1px solid rgba(73,58,33,0.5);color:#584d45}.responsive #challenge #challenge-panels #editor-group{right:50%;width:50%}.responsive #challenge #challenge-panels #editor-group .editor-active{z-index:5}.responsive #challenge #challenge-panels #resource-group{left:50%;width:50%}.responsive #challenge #challenge-panels #resource-group .panel{bottom:0;left:0}.responsive #challenge #challenge-panels #resource-group .resource-active{z-index:1}}#view-mode{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);background:url(//d3rd6rvl24noqd.cloudfront.net/assets/bg-btn-texture-205f695ab8d15b027f8bb43c2b0b4b32.png) repeat;border:1px solid #493a21;border:1px solid rgba(73,58,33,0.5);color:#584d45;display:block;font-size:0px;height:26px;left:9px;position:absolute;top:3px;width:80px}#view-mode:before{background:url(//d3rd6rvl24noqd.cloudfront.net/assets/view-mode-split-icn-1e008470ea47f56a201b8f8863bea96f.png) 50% 50% no-repeat;content:'';display:block;height:26px;width:40px}#view-mode:after{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);background:url(//d3rd6rvl24noqd.cloudfront.net/assets/view-mode-full-icn-9532fad562986cf071bacafa2c0e7a44.png) 50% 50% no-repeat;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;content:'';display:block;height:26px;margin:-26px 0 0 40px;width:40px}.responsive #view-mode:before{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);background:url(//d3rd6rvl24noqd.cloudfront.net/assets/view-mode-split-icn-1e008470ea47f56a201b8f8863bea96f.png) 50% 50% no-repeat;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;content:'';display:block;height:26px;width:40px}.responsive #view-mode:after{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:url(//d3rd6rvl24noqd.cloudfront.net/assets/view-mode-full-icn-9532fad562986cf071bacafa2c0e7a44.png) 50% 50% no-repeat;content:'';display:block;height:26px;margin:-26px 0 0 40px;width:40px}@media screen and (max-width: 1149px){#view-mode{display:none}#challenge #challenge-panels nav ol#editor-tabs a{margin-left:10px}}@media screen and (max-width: 1235px){#challenge.level-intro #video:after{display:none}}@media screen and (max-height: 865px){#sidebar footer #sidebar-envy{display:none}}@media screen and (max-height: 785px){#sidebar #sidebar-controls a{padding-top:0}}
