@charset "UTF-8";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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:'fontello';src:url("../fonts/fontello.eot?19625216");src:url("../fonts/fontello.eot?19625216#iefix") format("embedded-opentype"),url("../fonts/fontello.woff2?19625216") format("woff2"),url("../fonts/fontello.woff?19625216") format("woff"),url("../fonts/fontello.ttf?19625216") format("truetype"),url("../fonts/fontello.svg?19625216#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-doc:before{content:'\e800'}.icon-star:before{content:'\e801'}.icon-email:before{content:'\e802'}.icon-phone:before{content:'\e803'}.icon-twitter:before{content:'\f099'}.icon-github:before{content:'\f09b'}.icon-linkedin:before{content:'\f0e1'}.icon-star-half:before{content:'\f123'}body{color:#3d464d;font-size:22px;font-family:"adobe-garamond-pro","Georgia","Cambria","Times New Roman","Times",serif;-webkit-font-smoothing:antialiased}p{margin-bottom:1em;line-height:1.4em}h1,h2,h3,h4,h5,h6{line-height:1.2em;font-weight:normal;margin:.5em 0 1em 0;text-rendering:optimizeLegibility}h1{font-size:54px}h2{font-size:45px}h3{font-size:38px}h4{font-size:31px}h5{font-size:22px}h6{font-size:22px}.list-heading{margin-bottom:0}ul,ol{padding-left:1em;margin-bottom:1em}ul.unstyled,ol.unstyled{list-style:none}ul.no-indent,ol.no-indent{padding-left:0}ul.inline,ol.inline{list-style:none;padding-left:0}ul.inline li,ol.inline li{margin-right:1em;display:inline}ul.inline li:last-child,ol.inline li:last-child{margin-right:0}ul li,ol li{font-size:18px}blockquote{padding:1em;margin-bottom:1em;background:rgba(204,204,204,0.38)}blockquote footer{text-align:right}cite{font-style:italic;font-size:18px}q{quotes:'“' '”' '‘' '’'}q:before{content:open-quote}q [cite]{border-bottom:1px dotted #50C878}q:after{content:close-quote}form label{clear:both;width:100%;color:#ebebeb;font-family:"proxima-nova","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:12px;margin-bottom:1em;text-transform:uppercase;font-variant:small-caps}form input,form textarea{clear:both;width:100%;margin-bottom:1em;padding:.5em;font-size:15px;border:1px solid #333;background-color:rgba(255,255,255,0.3)}form input.button{-webkit-transition:color .3s linear;-moz-transition:color .3s linear;transition:color .3s linear;cursor:pointer;color:white;width:inherit;font-size:15px;text-transform:uppercase;padding:.5em 1.5em;background-color:#50C878;border:1px solid #2b874a;border-radius:4px}form input.button:hover{background-color:#2b874a;border:1px solid #123a1f}article{max-width:1080px;margin-left:auto;margin-right:auto;padding:0 1em}article::after{clear:both;content:"";display:table}#index article{margin-top:3em}#index article:first-child{margin-top:0}.entry-content p{max-width:30em}.hidden{display:none}a{color:#50C878;text-decoration:none;-webkit-transition:color .3s linear;-moz-transition:color .3s linear;transition:color .3s linear}a:hover{color:#1e6134}body{background-color:#efebe3}.section-header{font-size:26px;padding-bottom:10px;border-bottom:1px solid #3d464d}#masthead .inner{max-width:1080px;margin-left:auto;margin-right:auto;border-bottom:1px solid #3d464d}#masthead .inner::after{clear:both;content:"";display:table}#masthead a{color:inherit}#masthead a:hover{color:#50C878}#masthead h1{font-size:22px;margin-top:1em;margin-bottom:1em;float:left}#masthead nav#menu{float:right;margin-top:1em}#masthead nav#menu ul{list-style:none}#masthead nav#menu ul li{display:inline;margin-left:1em;font-family:"proxima-nova","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:18px}#masthead nav#menu ul li:first-child{margin-left:0}@media screen and (max-width:700px){#masthead nav#menu{display:none}}#index #masthead{left:0;right:0;z-index:100;position:absolute;width:100%;padding:0 2em;margin-top:2em;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#index #masthead.active{top:0;position:fixed;margin-top:0;background-color:rgba(0,0,0,0.9);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#index #masthead .inner{border-bottom:0}#index #masthead a{-webkit-transition:color .3s linear;-moz-transition:color .3s linear;transition:color .3s linear;color:white}#index #masthead a:hover,#index #masthead a:active,#index #masthead a:focus{outline:none;color:#50C878}#index #masthead li.active a{color:#50C878}#index #intro{padding:0;max-width:inherit}#index #intro .main-header{position:relative;margin:0;min-height:800px;background:url("http://rossmerriam.com/theme/images/under-the-bridge-lossy.gif");background-repeat:no-repeat;background-size:cover}@media screen and (max-width:420px){#index #intro .main-header{min-height:inherit;background:rgba(0,0,0,0.7)}}#index #intro .main-header .overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.7);border:25px solid rgba(0,0,0,0.5)}#index #intro .main-header .intro-content{position:relative;max-width:1080px;margin-left:auto;margin-right:auto;font-size:31px;line-height:1.25em;min-height:800px}#index #intro .main-header .intro-content::after{clear:both;content:"";display:table}@media screen and (max-width:850px){#index #intro .main-header .intro-content{min-height:700px}}#index #intro .main-header .intro-content .text-right{color:white;padding:1em;max-width:600px;right:0;bottom:10%;position:absolute}#index #intro .main-header .intro-content .text-right .hello{letter-spacing:.1em;font-family:"proxima-nova","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:15px;text-transform:uppercase}#index #intro .main-header .intro-content .text-right p{font-size:31px}@media screen and (max-width:850px){#index #intro .main-header .intro-content .text-right{left:0;bottom:15%;margin:0 auto}}@media screen and (max-width:580px){#index #intro .main-header .intro-content .text-right{top:20%;bottom:initial;padding:0 1.5em;font-size:31px}}#index #projects .project{float:left;display:block;margin-right:1.86757%;width:32.08829%}#index #projects .project:last-child{margin-right:0}#index #projects .project:nth-child(3n){margin-right:0}#index #projects .project:nth-child(3n+1){clear:left}#index #projects .project .header{margin:0 0 0 0}#index #projects .project svg{cursor:pointer}#index #projects .project .title{margin-bottom:0;line-height:1.25em;font-size:38px}#index #projects .project ul.tags{padding-left:0}#index #projects .project .project-metadata{margin-bottom:1em;line-height:.5em}#index #projects .project .project-meta,#index #projects .project .separator,#index #projects .project .tags h3,#index #projects .project .tags ul,#index #projects .project .tags li{margin:0;color:#666;font-size:12px;font-variant:small-caps;font-family:"proxima-nova","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-transform:uppercase;line-height:1.25em;display:inline}#index #projects .project .label{color:#c00}#index #projects .project .summary p{margin-bottom:.25em;font-size:18px}#index #projects .project .read-more{text-transform:lowercase}@media screen and (max-width:700px){#index #projects .project{float:left;display:block;margin-right:1.86757%;width:49.06621%;margin-bottom:1em}#index #projects .project:nth-child(3n){margin-right:1.86757%}#index #projects .project:nth-child(3n+1){clear:none}#index #projects .project:last-child{margin-right:0}#index #projects .project:nth-child(2n){margin-right:0}#index #projects .project:nth-child(2n+1){clear:left}}@media screen and (max-width:420px){#index #projects .project{float:left;display:block;margin-right:1.86757%;width:100%;margin-bottom:1em}#index #projects .project:nth-child(2n){margin-right:1.86757%}#index #projects .project:nth-child(2n+1){clear:none}#index #projects .project:last-child{margin-right:0}}#index #projects .feature.project{float:left;display:block;margin-right:1.86757%;width:100%;margin-bottom:3em}#index #projects .feature.project:last-child{margin-right:0}#index #projects .feature.project svg,#index #projects .feature.project .project-content{float:left;display:block;margin-right:1.86757%;width:49.06621%}#index #projects .feature.project svg:last-child,#index #projects .feature.project .project-content:last-child{margin-right:0}@media screen and (max-width:700px){#index #projects .feature.project svg,#index #projects .feature.project .project-content{float:left;display:block;margin-right:1.86757%;width:100%}#index #projects .feature.project svg:last-child,#index #projects .feature.project .project-content:last-child{margin-right:0}}@media screen and (max-width:580px){#index #projects .feature.project .project-content{margin-top:1em}}#index #experience .company-logo{float:left;display:block;margin-right:1.86757%;width:32.08829%}#index #experience .company-logo:last-child{margin-right:0}#index #experience .job-content{float:left;display:block;margin-right:1.86757%;width:66.04414%}#index #experience .job-content:last-child{margin-right:0}#index #experience section{margin-bottom:1.5em}#index #experience section:last-child{margin-bottom:0}#index #experience header{margin-bottom:0}#index #experience header .title{font-size:38px;margin-bottom:0}#index #experience header .sub-title{color:#666;margin-top:0;font-size:15px;font-weight:normal;font-variant:small-caps;text-transform:uppercase}#index #skills header{margin-bottom:1em}#index #skills div.area{float:left;display:block;margin-right:1.86757%;width:32.08829%;padding-right:1em;margin-bottom:1em}#index #skills div.area:last-child{margin-right:0}#index #skills div.area:nth-child(3n){margin-right:0}#index #skills div.area:nth-child(3n+1){clear:left}#index #skills div.area h4{font-size:22px;font-variant:small-caps;text-transform:lowercase;margin:0 0 .5em 0;border-bottom:1px solid #999}@media screen and (max-width:850px){#index #skills div.area{float:left;display:block;margin-right:1.86757%;width:49.06621%}#index #skills div.area:nth-child(3n){margin-right:1.86757%}#index #skills div.area:nth-child(3n+1){clear:none}#index #skills div.area:last-child{margin-right:0}#index #skills div.area:nth-child(2n){margin-right:0}#index #skills div.area:nth-child(2n+1){clear:left}}@media screen and (max-width:580px){#index #skills div.area{float:left;display:block;margin-right:1.86757%;width:100%}#index #skills div.area:nth-child(2n){margin-right:1.86757%}#index #skills div.area:nth-child(2n+1){clear:none}#index #skills div.area:last-child{margin-right:0}}#index #skills ul{overflow:hidden;list-style:none;font-size:15px;font-family:"proxima-nova","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding-left:0}#index #skills ul li{margin-bottom:0;line-height:1.5em;font-size:15px}#index #skills .stars{float:right}#index #skills .icon{display:inline}#index #skills .icon-star,#index #skills .icon-star-half{color:#007F24}#index #skills .icon-star.off{color:#999}#contact{color:white;padding:3em 1em}#contact .inner{max-width:1080px;margin-left:auto;margin-right:auto}#contact .inner::after{clear:both;content:"";display:table}#contact .section-header{border-bottom:1px solid white}#contact a{color:white}#contact a:hover{color:#50C878}#contact .content,#contact .form-wrapper{float:left;display:block;margin-right:1.86757%;width:49.06621%}#contact .content:last-child,#contact .form-wrapper:last-child{margin-right:0}@media screen and (max-width:580px){#contact .content,#contact .form-wrapper{float:left;display:block;margin-right:1.86757%;width:100%}#contact .content:last-child,#contact .form-wrapper:last-child{margin-right:0}}@media screen and (max-width:580px){#contact .form-wrapper{margin-top:1em}}#contact .content ul{margin-bottom:.5em}#contact .content ul li{margin-bottom:.5em}#contact .content ul.inline li{margin-right:0}footer#footer{margin-top:3em;overflow:hidden;background-color:rgba(0,0,0,0.9)}footer#footer address{padding:1em;color:white;font-family:"proxima-nova","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-align:center;font-size:15px;text-transform:uppercase;background-color:black}footer#footer address a{color:white}