﻿/*!
Theme Name: jwinn
Theme URI: http://www.joshuawinn.com
Author: Joshua Winn
Author URI: http://www.joshuawinn.com
Description: Custom Responsive Theme, SCSS Generated
Version: 1.1
Text Domain: jwinn
Domain Path: /languages/
*/*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}textarea{overflow:auto}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}b,strong{font-weight:bold}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#fff;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;border:1px solid #ddd}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:bold}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}iframe,canvas{margin:1em 0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}@font-face{font-family:"Oswald";src:url("fonts/oswald-bold-webfont.eot");src:url("fonts/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/oswald-bold-webfont.woff") format("woff"),url("fonts/oswald-bold-webfont.ttf") format("truetype"),url("fonts/oswald-bold-webfont.svg#Oswald") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Oswald";src:url("fonts/oswald-light-webfont.eot");src:url("fonts/oswald-light-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/oswald-light-webfont.woff") format("woff"),url("fonts/oswald-light-webfont.ttf") format("truetype"),url("fonts/oswald-light-webfont.svg#Oswald") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Oswald";src:url("fonts/oswald-regular-webfont.eot");src:url("fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/oswald-regular-webfont.woff") format("woff"),url("fonts/oswald-regular-webfont.ttf") format("truetype"),url("fonts/oswald-regular-webfont.svg#Oswald") format("svg");font-weight:normal;font-style:normal}body{background:#f2edda}.contain{max-width:75.5555555556em;margin-left:auto;margin-right:auto;padding-left:1.7777777778em;padding-right:1.7777777778em}.contain:before,.contain:after{content:" ";display:table}.contain:after{clear:both}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",sans-serif;font-size:18px;line-height:1.5}body.single h1.entry-title,h1,h2{font-size:1.8888888889em;font-weight:bold;line-height:36px;margin:0 0 .6666666667em 0;font-family:"Oswald",sans-serif}h1.entry-title,h2.entry-title,h3,.menu-toggle,.menu-close,.h3{font-size:1.4444444444em;color:#4f4f4f;font-weight:normal;line-height:36px;margin:.6666666667em 0;font-family:"Oswald",sans-serif}.taxonomy-description p,h4,h1+h3{font-size:1.2222222222em;font-weight:600;line-height:28px;margin:.6666666667em 0;font-family:"Open Sans",sans-serif}h4{font-size:1.1111111111em;font-weight:600;margin:.6666666667em 0 0 0}h5,h6{font-size:1em;font-weight:600;font-size:18;margin:1em 0 0 0}h1+h3{font-weight:normal;color:#757575;font-size:1.3333333333em;line-height:30px}a{color:#cc1a0c;text-decoration:none;transition:color .25s}a:hover,a:focus{color:#450904}a:active{color:#e41d0d}p{margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:square}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}.entry-content strong{font-weight:600}hr{margin:1em 0;border:0;height:8px;background:#e1dbc4}p>code,li>code,span.code{background:#d2d2d2;display:inline-block;padding:2px}.highlightondark{background:rgba(0,0,0,.25);padding:.2em .6em;display:inline-block}#colophon h1{text-transform:uppercase;font-size:2.7777777778em;font-family:"Montserrat","Oswald","Open Sans";line-height:1.175em;letter-spacing:-5px}h3 .custom-subheading{color:#4e4e4e;font-size:75%}acronym{text-decoration:none}blockquote{font-style:italic;color:#1a1a1a;margin:1em 0;padding:.5em 1.5em;border-left:8px solid #dcd8c7;background-color:rgba(255,255,255,.3607843137)}blockquote>*:first-child{margin-top:0}blockquote>*:last-child{margin-bottom:0}blockquote cite{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select{background:#fff;color:#212531;border:2px solid #fff;padding:.75em 1em;margin:0 0 1em 0;transition:border-color .3s}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{opacity:1;color:rgba(33,47,49,.7)}input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=color]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=week]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{opacity:1;color:rgba(33,47,49,.7)}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=week]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{opacity:1;color:rgba(33,47,49,.7)}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{opacity:1;color:rgba(33,47,49,.7)}input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=time]:hover,input[type=week]:hover,textarea:hover,select:hover{border-color:#f99991}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,textarea:focus,select:focus{border-color:#f33f31;outline:none}input[type=email] option,input[type=number] option,input[type=password] option,input[type=search] option,input[type=tel] option,input[type=text] option,input[type=url] option,input[type=color] option,input[type=date] option,input[type=datetime] option,input[type=datetime-local] option,input[type=month] option,input[type=time] option,input[type=week] option,textarea option,select option{color:#212531}textarea{width:100%;display:block;clear:both}form .half{width:48%;float:left}form .half.last{float:right}form .hp{display:none}select.empty,select option[default]{color:rgba(33,47,49,.7)}.input input,.input textarea,.input select{width:100%}.input label{color:#31364a;font-family:"Oswald",sans-serif;font-size:16px;display:block;padding-bottom:4px}button,.btn,.btn-flat,input[type=submit],#page .social li a,.paging-navigation .nav-previous>a,.paging-navigation .nav-next>a{display:inline-block;position:relative;text-align:center;border:none;padding:1.25em 2em;font-size:.7777777778em;line-height:1em;font-weight:bold;text-transform:uppercase;background-color:#302e27;color:#fff !important;cursor:pointer;transition:background-color .25s ease-in-out,opacity .25s ease-in-out}button:hover,button:focus,.btn:hover,.btn:focus,.btn-flat:hover,.btn-flat:focus,input[type=submit]:hover,input[type=submit]:focus,#page .social li a:hover,#page .social li a:focus,.paging-navigation .nav-previous>a:hover,.paging-navigation .nav-previous>a:focus,.paging-navigation .nav-next>a:hover,.paging-navigation .nav-next>a:focus{background-color:#060605}button:focus-visible,.btn:focus-visible,.btn-flat:focus-visible,input[type=submit]:focus-visible,#page .social li a:focus-visible,.paging-navigation .nav-previous>a:focus-visible,.paging-navigation .nav-next>a:focus-visible{outline:2px dotted #060605;outline-offset:2px}button.highlight,.btn-flat.highlight,#page .social li a{background-color:#da3a2f;color:#fff}button.highlight:hover,.btn-flat.highlight:hover,#page .social li a:hover{background-color:#cc1a0c}.btn{position:relative;display:inline-block;border:1px solid #242832;background:#222633;color:#e6e6e6;font-size:1.1111111111em;line-height:1em;font-weight:600;padding:1.25em 2em;text-shadow:2px 2px 1px #181b24;cursor:pointer;border-radius:.2222222222em;box-shadow:0 1px 4px 0 rgba(33,37,49,.65);transition:background-color .25s ease-in-out;background-color:#313644;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #313644), color-stop(50%, #2b2f3b), color-stop(51%, #252a37), color-stop(100%, #1f232e));background-image:-webkit-linear-gradient(#313644 0%, #2b2f3b 50%, #252a37 51%, #1f232e 100%);background-image:linear-gradient(#313644 0%, #2b2f3b 50%, #252a37 51%, #1f232e 100%)}.btn:hover{background:#222633;background-color:#313644;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #313644), color-stop(50%, #2b2f3b), color-stop(51%, #252a37), color-stop(100%, #1f232e));background-image:-webkit-linear-gradient(#313644 0%, #2b2f3b 50%, #252a37 51%, #1f232e 100%);background-image:linear-gradient(#313644 0%, #2b2f3b 50%, #252a37 51%, #1f232e 100%)}.btn:after{content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;border-radius:.2222222222em;transition:opacity .3s ease-in-out;background-color:rgba(255,255,255,.1);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, hsla(0deg, 100%, 100%, 0.1)), color-stop(100%, hsla(0deg, 100%, 100%, 0.04)));background-image:-webkit-linear-gradient(hsla(0deg, 100%, 100%, 0.1) 0%, hsla(0deg, 100%, 100%, 0.04) 100%);background-image:linear-gradient(hsla(0deg, 100%, 100%, 0.1) 0%, hsla(0deg, 100%, 100%, 0.04) 100%)}.btn:hover:after{opacity:.32}.btn:active{bottom:-1px;box-shadow:none}.btn:active:after,.btn:focus:after{opacity:.15}.btn:focus-visible{outline:2px dotted #fff;outline-offset:2px}.btn.btn-highlight{background:#f33f31;color:#fff;text-shadow:2px 2px 1px #e41d0d;border-color:#e84d41;position:relative;background-color:#f9705f;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9705f), color-stop(50%, #f86350), color-stop(51%, #f64d3c), color-stop(100%, #f5402d));background-image:-webkit-linear-gradient(#f9705f 0%, #f86350 50%, #f64d3c 51%, #f5402d 100%);background-image:linear-gradient(#f9705f 0%, #f86350 50%, #f64d3c 51%, #f5402d 100%)}.btn.btn-highlight:hover:after{opacity:1}.btn.btn-highlight:active:after,.btn.btn-highlight:focus:after{opacity:.2}@media screen and (max-width: 40em){.btn{padding:.8em 1.6em;font-size:.8888888889em;line-height:1em}}#masthead{background:#31364a url("images/clockwork.jpg") no-repeat center bottom;color:#fff;position:relative}#masthead .overlay{background:rgba(0,0,0,0) url("images/dotpattern.png") repeat}#masthead .container{max-width:75.5555555556em;margin-left:auto;margin-right:auto;padding-left:1.7777777778em;padding-right:1.7777777778em}#masthead .container:before,#masthead .container:after{content:" ";display:table}#masthead .container:after{clear:both}#masthead .brand-header{border-bottom:1px solid #505465;position:relative}#masthead .brand-header:before,#masthead .brand-header:after{content:" ";display:table}#masthead .brand-header:after{clear:both}#masthead .brand-header .site-branding{position:relative;z-index:100;float:left;bottom:-18px;left:-4px;min-height:128px}#masthead .brand-header .site-branding h1.site-title{margin:0;font-size:18px}#masthead .brand-header .site-branding h1.site-title a.logo{transition:opacity .35s ease}#masthead .brand-header .site-branding h1.site-title a.logo img{display:inline-block;max-width:156px}#masthead .brand-header .site-branding h1.site-title a.logo:hover,#masthead .brand-header .site-branding h1.site-title a.logo:focus,#masthead .brand-header .site-branding h1.site-title a.logo:active{opacity:.75}#masthead .brand-header .site-branding h1.site-title a.logo:focus-visible{outline:1px dotted #fff;outline-offset:-8px}#masthead .brand-header .site-branding h2{display:none}#masthead .cta{clear:both;margin:0 auto;position:relative;text-align:center;padding:86px 15% 86px 15%}#masthead .cta:before{content:" ";display:block;position:absolute;top:-5px;left:0;width:100%;height:1px;line-height:1px;background:#505465}#masthead .cta h1{font-size:70px;line-height:1.1em;margin-bottom:16px}#masthead .cta p.subtext{font-size:30px;line-height:1.25em;font-weight:300;position:relative;z-index:20}#masthead .cta p.subtext em{position:relative;font-style:normal;display:inline-block;vertical-align:baseline}#masthead .cta p.subtext em:after{content:" ";display:block;position:absolute;left:-10px;top:-7px;width:100%;height:100%;padding:7px 10px;background:rgba(33,37,49,.35);z-index:-1;transform:rotate(-0.75deg)}#masthead .cta p.buttons{margin-bottom:0;line-height:4.8888888889em}#masthead .cta p.buttons>.btn{margin-left:7px;margin-right:7px}@media screen and (max-width: 64em){#masthead .cta{padding:64px 0 64px 0}}#masthead:after{content:" ";display:block;position:absolute;left:0;bottom:0;height:10px;width:100%;background:rgba(255,255,255,.12)}@media screen and (max-width: 64em){#masthead{background-image:none}#masthead .brand-header .site-branding{text-align:center;float:none;bottom:auto;left:auto;margin-left:auto;margin-right:auto;padding-top:16px}}@media screen and (max-width: 40em){#masthead .cta h1{font-size:2.7777777778em;line-height:1.1em}#masthead .cta p.subtext{font-size:24px;line-height:1.25em}#masthead .cta p.subtext em:after{display:none}#masthead .cta p.buttons{line-height:3.5555555556em}}@media screen and (max-width: 30em){#masthead .cta h1{font-size:2.2222222222em;line-height:1.1em}#masthead .cta p.subtext{font-size:22px;line-height:1.25em}}.main-nav{padding:32px 0;float:right;width:80%;position:relative}@media screen and (max-width: 64em){.main-nav{float:none;right:auto;width:100%}}.main-nav .menu-toggle,.main-nav .menu-close,.main-nav button{display:none}.nav-links{position:relative;z-index:100}.nav-links{padding-bottom:1px}.nav-links>ul{list-style:none;text-align:right;position:relative;margin:0;right:-16px}.nav-links>ul>li{position:relative;margin:0 1.3%;display:inline-block;vertical-align:baseline}.nav-links>ul>li:last-child{margin-right:-8px}.nav-links>ul>li>a{padding:8px;color:#fff;font-size:.9444444444em;position:relative;opacity:.85;display:inline-block;vertical-align:baseline;transition:opacity .25s}.nav-links>ul>li>a:hover{opacity:1}.nav-links>ul>li>a:before,.nav-links>ul>li>a:after{display:inline-block;position:relative;z-index:1000;opacity:0;transition:.3s,opacity .2s}.nav-links>ul>li>a:before{margin-right:10px;content:"{"/"";transform:translateX(20px);speak:never}.nav-links>ul>li>a:after{margin-left:10px;content:"}"/"";transform:translateX(-20px);speak:never}.nav-links>ul>li>a:hover:before,.nav-links>ul>li>a:hover:after,.nav-links>ul>li>a:active:before,.nav-links>ul>li>a:active:after,.nav-links>ul>li>a:focus:before,.nav-links>ul>li>a:focus:after{opacity:.55;transform:translateX(0px)}@media screen and (max-width: 78.125em){.nav-links>ul{right:-12px}.nav-links>ul>li{margin:0}.nav-links>ul>li>a{padding:8px 4px}}@media screen and (max-width: 64em){.nav-links>ul{text-align:center;max-width:525px;right:auto;margin-left:auto;margin-right:auto}.nav-links>ul>li{margin:0}.nav-links>ul>li>a{padding:8px 8px}.nav-links>ul>li:last-child{margin-right:0}}.nav-links>ul>li.current_page_item a:before,.nav-links>ul>li.current_page_item a:after{opacity:.55;transition:none}.nav-links>ul>li.current_page_item a:before{left:-20px;transform:translateX(20px)}.nav-links>ul>li.current_page_item a:after{right:-20px;transform:translateX(-20px)}.nav-links>ul>li.highlight>a{color:#f33f31}.skip-link:focus-within{clip:auto;clip-path:none;-webkit-clip-path:none;height:auto;width:auto;margin:0;overflow:visible;position:absolute;top:0;text-align:right;right:0}.skip-link:focus-within a{color:#fff;font-size:14px;font-style:italic;outline:1px dotted;outline-offset:4px}@media screen and (max-width: 64em){.skip-link:focus-within{text-align:center;width:100%}}@media screen and (max-width: 40em){#masthead .brand-header{text-align:center}#masthead .brand-header .site-branding{display:inline-block}#site-navigation{padding:0;position:absolute;top:0;padding-top:5.25em;text-align:left}#site-navigation .skip-link{display:none}#site-navigation .menu-toggle,#site-navigation .menu-close,#site-navigation button{position:absolute;left:0;top:24px;z-index:100}#site-navigation .menu-toggle a,#site-navigation .menu-close a,#site-navigation button a{color:#fff;opacity:.85;transition:.3s,opacity .2s}#site-navigation .menu-toggle a:hover,#site-navigation .menu-close a:hover,#site-navigation button a:hover{opacity:1}#site-navigation .menu-toggle{display:block}#site-navigation:target .menu-close{display:block}#site-navigation:target .menu-toggle{display:none}#site-navigation button{border:0;background:rgba(0,0,0,0);outline:0;border-radius:0;padding:0;display:inline-block;color:#fff;opacity:.85;transition:.3s,opacity .2s;font-size:1.4444444444em;font-weight:normal;line-height:36px;margin:.6666666667em 0;font-family:"Oswald",sans-serif}#site-navigation button:hover,#site-navigation button:focus{opacity:1}#site-navigation button:focus-visible{outline:1px dotted #fff;outline-offset:4px}#site-navigation button[aria-expanded=false] .text-open{display:block}#site-navigation button[aria-expanded=false] .text-close{display:none}#site-navigation button[aria-expanded=true] .text-open{display:none}#site-navigation button[aria-expanded=true] .text-close{display:block}#site-navigation .nav-links{padding-top:16px;display:none}#site-navigation .nav-links.expanded{display:block}#site-navigation .nav-links ul{background:#212631;max-width:none}#site-navigation .nav-links li{position:relative;display:block;border-top:1px solid rgba(255,255,255,.1)}#site-navigation .nav-links li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}#site-navigation .nav-links li a{padding:1em .1em}#site-navigation li.is-active:after{z-index:50;display:block;content:"";position:absolute;top:50%;right:-0.03125em;margin-top:-0.625em;border-top:.625em rgba(0,0,0,0) solid;border-bottom:.625em rgba(0,0,0,0) solid;border-right:.625em #fff solid}#site-navigation li a{padding:.85714em 2.14286em}body.home #site-navigation .nav-links{padding-top:24px}.js-ready .main-nav{height:100%;width:70%;background:#333;-webkit-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,.25);-moz-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,.25);box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,.25)}.js-ready .main-nav .block{background:rgba(0,0,0,0)}.js-ready .main-nav{left:-70%}.js-ready #inner-wrap{left:0}.js-ready #inner-wrap{left:70%}.csstransforms3d.csstransitions.js-ready .main-nav{left:0;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransitions.js-ready #inner-wrap{left:0 !important;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransitions.js-nav #inner-wrap{-webkit-transform:translate3d(70%, 0, 0) scale3d(1, 1, 1);-moz-transform:translate3d(70%, 0, 0) scale3d(1, 1, 1);-ms-transform:translate3d(70%, 0, 0) scale3d(1, 1, 1);-o-transform:translate3d(70%, 0, 0) scale3d(1, 1, 1);transform:translate3d(70%, 0, 0) scale3d(1, 1, 1)}.csstransforms3d.csstransitions.js-ready .main-nav .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity 300ms 100ms,-webkit-transform 500ms ease;-webkit-transition-delay:ease,0s;-moz-transition:opacity 300ms 100ms ease,-moz-transform 500ms ease;-o-transition:opacity 300ms 100ms ease,-o-transform 500ms ease;transition:opacity 300ms 100ms ease,transform 500ms ease;-webkit-transform:translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);-moz-transform:translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);-ms-transform:translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);-o-transform:translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);transform:translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%}.csstransforms3d.csstransitions.js-nav .main-nav .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@media screen and (max-width: 30em){#site-navigation .nav-links>ul>li>a{padding-top:1.125em;padding-bottom:1.125em;font-size:.8333333333em}}@media screen and (max-width: 26.25em){#masthead .container{padding-left:.75em;padding-right:.75em}#masthead .brand-header{text-align:right}#masthead .brand-header .site-branding h1.site-title a.logo img{height:80px}}.circ-panels{margin-bottom:64px;max-width:75.5555555556em;margin-left:auto;margin-right:auto;padding-left:1.7777777778em;padding-right:1.7777777778em}.circ-panels:before,.circ-panels:after{content:" ";display:table}.circ-panels:after{clear:both}.circ-panels .panel{position:relative;text-align:center;background:#e8e3d0;border:1px solid #e1dbc5;border-radius:8px;padding:32px;padding-bottom:0;margin-top:43px;min-height:332px;display:block;float:left;margin-right:3.7442604232%;width:30.8371597179%}.circ-panels .panel:last-child{margin-right:0}.circ-panels .panel .circle{position:relative;width:86px;height:86px;background:#f33f31;border-radius:50%;display:inline-block;vertical-align:baseline}.circ-panels .panel .circle .code-fx{position:relative;border:4px solid #f33f31;display:block;width:100%;height:100%;border-radius:50%;background:#141414 url("images/css_code.png") no-repeat 0 0;transition:background-position 9s linear}.circ-panels .panel .circle .bigico{display:block;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;border:4px solid #f33f31;background:#f33f31 url("images/sprite.png") no-repeat 0 0;transition:all .65s ease-in-out}.circ-panels .panel .circle .bigico.responsive{background-position:0 0}.circ-panels .panel .circle .bigico.wordpress{background-position:-84px 0}.circ-panels .panel .circle .bigico.code{background-position:-168px 0}.circ-panels .panel .figure{position:relative;width:86px;height:86px;display:inline-block;margin-top:-73px;margin-bottom:16px;border-radius:50%;z-index:50}.circ-panels .panel .figure:hover .circle>.code-fx{background-position:0 -200px}.circ-panels .panel .figure:hover .circle>.bigico{opacity:0}.circ-panels .panel .figure:focus-visible{outline:2px dashed #000;outline-offset:2px}.circ-panels .panel:after{content:" ";display:block;width:100%;height:8px;position:absolute;top:0;left:-1px;background:#f33f31;border-radius:8px 8px 0 0;border:1px solid #f33f31}.circ-panels .panel h2{font-family:"Open Sans",sans-serif;text-transform:uppercase;font-weight:bold;font-size:19px;line-height:24px;margin:0 0 20px 0}.circ-panels .panel p{font-size:14px;line-height:24px;margin-bottom:0}.circ-panels .panel .btn-flat{margin-top:8px;position:relative;bottom:-28px}@media screen and (max-width: 64em){.circ-panels .panel{display:block;float:left;margin-right:3.7442604232%;width:100%;min-height:100px;margin-bottom:76px}.circ-panels .panel:last-child{margin-right:0}}body.home .circ-panels{margin-bottom:92px}@media screen and (max-width: 40em){.circ-panels{font-size:90%;padding-top:0}body.home .circ-panels{margin-bottom:48px}.circ-panels .panel{padding:24px}.circ-panels .panel p{line-height:22px}}@media screen and (max-width: 30em){.circ-panels{padding-left:16px;padding-right:16px}}@media screen and (max-width: 20em){.circ-panels{padding-left:8px;padding-right:8px}.circ-panels .panel{padding:16px}}#main{padding-top:64px;padding-bottom:64px}@media screen and (max-width: 40em){#main{padding-top:48px;padding-bottom:48px}}#main>*:last-child{margin-bottom:0}.entry-content .columnize{-moz-column-count:2;-moz-column-gap:36px;-webkit-column-count:2;-webkit-column-gap:36px;column-count:2;column-gap:2;margin-bottom:1.5em}@media screen and (max-width: 40em){.entry-content .columnize{-moz-column-count:auto;-moz-column-gap:0;-webkit-column-count:auto;-webkit-column-gap:0;column-count:auto;column-gap:0}}.extra-content{margin:64px 0;position:relative;max-width:75.5555555556em;margin-left:auto;margin-right:auto;padding-left:1.7777777778em;padding-right:1.7777777778em}.extra-content:before,.extra-content:after{content:" ";display:table}.extra-content:after{clear:both}.extra-content aside{width:336px;position:absolute;left:1.7777777778em;top:0}.extra-content aside h2{color:#6e6b60;font-size:3.5em;letter-spacing:-3px;word-spacing:.15em;font-family:"Montserrat","Open Sans",sans-serif;line-height:.85em;text-transform:uppercase;font-weight:bold;overflow:visible;margin:0}.extra-content aside h2 .lastsymbol{color:#a19e93}@media screen and (max-width: 64em){.extra-content aside h2{font-size:2.7777777778em}}.extra-content article{padding-left:336px}.extra-content article h3{text-transform:uppercase;font-size:90%;line-height:1.25em}.extra-content article .entry-content>p{font-size:86%}@media screen and (max-width: 64em){.extra-content{margin-top:-32px}.extra-content aside{text-align:center;width:auto;position:relative;left:auto}.extra-content aside h2 br{display:none}.extra-content article{padding:0}.extra-content article h3{text-align:center;margin-bottom:32px}}@media screen and (max-width: 40em){.extra-content aside h2{font-size:42px;letter-spacing:-3px}.extra-content article .entry-content>p{display:none}}.full-banner{background:#f33f31 url("images/gears.jpg") no-repeat center top;position:relative;padding:4em 0;border-top:10px solid #e1dbc5;border-bottom:10px solid #e1dbc5}.full-banner .contain{max-width:75.5555555556em;margin-left:auto;margin-right:auto;padding-left:1.7777777778em;padding-right:1.7777777778em}.full-banner .contain:before,.full-banner .contain:after{content:" ";display:table}.full-banner .contain:after{clear:both}.full-banner .contain h2{color:#fff;text-align:center;font-size:70px;line-height:1.2em;text-transform:uppercase;text-shadow:3px 3px 1px rgba(0,0,0,.25);margin:0}@media screen and (max-width: 64em){.full-banner{padding:2.5em 0}.full-banner .contain h2{font-size:52px;line-height:56px}}@media screen and (max-width: 40em){.full-banner .contain h2{font-size:38px;line-height:48px}}.latest{margin:64px 0;max-width:75.5555555556em;margin-left:auto;margin-right:auto;padding-left:1.7777777778em;padding-right:1.7777777778em}.latest:before,.latest:after{content:" ";display:table}.latest:after{clear:both}.latest>section{display:block;float:left;margin-right:9.4833382489%;width:45.2583308756%}.latest>section:last-child{margin-right:0}.latest>section>header:before,.latest>section>header:after{content:" ";display:table}.latest>section>header:after{clear:both}.latest>section>header h3{color:#6e6b60;font-size:3.5em;letter-spacing:-3px;word-spacing:.15em;font-family:"Montserrat","Open Sans",sans-serif;line-height:.85em;text-transform:uppercase;font-weight:bold;float:left;width:270px;margin-bottom:12px;margin-top:0}.latest>section>header h3 .lastsymbol{color:#a19e93}@media screen and (max-width: 64em){.latest>section>header h3{font-size:2.7777777778em}}.latest>section>header .buttons{float:right;text-align:right}.latest>section>header .buttons a{margin-bottom:8px;display:inline-block;min-width:160px;padding:1em 1.5em}.latest>section>header p{color:#6e6b60;line-height:1.4em}@media screen and (max-width: 78.125em){.latest>section>header p{font-size:14px}}@media screen and (max-width: 64em){.latest>section{display:block;float:left;margin-right:3.7442604232%;width:100%;margin-left:0%;margin-right:0}.latest>section:last-child{margin-right:0}.latest>section>header h3{float:none;width:auto;text-align:center}.latest>section>header h3>br{display:none}.latest>section>header p{text-align:center;margin-bottom:0}.latest>section>header .buttons{float:none;display:block;text-align:center}.latest>section>header .buttons br{display:none}.latest>section>header .buttons a{margin-left:8px;margin-right:8px}.latest>section .flex-direction-nav .flex-next{float:right}.latest>section .works-controls>ul,.latest>section .blog-list-controls>ul{margin-top:-2.8em}.latest>section>header .buttons,.latest>section>header p{padding-left:42px;padding-right:42px}}@media screen and (max-width: 30em){.latest>section>header h3{font-size:42px;letter-spacing:-4px}}@media screen and (max-width: 40em){.latest{padding-left:16px;padding-right:16px}}.works{background:rgba(0,0,0,0);width:100%;overflow:hidden;border:1px solid #c7c3b5;margin-left:auto !important;margin-right:auto !important;max-width:590px}.works:before,.works:after{content:" ";display:table}.works:after{clear:both}.works li{position:relative}.works li .desc{padding:32px 36px;opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(243,63,49,.9);transition:opacity .25s ease-in-out}.works li .desc h4{font-weight:normal;padding-bottom:12px;border-bottom:8px solid #ff8d84;color:#fff}.works li .desc p{font-size:14px}.works li a{color:#fff;display:block}.works li a:focus-visible .desc{outline:2px dotted #fff;outline-offset:-3px}.works li a:hover .desc,.works li a:focus .desc{display:block;opacity:1}.works span.plus{position:absolute;right:10px;bottom:10px;padding:10px 14px 12px 14px;display:inline-block;font-size:50px;line-height:32px;font-weight:normal;background:#832821}.works span.plus:hover,.works span.plus:focus{background:#461512;outline:0}.blog-list{margin-bottom:0 !important}.blog-list ul li .contents{margin:0 auto;max-width:75.5555555556em;margin-left:auto;margin-right:auto;max-width:600px}.blog-list ul li .contents:before,.blog-list ul li .contents:after{content:" ";display:table}.blog-list ul li .contents:after{clear:both}.blog-list ul li .contents:before,.blog-list ul li .contents:after{content:" ";display:table}.blog-list ul li .contents:after{clear:both}.latest .blog-list ul li .contents{margin-bottom:0}.blog-list ul li .contents .perslide{display:block;float:left;margin-right:12.1420405039%;width:43.928979748%;max-width:283px}.blog-list ul li .contents .perslide:last-child{margin-right:0}.blog-list ul li .contents .perslide header{background:#e8e3d0}.blog-list ul li .contents .perslide header a.theimg{display:block;position:relative}.blog-list ul li .contents .perslide header a.theimg:before{transition:opacity .25s ease-in-out;opacity:0;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(243,63,49,.9);opacity:0}.blog-list ul li .contents .perslide header a.theimg:after{transition:opacity .25s ease-in-out;opacity:0;content:" ";position:absolute;left:50%;top:50%;background:url("images/sprite.png") -600px 0;margin-left:-16px;margin-top:-16px;width:33px;height:33px;opacity:0}.blog-list ul li .contents .perslide header a.theimg:hover:before,.blog-list ul li .contents .perslide header a.theimg:hover:after,.blog-list ul li .contents .perslide header a.theimg:focus:before,.blog-list ul li .contents .perslide header a.theimg:focus:after{opacity:1}.blog-list ul li .contents .perslide header img{display:block}.blog-list ul li .contents .perslide header p{font-size:.7777777778em;padding:.5em .85em;color:#57554d}.blog-list ul li .contents .perslide h4{font-size:18px;line-height:1.25em}.blog-list ul li .contents .perslide .excerpt img{display:none}.blog-list ul li .contents .perslide .excerpt>p{color:#504f49;font-size:.8333333333em}.blog-list ul li .contents .perslide .excerpt>*:last-child{margin-bottom:0}@media screen and (max-width: 40em){.blog-list ul li .contents div.perslide{max-width:none;text-align:center;display:block;float:left;margin-right:12.1420405039%;width:100%;margin-bottom:32px}.blog-list ul li .contents div.perslide:last-child{margin-right:0}.blog-list ul li .contents div.perslide header{display:none}.blog-list ul li .contents div.perslide a.readmore{display:none}}#page .social{list-style-type:none;padding-left:0;margin-left:0}#page .social li{display:inline-block;margin-right:14px;width:50px;height:50px}#page .social li:last-child{margin-right:0}#page .social li a{display:block;text-indent:100px;white-space:nowrap;overflow:hidden;background-image:url("images/sprite.png");background-repeat:no-repeat}#page .social li.rss a{background-position:-252px 0}#page .social li.twitter a{background-position:-316px 0}#page .social li.github a{background-position:-380px 0}#page .social li.linkedin a{background-position:-444px 0}#page .social li.stacked a{background-position:-508px 0}@media screen and (max-width: 30em){#page .social li{margin-bottom:14px}}.page-header{overflow:visible;position:relative;margin-top:-64px;margin-bottom:64px;padding:76px 0;background:#e1dbc4;border-bottom:1px solid;border-color:#ccc5ac}.page-header .contain{position:relative}.page-header+.port-archive{margin-top:58px}.page-header h1{color:#6e6b60;font-size:3.5em;letter-spacing:-3px;word-spacing:.15em;font-family:"Montserrat","Open Sans",sans-serif;line-height:.85em;text-transform:uppercase;font-weight:bold;max-width:48%;margin-bottom:0}.page-header h1 .lastsymbol{color:#a19e93}@media screen and (max-width: 64em){.page-header h1{font-size:2.7777777778em}}.page-header .page-subtitle{max-width:48%;color:#5a574c;margin:20px 0 0 0;font-size:1.2222222222em;font-weight:normal;line-height:28px;margin:.6666666667em 0;font-family:"Open Sans",sans-serif}.page-header img{display:block;position:absolute;top:-8px;right:0;max-width:46%}.page-header.noimage{padding:48px 0;margin-bottom:36px}.page-header.noimage .contain{text-align:center;max-width:940px}.page-header.noimage .contain h1,.page-header.noimage .contain h2,.page-header.noimage .contain h3,.page-header.noimage .contain .page-subtitle{max-width:none}body.single-post .page-header.noimage{margin-bottom:0}.page-header *:first-child{margin-top:0}.page-header *:last-child{margin-bottom:0}.page-header.header-archives .contain{max-width:848px;padding-left:24px;padding-right:24px}.page-header.header-archives h1{font-size:32px;line-height:36px;letter-spacing:-1px;max-width:none}.page-header.header-archives .page-subtitle{font-size:14px;line-height:18px;max-width:none}body.single-post .page-header h1{font-size:44px;line-height:44px;letter-spacing:-1px;text-transform:none}@media screen and (max-width: 64em){.page-header{padding:48px 0}.page-header h1,.page-header h3,.page-header .page-subtitle{max-width:none;text-align:center}.page-header img{position:relative;right:auto;top:auto;margin:0 auto 8px auto}}@media screen and (max-width: 45em){.page-header h1+.page-subtitle{font-size:20px;line-height:26px}body.single .page-header h1{font-size:32px;line-height:32px;letter-spacing:-1px;text-transform:none}}@media screen and (max-width: 40em){.page-header{padding:32px 0}.page-header.noimage{padding:32px 0}.page-header h1{font-size:38px;line-height:38px;letter-spacing:-2px}body.single .page-header h1{font-size:26px;line-height:26px;letter-spacing:-1px;text-transform:none}.page-header+.port-archive{margin-top:32px}}@media screen and (max-width: 30em){.page-header h1{font-size:32px;line-height:32px;letter-spacing:-2px}.page-header h1+.page-subtitle{font-size:18px;line-height:24px}body.single .page-header h1{font-size:26px;line-height:26px;letter-spacing:-1px;text-transform:none}}#page-404{text-align:center}.port-archive{max-width:75.5555555556em;margin-left:auto;margin-right:auto;margin-bottom:64px}.port-archive:before,.port-archive:after{content:" ";display:table}.port-archive:after{clear:both}.port-archive:before,.port-archive:after{content:" ";display:table}.port-archive:after{clear:both}.port-archive .port-archive-image{display:block;float:left;margin-right:3.7442604232%;width:39.4825147531%}.port-archive .port-archive-image:last-child{margin-right:0}.port-archive .port-archive-image img{display:block;border:1px solid #c7c3b5;max-width:100%;transition:opacity .35s ease;-webkit-backface-visibility:hidden}.port-archive .port-archive-image a{display:block}.port-archive .port-archive-image a:hover img,.port-archive .port-archive-image a:focus img{opacity:.78}.port-archive .port-archive-image a:focus-visible{outline:2px dotted #000;outline-offset:2px}.port-archive .port-archive-content{display:block;float:left;margin-right:3.7442604232%;width:56.7732248237%}.port-archive .port-archive-content:last-child{margin-right:0}.port-archive .port-archive-content h1{margin-top:-2px}.port-archive .port-archive-content .port-year{display:block;opacity:1}@media screen and (max-width: 45em){.port-archive .port-archive-image,.port-archive .port-archive-content{display:block;float:left;margin-right:3.7442604232%;width:100%;float:none}.port-archive .port-archive-image:last-child,.port-archive .port-archive-content:last-child{margin-right:0}.port-archive .port-archive-image{margin-bottom:1.5em;max-width:460px;margin-left:auto;margin-right:auto;text-align:center}.port-archive .port-archive-image img{margin:0 auto;max-width:100%}.port-archive p.read-details{text-align:center}}@media screen and (max-width: 40em){.port-archive .port-archive-content h1{font-size:1.2em}.port-archive .entry-summary{font-size:15px}}.port-wrap{margin-bottom:32px;padding-top:32px;max-width:75.5555555556em;margin-left:auto;margin-right:auto}.port-wrap:before,.port-wrap:after{content:" ";display:table}.port-wrap:after{clear:both}.port-wrap:before,.port-wrap:after{content:" ";display:table}.port-wrap:after{clear:both}.port-wrap .port-image{display:block;float:left;margin-right:3.7442604232%;width:30.8371597179%;float:left}.port-wrap .port-image:last-child{margin-right:0}.port-wrap .port-image img{display:block;max-width:100%;outline:1px solid #c7c3b5}.port-wrap .port-single{display:block;float:left;margin-right:3.7442604232%;width:65.4185798589%;float:right;margin-right:0}.port-wrap .port-single:last-child{margin-right:0}.port-wrap .port-single h1{margin-top:-2px}.port-wrap .port-single h3{margin-top:-0.75em;font-family:"Open Sans",sans-serif;font-weight:normal}.port-wrap .port-single h3 a{color:#757575;font-size:24px;line-height:28px}.port-wrap .port-single h3 a:hover,.port-wrap .port-single h3 a:focus{color:#8d1208}.port-wrap .port-tech{color:#727272;font-size:15px;padding-left:1em;display:block;float:left;margin-right:3.7442604232%;width:30.8371597179%}.port-wrap .port-tech:last-child{margin-right:0}.port-wrap .port-tech hr{display:none}.port-wrap .port-tech h3{color:#757575}.port-wrap .port-tech .project-year{margin-top:28px}.port-wrap .port-tech .project-year span{color:#9c9c9c}@media screen and (max-width: 64em){.port-wrap{padding-top:0}.port-wrap .port-image{margin-bottom:1.5em;max-width:590px;display:block;float:left;margin-right:3.7442604232%;width:100%;float:none;margin-left:auto;margin-right:auto}.port-wrap .port-image:last-child{margin-right:0}.port-wrap .port-image img{margin:0 auto;max-width:100%}.port-wrap .port-single{display:block;float:left;margin-right:3.7442604232%;width:100%;float:none;margin-left:auto;margin-right:auto}.port-wrap .port-single:last-child{margin-right:0}.port-wrap .port-single h1,.port-wrap .port-single h2,.port-wrap .port-single h3{text-align:center}.port-wrap .port-tech{padding-left:0;display:block;float:left;margin-right:3.7442604232%;width:100%;float:none;margin-left:auto;margin-right:auto}.port-wrap .port-tech:last-child{margin-right:0}.port-wrap .port-tech hr{display:block}}@media screen and (max-width: 40em){.port-wrap .port-single h1,.port-wrap .port-single h2{font-size:1.5em;margin-bottom:.4em}.port-wrap .port-single h3,.port-wrap .port-single h3 a{font-size:20px}}a.googleplay img{outline:none !important;transition:.35s ease}a.googleplay:hover img{opacity:.85}.halfcol{display:block;float:left;margin-right:9.4833382489%;width:45.2583308756%}.halfcol:last-child{margin-right:0}@media screen and (max-width: 64em){.halfcol{display:block;float:left;margin-right:9.4833382489%;width:100%}.halfcol:last-child{margin-right:0}}body.page-template-templatescontact-php #colophon .contact{display:none}body.page-template-templatescontact-php #colophon .scripts{float:none;margin-left:auto;margin-right:auto}@media screen and (max-width: 64em){body.page-template-templatescontact-php #colophon .scripts{padding-top:48px;padding-bottom:48px}}.blogcontent{max-width:848px;padding-left:24px;padding-right:24px;margin:0 auto}.blogcontent>#articles article.post{margin-bottom:2em}.blogcontent>#articles article.post:last-child{margin-bottom:0}body.blog .blogcontent>h1+h3,body.blog .blogcontent .taxonomy-description p,body.archive .blogcontent>h1+h3,body.archive .blogcontent .taxonomy-description p{margin-top:-0.75em;margin-bottom:1.5em;font-weight:300}body.blog .blogcontent .entry-header .entry-meta,body.archive .blogcontent .entry-header .entry-meta{background-color:#fffbed}body.blog .blogcontent article+article,body.archive .blogcontent article+article{margin-top:5rem}.taxonomy-description p{font-weight:normal}body.single .entry-content img{outline:1px solid #c7c3b5}.entry-meta{font-size:.7777777778em;margin:0 0 1em 0}.entry-header .entry-meta{background-color:#efead9;padding:.5em}.blogcontent .entry-summary{font-size:.7777777778em}.single-header .entry-meta{border-bottom:1px solid #ccc5ac;margin-bottom:36px}.single-header .contain{max-width:848px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}.byline,.updated{display:none}.page-links{clear:both;margin:0 0 1.5em}.entry-content img.size-full{display:block;margin:0 auto}div.gist{font-size:14px;line-height:1.25em}#comments .comments-title{text-align:center}#comments .form-allowed-tags{display:none}#respond p.comment-notes{font-size:14px;line-height:1.25em}#respond .fields{max-width:75.5555555556em;margin-left:auto;margin-right:auto}#respond .fields:before,#respond .fields:after{content:" ";display:table}#respond .fields:after{clear:both}#respond .fields:before,#respond .fields:after{content:" ";display:table}#respond .fields:after{clear:both}#respond .fields .comment-form-author,#respond .fields .comment-form-email{position:relative;display:block;float:left;margin-right:3.7442604232%;width:48.1278697884%}#respond .fields .comment-form-author:last-child,#respond .fields .comment-form-email:last-child{margin-right:0}#respond .fields .comment-form-author input,#respond .fields .comment-form-email input{width:100%;display:block}#respond .fields .comment-form-comment{clear:both}ol.comment-list{list-style-type:none;margin-left:0;padding-left:0}ol.comment-list .comment-metadata{padding-top:6px;font-size:13px;line-height:1.25em;float:right;color:#5a574c}ol.comment-list .comment-author{font-weight:bold;border-bottom:1px solid #ccc5ac;padding-bottom:4px;margin-bottom:4px}ol.comment-list .comment-author img{display:none}ol.comment-list li>article{padding:1em;margin-bottom:16px;background:#fffcf0;border:1px solid #e8e3d0;font-size:90%}ol.comment-list>li ol.children,ol.comment-list>li ul.children{padding-left:1em;list-style-type:none}ol.comment-list .reply{font-size:14px;line-height:1.25em}div.gist{margin:1.5em 0}.widget ul{font-size:.8333333333em;padding-left:1.5em;margin-left:0}.other-services{background:#f33f31 url("images/must_read_books_for_developers.jpg") center center no-repeat;background-size:cover;padding:32px 24px;color:#fff;margin-bottom:32px}.other-services .contain{max-width:848px}.other-services .contain>a{display:block;color:#fff !important}.other-services .contain>*:first-child{margin-top:0}.other-services .contain>*:last-child{margin-bottom:0}.other-services h2{font-size:28px;text-transform:uppercase;font-weight:300;letter-spacing:1px}.other-services h2 strong{font-weight:normal}.other-services h2 img{display:none;float:right;transition:opacity .3s ease}.other-services h2 img:hover,.other-services h2 img:focus{opacity:.68}.other-services .book{margin:30px 0}.other-services .book:hover,.other-services .book:focus{outline:none;border:none}.other-services .book:focus-visible{outline:1px dashed}.other-services .book>p{display:flex;flex-direction:row;flex-wrap:wrap;color:#fff;justify-content:space-between}.other-services .book>p .image{flex-basis:33.334%;flex-grow:1;outline:4px solid rgba(0,0,0,0);padding-right:35px}.other-services .book>p .image img{outline:4px solid rgba(141,18,8,.25);transition:all .25s ease-in-out;width:100%;height:auto;min-width:166px;max-width:235px}.other-services .book>p .image img:hover,.other-services .book>p .image img:focus{outline:4px solid #8d1208}.other-services .book>p .desc{flex-basis:66.666%;flex-grow:2}@media screen and (max-width: 45em){.other-services .book>p .desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.other-services p{font-size:17px;margin-bottom:0}.other-services p strong{font-weight:600}.other-services p strong:hover,.other-services p strong:focus{color:#c7daff !important;border-bottom:1px dotted #fff}.other-services p span.big{font-family:"Oswald",sans-serif;font-size:44px;float:left;text-transform:uppercase;padding-right:20px;display:inline-block;line-height:1.1}.other-services a.for-envato h2 strong{display:block}@media screen and (min-width: 64em){.other-services{padding:40px 32px}.other-services a.for-envato h2 strong{display:inline}.other-services h2{font-size:36px}.other-services h2 img{display:inline-block}.other-services p{font-size:18px}.other-services p span.big{font-size:75px}}#colophon{background:#31364a;color:#fff;border-top:10px solid #242737}#colophon .container{max-width:75.5555555556em;margin-left:auto;margin-right:auto;padding-left:1.7777777778em;padding-right:1.7777777778em}#colophon .container:before,#colophon .container:after{content:" ";display:table}#colophon .container:after{clear:both}#colophon h1{padding-bottom:14px;margin-bottom:14px;border-bottom:7px solid #3c4053}#colophon p{font-size:14px}#colophon a{color:#ffb3ad;transition:.3s}#colophon a:hover{background:rgba(0,0,0,.25)}#colophon .contact{display:block;float:left;margin-right:9.4833382489%;width:45.2583308756%;padding-top:64px;padding-bottom:64px}#colophon .contact:last-child{margin-right:0}#colophon .contact input[type=submit],#colophon .contact .submit-button{background:#161924;text-transform:none;font-weight:normal;font-size:16px;border:none}#colophon .contact input[type=submit]:hover,#colophon .contact input[type=submit]:focus,#colophon .contact .submit-button:hover,#colophon .contact .submit-button:focus{background:#0e1017}#colophon .scripts{display:block;float:left;margin-right:9.4833382489%;width:45.2583308756%;padding-top:64px;padding-bottom:64px}#colophon .scripts:last-child{margin-right:0}#colophon .social{margin-top:36px}@media screen and (max-width: 64em){#colophon .contact,#colophon .scripts{display:block;float:left;margin-right:3.7442604232%;width:100%;margin-left:0%}#colophon .contact:last-child,#colophon .scripts:last-child{margin-right:0}#colophon .scripts{padding-top:0;padding-bottom:0}}@media screen and (max-width: 45em){#colophon h1{font-size:2em;letter-spacing:-2px}}@media screen and (max-width: 20em){#colophon h1{font-size:32px;letter-spacing:-1px}}ul.code-list{list-style-type:none;padding:0;margin-left:0}ul.code-list h2{font-size:20px;font-family:"Open Sans",sans-serif;font-weight:600;margin-bottom:0}ul.code-list h2 a{display:block;position:relative;padding-left:8px;padding-right:8px;left:-8px}ul.code-list h2 a small{font-size:15px;color:#c4c7cf;transition:.3s}@media screen and (max-width: 30em){ul.code-list h2{font-size:18px}ul.code-list h2 a small{display:block;font-size:14px;margin-top:-2px;padding-left:2px;padding-bottom:4px;line-height:1.25em;margin-bottom:.75em}}#copyright{background:#222633;color:#8b8f9c;text-align:center;padding:42px 0 16px 0}#copyright p{margin:0}#copyright .tagline{vertical-align:middle;font-size:28px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin-bottom:1em}#copyright .tagline .pc{vertical-align:middle;margin-left:6px;margin-right:6px;display:inline-block;opacity:.75}#copyright .years{font-size:.7222222222em;margin:0;color:#888faa}@media screen and (max-width: 40em){#copyright .tagline{display:none}}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:"flexslider-icon";src:url("fonts/flexslider-icon.eot");src:url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("fonts/flexslider-icon.woff") format("woff"),url("fonts/flexslider-icon.ttf") format("truetype"),url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;position:relative}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0;margin-bottom:36px}.flex-direction-nav a{display:inline-block;width:30px;height:34px;margin:0;font-size:10px;position:relative;overflow:hidden;opacity:.5;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav li{display:inline}.flex-direction-nav .flex-prev:hover{opacity:1}.flex-direction-nav .flex-next:hover{opacity:1}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:.1 !important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:30px;display:inline-block;content:""}.flex-direction-nav a.flex-next:before{content:""}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:""}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:""}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.site-main [class*=navigation]{margin:0 0 1.5em;overflow:hidden}[class*=navigation] .nav-previous{float:left;width:50%}[class*=navigation] .nav-next{float:right;text-align:right;width:50%}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:1.2% auto 0;max-width:98%}.wp-caption-text{text-align:center;font-size:16px;font-style:italic;padding:4px 12px 0 4px}.wp-caption .wp-caption-text{margin:.8075em 0}.site-main .gallery{margin-bottom:1.5em}.site-main .gallery a img{border:none;height:auto;max-width:90%}.site-main .gallery dd{margin:0}embed,iframe,object{max-width:100%}.cp_embed_wrapper iframe{margin:0 auto}.comment-content a{word-wrap:break-word}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}
