@import url(http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css);@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic);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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.highlight,html .gist .gist-file .gist-syntax .highlight{width:100%;border:1px solid #05232b !important}.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{text-align:right;font-size:13px;line-height:1.45em;background:#073642 url(/calm-shallow-sea/images/noise.png) top left !important;border-right:1px solid #00232c !important;text-shadow:#021014 0 -1px;padding:.8em !important}.highlight .line-numbers span,html .gist .gist-file .gist-syntax .highlight .line_numbers span{color:#586e75 !important}.gist .highlight *::-moz-selection,figure.code .highlight *::-moz-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::-webkit-selection,figure.code .highlight *::-webkit-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::selection,figure.code .highlight *::selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}html .gist .gist-file{margin-bottom:1.8em;position:relative;border:none;padding-top:26px !important}html .gist .gist-file .highlight{margin-bottom:0}html .gist .gist-file .gist-syntax{border-bottom:0 !important;background:none !important}html .gist .gist-file .gist-syntax .gist-highlight{background:#002b36 !important}html .gist .gist-file .gist-syntax .highlight pre{padding:0}html .gist .gist-file .gist-meta{padding:.6em 0.8em;border:1px solid #083e4b !important;color:#586e75;font-size:.7em !important;text-shadow:none;background:#073642 url(/calm-shallow-sea/images/noise.png) top left;line-height:1.5em}html .gist .gist-file .gist-meta a{color:#75878b !important}html .gist .gist-file .gist-meta a:hover{color:#93a1a1 !important}html .gist .gist-file .gist-meta a[href*='#file']{position:absolute;top:0;left:0;right:0;color:#474747 !important}html .gist .gist-file .gist-meta a[href*=raw]{top:.4em}pre{background:#002b36 url(/calm-shallow-sea/images/noise.png) top left;border:1px solid #05232b;line-height:1.45em;font-size:13px;margin-bottom:2.1em;padding:.8em 1em;color:#93a1a1;overflow:auto}p code,li code{display:inline-block;white-space:no-wrap;background:#fff;font-size:.8em;line-height:1.5em;color:#555;border:1px solid #ddd;padding:0 .3em;margin:-1px 0}p pre code,li pre code{font-size:1em !important;background:none;border:none}.pre-code,html .gist .gist-file .gist-syntax .highlight pre,.highlight code,.figure-code pre{font-size:13px;font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace !important;overflow:scroll;overflow-y:hidden;display:block;padding:.8em;overflow-x:auto;line-height:1.45em;background:#002b36 url(/calm-shallow-sea/images/noise.png) top left !important;color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span,.figure-code pre span{color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span,.figure-code pre span{font-style:normal !important;font-weight:normal !important}.pre-code .c,html .gist .gist-file .gist-syntax .highlight pre .c,.highlight code .c,.figure-code pre .c{color:#586e75 !important;font-style:italic !important}.pre-code .cm,html .gist .gist-file .gist-syntax .highlight pre .cm,.highlight code .cm,.figure-code pre .cm{color:#586e75 !important;font-style:italic !important}.pre-code .cp,html .gist .gist-file .gist-syntax .highlight pre .cp,.highlight code .cp,.figure-code pre .cp{color:#586e75 !important;font-style:italic !important}.pre-code .c1,html .gist .gist-file .gist-syntax .highlight pre .c1,.highlight code .c1,.figure-code pre .c1{color:#586e75 !important;font-style:italic !important}.pre-code .cs,html .gist .gist-file .gist-syntax .highlight pre .cs,.highlight code .cs,.figure-code pre .cs{color:#586e75 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,html .gist .gist-file .gist-syntax .highlight pre .err,.highlight code .err,.figure-code pre .err{color:#dc322f !important;background:none !important}.pre-code .k,html .gist .gist-file .gist-syntax .highlight pre .k,.highlight code .k,.figure-code pre .k{color:#cb4b16 !important}.pre-code .o,html .gist .gist-file .gist-syntax .highlight pre .o,.highlight code .o,.figure-code pre .o{color:#93a1a1 !important;font-weight:bold !important}.pre-code .p,html .gist .gist-file .gist-syntax .highlight pre .p,.highlight code .p,.figure-code pre .p{color:#93a1a1 !important}.pre-code .ow,html .gist .gist-file .gist-syntax .highlight pre .ow,.highlight code .ow,.figure-code pre .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd,html .gist .gist-file .gist-syntax .highlight pre .gd,.highlight code .gd,.figure-code pre .gd{color:#93a1a1 !important;background-color:#372c34 !important;display:inline-block}.pre-code .gd .x,html .gist .gist-file .gist-syntax .highlight pre .gd .x,.highlight code .gd .x,.figure-code pre .gd .x{color:#93a1a1 !important;background-color:#4d2d33 !important;display:inline-block}.pre-code .ge,html .gist .gist-file .gist-syntax .highlight pre .ge,.highlight code .ge,.figure-code pre .ge{color:#93a1a1 !important;font-style:italic !important}.pre-code .gh,html .gist .gist-file .gist-syntax .highlight pre .gh,.highlight code .gh,.figure-code pre .gh{color:#586e75 !important}.pre-code .gi,html .gist .gist-file .gist-syntax .highlight pre .gi,.highlight code .gi,.figure-code pre .gi{color:#93a1a1 !important;background-color:#1a412b !important;display:inline-block}.pre-code .gi .x,html .gist .gist-file .gist-syntax .highlight pre .gi .x,.highlight code .gi .x,.figure-code pre .gi .x{color:#93a1a1 !important;background-color:#355720 !important;display:inline-block}.pre-code .gs,html .gist .gist-file .gist-syntax .highlight pre .gs,.highlight code .gs,.figure-code pre .gs{color:#93a1a1 !important;font-weight:bold !important}.pre-code .gu,html .gist .gist-file .gist-syntax .highlight pre .gu,.highlight code .gu,.figure-code pre .gu{color:#6c71c4 !important}.pre-code .kc,html .gist .gist-file .gist-syntax .highlight pre .kc,.highlight code .kc,.figure-code pre .kc{color:#859900 !important;font-weight:bold !important}.pre-code .kd,html .gist .gist-file .gist-syntax .highlight pre .kd,.highlight code .kd,.figure-code pre .kd{color:#268bd2 !important}.pre-code .kp,html .gist .gist-file .gist-syntax .highlight pre .kp,.highlight code .kp,.figure-code pre .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr,html .gist .gist-file .gist-syntax .highlight pre .kr,.highlight code .kr,.figure-code pre .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt,html .gist .gist-file .gist-syntax .highlight pre .kt,.highlight code .kt,.figure-code pre .kt{color:#2aa198 !important}.pre-code .n,html .gist .gist-file .gist-syntax .highlight pre .n,.highlight code .n,.figure-code pre .n{color:#268bd2 !important}.pre-code .na,html .gist .gist-file .gist-syntax .highlight pre .na,.highlight code .na,.figure-code pre .na{color:#268bd2 !important}.pre-code .nb,html .gist .gist-file .gist-syntax .highlight pre .nb,.highlight code .nb,.figure-code pre .nb{color:#859900 !important}.pre-code .nc,html .gist .gist-file .gist-syntax .highlight pre .nc,.highlight code .nc,.figure-code pre .nc{color:#d33682 !important}.pre-code .no,html .gist .gist-file .gist-syntax .highlight pre .no,.highlight code .no,.figure-code pre .no{color:#b58900 !important}.pre-code .nl,html .gist .gist-file .gist-syntax .highlight pre .nl,.highlight code .nl,.figure-code pre .nl{color:#859900 !important}.pre-code .ne,html .gist .gist-file .gist-syntax .highlight pre .ne,.highlight code .ne,.figure-code pre .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf,html .gist .gist-file .gist-syntax .highlight pre .nf,.highlight code .nf,.figure-code pre .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn,html .gist .gist-file .gist-syntax .highlight pre .nn,.highlight code .nn,.figure-code pre .nn{color:#b58900 !important}.pre-code .nt,html .gist .gist-file .gist-syntax .highlight pre .nt,.highlight code .nt,.figure-code pre .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx,html .gist .gist-file .gist-syntax .highlight pre .nx,.highlight code .nx,.figure-code pre .nx{color:#b58900 !important}.pre-code .vg,html .gist .gist-file .gist-syntax .highlight pre .vg,.highlight code .vg,.figure-code pre .vg{color:#268bd2 !important}.pre-code .vi,html .gist .gist-file .gist-syntax .highlight pre .vi,.highlight code .vi,.figure-code pre .vi{color:#268bd2 !important}.pre-code .nv,html .gist .gist-file .gist-syntax .highlight pre .nv,.highlight code .nv,.figure-code pre .nv{color:#268bd2 !important}.pre-code .mf,html .gist .gist-file .gist-syntax .highlight pre .mf,.highlight code .mf,.figure-code pre .mf{color:#2aa198 !important}.pre-code .m,html .gist .gist-file .gist-syntax .highlight pre .m,.highlight code .m,.figure-code pre .m{color:#2aa198 !important}.pre-code .mh,html .gist .gist-file .gist-syntax .highlight pre .mh,.highlight code .mh,.figure-code pre .mh{color:#2aa198 !important}.pre-code .mi,html .gist .gist-file .gist-syntax .highlight pre .mi,.highlight code .mi,.figure-code pre .mi{color:#2aa198 !important}.pre-code .s,html .gist .gist-file .gist-syntax .highlight pre .s,.highlight code .s,.figure-code pre .s{color:#2aa198 !important}.pre-code .sd,html .gist .gist-file .gist-syntax .highlight pre .sd,.highlight code .sd,.figure-code pre .sd{color:#2aa198 !important}.pre-code .s2,html .gist .gist-file .gist-syntax .highlight pre .s2,.highlight code .s2,.figure-code pre .s2{color:#2aa198 !important}.pre-code .se,html .gist .gist-file .gist-syntax .highlight pre .se,.highlight code .se,.figure-code pre .se{color:#dc322f !important}.pre-code .si,html .gist .gist-file .gist-syntax .highlight pre .si,.highlight code .si,.figure-code pre .si{color:#268bd2 !important}.pre-code .sr,html .gist .gist-file .gist-syntax .highlight pre .sr,.highlight code .sr,.figure-code pre .sr{color:#2aa198 !important}.pre-code .s1,html .gist .gist-file .gist-syntax .highlight pre .s1,.highlight code .s1,.figure-code pre .s1{color:#2aa198 !important}.pre-code div .gd,html .gist .gist-file .gist-syntax .highlight pre div .gd,.highlight code div .gd,.pre-code div .gd .x,html .gist .gist-file .gist-syntax .highlight pre div .gd .x,.highlight code div .gd .x,.pre-code div .gi,html .gist .gist-file .gist-syntax .highlight pre div .gi,.highlight code div .gi,.pre-code div .gi .x,html .gist .gist-file .gist-syntax .highlight pre div .gi .x,.highlight code div .gi .x,.figure-code pre div .gd,.figure-code pre div .gd .x,.figure-code pre div .gi,.figure-code pre div .gi .x{display:inline-block;width:100%}.highlight,.gist-highlight{margin-bottom:1.8em;background:#002b36;overflow-y:hidden;overflow-x:auto}.highlight pre,.gist-highlight pre{background:none;border:none;padding:0;margin-bottom:0}pre::-webkit-scrollbar,.highlight::-webkit-scrollbar,.gist-highlight::-webkit-scrollbar{height:.5em;background:rgba(255,255,255,0.15)}pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(255,255,255,0.2);-webkit-border-radius:4px;border-radius:4px}.highlight code{background:#000}figure.code{background:none;padding:0;border:0;margin-bottom:1.5em}figure.code pre{margin-bottom:0}figure.code figcaption{position:relative}figure.code .highlight{margin-bottom:0}.code-title,html .gist .gist-file .gist-meta a[href*='#file'],h3.filename,figure.code figcaption{text-align:center;font-size:13px;line-height:2em;text-shadow:#cbcccc 0 1px 0;color:#474747;font-weight:normal;margin-bottom:0;font-family:"Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;background:#aaa url(/calm-shallow-sea/images/code_bg.png) top repeat-x;border:1px solid #565656;border-top-color:#cbcbcb;border-left-color:#a5a5a5;border-right-color:#a5a5a5;border-bottom:0}.download-source,html .gist .gist-file .gist-meta a[href*=raw],figure.code figcaption a{position:absolute;right:.8em;color:#666 !important;z-index:1;font-size:13px;text-shadow:#cbcccc 0 1px 0;padding-left:3em}.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;-webkit-box-shadow:0 -3px 10px rgba(0,0,0,0.8) ;-moz-box-shadow:0 -3px 10px rgba(0,0,0,0.8) ;box-shadow:0 -3px 10px rgba(0,0,0,0.8) ;background-color:#e2eef2}.sidr nav{padding:20px}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}html,button,input,select,textarea{color:#222;margin:0px}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.wrapper,.interior-footer{width:90%;margin:0 5%}#main-nav{display:none}#search-toggle{display:inline-block;float:right}#search{display:none}.search-slider{position:absolute;top:45px;width:80%;padding:10%;right:0px;background-color:#374d61}nav ul{margin:0;padding:0}nav a{display:inline-block}.main{padding:0}.main article{margin:0 auto 40px auto;width:90%}.main article .social-share{margin:20px 0}.social-share > *, .social-share .fb_iframe_widget > span {vertical-align: top !important}.main aside{padding:0 0 0 10px}.ie7 .title{padding-top:20px}.comments{margin-top:24px}.interior-footer{padding:20px 0}#nav-toggle{display:inline-block}@media only screen and (min-width: 480px){nav ul li{display:inline}.oldie nav a{margin:0 0.7%}}@media only screen and (min-width: 768px){#nav-toggle{display:none}#main-nav{display:block}.search-container{display:block}#search-toggle{display:none}.main article{float:left;width:67%}.main aside{float:right;width:28%}}@media only screen and (min-width: 1140px){.wrapper,.interior-footer,footer.main-footer .interior-footer{width:1026px;margin:0 auto}footer.main-footer .interior-footer{padding:20px 0}}body{background:#fff;margin:0px}.aux-container{background:#b8d6e0;min-height:40px}.header-container img{margin:80px auto;display:block}.header-container h1{margin:80px 0}.header-container h1 a{position:relative;padding:13px 8px;display:inline-block}.header-container h1 a:before,.header-container h1 a:after{content:'';display:block;position:absolute;top:0}.header-container h1 a:before{width:100%;height:100%;background-color:#b8d6e0;z-index:-1;left:0px;-webkit-transform:skew(10deg);-moz-transform:skew(10deg);-ms-transform:skew(10deg);-o-transform:skew(10deg);transform:skew(10deg)}.header-container h1 a:after{width:50%;height:95%;background-color:#81ACD1;z-index:-2;left:-12px;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}.header-container h1 a span{display:inline-block;-webkit-transform:skew(10deg);-moz-transform:skew(10deg);-ms-transform:skew(10deg);-o-transform:skew(10deg);transform:skew(10deg)}nav a{color:#da3e10;text-decoration:underline}nav ul li{width:100%;display:inline-block;border-top:5px solid #374d61;padding:10px 0}nav ul li ul li{padding:4px 0;border:none}#nav-toggle{background-image:url("/calm-shallow-sea/images/icon-burger.svg");margin:10px;height:21px;width:24px}#search-toggle{background-image:url("/calm-shallow-sea/images/icon-search.svg");background-repeat:no-repeat;background-position:center;height:21px;width:21px;padding:9px 10px 16px 10px}#search-toggle.active-button{background-image:url("/calm-shallow-sea/images/icon-close.svg");width:21px;background-color:#e2eef2}.search-container.active{position:absolute;top:45px;left:0;padding:40px 2% 30px 2%;width:96%;background-color:#e2eef2;-webkit-box-shadow:0 8px 10px rgba(0,0,0,0.4) ;-moz-box-shadow:0 8px 10px rgba(0,0,0,0.4) ;box-shadow:0 8px 10px rgba(0,0,0,0.4) }.search-field{padding:10px 4%;margin:0 1px 20px 0;width:75%;border:none;color:#383838;background-color:#b8d6e0;float:left;border-radius:2px 0 0 2px}.main article img{max-width:100%}.submit{padding:10px 2%;background-color:#b8d6e0;border:0;width:16%;background:#b8d6e0 url("/calm-shallow-sea/images/icon-search.svg") no-repeat center center;border-radius:0 2px 2px 0}.submit:hover{background-color:#374d61;background:#374d61 url("/calm-shallow-sea/images/icon-search-active.svg") no-repeat center center}footer.main-footer{background-color:#e2eef2}h2 strong.highlight,section strong.highlight{background-color:#ffffb3;border:none !important}body{font-family:"Source Sans Pro",sans-serif;color:#383838;font-size:1em}a{color:#da3e10;text-decoration:none}a:hover{text-decoration:underline;color:#902404}p{margin:0 0 14px 0}.header-container h1{font:bold 36px "PT Sans","Helvetica Neue",Arial,sans-serif;text-align:center}.header-container h1 a{color:#14548E}.main article .article-title{margin-top:4px;line-height:1.4em;font-size:1.6em}.main article .article-title a{font-weight:bold}.main article .article-date,.main article .article-tags{color:#ababab;font-size:0.8em}.main article section h2,.main article section h3,.main article section h4,.main article section h5,.main article section h6,.main article section figure{margin:14px 0}.main article section blockquote{background-color:#e2eef2;padding:14px}.main article section h2,.main article section h3,.main article section h4,.main article section h5,.main article section h6{color:#383838;font-family:"PT Sans","Helvetica Neue",Arial,sans-serif}.main article section h2,.main article section h4,.main article section h6{font-weight:bold}.main article section h2,.main article section h3{font-size:1.4em}.main article section h4,.main article section h5{font-size:1.2em}nav h3{margin:4px 0;font-size:1em}nav ul li{width:100%;display:inline-block;border-top:5px solid #374d61;padding:10px 0}nav ul li ul li{padding:4px 0;border:none}nav ul li a{text-decoration:none}.blog-archives h2 {clear:left}.categories a:after {content: ',';}.categories a:last-child:after {content: '';}.main .entry-title {line-height: 1.4em;font-size: 1.6em;font-weight: bold;margin: 4px 0 14px;}#blog-archives .year {font-size: 1.4em;margin: 14px 0;}#blog-archives article {float: none;}#blog-archives article .title {font-size: 1.2em;font-weight: bold;}#main-nav li h4{font-weight:bold}
