@font-face{font-family:'FontAwesome';src:url("/font/fontawesome-webfont.eot");src:url("/font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("/font/fontawesome-webfont.woff") format("woff"),url("/font/fontawesome-webfont.ttf") format("truetype"),url("/font/fontawesome-webfont.svgz#FontAwesomeRegular") format("svg"),url("/font/fontawesome-webfont.svg#FontAwesomeRegular") format("svg");font-weight:normal;font-style:normal}*{margin:0;padding:0}body{font-family:"proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:300;line-height:1.5;background:#fff;color:#333}@media screen and (max-width: 1040px){body{margin:0 20px}}@media screen and (max-width: 620px){body{font-size:15px;margin:0 20px}}h1{font-size:30px;line-height:1.2;margin:1em 0 0 0;font-weight:normal;display:block}@media screen and (max-width: 900px){h1{font-size:26px}}@media screen and (max-width: 620px){h1{font-size:22px}}h2{font-size:28px;line-height:1.2;margin:1.5em 0 0 0;font-weight:normal;display:block}@media screen and (max-width: 900px){h2{font-size:24px}}@media screen and (max-width: 620px){h2{font-size:20px}}h3{font-size:26px;line-height:1.2;margin:1em 0 0 0;font-weight:normal;display:block}@media screen and (max-width: 900px){h3{font-size:22px}}@media screen and (max-width: 620px){h3{font-size:18px}}a{text-decoration:none;color:#960d20;-webkit-transition:border .25s linear;-moz-transition:border .25s linear;-ms-transition:border .25s linear;transition:border .25s linear;outline:none}div.bogus-wrapper{font-family:"proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Arial, sans-serif;font-size:15px;font-weight:300;margin:5px 0px 15px 0px;line-height:1.5;background:#fff;color:#333}div.bogus-wrapper .line-number{color:#b35900}@media screen and (max-width: 1040px){div.bogus-wrapper{margin:5px 0px 15px 0px}}@media screen and (max-width: 620px){div.bogus-wrapper{font-size:14px;margin:5px 0px 10px 0px}}a:hover{border-bottom:1px solid #960d20}.alignleft{float:left}.alignright{float:right}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.inner{width:1000px;margin:15px auto 0 auto}@media screen and (max-width: 1040px){.inner{margin:1% auto 0 auto;width:100%}}.pullquote-right:before,.pullquote-left:before{padding:0;border:none;content:attr(data-pullquote);float:right;width:45%;margin:.5em 0 1em 1.5em;position:relative;top:7px;font-size:1.4em;line-height:1.45em}.pullquote-left:before{float:left;margin:.5em 1.5em 1em 0}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}#header{height:30px;padding:30px 0;margin-bottom:60px;position:relative;line-height:30px}@media screen and (max-width: 1040px){#header{margin-bottom:10px;height:auto;position:relative;padding-bottom:10px}}@media screen and (max-width: 600px){#header{margin-bottom:10px}}#header a{color:#383838;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}#header a:hover{color:#960d20;border-bottom:none}#header h1{margin-top:15px;text-align:center;font-weight:bold;font-size:48px}@media screen and (max-width: 1040px){#header h1{float:none}}@media screen and (max-width: 800px){#header h1{font-size:40px}}#header h4{margin-top:10px;text-align:center;font-weight:100;font-size:32px}@media screen and (max-width: 1040px){#header h4{float:none}}@media screen and (max-width: 800px){#header h4{font-size:28px}}#main-nav{position:relative;margin-bottom:0px;float:center;text-align:center;margin-top:15px}@media screen and (max-width: 1040px){#main-nav{position:relative;float:none;margin-left:0;margin-top:15px}}#main-nav>ul{position:relative;float:center}@media screen and (max-width: 600px){#main-nav>ul{display:none}}#main-nav>ul>li{position:relative;margin-left:20px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}@media screen and (max-width: 1920px){#main-nav>ul>li:last-of-type{margin-right:0}}#main-nav>ul>li:hover>a{color:#960d20;border-bottom:none}#main-nav>ul>li:hover ul{visibility:visible;opacity:0.9}#main-nav>ul>li>a{padding:20px 0;color:#282828;margin-top:-20px}#main-nav>ul>li>a:after{content:"\f078";color:#999;font:12px FontAwesome;padding-left:1px}#main-nav>ul>li>a:only-child:after{content:""}@media screen and (max-width: 1040px){#main-nav>ul>li>a{padding:18px 0}}#main-nav>ul ul{text-align:left;display:block;transition:all 0.3s ease 0s;position:absolute;top:1.6em;left:0;z-index:99999;background:white;border:1px solid #222;list-style:none;visibility:hidden;opacity:0;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);-moz-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1)}#main-nav>ul ul ul{-webkit-border-radius:0 5px 5px 5px;-moz-border-radius:0 5px 5px 5px;-ms-border-radius:0 5px 5px 5px;-o-border-radius:0 5px 5px 5px;border-radius:0 5px 5px 5px;margin:0}#main-nav>ul ul li{width:8.5em}#main-nav>ul ul li:hover{background:#ddd}#main-nav>ul ul li:hover>ul{display:block;visibility:visible}#main-nav>ul ul li:first-of-type{border-top:none}#main-nav>ul ul li:first-of-type ul{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}#main-nav>ul ul li:last-of-type{border-bottom:none}#main-nav>ul ul li>a{display:block;padding:5px 5px;line-height:1.0em}#main-nav>ul ul li>a:after{content:"\f054";color:#999;font:12px FontAwesome;padding-left:5px}#main-nav>ul ul li>a:hover{color:#960d20}#main-nav>ul ul li>a:only-child:after{content:""}#main-nav>ul ul ul{position:absolute;top:0;left:100%}#main-nav>ul li{position:relative}#main-nav>ul li:hover>ul{position:absolute;display:block;visibility:visible;opacity:0.92}#main-nav>ul li i.narrow{display:none}#main-nav>ul li span.narrown{display:none}#main-nav>ul li i.narrowl{display:none}#main-nav p.sidesymbol,#main-nav p.sidesymbolo,#main-nav p.sidesymboln{display:none}#main-nav select{display:none;margin-bottom:10px}@media screen and (max-width: 600px){#main-nav select{display:block}}#mobile-nav{display:none;height:37px;position:relative}@media screen and (max-width: 600px){#mobile-nav{display:block}}#mobile-nav a{display:block}#mobile-nav .button{cursor:pointer}#mobile-nav .container{display:none}#mobile-nav .menu{position:relative;width:100%}#mobile-nav .menu .button{background:#f2f2f2;border:1px solid #ddd;color:#999;padding:0 60px 0 10px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#mobile-nav .menu .button:hover{color:#999}#mobile-nav .menu .button.on{color:#666;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;-ms-border-radius:5px 5px 5px 0;-o-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}#mobile-nav .menu .button.on:before{content:"\f077"}#mobile-nav .menu .button:before{content:"\f078";color:#ddd;font:16px FontAwesome;line-height:30px;position:absolute;top:0;right:40px}#mobile-nav .menu .container{background:#f2f2f2;border:1px solid #ddd;border-top:none;position:absolute;top:31px;z-index:1;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}#mobile-nav .menu .container ul{list-style:none}#mobile-nav .menu .container ul ul{margin-left:20px}#mobile-nav .menu .container ul ul i.narrow{margin-right:5px}#mobile-nav .menu .container ul ul span.narrown{margin-right:5px}#mobile-nav .menu .container ul ul i.narrowl{margin-right:5px}#mobile-nav .menu .container ul p.sidesymbol,#mobile-nav .menu .container ul p.sidesymbolo,#mobile-nav .menu .container ul p.sidesymboln{display:none}#mobile-nav .menu .container a{padding:0 10px}#mobile-nav .search{position:absolute;top:0;right:0}#mobile-nav .search .button{background:#ddd;width:30px;height:30px;position:absolute;top:1px;right:-1px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}#mobile-nav .search .button:before{content:"\f002";color:#f2f2f2;font:20px FontAwesome;line-height:30px;position:absolute;top:0;left:7px}#mobile-nav .search .button.on{background:#ccc}#mobile-nav .search .button.on:before{content:"\f00d"}#mobile-nav .search .container{position:absolute;right:51px;z-index:1}#mobile-nav .search input[type="text"]{background:#fff;border:1px solid #ddd;border-right:none;color:#999;font:13px "proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif;height:30px;width:100%;padding:0 10px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}#sub-nav-r{position:absolute;display:block;top:30px;right:1em}#sub-nav-r a span{padding-left:0.2em}#sub-nav-r a i{font-size:1.4em}@media screen and (min-width: 1200px){#sub-nav-r a i{font-size:1.6em}}@media screen and (max-width: 1040px){#sub-nav-r{position:absolute;top:30px;right:0}}@media screen and (max-width: 600px){#sub-nav-r a span{display:none}}#sub-nav-r .search{float:left;margin-top:1px;position:relative}@media screen and (max-width: 1040px){#sub-nav-r .search{float:none;margin-top:15px}}#sub-nav-r .search:before{content:"\f002";color:#ccc;font:18px FontAwesome;line-height:30px;position:absolute;top:0;right:125px}#sub-nav-r .search input[type="text"]{background:#f2f2f2;color:#999;border:1px solid #ddd;font:13px "proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif;padding:6px 15px 6px 35px;width:100px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px}#sub-nav-r .search input[type="text"]:focus,#sub-nav-r .search input[type="text"]:active{background:#fff;border-top:1px solid #ccc;color:#383838;outline:none}#sub-nav-r .social{float:left;margin-right:15px}@media screen and (max-width: 1040px){#sub-nav-r .social{float:none;margin-right:0}#sub-nav-r .social a:last-of-type{margin-right:0}}#sub-nav-r .social a{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;text-indent:-9999px;margin-right:15px;opacity:0.5;width:28px;height:28px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}#sub-nav-r .social a:hover{opacity:1}#sub-nav-r .social a.facebook{background:url('/images/social/facebook.png?1458749883') center no-repeat #3b5998;border:1px solid #3B5998}#sub-nav-r .social a.facebook:hover{border:1px solid #2d4373}#sub-nav-r .social a.google{background:url('/images/social/google.png?1458749883') center no-repeat #c83d20;border:1px solid #C83D20}#sub-nav-r .social a.google:hover{border:1px solid #9c3019}#sub-nav-r .social a.twitter{background:url('/images/social/twitter.png?1458749884') center no-repeat #55cff8;border:1px solid #55CFF8}#sub-nav-r .social a.twitter:hover{border:1px solid #24c1f6}#sub-nav-r .social a.github{background:url('/images/social/github.png?1458749883') center no-repeat #afb6ca;border:1px solid #afb6ca}#sub-nav-r .social a.github:hover{border:1px solid #909ab6}#sub-nav-r .social a.coderwall{background:url('/images/social/coderwall.png?1458749883') center no-repeat #3a729f;border:1px solid #3a729f}#sub-nav-r .social a.coderwall:hover{border:1px solid #2c577a}#sub-nav-r .social a.pinboard{background:url('/images/social/pinboard.png?1458749883') center no-repeat #0066c8;border:1px solid #3a729f}#sub-nav-r .social a.pinboard:hover{border:1px solid #0052cc}#sub-nav-r .social a.linkedin{background:url('/images/social/linkedin.png?1458749883') center no-repeat #005a87;border:1px solid #005A87}#sub-nav-r .social a.linkedin:hover{border:1px solid #003854}#sub-nav-r .social a.pinterest{background:url('/images/social/pinterest.png?1458749884') center no-repeat #be4037;border:1px solid #be4037}#sub-nav-r .social a.pinterest:hover{border:1px solid #96332c}#sub-nav-r .social a.delicious{background:url('/images/social/delicious.png?1458749883') center no-repeat #3271cb;border:1px solid #3271cb}#sub-nav-r .social a.delicious:hover{border:1px solid #285aa2}#sub-nav-r .social a.rss{background:url('/images/social/rss.png?1458749884') center no-repeat #ef7522;border:1px solid #EF7522}#sub-nav-r .social a.rss:hover{border:1px solid #cf5d0f}#sub-nav-l{position:absolute;display:block;top:30px;left:1em}#sub-nav-l a span{padding-left:0.2em}#sub-nav-l a i{font-size:1.4em}@media screen and (min-width: 1200px){#sub-nav-l a i{font-size:1.6em}}@media screen and (max-width: 1040px){#sub-nav-l{position:absolute;top:30px;left:0}}@media screen and (max-width: 600px){#sub-nav-l a span{display:none}}#pagenavi{padding:20px 0;height:20px;line-height:20px;position:relative;border-top:1px solid #fff;border-bottom:1px solid #ddd}#pagenavi .prev,#pagenavi .next{position:absolute}#pagenavi .prev{padding-left:30px;left:0}#pagenavi .prev:before{content:"\f060";font:1.3em FontAwesome;position:absolute;left:0}#pagenavi .next{padding-right:30px;right:0}#pagenavi .next:before{content:"\f061";font:1.3em FontAwesome;position:absolute;right:0}#pagenavi .center{text-align:center;width:100%;display:block}@media screen and (max-width: 400px){#pagenavi .center{display:none}}article{padding:30px 0;position:relative}@media screen and (max-width: 620px){article{padding-bottom:15px}}@media screen and (max-width: 620px){article{padding:15px 0}}article h2.title{font-size:36px;font-weight:300;line-height:1;margin-bottom:20px;margin-left:0px;text-align:left;border-bottom:0px;border-bottom:1px solid #ddd;padding-bottom:.75em}article h2.title a{color:#333}article h2.title a:hover{color:#960d20;border-bottom:0px}@media screen and (max-width: 900px){article h2.title{font-size:30px}}@media screen and (max-width: 620px){article h2.title{font-size:24px}}article .entry-content{line-height:1.5;text-align:left}article .entry-content a{text-decoration:none;color:#bf0222;-webkit-transition:border .25s linear;-moz-transition:border .25s linear;-ms-transition:border .25s linear;transition:border .25s linear;outline:none}article .entry-content a:link,article .entry-content a:visited{border-bottom:1px solid rgba(191,2,34,0)}article .entry-content a:hover{border-bottom:1px solid #960d20}article .entry-content .more-link{display:block;margin-top:16px;padding-left:30px;position:relative;border-bottom:0px}article .entry-content .more-link:before{content:"\f061";font:1.3em FontAwesome;line-height:1.6em;position:absolute;left:0}article .entry-content p,article .entry-content blockquote,article .entry-content ul,article .entry-content ol,article .entry-content dl,article .entry-content table,article .entry-content iframe,article .entry-content h1,article .entry-content h2,article .entry-content h3,article .entry-content h4,article .entry-content h5,article .entry-content h6,article .entry-content .video-container{margin-top:1.0em;margin-bottom:1.0em}article .entry-content ul,article .entry-content ol,article .entry-content dl{margin-left:20px}article .entry-content ul ul,article .entry-content ul ol,article .entry-content ul dl,article .entry-content ol ul,article .entry-content ol ol,article .entry-content ol dl,article .entry-content dl ul,article .entry-content dl ol,article .entry-content dl dl{margin-top:0}article .entry-content strong{font-weight:bold}article .entry-content em{font-style:italic}article .entry-content p{margin-top:10px}article .entry-content h2{font-weight:300;border-bottom:1px solid #ddd;position:relative}article .entry-content h2:before{content:"";position:absolute;bottom:-2px;border-bottom:1px solid #fff;width:100%}article .entry-content img,article .entry-content video{max-width:100%;height:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.35);-moz-box-shadow:0 0 15px rgba(0,0,0,0.35);box-shadow:0 0 15px rgba(0,0,0,0.35);border-bottom:0px}article .entry-content blockquote{background:#ddd;border-left:5px solid #ccc;padding:15px 20px;margin-top:10px}article .entry-content blockquote>p:first-of-type{margin-top:0}article .entry-content iframe{border:none}article .entry-content table{background:#ddd;border:1px solid #ccc;border-spacing:0;margin-top:10px}article .entry-content table th{background:#ccc;padding:0 15px}article .entry-content table td{text-align:left}article .entry-content table tr:nth-of-type(2n){background:#d5d5d5}article .entry-content .caption{display:block;font-size:0.9em;color:#999;padding-left:25px;position:relative}article .entry-content .caption:before{content:"\f040";color:#ccc;font:1.3em FontAwesome;line-height:1.6em;position:absolute;left:0}article .entry-content .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}article .entry-content .video-container iframe,article .entry-content .video-container object,article .entry-content .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.share{padding:15px 0;padding-left:260px;border-top:1px solid #fff;border-bottom:1px solid #ddd}@media screen and (max-width: 620px){.share{padding-left:0px}}.post .entry-content{margin-left:260px}@media screen and (max-width: 620px){.post .entry-content{margin-left:0px}}@media screen and (max-width: 480px){.post .entry-content{margin-left:0px}}.post .meta{position:absolute;top:115px;line-height:2;font-size:0.9em;color:#333;width:170px}@media screen and (max-width: 620px){.post .meta{margin-top:15px;position:static;width:auto}}.post .meta a{text-decoration:none;color:#960d20;-webkit-transition:border .25s linear;-moz-transition:border .25s linear;-ms-transition:border .25s linear;transition:border .25s linear;outline:none}.post .meta a:link,.post .meta a:visited{border-bottom:1px solid rgba(191,2,34,0)}.post .meta a:hover{border-bottom:1px solid #960d20}.post .meta .date,.post .meta .tags,.post .meta .comments{padding-left:30px;position:relative}.post .meta .date:before,.post .meta .tags:before,.post .meta .comments:before{color:#383838;font:1.3em FontAwesome;line-height:1.6em;position:absolute;left:0}@media screen and (max-width: 620px){.post .meta .date,.post .meta .tags,.post .meta .comments{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-right:30px}}.post .meta .date:before{content:"\f073"}.post .meta .tags:before{content:"\f02c"}.post .meta .comments:before{content:"\f075"}#comment{padding:30px 0;border-top:1px solid #fff;border-bottom:1px solid #ddd}#comment h2.title{font-size:25px;font-weight:300;line-height:35px;margin-bottom:20px}footer{padding:15px 0;border-top:1px solid #fff;text-align:center;font-size:0.7em}article code,article pre{background:#ddd;border:1px solid #ccc;font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif}article code{font-size:0.9em;padding:1px 3px;margin:0 3px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}article pre{font-size:1 / 0.9em;line-height:1.5;margin-top:10px;padding:5px 15px;overflow-x:auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}article pre code{background:none;border:none;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}figure.code{background:#ddd;border:1px solid #ccc;margin-top:10px;padding:5px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}figure.code figcaption{font-size:0.9em;position:relative}figure.code figcaption span{margin:-5px -15px 0;padding:5px 15px;display:block;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #dddddd));background:-webkit-linear-gradient(top, #cccccc,#dddddd);background:-moz-linear-gradient(top, #cccccc,#dddddd);background:-o-linear-gradient(top, #cccccc,#dddddd);background:linear-gradient(top, #cccccc,#dddddd)}figure.code figcaption span:empty{display:none}figure.code figcaption a{position:absolute;top:5px;right:0}figure.code code,figure.code pre{background:none;border:none;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}figure.code .highlight{overflow-x:auto}figure.code .line-numbers{border-right:1px solid #ccc;font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif;padding-right:15px;text-align:right}figure.code table{border:none;text-align:left;margin-top:0}figure.code table td{text-align:left}figure.code td.code{width:100%;padding-left:15px;overflow-x:auto}.entry-content .gist{background:#ddd;color:#383838;padding:30px 15px 5px;margin-top:10px;border:1px solid #ccc;position:relative;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.entry-content .gist .gist-file{margin:0}.entry-content .gist .gist-file .gist-data{background:none;border:none}.entry-content .gist .gist-file .gist-data pre{font:0.9em "proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif;line-height:1.5}.entry-content .gist .gist-file .gist-meta{font:300 0.9em "proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif;line-height:1.5;margin:0 -16px -6px;padding:5px 15px;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #cccccc));background:-webkit-linear-gradient(top, #dddddd,#cccccc);background:-moz-linear-gradient(top, #dddddd,#cccccc);background:-o-linear-gradient(top, #dddddd,#cccccc);background:linear-gradient(top, #dddddd,#cccccc)}.entry-content .gist .gist-file .gist-meta a{color:#960d20}.entry-content .gist .gist-file .gist-meta a:first-of-type{position:absolute;top:5px;right:15px;z-index:1}.entry-content .gist .gist-file .gist-meta a:nth-of-type(2){position:absolute;top:0;left:0;padding:5px 15px;width:100%;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #dddddd));background:-webkit-linear-gradient(top, #cccccc,#dddddd);background:-moz-linear-gradient(top, #cccccc,#dddddd);background:-o-linear-gradient(top, #cccccc,#dddddd);background:linear-gradient(top, #cccccc,#dddddd)}figure.code .c,.gist-highlight .c{color:#93a1a1 !important;font-style:italic !important}figure.code .cm,.gist-highlight .cm{color:#93a1a1 !important;font-style:italic !important}figure.code .cp,.gist-highlight .cp{color:#93a1a1 !important;font-style:italic !important}figure.code .c1,.gist-highlight .c1{color:#93a1a1 !important;font-style:italic !important}figure.code .cs,.gist-highlight .cs{color:#93a1a1 !important;font-weight:bold !important;font-style:italic !important}figure.code .err,.gist-highlight .err{color:#dc322f !important;background:none !important}figure.code .k,.gist-highlight .k{color:#cb4b16 !important}figure.code .o,.gist-highlight .o{color:#586e75 !important;font-weight:bold !important}figure.code .p,.gist-highlight .p{color:#586e75 !important}figure.code .ow,.gist-highlight .ow{color:#2aa198 !important;font-weight:bold !important}figure.code .gd,.gist-highlight .gd{color:#586e75 !important;background-color:#f4c5b6 !important;display:inline-block}figure.code .gd .x,.gist-highlight .gd .x{color:#586e75 !important;background-color:#f1b1a4 !important;display:inline-block}figure.code .ge,.gist-highlight .ge{color:#586e75 !important;font-style:italic !important}figure.code .gh,.gist-highlight .gh{color:#93a1a1 !important}figure.code .gi,.gist-highlight .gi{color:#586e75 !important;background-color:#e5e3b5 !important;display:inline-block}figure.code .gi .x,.gist-highlight .gi .x{color:#586e75 !important;background-color:#cdd088 !important;display:inline-block}figure.code .gs,.gist-highlight .gs{color:#586e75 !important;font-weight:bold !important}figure.code .gu,.gist-highlight .gu{color:#6c71c4 !important}figure.code .kc,.gist-highlight .kc{color:#859900 !important;font-weight:bold !important}figure.code .kd,.gist-highlight .kd{color:#268bd2 !important}figure.code .kp,.gist-highlight .kp{color:#cb4b16 !important;font-weight:bold !important}figure.code .kr,.gist-highlight .kr{color:#d33682 !important;font-weight:bold !important}figure.code .kt,.gist-highlight .kt{color:#2aa198 !important}figure.code .n,.gist-highlight .n{color:#268bd2 !important}figure.code .na,.gist-highlight .na{color:#268bd2 !important}figure.code .nb,.gist-highlight .nb{color:#859900 !important}figure.code .nc,.gist-highlight .nc{color:#d33682 !important}figure.code .no,.gist-highlight .no{color:#b58900 !important}figure.code .nl,.gist-highlight .nl{color:#859900 !important}figure.code .ne,.gist-highlight .ne{color:#268bd2 !important;font-weight:bold !important}figure.code .nf,.gist-highlight .nf{color:#268bd2 !important;font-weight:bold !important}figure.code .nn,.gist-highlight .nn{color:#b58900 !important}figure.code .nt,.gist-highlight .nt{color:#268bd2 !important;font-weight:bold !important}figure.code .nx,.gist-highlight .nx{color:#b58900 !important}figure.code .vg,.gist-highlight .vg{color:#268bd2 !important}figure.code .vi,.gist-highlight .vi{color:#268bd2 !important}figure.code .nv,.gist-highlight .nv{color:#268bd2 !important}figure.code .mf,.gist-highlight .mf{color:#2aa198 !important}figure.code .m,.gist-highlight .m{color:#2aa198 !important}figure.code .mh,.gist-highlight .mh{color:#2aa198 !important}figure.code .mi,.gist-highlight .mi{color:#2aa198 !important}figure.code .s,.gist-highlight .s{color:#2aa198 !important}figure.code .sd,.gist-highlight .sd{color:#2aa198 !important}figure.code .s2,.gist-highlight .s2{color:#2aa198 !important}figure.code .se,.gist-highlight .se{color:#dc322f !important}figure.code .si,.gist-highlight .si{color:#268bd2 !important}figure.code .sr,.gist-highlight .sr{color:#2aa198 !important}figure.code .s1,.gist-highlight .s1{color:#2aa198 !important}#banner{color:#999;padding:30px 0;line-height:30px;text-align:center;position:relative;display:none;border-top:1px solid #fff;border-bottom:1px solid #ddd}#banner:hover a{color:#960d20}#banner a{color:#999;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}#banner a:hover{text-decoration:underline}#banner small{position:absolute;right:0;bottom:0}#banner .loading{background:url('/images/loading_pacman.gif?1458749880') center no-repeat;text-indent:-9999px}#banner .container{height:30px;overflow:hidden;position:relative;display:none}#banner .container .feed{list-style:none;position:absolute;top:0;width:100%}#banner .container .feed li{position:relative}#banner .container .feed li small{position:absolute;right:0}.archives{position:relative}.archives:last-of-type:before{content:"";position:absolute;bottom:0;width:200px;border-top:1px solid #ddd}.archives .year{line-height:35px;width:200px;position:absolute;top:0;padding-top:15px;border-top:1px solid #fff}.archives .year:before{content:"";position:absolute;top:-2px;width:100%;border-top:1px solid #ddd}@media screen and (max-width: 600px){.archives .year{position:relative;width:100%}}.archives article{margin-left:200px;padding:15px 0}@media screen and (max-width: 600px){.archives article{margin-left:0}.archives article:first-of-type{border-top:none;padding-top:30px}}.archives article .title{margin-bottom:0}.archives article .meta{color:#999;font-size:0.9em;line-height:2;margin-top:15px}@media screen and (max-width: 600px){.archives article .meta{display:none}}.archives article .meta span{margin-right:30px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.archives article .meta span:before{color:#ccc;font:1.3em FontAwesome;padding-right:10px}.archives article .meta a{color:#999;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}.archives article .meta a:hover{color:#383838}.archives article .meta .date,.archives article .meta .tags,.archives article .meta .comments{padding-left:30px;position:relative}.archives article .meta .date:before,.archives article .meta .tags:before,.archives article .meta .comments:before{color:#999;font:1.3em FontAwesome;line-height:1.6em;position:absolute;left:0}.archives article .meta .date:before{content:"\f073"}.archives article .meta .tags:before{content:"\f02c"}.archives article .meta .comments:before{content:"\f075"}/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{padding:0;margin:0;position:relative;outline:none}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/images/fancybox/fancybox_sprite.png?1458749882')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020}#fancybox-loading div{width:44px;height:44px;background:url('/images/fancybox/fancybox_loading.gif?1458749882') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('/images/fancybox/blank.gif?1458749882');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:20px;background-position:0 -36px}.fancybox-next span{right:20px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{margin-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}#Comments{padding-left:2px;padding-right:2px}@media only screen and (min-width: 480px){#Comments{padding-left:3px;padding-right:3px}}@media only screen and (min-width: 768px){#Comments{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 992px){#Comments{padding-left:40px;padding-right:40px}}#Comments h1{font-size:1.2em}.comment_odd{padding-left:2px;padding-right:2px;background-color:rgba(255,248,237,0.5)}.comment_even{padding-left:2px;padding-right:2px;background-color:rgba(237,244,255,0.1)}.comment_header{margin-bottom:0;margin-left:-1px}.comment_date{font-size:80%;margin-top:0;margin-bottom:0}.comment_content{margin-top:0;margin-bottom:0}sup,sub{padding:0 0.2em;display:inline;font-size:80%}.footnotes{font-size:80%;line-height:1.2em;margin-top:0.6em;margin-bottom:2.0em}.footnotes>ol{margin-top:0;padding-top:0;padding-left:0;margin-bottom:0;padding-bottom:0}.footnotes>ol>li{margin-top:0.5em;padding-top:0;padding-left:0;margin-bottom:0;padding-bottom:0}.footnotes>ol>li>p{margin-top:0;padding-top:0;padding-left:0;margin-left:0;margin-bottom:0;padding-bottom:0}hr.gray100{border:0;height:0;border-top:1px solid rgba(0,0,0,0.4);border-bottom:1px solid rgba(255,255,255,0.5);margin:0 0 15px 5px}#markdown-toc{padding:0.1em 0.5em 0.5em 1em}#markdown-toc li{list-style:disc;background-color:white}#markdown-toc ul{list-style:none;margin:0.5em 0.5em 0.5em 1em;background-color:white}#markdown-toc a{color:#960d20;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}#markdown-toc a:hover{text-decoration:underline;border-bottom:none}body{background:#fffffc}.fpinner{margin:0 auto;padding:0 auto;background:none}.fpinner p,.fpinner blockquote,.fpinner ol,.fpinner dl,.fpinner table,.fpinner iframe,.fpinner h1,.fpinner h2,.fpinner h3,.fpinner h4,.fpinner h5,.fpinner h6,.fpinner .video-container{margin-bottom:1.0em;margin-left:0;margin-right:0}@media screen and (max-width: 1200px){.fpinner j1,.fpinner h2,.fpinner h3,.fpinner h4,.fpinner h5,.fpinner h6{margin-left:0;margin-right:0}}@media screen and (max-width: 600px){.fpinner p{margin-left:0;margin-right:0}.fpinner h1,.fpinner h2,.fpinner h3,.fpinner h4,.fpinner h5,.fpinner h6{margin-left:0;margin-right:0}}.fpinner ol{padding-left:2em}#containeri{padding-top:5%;margin:5%;margin-left:auto;margin-right:auto;width:90%;overflow:auto;box-shadow:0px 0px 5px #888888;border:none}@media screen and (min-width: 1200px){#containeri{width:1080px}}#containerii{margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:10px;padding-top:0;padding-left:9%;padding-right:auto;padding-bottom:10px;width:60%;opacity:1}#containerii h3{margin:0.7em 0.5em 0.5em 0px}#containerii strong{font-weight:bold}#containerii em{font-style:italic}#containerii table{width:100%;background:#fff;border:none;border-spacing:0;margin-top:10px}#containerii table th{background:#ddd;padding:0 5px}#containerii table td{padding:0 5px}#containerii table tr:nth-of-type(2n){background:#d5d5d5}#containerii p.small{margin-left:0;font-size:0.8em}#containerii p.gray{color:#999}#containerii ul{list-style:disc outside;margin-top:0;margin-left:2.5em;margin-bottom:0;padding-left:0}#containerii ul>li ul{margin-left:1.1em;list-style:disc outside}#containerii ul>li ul li ul{list-style:circle outside}#containerii ul>li ul li:last-child{margin-bottom:0}#containerii ul li:last-child{margin-bottom:1em}#containerii ol{list-style:decimal outside;margin-left:2.5em;margin-top:0;margin-bottom:0;padding-left:0;padding-bottom:0}#containerii ol>li{margin-left:0.2em;padding-left:0px}#containerii ol>li ol{margin-left:1em;padding-left:0px;list-style:lower-latin outside}#containerii ol>li ol li ol{list-style:lower-roman outside}#containerii ol>li ol li:last-child{margin-bottom:0}#containerii ol li:last-child{margin-bottom:1em}@media screen and (min-width: 1200px){#containerii{width:720px;padding-left:100px}}@media screen and (max-width: 1000px) and (min-width: 901px){#containerii{width:65%;padding-left:5%}}@media screen and (max-width: 900px) and (min-width: 801px){#containerii{width:70%;padding-left:5%}}@media screen and (max-width: 800px) and (min-width: 601px){#containerii{width:85%;padding-left:3%}}@media screen and (max-width: 600px){#containerii{width:100%;padding-bottom:5px;padding-left:0}}#fpfooter{border-top:none;clear:both}.fadeinfp{-webkit-animation:fadein 0.6s ease-in;-moz-animation:fadein 0.6s ease-in;-ms-animation:fadein 0.6s ease-in;-o-animation:fadein 0.6s ease-in;animation:fadein 0.6s ease-in}.borBox1 div,.borBox2 div,.borBox3 div,.borBox4 div,.borBox5 div,.borBox6 div{border:solid;border-color:#222;border-width:1px;margin-left:1vw;margin-top:1vw;padding:0px;float:left;background:#262626;background-size:100%;display:block;overflow:hidden;box-shadow:1px 1px 4px #888888;width:20vw;height:20vw;opacity:1}.borBox1 div,.borBox3 div,.borBox5 div{background:none}.borBox2 div,.borBox4 div,.borBox6 div{background:#262626}.borBox1 div{margin-left:9vw}.borBox4 div{margin-left:9vw}.boxContainer div{border:none;padding:0px;margin:0px;width:20vw;background:none;overflow:visible;opacity:1;position:relative;box-shadow:none;left:0px;right:0px;top:7vw;transition:all 0.3s ease 0s}.borBox1 .boxContainer div{height:20vw;top:0;transition:all 0.3s ease 0s;margin-bottom:6vw}.borBox1 .boxContainer div>img{transition:all 0.0s ease 0s;width:20vw}.boxContainer:hover div{-webkit-transform:translateY(-8vw);-moz-transform:translateY(-8vw);-ms-transform:translateY(-8vw);-o-transform:translateY(-8vw);transform:translateY(-8vw)}.borBox1 .boxContainer:hover div{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.boxContent1 div{padding:0px;margin:0px;width:20vw;height:20vw;overflow:visible;position:absolute;left:0px;right:0px;opacity:1}.borBox1 .boxContainer .boxContent1 h1,.borBox2 .boxContainer .boxContent1 h1,.borBox3 .boxContainer .boxContent1 h1,.borBox4 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1,.borBox6 .boxContainer .boxContent1 h1{text-align:center;color:#FFFFFF;font-size:2.5vw;font-weight:normal;font-decoration:none}.borBox1 .boxContainer .boxContent1 h1:hover,.borBox2 .boxContainer .boxContent1 h1:hover,.borBox3 .boxContainer .boxContent1 h1:hover,.borBox4 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover,.borBox6 .boxContainer .boxContent1 h1:hover{color:#960d20}.borBox3 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1{color:#222}.borBox3 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover{color:#960d20}.boxContList3 ul li i.narrow,.boxContList3 ul li span.narrown,.boxContList3 ul li i.narrowl,.boxContList4 ul li i.narrow,.boxContList4 ul li span.narrown,.boxContList4 ul li i.narrowl,.boxContList5 ul li i.narrow,.boxContList5 ul li span.narrown,.boxContList5 ul li i.narrowl,.boxContList6 ul li i.narrow,.boxContList6 ul li span.narrown,.boxContList6 ul li i.narrowl,.boxContList7 ul li i.narrow,.boxContList7 ul li span.narrown,.boxContList7 ul li i.narrowl{display:none}.boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-21.5vw);-moz-transform:translateY(-21.5vw);-ms-transform:translateY(-21.5vw);-o-transform:translateY(-21.5vw);transform:translateY(-21.5vw)}.borBox1 .boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-16vw);-moz-transform:translateY(-16vw);-ms-transform:translateY(-16vw);-o-transform:translateY(-16vw);transform:translateY(-16vw)}.boxContent2 div{border-top:solid;border-color:#222;border-width:1px;margin:0;padding:1vw;width:18vw;background:white;opacity:1.0;color:#222;text-align:left}.boxContent2 div a{color:#222}.boxContent2 div a:hover{color:#960d20;border-bottom:none}.boxContent2 div img{width:164px}.borBox1 .boxContent2 div{opacity:0.9}.boxContent2 ul{color:#222;text-align:left}.boxContList3 ul{list-style:square inside;margin-top:3.9vw;margin-left:3.4vw;font-size:1.4vw;line-height:1.8vw}.boxContList4 ul{list-style:square inside;margin-top:3vw;margin-left:3.4vw;font-size:1.4vw;line-height:1.8vw}.boxContList6 ul{list-style:square inside;margin-top:1.2vw;margin-left:3.4vw;font-size:1.4vw;line-height:1.8vw}.boxContList7 ul{list-style:square inside;margin-top:0.3vw;margin-left:3.4vw;font-size:1.4vw;line-height:1.8vw}.boxContent2 div .boxContent2po{margin:-1vw -0.5vw 1.1vw 0vw;padding:0;padding-top:0.5vw;font-size:1.2vw;line-height:1.4vw}.boxContent2 div .boxContent2po:before{content:"\f0da";color:#333;font:1.3em FontAwesome;line-height:1.4vw;position:absolute;left:0}.boxContent2 div .boxContent2p{display:none}@media screen and (min-width: 1200px){.borBox1 div,.borBox4 div{width:240px;height:240px;margin-left:26px;margin-top:12px}.borBox2 div,.borBox3 div,.borBox5 div,.borBox6 div{width:240px;height:240px;margin-left:12px;margin-top:12px}.boxContainer div{margin:0;padding:0;width:240px;top:84px}.borBox1 .boxContainer div{height:240px;margin:0;transition:all 0.3s ease 0s;margin-bottom:80px}.borBox1 .boxContainer div>img{transition:all 0.0s ease 0s;width:240px}.boxContainer:hover div{-webkit-transform:translateY(-95px);-moz-transform:translateY(-95px);-ms-transform:translateY(-95px);-o-transform:translateY(-95px);transform:translateY(-95px)}.boxContent1 div{margin:0;padding:0;height:240px}.boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-260px);-moz-transform:translateY(-260px);-ms-transform:translateY(-260px);-o-transform:translateY(-260px);transform:translateY(-260px)}.borBox1 .boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-ms-transform:translateY(-200px);-o-transform:translateY(-200px);transform:translateY(-200px)}.boxContent2 div{margin:0;padding:5px;width:230px;height:230px;background:white;opacity:1.0;color:#222}.boxContent2 div a{color:#222}.boxContent2 div a:hover{color:#960d20;border-bottom:none}.boxContent2 div img{width:164px}.borBox1 .boxContent2 div{opacity:0.9}.boxContList3 ul{list-style:square inside;margin-top:55px;margin-left:48px;font-size:16px;line-height:22px}.boxContList4 ul{list-style:square inside;margin-top:44px;margin-left:48px;font-size:16px;line-height:22px}.boxContList6 ul{list-style:square inside;margin-top:22px;margin-left:48px;font-size:16px;line-height:22px}.boxContList7 ul{list-style:square inside;margin-top:11px;margin-left:48px;font-size:16px;line-height:22px}.boxContent2p{padding:8px;font-size:13px;line-height:19px}.borBox1 .boxContainer .boxContent1 h1,.borBox2 .boxContainer .boxContent1 h1,.borBox3 .boxContainer .boxContent1 h1,.borBox4 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1,.borBox6 .boxContainer .boxContent1 h1{text-align:center;color:#FFFFFF;font-size:30px;font-weight:normal;font-decoration:none}.borBox1 .boxContainer .boxContent1 h1:hover,.borBox2 .boxContainer .boxContent1 h1:hover,.borBox3 .boxContainer .boxContent1 h1:hover,.borBox4 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover,.borBox6 .boxContainer .boxContent1 h1:hover{color:#960d20}.borBox1 .boxContainer .boxContent1 h1,.borBox3 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1{color:#222}.borBox1 .boxContainer .boxContent1 h1:hover,.borBox3 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover{color:#960d20}.boxContent2 div .boxContent2po{margin:0 0 6px 0;padding-top:0px;padding-left:6px;font-size:14px;line-height:16px}.boxContent2 div .boxContent2po:before{font:14px FontAwesome;line-height:16px}}@media screen and (max-width: 800px) and (min-width: 601px){.borBox1 div,.borBox3 div,.borBox5 div{width:27vw;height:27vw;border-width:1px;margin-left:13vw}.borBox2 div,.borBox4 div,.borBox6 div{width:27vw;height:27vw;border-width:1px;margin-left:1vw}.borBox2 div,.borBox3 div,.borBox6 div{background:#262626}.borBox4 div,.borBox5 div{background:none}.boxContainer div{margin:0;padding:0;width:27vw;top:9vw}.borBox1 .boxContainer div{height:27vw;top:0;transition:all 0.3s ease 0s;margin-bottom:7vw}.borBox1 .boxContainer div>img{transition:all 0.0s ease 0s;width:27vw}.boxContainer:hover div{-webkit-transform:translateY(-11vw);-moz-transform:translateY(-11vw);-ms-transform:translateY(-11vw);-o-transform:translateY(-11vw);transform:translateY(-11vw)}.boxContent1 div{margin:0;height:27vw}.boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-29vw);-moz-transform:translateY(-29vw);-ms-transform:translateY(-29vw);-o-transform:translateY(-29vw);transform:translateY(-29vw)}.borBox1 .boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-20vw);-moz-transform:translateY(-20vw);-ms-transform:translateY(-20vw);-o-transform:translateY(-20vw);transform:translateY(-20vw)}.boxContent2 div{margin:0;padding:1vw;width:25vw;height:25vw;background:white;opacity:1.0;color:#222}.boxContent2 div a{color:#222}.boxContent2 div a:hover{color:#960d20;border-bottom:none}.boxContent2 div img{width:164px}.borBox1 .boxContent2 div{opacity:0.9}.boxContent2 ul{color:#222}.borBox1 .boxContainer .boxContent1 h1,.borBox2 .boxContainer .boxContent1 h1,.borBox3 .boxContainer .boxContent1 h1,.borBox4 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1,.borBox6 .boxContainer .boxContent1 h1{text-align:center;color:#FFFFFF;font-size:3.5vw;font-weight:normal;font-decoration:none}.borBox1 .boxContainer .boxContent1 h1:hover,.borBox2 .boxContainer .boxContent1 h1:hover,.borBox3 .boxContainer .boxContent1 h1:hover,.borBox4 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover,.borBox6 .boxContainer .boxContent1 h1:hover{color:#960d20}.borBox1 .boxContainer .boxContent1 h1,.borBox4 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1{color:#222}.borBox1 .boxContainer .boxContent1 h1:hover,.borBox4 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover{color:#960d20}.boxContent2p{padding:0;font-size:1.7vw;line-height:2.1vw}.boxContList3 ul{list-style:square inside;margin-top:5.6vw;margin-left:4.5vw;font-size:2.1vw;line-height:2.7vw}.boxContList4 ul{list-style:square inside;margin-top:4.3vw;margin-left:4.5vw;font-size:2.1vw;line-height:2.7vw}.boxContList6 ul{list-style:square inside;margin-top:1.7vw;margin-left:4.5vw;font-size:2.1vw;line-height:2.7vw}.boxContList7 ul{list-style:square inside;margin-top:0.4vw;margin-left:4.5vw;font-size:2.1vw;line-height:2.7vw}.boxContent2 div .boxContent2po{margin:-1vw 0 1.1vw 0vw;padding-top:1vw;font-size:1.8vw;line-height:1.9vw}.boxContent2 div .boxContent2po:before{font:1.8vw FontAwesome;line-height:1.9vw}}@media screen and (max-width: 600px){.borBox1 div,.borBox3 div,.borBox5 div{width:30vw;height:30vw;border-width:1px;margin-left:9vw}.borBox2 div,.borBox4 div,.borBox6 div{width:30vw;height:30vw;border-width:1px;margin-left:1vw}.borBox2 div,.borBox3 div,.borBox6 div{background:#262626}.borBox4 div,.borBox5 div{background:none}.boxContainer div{margin:0;padding:0;width:30vw;top:9vw}.borBox1 .boxContainer div{height:30vw;top:0;transition:all 0.3s ease 0s;margin-bottom:6vw}.borBox1 .boxContainer div>img{transition:all 0.0s ease 0s;width:30vw}.boxContainer:hover div{-webkit-transform:translateY(-12vw);-moz-transform:translateY(-12vw);-ms-transform:translateY(-12vw);-o-transform:translateY(-12vw);transform:translateY(-12vw)}.boxContent1 div{margin:0;height:30vw}.boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-30vw);-moz-transform:translateY(-30vw);-ms-transform:translateY(-30vw);-o-transform:translateY(-30vw);transform:translateY(-30vw)}.borBox1 .boxContainer:hover .boxContent2 div{-webkit-transform:translateY(-21vw);-moz-transform:translateY(-21vw);-ms-transform:translateY(-21vw);-o-transform:translateY(-21vw);transform:translateY(-21vw)}.boxContent2 div{margin:0;padding:1vw;width:30vw;height:30vw;background:white;opacity:1;color:#222}.borBox1 .boxContent2 div{opacity:0.9}.boxContent2 ul{color:#222}.borBox1 .boxContainer .boxContent1 h1,.borBox2 .boxContainer .boxContent1 h1,.borBox3 .boxContainer .boxContent1 h1,.borBox4 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1,.borBox6 .boxContainer .boxContent1 h1{text-align:center;color:#FFFFFF;font-size:4vw;font-weight:normal;font-decoration:none}.borBox1 .boxContainer .boxContent1 h1:hover,.borBox2 .boxContainer .boxContent1 h1:hover,.borBox3 .boxContainer .boxContent1 h1:hover,.borBox4 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover,.borBox6 .boxContainer .boxContent1 h1:hover{color:#960d20}.borBox1 .boxContainer .boxContent1 h1,.borBox4 .boxContainer .boxContent1 h1,.borBox5 .boxContainer .boxContent1 h1{color:#222}.borBox1 .boxContainer .boxContent1 h1:hover,.borBox4 .boxContainer .boxContent1 h1:hover,.borBox5 .boxContainer .boxContent1 h1:hover{color:#960d20}.boxContent2p{padding:0;font-size:1.9vw;line-height:2.3vw}.boxContList3 ul{list-style:square inside;margin-top:6.26vw;margin-left:4.5vw;font-size:2.4vw;line-height:3vw}.boxContList4 ul{list-style:square inside;margin-top:4.82vw;margin-left:4.5vw;font-size:2.4vw;line-height:3vw}.boxContList6 ul{list-style:square inside;margin-top:1.94vw;margin-left:4.5vw;font-size:2.4vw;line-height:3vw}.boxContList7 ul{list-style:square inside;margin-top:0.5vw;margin-left:4.5vw;font-size:2.4vw;line-height:3vw}.boxContent2 div .boxContent2po{margin:0 1vw 0 0.5vw;padding-top:1vw;font-size:2.0vw;line-height:2.1vw}.boxContent2 div .boxContent2po:before{font:2vw FontAwesome;line-height:2.1vw}}.colContainer2{width:60vw;margin-left:10vw;margin-top:15px;margin-bottom:15px;background:none;overflow:visible}.colContainer1{width:100%;display:table;overflow:visible}.leftPagenav,.rightTextCont{float:none;vertical-align:top}.leftPagenav{border:solid;border-color:#262626;border-width:1px;padding:0;background:none;overflow:visible;display:table-cell;box-shadow:1px 1px 4px #888888;width:24%;opacity:1}.leftPageTit{border:none;padding:0;margin:0;margin-left:-1px;margin-right:-1px;background:#262626;opacity:1;box-shadow:none}.leftPageTit a{color:#FFFFFc}.leftPageTit a:hover{color:#960d20}.leftPageTit h1{text-align:center;font-size:2.5vw;font-weight:normal;font-decoration:none}.leftPageNavNormal{color:#222;text-align:left;margin:0;padding:0;padding-bottom:auto;height:100%}.leftPageNavNormal a{color:#222}.leftPageNavNormal a:hover{color:#960d20;border-bottom:none}.leftPageNavNormal ul{list-style:square inside;margin-top:-1.5vw;margin-left:0;margin-bottom:1.5vw;font-size:1.5vw;line-height:24px}.leftPageNavNormal ul li{padding-left:1vw}.leftPageNavNormal ul li.this{background:#ccc}.rightTextCont{border:none;padding:0px;padding-left:1vw;background:none;display:table-cell;width:76%;opacity:1}.textoflow{color:#222;float:left;margin:0;margin-top:-0.3vw;margin-bottom:-2vw}.textoflow h3{margin-top:0.7vw;margin-bottom:0.5em}.textoflow ul{list-style:square outside;margin-top:0;margin-left:2.5em;margin-bottom:0;padding-left:0}.textoflow ul>li ul{margin-left:1em;list-style:disc outside}.textoflow ul>li ul li ul{list-style:circle outside}.textoflow ul>li ul li:last-child{margin-bottom:0}.textoflow ul li:last-child{margin-bottom:1em}.textoflow ol{list-style:decimal outside;margin-left:2.5em;margin-top:0;margin-bottom:0;padding-left:0;padding-bottom:0}.textoflow ol>li{margin-left:0.2em;padding-left:0px}.textoflow ol>li ol{margin-left:1em;padding-left:0px;list-style:lower-latin outside}.textoflow ol>li ol li ol{list-style:lower-roman outside}.textoflow ol>li ol li:last-child{margin-bottom:0}.textoflow ol li:last-child{margin-bottom:1em}.textoflow img,.textoflow video{max-width:100%;height:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.35);-moz-box-shadow:0 0 15px rgba(0,0,0,0.35);box-shadow:0 0 15px rgba(0,0,0,0.35);border-bottom:0px}.textoflow .caption{display:block;font-size:0.9em;color:#999;padding-left:25px;position:relative}.textoflow .caption:before{content:"\f040";color:#ccc;font:1.3em FontAwesome;line-height:1.6em;position:absolute;left:0}.textoflow span.alle801{display:none}.textoflow span.yli800{display:inline}.textoflow p.sidesymbolo{display:block;margin-left:auto;margin-right:auto;color:blue}.textoflow p.sidesymbolo>i{font-size:300px}.textoflow p.backlinks{font-size:0.8em}.textoflow div.contable{margin-left:1em;width:100%}.textoflow div.contable h3{margin:0 5px 5px 0px;padding-left:0}div.conrow{width:100%;margin:5px 0 5px 0}div.conrow label{display:block;margin:0 0 3px 0}div.conrow>textarea{width:100%;height:70px;margin:5px 0 5px 0}div.conrowbutton{width:100%}div.conrowbutton>input{width:150px}div.conrowend{margin-bottom:1em;margin-top:0.3em}div.conrowend>p.small{margin-left:0;font-size:0.8em}.leftPageNavNormal ul li i.narrow{display:none}.leftPageNavNormal ul li span.narrown{display:none}.leftPageNavNormal ul li i.narrowl{display:none}p.sidesymbolo{display:block;color:#ccc;font-size:10vw;text-align:center;padding-bottom:0;margin-bottom:0}p.sidesymboln{display:block;color:#ccc;font-size:12vw;text-align:center;margin-top:-20px;padding-bottom:0;margin-bottom:-20px}p.sidesymbol{display:block;color:#ccc;font-size:10vw;text-align:center;padding-bottom:0;margin-bottom:0}@media screen and (min-width: 1200px){.colContainer2{width:700px;margin-left:50px;margin-top:15px;margin-bottom:15px}.colContainer1{width:100%;display:table}.leftPageNavNormal{color:#222;text-align:left;margin:0;padding-bottom:auto}.leftPageNavNormal a{color:#222}.leftPageNavNormal a:hover{color:#960d20;border-bottom:none}.leftPageNavNormal img{width:164px}.leftPageNavNormal ul{list-style:square inside;margin-top:-18px;margin-left:12px;margin-left:0px;margin-bottom:18px;font-size:17px;line-height:23.8px}.leftPageNavNormal ul li{padding-left:12px}.leftPageNavNormal ul li.this{background:#ccc}.leftPageTit h1{text-align:center;font-size:30px;font-weight:normal;font-decoration:none}.textoflow{margin-top:-4px;margin-bottom:-24px}.textoflow h3{margin-top:14px}.textoflow ul{list-style:square outside;margin-left:3em}.textoflow ul li ul{margin-left:1em;list-style:disc outside}.textoflow ul li ul li ul{list-style:circle outside}.textoflow ol{margin-left:3em}.textoflow span.alle801{display:none}.textoflow span.yli800{display:inline}.leftPageNavNormal ul li i.narrow{display:none}.leftPageNavNormal ul li span.narrown{display:none}.leftPageNavNormal ul li i.narrowl{display:none}span.alle801{display:none}p.sidesymbolo,p.sidesymbol{font-size:120px}p.sidesymboln{font-size:144px}}@media screen and (max-width: 800px) and (min-width: 61px){.colContainer2{width:80vw;margin-left:0;margin-right:0}.colContainer1{width:100%;display:block}.leftPagenav{margin-top:-1em;border:none;padding:0;overflow:visible;display:block;box-shadow:none;width:100%;height:auto;opacity:1;float:left}.leftPageTit{display:none;padding:0;margin:0;margin-left:-1px;margin-right:-1px;box-shadow:none;opacity:0.4}.leftPageNavNormal ul{-moz-hyphens:auto;hyphens:auto;text-align:center;list-style:none;display:block;margin-top:0px;margin-left:0.1vw;margin-bottom:18px;font-size:6vw;line-height:8.4vw}.leftPageNavNormal ul li{display:inline-block;border:solid;text-align:center;overflow:hidden;border-color:#262626;border-width:1px;height:10.5vw;width:10%;margin-top:1vw;padding-top:3vw;padding-left:0;box-shadow:1px 1px 4px #888888}.leftPageNavNormal ul li:nth-child(odd){background:#262626}.leftPageNavNormal ul li:nth-child(odd) a{color:white}.leftPageNavNormal ul li:nth-child(even){background:none}.leftPageNavNormal ul li a{padding-top:10px;padding-bottom:200px}.leftPageNavNormal ul li a:hover{color:#960d20}.leftPageNavNormal ul li.this{border-top:0.4em solid;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.leftPageNavNormal ul li i.narrow{display:block;margin-top:-1.8vw;margin-bottom:-1.2vw}.leftPageNavNormal ul li span.narrown{display:block;margin-top:-3vw;margin-bottom:-2.5vw;font-size:8vw}.leftPageNavNormal ul li i.narrowl{display:block;margin-top:-3vw;margin-bottom:-2.5vw}.leftPageNavNormal ul li span.wide{display:inline-block;font-size:0.27em;padding-top:10vw;padding-left:20px;padding-right:20px;margin-top:-9vw;margin-left:-20px;margin-right:-20px;line-height:1.25em}.rightTextCont{padding-left:12px;display:block;width:auto}.textoflow{width:auto}.textoflow span.alle801{display:inline}.textoflow span.yli800{display:none}.textoflow p.backlinks{font-size:0.7em}span.yli800{display:none}p.sidesymbol,p.sidesymbolo,p.sidesymboln{display:none}}@media screen and (max-width: 800px) and (min-width: 61px) and (max-width: 600px){.rightTextCont{padding-left:0}}@media screen and (max-width: 800px) and (min-width: 61px) and (max-width: 600px){.textoflow ul,.textoflow ol{margin-left:1.5em}.textoflow div{margin-left:-1em;padding-left:0}}@media screen and (max-width: 60px){.colContainer2{width:100%;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:10px;background:none;overflow:visible}.colContainer1{width:100%;display:block;margin:0}.leftPagenav{display:none}.leftPageTit{width:100%}.rightTextCont{display:block;padding-left:5%;padding-left:5%;width:100%}.textoflow{display:block;width:95%}.textoflow span.alle801{display:inline}.textoflow span.yli800{display:none}.leftPageNavNormal ul li i.narrow{display:none}}#main-nav{font-size:1.2em}@media screen and (max-width: 800px){#main-nav{font-size:1.0em}}body.card{background:#fffffc}.couter{display:table;position:absolute;height:100%;width:100%}.cmiddle{display:table-cell;vertical-align:middle}.cinner{margin-left:auto;margin-right:auto;width:80%}.cinner h3{margin-top:-15%;padding-top:0;margin-bottom:0.2em}.fadein4s{-webkit-animation:fadein 3s ease-in;-moz-animation:fadein 3s ease-in;-ms-animation:fadein 3s ease-in;-o-animation:fadein 3s ease-in;animation:fadein 3s ease-in}#header img.otsikko{width:360px;display:block;margin-top:5px;margin-left:auto;margin-right:auto;margin-bottom:10px;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:0.5s ease}@media screen and (max-width: 600px){#header img.otsikko{width:60vw}}#header img.otsikko:hover{filter:none;-webkit-filter:grayscale(0%)}#header img.otsikkoie{width:360px;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}@media screen and (max-width: 600px){#header img.otsikkoie{width:60vw}}.boxContent2po{padding:0;padding-top:1em;font-size:0.9em;line-height:1.2em}.boxContent2p{display:inline-block;font-size:0.9em;line-height:1.2em}sup,sub{padding:0 0.2em;display:inline;font-size:80%}.footnotes{font-size:80%;line-height:1.2em;margin-top:0.6em;margin-bottom:2.0em}.footnotes>ol{margin-top:0;padding-top:0;padding-left:0;margin-bottom:0;padding-bottom:0}.footnotes>ol>li{margin-top:0.5em;padding-top:0;padding-left:0;margin-bottom:0;padding-bottom:0}.footnotes>ol>li>p{margin-top:0;padding-top:0;padding-left:0;margin-left:0;margin-bottom:0;padding-bottom:0}#map-canvas{width:40vw;height:400px;margin-bottom:1em;border:none}@media screen and (min-width: 1200px){#map-canvas{width:480px;height:600px}}@media screen and (max-width: 800px) and (min-width: 61px){#map-canvas{width:70vw}}@media screen and (max-width: 600px){#map-canvas{margin-left:0}}#map-canvas img{box-shadow:none;border:none}.reveal-if-active{opacity:0;max-height:0;overflow:hidden;transform:scale(0.8);transition:0.5s;margin:0 0 5px 0}.reveal-if-active div.long-reveal1{display:block;margin:10px 0 10px 0}.reveal-if-active div.long-reveal1 p{margin:0 10px 5px 0}.reveal-if-active input[type=text]{width:90%;margin:0 0 5px 0}input[type="radio"]:checked ~ .reveal-if-active,input[type="checkbox"]:checked ~ .reveal-if-active{opacity:1;max-height:5000px;padding:0px 20px;transform:scale(1);overflow:visible}
