/* Uncompressed at main-uncompressed.css */

/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
@font-face{font-family:'MuseoSlab';src:url('../fonts/museo_slab_500-webfont.eot');src:local('☺'),url('../fonts/museo_slab_500-webfont.woff') format('woff'),url('../fonts/museo_slab_500-webfont.ttf') format('truetype'),url('../fonts/museo_slab_500-webfont.svg#webfont5Bop0aTZ') format('svg');font-weight:normal;font-style:normal;}
html,body,header,nav,section,article,footer,div,h1,h2,h3,p,a,ul,li,form,input,img{margin:0;padding:0;}
header,nav,section,article,footer{display:block;}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;}
input[type=search]{-webkit-appearance:none;-moz-appearance:none;}
a,input,img{border:none;outline:none;}
.col-1{max-width:80px;}
.col-2{max-width:160px;}
.col-3{max-width:240px;}
.col-4{max-width:320px;}
.col-5{max-width:400px;}
.col-6{max-width:480px;}
.col-7{max-width:560px;}
.col-8{max-width:640px;}
.col-9{max-width:720px;}
.col-10{max-width:800px;}
.col-11{max-width:880px;}
.col-12{max-width:960px;}
.justify{text-align:justify;}
.left-block{float:left;}
.right-block{float:right;width:47%;}
body{font-size:10px;}
h1{margin-bottom:.25em;font-family:MuseoSlab,'Arial Black',Impact,serif;font-size:3.6em;}
h2{margin-bottom:.0625;font-family:MuseoSlab,'Arial Black',Impact,serif;font-size:2.4em;}
header nav{font:1.6em Georgia,'Times New Roman',serif;}
header[role=banner] input{line-height:1.5em;font-size:1.4em;}
p,section[role=main] li{margin-bottom:1em;font:1.6em/1.75em 'Helvetica Neue',Helvetica,Arial,sans-serif;}
header[role=banner]{background:#191919 url('../images/masthead-background.png');background:-webkit-gradient(linear,0 0,0 bottom,from(#666),color-stop(75%,#222));background:-webkit-linear-gradient(#666,#222 75%);background:-moz-linear-gradient(#666,#222 75%);border-top:1px solid #888;border-bottom:1px solid #000;-webkit-box-shadow:0 2px 35px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 35px rgba(0,0,0,0.5);box-shadow:0 2px 35px rgba(0,0,0,0.5);height:48px;}
header[role=banner] div{margin:0 auto;padding:0 30px;overflow:hidden;max-width:1020px;height:100%;}
header[role=banner] .home-link{background:url('../images/home-icon.png') 5px 5px no-repeat;margin-right:5px;float:left;text-indent:-9999px;height:100%;width:50px;}
header[role=banner] .home-link:hover{background-position:-35px 5px;}
header[role=banner] .home-link:active{background-position:-75px 5px;}
header[role=banner] h1{float:left;line-height:50px;text-shadow:0 -1px 0 #000;vertical-align:middle;}
header[role=banner] nav,header[role=banner] form{float:right;line-height:50px;height:100%;}
header[role=banner] .search{background:#e0e0e0;background:-webkit-gradient(linear,0 0,0 bottom,from(#ccc),color-stop(5%,#e0e0e0),color-stop(95%,#f9f9f9),to(#fff));background:-webkit-linear-gradient(#ccc,#e0e0e0 5%,#f9f9f9 95%,#fff);background:-moz-linear-gradient(#ccc,#e0e0e0 5%,#f9f9f9 95%,#fff);-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;padding:0 1em;color:#666;height:2em;width:150px;}
header[role=banner] .search:hover,header[role=banner] .search:focus{background:#f9f9f9;color:#444;}
header[role=banner] .search::-webkit-input-placeholder{color:#888;}
header[role=banner] .search:-moz-placeholder{color:#888;}
header[role=banner] ul{list-style:none;vertical-align:middle;}
header[role=banner] li{display:inline;}
header[role=banner] h1,header[role=banner] a{color:#f0f0f0;text-decoration:none;}
header[role=banner] a:hover{color:#fff;}
.learn header[role=banner]{background:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:absolute;left:0;width:40px;z-index:5000;}
.learn header[role=banner] div{padding:0;max-width:none;}
.learn header[role=banner] .home-link{background:url('../images/home-icon-light.png') 5px 5px no-repeat;margin:0;float:left;}
.learn header[role=banner] .home-link:hover{background-position:-35px 5px;}
.learn header[role=banner] .home-link:active{background-position:-75px 5px;}
.learn .console .slide-nav{left:40px;}
header[role=banner] nav .current{background:#000;background:rgba(0,0,0,.4);border-top:1px solid #000;border-bottom:1px solid #555;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:.25em .5em;cursor:default;color:#eee;}
header[role=banner] nav a{border-top:1px solid #595959;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(85,85,85,0);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;padding:.25em .5em;}
header[role=banner] nav a:hover{background:#000;background:rgba(0,0,0,.4);border-top:1px solid #000;border-bottom:1px solid #555;}
header[role=banner] nav a:active{-webkit-transition:none;-moz-transition:none;transition:none;position:relative;top:1px;}
body{background:#f3f3f3 url('../images/noise.png');}
.learn{background:#393939 url('../images/noise.png');background:#393939 url('../images/noise.png'),-webkit-gradient(radial,center 60%,0,center 60%,600,from(#191919),to(#393939));background:#393939 url('../images/noise.png'),-webkit-radial-gradient(center 60%,circle cover,#191919,#393939);background:#393939 url('../images/noise.png'),-moz-radial-gradient(center 60%,circle cover,#191919,#393939);}
section[role=main]{margin:0 auto;padding:25px 0;overflow:hidden;max-width:960px;}
.learn section[role=main]{padding:0;max-width:100%;}
section[role=main] li{border-top:1px dashed #ccc;padding-top:.15em;margin-bottom:.25em;}
section[role=main] li:first-child{border:none;padding-top:0;}
article{margin:0 auto;}
article h1{color:#333;}
article p{color:#333;}
article a{text-decoration:none;color:#000;}
article a:hover{text-decoration:underline;color:#444;}
article a:active{position:relative;top:1px;}
.glossary header[role=banner]{position:fixed;top:0;right:0;left:0;}
.glossary{padding-top:5em;}
.glossary section h1{margin-right:auto;margin-left:auto;width:700px;}
.glossary section[role=main] section,.glossary .entry{padding-top:5em;margin-top:-5em;}
.glossary .entry h2{border-top:1px dashed #ccc;padding-top:.6em;}
.glossary .entry:nth-child(2) h2{border-top:none;}
.glossary #section-nav{position:fixed;}
.glossary #section-nav ul{list-style:none;}
.glossary #section-nav li{border:0;margin:0;padding:0;line-height:1.5em;}
.glossary #section-nav a.current{font-weight:bold;}
.glossary #section-nav a{text-decoration:none;color:#aaa;}
.glossary #section-nav a:hover{color:#666;}
.glossary #section-nav a:active{position:relative;top:1px;left:1px;color:#333;}
.main-button,.main-button::before{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.main-button,.main-button::before,.main-button p{-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;}
.main-button{background:#f0f0f0;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);margin:0 auto 1.5em;padding:1.4024%;display:block;position:relative;text-decoration:none;color:#222;width:59%;}
.main-button p{margin:0;color:#222;}
.main-button::before{background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.35)),color-stop(35%,rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(255,255,255,0.35),rgba(255,255,255,0));background:-moz-linear-gradient(rgba(255,255,255,0.35),rgba(255,255,255,0));content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;}
.main-button:hover{background:#222;color:#d9d9d9;}
.main-button:hover p{color:#d9d9d9;}
.main-button:hover::before{opacity:1;}
footer{text-align:center;text-shadow:0 1px 0 #fff;color:#888;}