@font-face{font-family:'Interstate Regular';src:url('../fonts/interstate-regular-e55057e8.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'SkopexGothic-Reg';src:url('../fonts/skopexgothic-reg-f795ea09.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'SkopexGothic-Bld';src:url('../fonts/skopexgothic-bld-d66eae32.woff') format("woff");font-weight:normal;font-style:normal}html{color:#314660;background:#fff url('../images/background-fa31ab3e.png') fixed;padding:0px}body{background:#fff url('../images/background-fa31ab3e.png') fixed;font-family:'SkopexGothic-Reg';font-size:1.0em;line-height:1.1em;margin:0px}.row{max-width:1100px}div.content-wrapper{background:#ffffff;margin:30px auto;padding:40px}ul,ol,dl{margin:0px 10px 20px 10px;padding:0px;list-style:none}li,dt,dd{line-height:1.4em;vertical-align:text-top}ol *,ul *{vertical-align:top}ol li{list-style:decimal;padding-left:5px}dt{font-size:1.1em;font-style:italic;margin-bottom:10px}h1,h2,h3,h4,h5,h6,p{color:#314660;font-weight:normal;margin:0px 0px 20px 0px}h1,h2,h3,header.primary a{font-family:'Interstate Regular';text-transform:uppercase}h4,h5,h5,strong,b{font-family:'SkopexGothic-Bld';font-weight:normal}h1{font-size:1.6em;margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px}h3{font-size:1.0em}h3.border{border-bottom:solid 1px}h4{font-size:1.0rem}h6{font-family:'Interstate Regular';text-transform:uppercase}p{line-height:1.4rem}abbr{color:inherit;font-size:0.9em;cursor:default;border:none}a,a:link,a:visited{color:#004940;text-decoration:none;transition:all 0.3s ease-in-out 0s}a:active,a:hover{color:#008e90}div.divider{height:1px;background:#314660;margin-bottom:40px}.left,.alignleft{float:left;margin-right:20px}.right,.alignright{float:right;margin-left:20px}.center,.aligncenter{text-align:center;margin:0px auto 20px auto;display:block}.note{background:#eff6f5;font-size:0.95em;font-style:italic;padding:10px 15px}.note a{border-bottom:dashed 1px}div.editors-note{background:#eff6f5;font-size:0.95em;margin:20px auto;padding:10px 15px}body.page div.editors-note{margin:0px auto 40px auto}div.editors-note h3,div.editors-note p{margin:0px 0px 10px 0px}.hidden{display:none}div.space{height:20px}div.half-space{height:10px}div.archive-banner{background:#314660;text-align:center;width:100%;padding:15px 15%;position:fixed;z-index:100}div.archive-banner p{color:#ffffff;font-size:1.1rem;line-height:1.5rem;margin:0px}div.archive-banner a{color:#ffffff;text-decoration:underline}header.primary{background:#ffffff;margin-top:40px;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 2px #314660}footer.primary{padding-top:40px;font-size:0.95rem}footer.primary .row{margin-bottom:0px}footer.primary a{color:inherit;font-family:inherit;text-transform:uppercase;text-decoration:none;display:inline-block}p.footer--copyright{font-size:0.85rem;text-align:center;margin:30px auto}p.footer--copyright a{text-transform:none}div.sidebar{padding-top:40px}div.box{margin-bottom:20px}div.sidebar h4{text-transform:uppercase;margin-bottom:5px}div.sidebar div.divider{background:#ababab;margin-bottom:20px}div.sidebar ul{margin:0px 0px 20px 0px;padding:15px 0px 10px 10px;border-top:solid 1px #ababab}ul.sewalongs a{text-transform:uppercase}ul.sewalongs a:hover,ul.sewalongs a.current{color:#83333e}div.sewalong-callout{height:205px;margin-bottom:20px;position:relative}div.sewalong-callout h3{background:#314660;background:rgba(49,70,96,0.6);font-size:0.9em;text-align:center;width:100%;margin:0px;padding:5px;position:absolute;bottom:20px}div.sewalong-callout a{color:#ffffff;display:block}div.box img{display:block;margin:0px auto}article{margin-bottom:40px}div.post_content a{border-bottom:1px dashed}article header{margin-bottom:30px}article header h1{position:relative}h1 span.dates{font-size:0.5em;position:absolute;bottom:10px;right:0px}article header a{color:#314660}a.post-edit-link,a.comment-edit-link{margin-left:10px}div.byline{font-size:0.9em;text-transform:uppercase}div.post_content{line-height:1.4em}div.post_content ul li{list-style:circle}div.post_content h2,div.post_content h3{margin:40px 0px 20px 0px}div.post_content h2{font-size:1.2em;border-bottom:solid 1px}body.page div.post_content h2{border:none}div.post_content h3{font-size:1.0em}div.post_content div.sidebar{color:#ffffff;background:#83333e;font-size:0.95em;width:300px;padding:15px 20px 10px 20px;margin:0px 20px 20px -25px;float:left;position:relative}div.post_content div.sidebar:before{content:'';width:0px;border-top:solid 20px #ffffff;border-right:solid 20px #83333e;position:absolute;top:0px;left:0px}div.post_content div.sidebar.right{margin:0px -50px 20px 20px;float:right}div.post_content div.sidebar h4{margin:0px 0px 10px 0px;border-bottom:solid 1px}div.post_content div.sidebar p{margin-bottom:10px}div.post_content div.sidebar a{color:#ffffff;text-decoration:underline;border:none}a.more-link{font-size:1.1em;margin-top:10px;display:inline-block}pre,div.code,textarea.code{font-family:monospace;line-height:1.2em;width:400px;margin:0px auto 40px auto;padding:10px;border:solid 1px #ababab;white-space:pre-wrap}ul.before-you-begin{font-style:italic;margin-bottom:65px}ol.steps{font-style:italic;list-style:decimal;margin-left:35px}ol.steps li{margin-bottom:5px}ol.steps a{border-bottom:dashed 1px;display:inline-block;margin-bottom:10px}ol.steps span{border-bottom:dashed 1px #ffffff;display:inline-block;margin-bottom:10px}ol.steps span.current{font-family:'SkopexGothic-Bld'}ol.steps time{font-size:0.8em;margin-left:10px}ol.steps p{color:#555555;font-size:0.95em;margin-bottom:30px}ol.steps span.comment-count{font-size:0.8em;margin-left:10px}ol.steps span.comment-count a{margin:0px;border:none}p.begin{text-align:right;margin:30px 0px}div.companion{margin:45px 0px;padding:20px;border-top:solid 1px;border-bottom:solid 1px;overflow:hidden}div.companion img{float:left;margin-right:25px}div.companion div.inner{width:415px;float:right}div.companion h4{text-transform:uppercase;padding:3px;border-bottom:solid 1px}div.companion p.buy{font-size:1.1rem;text-align:right;margin-bottom:0px}div.companion p.buy a{text-decoration:underline}article.all{margin-bottom:80px}header.archive h3{margin-top:20px;padding-bottom:15px}header.archive h3 span{color:#83333e}article.archive{font-size:0.9em;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px;overflow:hidden}article.archive h3{margin-bottom:10px;padding:0px}article.archive h3 a{border-bottom:dashed 1px}article.archive div.categories{font-size:0.9em;text-align:right;float:right;overflow:hidden}article.archive div.categories a{background:#008e90}article.archive div.button{text-align:center;min-width:90px;margin:0px;padding:0px;border:none !important;display:block}article.archive div.button a{padding:3px 15px;border:none !important;display:block}article.archive time{font-style:italic;display:block;clear:right}div.next_prev{margin:40px 0px;overflow:hidden}div.next_prev span.older a{float:left}div.next_prev span.newer a{float:right}article.sewalong{background:#f4f4f4;margin:0px 0px 30px 0px;overflow:hidden}article.sewalong img{width:100%}article.sewalong div.details{padding:20px 30px}article.sewalong.latest div.details:first-child{padding-left:40px}article.sewalong.latest div.details:last-child{padding-right:40px}article.sewalong.older div.details{min-height:290px}article.sewalong h1{margin-bottom:5px;position:relative}article.sewalong a:link{color:#314660}article.sewalong h3{font-size:0.9em}article.sewalong h3.last-updated{color:#83333e}#comments{margin:40px 0px}div.comment-wrapper{margin-bottom:20px;margin-right:10px;border:solid 1px #314660;overflow:hidden}div.comment_list>div.comment-wrapper{margin-right:0px}div.comment-wrapper div.comment-wrapper{background:#eff6f5}div.comment-wrapper div.comment-wrapper div.comment-wrapper{background:#e0f5f2}div.comment{font-size:0.95em;margin-bottom:10px;position:relative;overflow:hidden}div.pingback,div.trackback{font-size:0.95em}div.comment-wrapper div.comment-wrapper{margin-left:15px;margin-bottom:10px}div.comment-wrapper header{background:#b5e1db;padding:3px 8px 5px 8px}div.comment.byuser header{color:#ffffff;background:#314660}div.comment header a{font-size:0.85em}div.comment-wrapper time,div.comment-wrapper div.author{line-height:1.2em;display:block;overflow:hidden}div.comment-wrapper time a{color:#555555;font-size:0.8em;font-style:italic}div.comment.byuser time a{color:#ababab}div.comment div.author a{text-transform:lowercase}div.pingback div.author,div.trackback div.author{color:#555555;font-size:0.85em}div.comment.byuser div.author a{color:#ffffff}div.comment span.separator{color:#555555;font-size:0.8em;margin:0px 5px}div.comment.byuser span.separator{color:#ababab}a.comment-edit-link{margin-top:5px;float:right}div.comment img.photo{display:block;margin:15px auto}div.comment-text{padding:15px 15px 15px 0px}div.comment-text p{margin-bottom:10px}p.awaiting-moderation{color:#004940;font-style:italic}div.comment-text a{text-decoration:underline}div.pingback-text p{margin:0px 0px 0px 20px}div.pingback div.comment-text,div.trackback div.comment-text{font-style:italic}div.reply{text-align:right;margin-top:5px;position:absolute;right:10px;bottom:0px}div.reply a{color:#ffffff;background:#314660;font-size:0.75em;display:block;width:auto;padding:2px 7px}div.reply a,div.reply a:hover{border:none !important}div.pagination{font-size:0.9em;text-align:right;margin-bottom:10px}div.pagination label{margin-right:10px}div.pagination span,div.pagination a{margin:0px 5px}div.comments-closed h3{text-align:center}div.error_content{padding-top:10px}body.error div.error_content{background:#ffffff;width:700px;margin:200px auto;padding:60px;border:solid 1px #ababab;box-shadow:2px 3px 3px #ababab}div.error_content h2{margin-bottom:40px}div.error_content p{font-size:1.1em}div.error_content a{white-space:nowrap}div.error_content form{text-align:center;width:500px;margin:40px auto}div.error_content input{width:300px}header.retired{background:#6f0326;padding:15px 0px}header.retired p{color:#ffffff;font-size:1.1rem;margin:0px}header.retired a,header.retired a:hover{color:#ffffff;text-decoration:underline}header.retired a.button,header.retired a.button:hover{font-size:1.0rem;background:#b78193;text-decoration:none;text-transform:uppercase;padding:8px 30px;border:solid 1px #ffffff;border-radius:20px;display:inline-block}@media only screen and (min-width: 40.063em) and (max-width: 64em){div.archive-banner{padding:15px;position:static}header.primary{margin-top:0px}}@media only screen and (max-width: 40em){html,body{background-image:none}div.archive-banner{padding:15px;position:static}div.content-wrapper{margin:0px;padding:0px}}