html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,s,small,strong,b,u,i,center,ol,ul,li,tr,th,td,article,footer,header,nav,section{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}th,td{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}article,footer,header,nav,section{display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}body{font-family:"Open Sans";font-weight:400;font-size:14px;line-height:20px}i,em{font-style:italic}b,strong{font-weight:700}a{text-decoration:none;padding:0 2px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}h2{font-size:inherit}body header{padding:0 20px}@media(min-width:720px){body header .header-content{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}body header .header-content:after{content:"";display:table;clear:both}}@media(min-width:720px){body header .header-content nav{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}}body header .header-content nav ol{text-align:center;list-style-type:none}@media(min-width:720px){body header .header-content nav ol li{float:left;zoom:1;padding:10px 0;border-right-width:1px;border-right-style:solid}body header .header-content nav ol li a{padding:10px 18px}}@media(max-width:719px){body header .header-content nav ol li{padding:10px 0;border-bottom-width:1px;border-bottom-style:solid}body header .header-content nav ol a{padding:10px 20px}}body header .header-content nav ol li a{font-size:15px}body header .header-content nav ol li.home{padding:10px 26px;background:url(images/itplus-small.png) no-repeat center}body header .header-content nav ol li.home span{display:none}body header .header-content nav ol li.home:hover{background-image:url(images/itplus-small.png)}body.page .intro .intro-content{padding-top:40px;padding-bottom:40px}@media(min-width:720px){body.page .intro .intro-content{*zoom:1;max-width:980px;_width:980px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}body.page .intro .intro-content:after{content:"";display:table;clear:both}}@media(max-width:719px){body.page .intro .intro-content{padding-left:20px;padding-right:20px}}body.page .intro .intro-content .section{font-size:20px}body.page .intro .intro-content h1{font-size:36px;line-height:40px}body.page .intro .intro-content p{font-size:15px;padding-top:40px}@media(min-width:720px){body.page .intro .intro-content p{width:65.95745%;float:left;margin-right:2.12766%;display:inline}}body.page .content article{padding-top:0;padding-bottom:40px}@media(min-width:720px){body.page .content article{*zoom:1;max-width:980px;_width:980px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}body.page .content article:after{content:"";display:table;clear:both}}@media(max-width:719px){body.page .content article{padding-left:20px;padding-right:20px}}body.page .content article .article-content{padding-top:40px;background:url(images/grid-40.png) top left}@media(min-width:720px){body.page .content article .article-content{width:65.95745%;float:left;margin-right:2.12766%;display:inline}}body.page .content article .article-content ul,body.page .content article .article-content ol,body.page .content article .article-content pre,body.page .content article .article-content p,body.page .content article .article-content h2,body.page .content article .article-content h3{margin-bottom:20px}body.page .content article .article-content .section{margin-bottom:40px}body.page .content article .article-content h2{font-size:20px;font-weight:400}body.page .content article .article-content *+h2{margin-top:40px}body.page .content article .article-content h3{font-size:15px;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-top:40px}body.page .content article .article-content ul,body.page .content article .article-content ol{margin-left:20px}body.page .content article .article-content ol li{list-style-type:decimal}body.page .content article .article-content ul li{list-style-type:square}body.page .content article .article-content .donate{text-align:center;padding:20px 0}body.page .content article .article-content .donate a,body.page .content article .article-content .donate a:hover{background:none}@media(min-width:720px){body.page .content article .side{width:31.91489%;float:right;margin-right:0;*margin-left:-20px;display:inline;position:relative;top:-60px}}@media(max-width:719px){body.page .content article .side{margin:40px 0}}body.page .content article .side .details,body.page .content article .side .open-source-site{padding:20px;margin-bottom:20px}body.page .content article .side .details h3{font-size:20px;padding-bottom:20px}body.page .content article .side .details ol,body.page .content article .side .details ul,body.page .content article .side .details p{margin-top:20px}body.page .content article .side .details ol{margin-left:20px}body.page .content article .side .details ol li{list-style-type:decimal}body.page .content article .side .open-source-site{border-width:6px;border-style:solid}body.page .content article .side .open-source-site p{font-size:12px;padding:0}body.home .explanation .explanation-content{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}body.home .explanation .explanation-content:after{content:"";display:table;clear:both}body.home .explanation .explanation-content p{padding:40px 20px;font-size:32px;line-height:40px;text-align:center}@keyframes shake{0%{left:0}25%{left:-10px}50%{left:10px}75%{left:-10px}100%{left:0}}@-moz-keyframes shake{0%{left:0}25%{left:-10px}50%{left:10px}75%{left:-10px}100%{left:0}}@-webkit-keyframes shake{0%{left:0}25%{left:-10px}50%{left:10px}75%{left:-10px}100%{left:0}}body.home .chooser{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:40px 20px 40px 20px}body.home .chooser:after{content:"";display:table;clear:both}body.home .chooser .chooser-unit h2{padding:20px 0;font-size:20px;font-style:normal}body.home .chooser .chooser-unit h2 a{padding:4px 8px}body.home .chooser .chooser-unit:before{content:"";display:block;width:100px;height:100px;margin:0 auto;border-width:12px;border-style:double;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;background-position:center center;background-repeat:no-repeat}@media(min-width:720px){body.home .chooser .chooser-unit{width:31.91489%;float:left;margin-right:2.12766%;display:inline;text-align:center}body.home .chooser .chooser-unit:last-child{width:31.91489%;float:right;margin-right:0;*margin-left:-20px;display:inline}body.home .chooser .chooser-unit:before{width:100px;height:100px;margin:0 auto}}@media(max-width:719px){body.home .chooser .chooser-unit{width:100%;float:left;margin-right:2.12766%;display:inline;margin:0 0 20px 0}body.home .chooser .chooser-unit:last-child{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}body.home .chooser h2,body.home .chooser p{margin-left:110px}body.home .chooser .chooser-unit:before{width:70px;height:70px;clear:left;float:left;background-size:40px auto}}body.home .chooser .take-the-tutorial:before{background-image:url(images/chooser-tour.png)}body.home .chooser .learn-more:before{background-image:url(images/chooser-learn.png)}body.home .support{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;border-top-width:1px;border-top-style:solid;padding:40px 20px 40px 20px}body.home .support:after{content:"";display:table;clear:both}@media(min-width:720px){body.home .support .support-content{padding:0 60px 0 240px;position:relative;background-position:100px 15px;background-repeat:no-repeat;background-image:url(images/heart.png)}}body.home .support .support-content h3{font-size:20px;line-height:40px}footer{padding:40px 0 80px 0;margin:60px 0 -40px 0;background-image:url(images/shadow-top.png),url(images/shadow-bottom.png);background-position:top left,bottom left;background-repeat:repeat-x}footer p{font-size:12px}footer a{padding:0 2px}footer .footer-content{*zoom:1;max-width:980px;_width:980px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;padding:0 20px}footer .footer-content:after{content:"";display:table;clear:both}footer .footer-content nav{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;font-weight:400px;font-size:13px}footer .footer-content nav:after{content:"";display:table;clear:both}@media(min-width:720px){footer .footer-content nav section{width:23.40426%;float:left;margin-right:2.12766%;display:inline}footer .footer-content nav section.community{width:23.40426%;float:right;margin-right:0;*margin-left:-20px;display:inline}}@media(max-width:719px){footer .footer-content nav section{width:48.93617%;float:left;margin-right:2.12766%;display:inline}footer .footer-content nav section.install,footer .footer-content nav section.community{width:48.93617%;float:right;margin-right:0;*margin-left:-20px;display:inline}}footer .footer-content nav section{padding-bottom:40px}footer .footer-content nav section h3{font-size:14px;margin-bottom:20px}footer .footer-content .copyright{margin-top:20px;padding-top:20px;border-top-width:1px;border-top-style:solid}footer .footer-content .copyright p{vertical-align:top;max-width:640px;padding-left:65px;padding-bottom:20px;background:url(images/itplus-small.png) top left no-repeat}body{background:#f1f0eb}article a{background-color:#fafaf9}article a:link,article a:visited{color:#2366ad}article a:hover{background-color:#2366ad;color:#fff}h1,h2,h3,h4,h5,h6,body.home header .title{color:#d2431b}h1 .tagline,h2 .tagline,h3 .tagline,h4 .tagline,h5 .tagline,h6 .tagline,body.home header .title .tagline{color:#919190}pre{border:1px solid #c0c0bc;background:#f8f7f5}pre:after{background:#c0c0bc}body header{background:#484846}body header .header-content{background:#1c1c1c}body header .header-content nav li{border-color:#484846}body header .header-content nav li a:link,body header .header-content nav li a:visited{color:#ddd6d4}body header .header-content nav li a:hover{color:#fff}body.page .intro{background:#d4cabf}body.page .details,body.page .open-source-site{background:rgba(255,255,255,.7)}body.page .open-source-site{border-color:#fff}body.page tr.odd td{background:#e4e4df}body.home .explanation{background:#bd3c18;color:#fff}body.home .chooser h2{color:#256edb}body.home .chooser .chooser-unit:before{border-color:#f1f0eb;background-color:#d2431b}body.home .support{border-color:#e19983}body.home .support .support-content h3:before{border-color:#d2431b}body.home .support .support-content h3{color:#d2431b}footer{background:#554f4b url(images/background-dark.png)}footer a{background-color:#5a5a58}footer a:link,footer a:visited{color:#ddd6d4}footer a:hover{color:#fff}footer a:link,footer a:visited{color:#ddd6d4}footer a:hover{background-color:#ddd6d4;color:#2b2b2a}footer h3{color:#ddd6d4}footer .copyright{border-color:#a89c93;color:#ddd6d4}.prompt{color:rgba(0,0,0,.5)}