body:after,body:before{content:"";display:table;}body:after{clear:both;}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;vertical-align:middle;}caption,td,th{font-weight:normal;text-align:left;vertical-align:middle;}a img{border:0;}button,input{margin:0;padding:0;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}@font-face{font-family:FontAwesome;font-style:normal;font-weight:normal;src:url("fonts/fontawesome-webfont.eot?v=#4.0.3");src:url("fonts/fontawesome-webfont.eot?#iefix&v=#4.0.3") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=#4.0.3") format("woff"), url("fonts/fontawesome-webfont.ttf?v=#4.0.3") format("truetype"), url("fonts/fontawesome-webfont.svg#fontawesomeregular?v=#4.0.3") format("svg");}#container,body,html{height:100%;}body{background:#fff;background:#eee;color:#000;font:14px "Open Sans" , "Helvetica Neue" , Helvetica, Arial, sans-serif;line-height:1;-webkit-text-size-adjust:100%;width:100%;}.outer{margin:0 auto;max-width:1220px;padding:0 20px;}.outer:after,.outer:before{content:"";display:table;}.outer:after{clear:both;}.inner{display:inline;float:left;margin:0 .8333333333333%;width:98.3333333333333%;}.alignleft,.left{float:left;}.alignright,.right{float:right;}.clear{clear:both;}#container{position:relative;}.mobile-nav-on{overflow:hidden;}#wrap{background:#eee;height:100%;left:0;position:absolute;top:0;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out;width:100%;z-index:1;}.mobile-nav-on #wrap{left:280px;}.archive-year,.article-category-link,.article-date,.widget-title{color:#999;font-weight:bold;letter-spacing:2px;line-height:1em;margin-bottom:1em;margin-left:5px;text-decoration:none;text-shadow:0 1px #fff;text-transform:uppercase;}.article-entry h1,.widget h1{font-size:2em;}.article-entry h2,.widget h2{font-size:1.5em;}.article-entry h3,.widget h3{font-size:1.3em;}.article-entry h4,.widget h4{font-size:1.2em;}.article-entry h5,.widget h5{font-size:1em;}.article-entry h6,.widget h6{color:#999;font-size:1em;}.article-entry hr,.widget hr{border:1px dashed #ddd;}.article-entry strong,.widget strong{font-weight:bold;}.article-entry cite,.article-entry em,.widget cite,.widget em{font-style:italic;}.article-entry sub,.article-entry sup,.widget sub,.widget sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline;}.article-entry sup,.widget sup{top:-0.5em;}.article-entry sub,.widget sub{bottom:-0.2em;}.article-entry small,.widget small{font-size:.85em;}.article-entry abbr,.article-entry acronym,.widget abbr,.widget acronym{border-bottom:1px dotted;}.article-entry dl,.article-entry ol,.article-entry ul,.widget dl,.widget ol,.widget ul{line-height:1.6em;margin:0 20px;}.article-entry ol ol,.article-entry ol ul,.article-entry ul ol,.article-entry ul ul,.widget ol ol,.widget ol ul,.widget ul ol,.widget ul ul{margin-bottom:0;margin-top:0;}.article-entry ul,.widget ul{list-style:disc;}.article-entry ol,.widget ol{list-style:decimal;}.article-entry dt,.widget dt{font-weight:bold;}#header:after,#header:before{content:"";height:40px;left:0;position:absolute;right:0;}#header:before{background:-webkit-linear-gradient(rgba(0,0,0,0.2),transparent);background:-moz-linear-gradient(rgba(0,0,0,0.2),transparent);background:-ms-linear-gradient(rgba(0,0,0,0.2),transparent);background:linear-gradient(rgba(0,0,0,0.2),transparent);top:0;}#header:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,0.2));background:-moz-linear-gradient(transparent,rgba(0,0,0,0.2));background:-ms-linear-gradient(transparent,rgba(0,0,0,0.2));background:linear-gradient(transparent,rgba(0,0,0,0.2));bottom:0;}#header-outer{height:100%;position:relative;}#header-inner{overflow:hidden;position:relative;}#banner{background:url(images/sunset_trees.jpg) center #333;background-position:0 65%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}#header-title{height:40px;left:0;margin-top:-20px;position:absolute;text-align:center;top:50%;}#logo,#subtitle{color:#fff;font-weight:300;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,0.3);}#logo{font-size:40px;letter-spacing:2px;line-height:40px;}#subtitle{font-size:16px;letter-spacing:1px;line-height:16px;}#subtitle-wrap{margin-top:16px;}#main-nav{float:left;margin-left:-15px;}.main-nav-link,.nav-icon{color:#fff;display:block;float:left;opacity:0.6;padding:20px 15px;text-decoration:none;text-shadow:0 1px rgba(0,0,0,0.2);-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;transition:opacity 0.2s;}.main-nav-link:hover,.nav-icon:hover{opacity:1;}.nav-icon{cursor:pointer;font-family:FontAwesome;font-size:14px;height:14px;padding:20px 15px;position:relative;text-align:center;width:14px;}.main-nav-link{font-weight:300;letter-spacing:1px;}#main-nav-toggle{display:none;}#main-nav-toggle:before{content:"\f0c9";}#sub-nav{float:right;margin-right:-15px;}#nav-rss-link:before{content:"\f09e";}#nav-search-btn:before{content:"\f002";}#search-form-wrap{height:30px;opacity:0;position:absolute;right:-150px;top:15px;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out;width:150px;}#search-form-wrap.on{opacity:1;right:0;}.search-form{background:#fff;-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);left:0;padding:5px 15px;position:absolute;right:0;top:0;}.search-form-input{background:0;border:0;color:#555;font:13px "Open Sans" , "Helvetica Neue" , Helvetica, Arial, sans-serif;outline:0;width:100%;}.search-form-input::-webkit-search-cancel-button,.search-form-input::-webkit-search-results-decoration{-webkit-appearance:none;}.search-form-submit{background:0;border:0;color:#bbb;cursor:pointer;font:13px FontAwesome;margin-top:-7px;position:absolute;right:10px;top:50%;}.search-form-submit:focus,.search-form-submit:hover{color:#777;}.article-inner{overflow:hidden;}.article-meta:after,.article-meta:before{content:"";display:table;}.article-meta:after{clear:both;}.article-date{float:left;}.article-category{color:#ccc;float:left;line-height:1em;margin-left:8px;text-shadow:0 1px #fff;}.article-category:before{content:"\2022";}.article-category-link{margin:0 12px 1em;}.article-header{padding:20px 20px 0;}.article-title{color:#555;font-size:2em;font-weight:bold;line-height:1.1em;text-decoration:none;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;transition:color 0.2s;}a.article-title:hover{color:#258fb8;}.article-entry{color:#555;padding:0 20px;}.article-entry:after,.article-entry:before{content:"";display:table;}.article-entry:after{clear:both;}.article-entry p,.article-entry table{line-height:1.6em;margin:1.6em 0;}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{font-weight:bold;line-height:1.1em;margin:1.1em 0;}.article-entry a{color:#258fb8;text-decoration:none;}.article-entry a:hover{text-decoration:underline;}.article-entry dl,.article-entry ol,.article-entry ul{margin-bottom:1.6em;margin-top:1.6em;}.article-entry img,.article-entry video{display:block;height:auto;margin:auto;max-width:100%;}.article-entry iframe{border:0;}.article-entry table{border-collapse:collapse;border-spacing:0;width:100%;}.article-entry th{border-bottom:3px solid #ddd;font-weight:bold;padding-bottom:.5em;}.article-entry td{border-bottom:1px solid #ddd;padding:10px 0;}.article-entry blockquote{font-family:Georgia,Times New Roman,serif;font-size:1.4em;margin:1.6em 20px;text-align:center;}.article-entry blockquote footer{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:1.6em 0;}.article-entry blockquote footer cite:before{content:"—";padding:0 .5em;}.article-entry .pullquote{margin:0;text-align:left;width:45%;}.article-entry .pullquote.left{margin-left:.5em;margin-right:1em;}.article-entry .pullquote.right{margin-left:1em;margin-right:.5em;}.article-entry .caption{color:#999;display:block;font-size:.9em;margin-top:.5em;position:relative;text-align:center;}.article-entry .video-container{height:0;overflow:hidden;padding-top:56.25%;position:relative;}.article-entry .video-container embed,.article-entry .video-container iframe,.article-entry .video-container object{height:100%;left:0;margin-top:0;position:absolute;top:0;width:100%;}.article-more-link a{background:#eee;-webkit-border-radius:15px;border-radius:15px;color:#999;display:inline-block;line-height:1em;padding:6px 15px;text-decoration:none;text-shadow:0 1px #fff;}.article-more-link a:hover{background:#258fb8;color:#fff;text-decoration:none;text-shadow:0 1px #1e7293;}.article-footer{border-top:1px solid #ddd;font-size:.85em;line-height:1.6em;margin:0 20px 20px;padding-top:1.6em;}.article-footer:after,.article-footer:before{content:"";display:table;}.article-footer:after{clear:both;}.article-footer a{color:#999;text-decoration:none;}.article-footer a:hover{color:#555;}.article-tag-list-item{float:left;margin-right:10px;}.article-tag-list-link:before{content:"#";}.article-comment-link{float:right;}.article-comment-link:before{content:"\f075";font-family:FontAwesome;padding-right:8px;}.article-share-link{cursor:pointer;float:right;margin-left:20px;}.article-share-link:before{content:"\f064";font-family:FontAwesome;padding-right:6px;}#article-nav{position:relative;}#article-nav:after,#article-nav:before{content:"";display:table;}#article-nav:after{clear:both;}.article-nav-link-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#999;display:block;margin-top:50px;text-align:center;text-decoration:none;text-shadow:0 1px #fff;}.article-nav-link-wrap:hover{color:#555;}.article-nav-caption{color:#ddd;font-weight:bold;letter-spacing:2px;line-height:1em;text-transform:uppercase;}#article-nav-newer .article-nav-caption{margin-right:-2px;}.article-nav-title{font-size:.85em;line-height:1.6em;margin-top:.5em;}.article-share-box{background:#fff;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 2px 10px rgba(0,0,0,0.2);box-shadow:1px 2px 10px rgba(0,0,0,0.2);display:none;margin-left:-145px;overflow:hidden;position:absolute;z-index:1;}.article-share-box.on{display:block;}.article-share-input{background:0;border:1px solid #ddd;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#555;font:14px "Open Sans" , "Helvetica Neue" , Helvetica, Arial, sans-serif;height:36px;line-height:36px;outline:0;padding:0 15px;width:100%;}.article-share-links{background:#eee;}.article-share-links:after,.article-share-links:before{content:"";display:table;}.article-share-links:after{clear:both;}.article-share-facebook,.article-share-google,.article-share-pinterest,.article-share-twitter{color:#999;display:block;float:left;height:36px;position:relative;text-shadow:0 1px #fff;width:50px;}.article-share-facebook:before,.article-share-google:before,.article-share-pinterest:before,.article-share-twitter:before{font-family:FontAwesome;font-size:20px;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:20px;}.article-share-facebook:hover,.article-share-google:hover,.article-share-pinterest:hover,.article-share-twitter:hover{color:#fff;}.article-share-twitter:before{content:"\f099";}.article-share-twitter:hover{background:#00aced;text-shadow:0 1px #008abe;}.article-share-facebook:before{content:"\f09a";}.article-share-facebook:hover{background:#3b5998;text-shadow:0 1px #2f477a;}.article-share-pinterest:before{content:"\f0d2";}.article-share-pinterest:hover{background:#cb2027;text-shadow:0 1px #a21a1f;}.article-share-google:before{content:"\f0d5";}.article-share-google:hover{background:#dd4b39;text-shadow:0 1px #be3221;}.article-gallery{background:#000;position:relative;}.article-gallery-photos{overflow:hidden;position:relative;}.article-gallery-img{display:none;max-width:100%;}.article-gallery-img:first-child{display:block;}.article-gallery-img.loaded{display:block;position:absolute;}.article-gallery-img img{display:block;margin:0 auto;max-width:100%;}#comments{background:#fff;border:1px solid #ddd;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 2px 3px #ddd;box-shadow:1px 2px 3px #ddd;margin:50px 0;padding:20px;}#comments a{color:#258fb8;}.archives-wrap{margin:50px 0;}.archives:after,.archives:before{content:"";display:table;}.archives:after{clear:both;}.archive-year-wrap{margin-bottom:1em;}.archives{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;}@media screen and (min-width: 480px) and (max-width: 767px){.archives{-webkit-column-count:2;-moz-column-count:2;column-count:2;}}.archive-article{break-inside:avoid-column;-webkit-column-break-inside:avoid;overflow:hidden;page-break-inside:avoid;}.archive-article-inner{margin-bottom:15px;padding:10px;}.archive-article-title{color:#555;font-weight:bold;line-height:1.6em;text-decoration:none;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;transition:color 0.2s;}.archive-article-title:hover{color:#258fb8;}.archive-article-footer{margin-top:1em;}.archive-article-date{color:#999;display:block;font-size:.85em;line-height:1em;margin-bottom:.5em;text-decoration:none;}#page-nav{background:#fff;color:#999;margin:50px auto;overflow:hidden;text-align:center;}#page-nav:after,#page-nav:before{content:"";display:table;}#page-nav:after{clear:both;}#page-nav a,#page-nav span{padding:10px 20px;}#page-nav a{color:#999;text-decoration:none;}#page-nav a:hover{background:#999;color:#fff;}#page-nav .prev{float:left;}#page-nav .next{float:right;}#page-nav .page-number{display:inline-block;}#page-nav .current{color:#555;font-weight:bold;}#page-nav .space{color:#ddd;}#footer{background:#262a30;border-top:1px solid #ddd;color:#999;padding:50px 0;}#footer a{color:#258fb8;text-decoration:none;}#footer a:hover{text-decoration:underline;}#footer-info{font-size:.85em;line-height:1.6em;}.article-entry .highlight,.article-entry pre{background:#2d2d2d;border-color:#ddd;border-style:solid;border-width:1px 0;color:#ccc;line-height:22.400000000000002px;margin:0 -20px;overflow:auto;padding:15px 20px;}.article-entry .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre{color:#666;font-size:.85em;}.article-entry code,.article-entry pre{font-family:Source Code Pro,Consolas,Monaco,Menlo,Consolas,monospace;}.article-entry code{background:#eee;padding:0 .3em;text-shadow:0 1px #fff;}.article-entry pre code{background:0;padding:0;text-shadow:none;}.article-entry .highlight pre{border:0;margin:0;padding:0;}.article-entry .highlight table{margin:0;width:auto;}.article-entry .highlight td{border:0;padding:0;}.article-entry .highlight figcaption{color:#999;font-size:.85em;line-height:1em;margin-bottom:1em;}.article-entry .highlight figcaption:after,.article-entry .highlight figcaption:before{content:"";display:table;}.article-entry .highlight figcaption:after{clear:both;}.article-entry .highlight figcaption a{float:right;}.article-entry .highlight .gutter pre{padding-right:20px;text-align:right;}.article-entry .gist{background:#2d2d2d;border-color:#ddd;border-style:solid;border-width:1px 0;margin:0 -20px;padding:15px 20px 15px 0;}.article-entry .gist .gist-file{border:0;font-family:Source Code Pro,Consolas,Monaco,Menlo,Consolas,monospace;margin:0;}.article-entry .gist .gist-file .gist-data{background:0;border:0;}.article-entry .gist .gist-file .gist-data .line-numbers{background:0;border:0;padding:0 20px 0 0;}.article-entry .gist .gist-file .gist-data .line-data{padding:0!important;}.article-entry .gist .gist-file .highlight{border:0;margin:0;padding:0;}.article-entry .gist .gist-file .gist-meta{background:#2d2d2d;color:#999;font:.85em "Open Sans" , "Helvetica Neue" , Helvetica, Arial, sans-serif;margin-left:20px;margin-top:1em;padding:0;text-shadow:0 0;}.article-entry .gist .gist-file .gist-meta a{color:#258fb8;font-weight:normal;}.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline;}pre .comment,pre .title{color:#999;}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#f2777a;}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#f99157;}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:#9c9;}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#9c9;}pre .css .hexcolor{color:#6cc;}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#69c;}pre .javascript .function,pre .keyword{color:#c9c;}@media screen and (max-width: 479px){.main-nav-link{display:none;}#main-nav-toggle{display:block;}#search-form-wrap{right:-100%;width:100%;}#page-nav .page-number{display:none;}#mobile-nav{background:#191919;border-right:1px solid #fff;height:100%;left:0;position:absolute;top:0;width:280px;}.mobile-nav-link{color:#999;display:block;font-weight:bold;padding:15px 20px;text-decoration:none;}.mobile-nav-link:hover{color:#fff;}}@media screen and (min-width: 768px){#main{display:inline;float:left;margin:0 .8333333333333%;width:73.3333333333333%;}#article-nav{margin:50px 0;}#article-nav:before{background:#ddd;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 1px 2px #fff;box-shadow:0 1px 2px #fff;content:"";height:8px;left:50%;margin-left:-4px;margin-top:-4px;position:absolute;top:50%;width:8px;}.article-nav-link-wrap{margin-top:0;width:50%;}#article-nav-newer{float:left;padding-right:20px;text-align:right;}#article-nav-older{float:right;padding-left:20px;text-align:left;}.archives{-webkit-column-count:3;-moz-column-count:3;column-count:3;}#sidebar{display:inline;float:left;margin:0 .8333333333333%;width:23.3333333333333%;}}.widget a{color:#258fb8;text-decoration:none;}.widget a:hover{text-decoration:underline;}.widget dl dl,.widget dl ol,.widget dl ul,.widget ol dl,.widget ol ol,.widget ol ul,.widget ul dl,.widget ul ol,.widget ul ul{list-style:disc;margin-left:15px;}.widget{background:#ddd;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 -1px 4px #ccc inset;box-shadow:0 -1px 4px #ccc inset;color:#777;font-size:.9em;line-height:1.6em;padding:15px;text-shadow:0 1px #fff;word-wrap:break-word;}.widget ol,.widget ul{list-style:none;margin:0;}.widget ol ol,.widget ol ul,.widget ul ol,.widget ul ul{margin:0 20px;}.widget ol ul,.widget ul ul{list-style:disc;}.widget ol ol,.widget ul ol{list-style:decimal;}.archive-list-count,.category-list-count,.tag-list-count{color:#999;font-size:.85em;padding-left:5px;}.archive-list-count:before,.category-list-count:before,.tag-list-count:before{content:"(";}.archive-list-count:after,.category-list-count:after,.tag-list-count:after{content:")";}.tagcloud a{margin-right:5px;}ol li{margin-left:15px;}#header{border-bottom:1px solid #ddd;border-bottom:0;height:200px;margin-bottom:50px;position:relative;}#main,#sidebar{background:#fff;}#main{margin-right:0;}.article{margin:50px 0;margin:0 0 50px 0;}.article-header a,.article-header h1{font-weight:200;}.article-entry p{font-size:16px;font-weight:200;line-height:32px;}.article-meta{margin:20px;}.article-meta a{font-weight:200;}.cover-image img{height:auto;width:100%;}.widget-title{background:#333;color:#fff;margin:0;padding:10px;text-shadow:none;}.widget-wrap{margin:50px 0;margin:0;}.widget-wrap .recent-posts li{color:#fff;position:relative;text-shadow:1px 1px 1px #666;}.widget-wrap .recent-posts li:not(:last-child){border-bottom:1px solid #ccc;}.widget-wrap .recent-posts li img{height:auto;width:100%;}.widget-wrap .recent-posts li span.category{background:rgba(50,50,50,0.4);font-size:10px;padding:10px;position:absolute;right:0;text-transform:uppercase;top:0;}.widget-wrap .recent-posts li a{bottom:0;color:#fff;left:0;padding:10px;position:absolute;text-decoration:none;text-shadow:1px 1px 1px #666;}.widget-wrap .youtube-widget{background:#000;}#main-nav a{text-shadow:1px 1px 1px #888;text-transform:uppercase;}