@import "http://fonts.googleapis.com/css?family=Open+Sans";@import "http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700";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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline: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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{background-color:#333;font-family:"Open Sans Condensed",sans-serif;padding-top:580px}#wrapper{height:100%;width:100%}#header{left:0;position:fixed;top:0;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:1000}#header #header-inner{height:45px;margin:0 auto;padding:35px 20px 0;-webkit-transition:padding .5s linear;-moz-transition:padding .5s linear;-o-transition:padding .5s linear;transition:padding .5s linear;width:1100px}#banner{background-color:rgba(51,51,51,0.4);-o-background-size:cover;background-size:cover;background-repeat:no-repeat;height:470px;left:0;margin:0;overflow:hidden;padding-top:110px;position:fixed;top:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);width:100%}#banner:after{background-color:#333;content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}#content{background-color:#FFF;position:relative;z-index:5}#content #content-inner{background-color:#FFF;height:100%;margin:0 auto;min-height:500px;padding:50px 20px 0;width:1100px}#content #content-inner:before,#content #content-inner:after{content:"\0020";display:block;height:0;overflow:hidden}#content #content-inner:after{clear:both}#footer{background-color:#FFF}#footer #footer-inner{background-color:#FFF;margin:0 auto;padding:0 20px 25px;width:1100px}#header.persist{background-color:#000}#header.persist #header{padding:25px 20px 0}#header h1{border:1px solid #FFF;font-family:"Open Sans",sans-serif;float:left;margin-top:-8px;padding:8px}#header h1 a{color:#FFF;font-size:16px;letter-spacing:-.5px;text-decoration:none;text-transform:uppercase;word-spacing:3px}#header ul{font-family:"Open Sans Condensed",sans-serif;float:right}#header ul li{font-size:16px;float:left;margin:0 0 0 48px}#header ul li a{border-bottom:2px solid transparent;color:#FFF;text-decoration:none;text-transform:uppercase}#header ul li a:hover,#header ul li a.selected{border-color:#FFF}#header #mobile-menu{color:#FFF;display:none;font-size:23px;padding:6px 7px 7px;position:absolute;right:4px;text-decoration:none;top:9px}#header #mobile-menu.selected{background-color:#000}#header #menu.mobile{background-color:#000;display:block;padding:20px 20px 4px;position:absolute;right:4px;top:44px}#header #menu.mobile li{float:none;margin:0 0 19px}#header #menu.mobile li a{border-width:0}#banner h2{color:#FFF;font-size:52px;left:50%;line-height:65px;margin:0 0 0 -454px;opacity:0;position:absolute;text-align:center;top:40%;width:908px;z-index:1}#banner h2.show{-webkit-animation:headline-fade 1s 1 linear normal;-moz-animation:headline-fade 1s 1 linear normal;-o-animation:headline-fade 1s 1 linear normal;animation:headline-fade 1s 1 linear normal;opacity:1}@-webkit-keyframes headline-fade{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@-moz-keyframes headline-fade{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@-o-keyframes headline-fade{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@keyframes headline-fade{0%{opacity:0}70%{opacity:0}100%{opacity:1}}h2,h3,h4,h5{clear:both;font-weight:400;margin:0 0 18px}h3{font-size:30px}h4{font-size:23px}h5{font-size:21px}#content h3{color:#888;font-size:32px;margin:0 0 25px;position:relative;text-align:center}#content h3 span{background-color:#FFF;display:inline-block;padding:0 10px;position:relative;z-index:2}#content h3:after{background-color:#D4D4D4;content:"";height:1px;left:0;position:absolute;top:52%;width:100%;z-index:1}ul.project-thumbs{float:left;margin:0 0 28px;width:100%}ul.project-thumbs li{background-repeat:no-repeat;-webkit-border-radius:3px;border-radius:3px;float:left;margin:0 35px 35px 0}ul.project-thumbs li:nth-child(4n){margin-right:0}ul.project-thumbs li a{background-position:center center!important;background-repeat:no-repeat!important;-webkit-border-radius:3px;border-radius:3px;height:238px;display:block;text-indent:-9999px;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear;width:238px}ul.project-thumbs li a:hover{background-color:transparent!important}#project-chevron{background:url(../imgs/project_chevron.png)}#project-chevron a{background:rgba(224,20,36,0.7) url(../imgs/logo_chevron.png)}#project-popscreen{background:url(../imgs/project_popscreen.jpg)}#project-popscreen a{background:rgba(148,183,36,0.7) url(../imgs/logo_popscreen.png)}#project-adterminal{background:url(../imgs/project_adterminal.png)}#project-adterminal a{background:rgba(0,195,222,0.7) url(../imgs/logo_adterminal.png)}#freelance-woods-company{background-image:url(../imgs/project_the-woods-company.jpg)}#freelance-woods-company a{background-color:rgba(102,51,0,0.7);background-image:url(../imgs/logo_the_woods_company.png)}#freelance-innovative{background:url(../imgs/project_innovative.jpg)}#freelance-innovative a{background-color:rgba(178,8,55,0.7);background-image:url(../imgs/logo_innovative.png)}#freelance-alter-ego{background:url(../imgs/project_alterego.jpg)}#freelance-alter-ego a{background-color:rgba(182,60,103,0.7);background-image:url(../imgs/logo_alter_ego.png)}#freelance-ramtech{background:url(../imgs/project_ramtech.jpg)}#freelance-ramtech a{background:url(../imgs/logo_ramtech.png)}#freelance-louies-kids{background:url(../imgs/project_louies-kids.jpg)}#freelance-louies-kids a{background-color:rgba(59,83,99,0.7);background-image:url(../imgs/logo_louies-kids.png)}#freelance-premier-introductions{background:url(../imgs/project_premier-intros.jpg)}#freelance-premier-introductions a{background-color:rgba(191,179,136,0.7);background-image:url(../imgs/logo_premier-intros.png)}#freelance-prince-princess{background:url(../imgs/project_prince-and-princess.jpg)}#freelance-prince-princess a{background-color:rgba(223,242,247,0.7);background-image:url(../imgs/logo_prince-and-princess.png)}#freelance-bfm{background:url(../imgs/project_bfm.jpg)}#freelance-bfm a{background-color:rgba(255,255,255,0.7);background-image:url(../imgs/logo_bfm.png)}#freelance-martins{background:url(../imgs/project_martins.jpg)}#freelance-martins a{background-color:rgba(229,159,13,0.7);background-image:url(../imgs/logo_martins_pastries.png)}#freelance-white-oak-mgmt{background:url(../imgs/project_white-oak-mgmt.jpg) no-repeat}#freelance-white-oak-mgmt a{background-color:rgba(255,254,246,0.7);background-image:url(../imgs/logo_white-oak-mgmt.png)}#freelance-lincoln-lectronics{background:url(../imgs/project_lincoln-lectronics.jpg) no-repeat}#freelance-lincoln-lectronics a{background-color:rgba(255,255,255,0.7);background-image:url(../imgs/logo_lincoln_lectronics.gif)}#freelance-franklin-county{background:url(../imgs/project_franklin-county-works.jpg)}#freelance-franklin-county a{background-color:rgba(255,255,255,0.5);background-image:url(../imgs/logo_franklin_county_works.png)}#freelance-franklin-county-dev{background:url(../imgs/project_franklin-county-dev.jpg)}#freelance-franklin-county-dev a{background-color:rgba(71,85,19,0.85);background-image:url(../imgs/logo_franklin_county_development.png)}#freelance-andochick{background:url(../imgs/project_andochick.jpg)}#freelance-andochick a{background-color:rgba(16,47,94,0.7);background-image:url(../imgs/logo_andochick.png)}#freelance-topings{background:url(../imgs/project_topings-yogurt.jpg)}#freelance-topings a{background-color:rgba(0,0,0,0.7);background-image:url(../imgs/logo_topings.png)}#freelance-idx{background:url(../imgs/project_idx_studios.jpg)}#freelance-idx a{background-color:rgba(255,255,255,0.6);background-image:url(../imgs/logo_idx_studios.png)}#tabs{float:left;margin:0 0 45px;width:100%}#tabs li{float:left;margin:0 25px 0 0}#tabs li.selected a{border-color:#000;color:#000}#tabs li a{border-bottom:1px solid transparent;color:#888;font-size:27px;padding-bottom:4px;text-decoration:none}#tabs li a:hover{color:#000}.resume{border-top:1px solid #E6EAEE;clear:both;display:none;margin:0 0 58px}.resume.show{display:block}.resume .row{border-top:1px solid #FEFEFE;clear:both;min-height:75px;padding:20px 60px 0 150px;position:relative}.resume .row:first-child{border-top:0}.resume .row h3{left:5px;position:absolute!important;top:15px}.resume .row h3:after{display:none}.resume .row p{font-size:22px;line-height:28px;margin:0 0 12px}.resume .row p strong{display:block;font-weight:700}.resume .row ul{margin:0 0 27px}.resume .row ul li{font-size:21px;line-height:26px;list-style:square;margin:0 0 9px 24px}.three-column{overflow:hidden}.three-column li{float:left;width:30%}.three-column li.newline{clear:left}#social{padding:15px 0 0;position:relative;text-align:center}#social:before{background-color:#D4D4D4;content:'';height:1px;left:0;position:absolute;top:0;width:100%}#social li{display:inline;margin:0 5px 0 0}#social li a{background-color:#888;display:inline-block;height:32px;text-indent:-9999px;width:32px}#social li a:hover{background-color:#666}.facebook{background:url(../imgs/facebook.png) no-repeat}.flickr{background:url(../imgs/flickr.png) no-repeat}.google{background:url(../imgs/google+.png) no-repeat}.linkedin{background:url(../imgs/linkedin.png) no-repeat}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){body{padding-top:264px}#wrapper,#header #header-inner,#content #content-inner,#footer #footer-inner{width:100%}#wrapper{border:0}#header{-moz-transition:none;-o-transition:none;transition:none;-webkit-transition:none;-webkit-transform:none;-moz-transition:none;-ms-transition:none;-o-transition:none}#header #header-inner{padding:0;transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}#header.persist #header-inner{padding:0 0 10px}#header h1{margin-left:12px;margin-top:12px;padding:6px 6px 8px}#header h1 a{font-size:13px}#header #mobile-menu{display:block}#banner{height:153px;-webkit-transform:none}#banner .loader{height:40px;margin-left:-20px;top:60%;width:40px}#banner h2{font-size:25px;left:auto;line-height:37px;margin:0 12px;position:relative;top:auto;width:auto}#banner img{left:-50%;width:200%}#banner #flickr{display:none}#menu{display:none}#content{padding-top:0}#content #content-inner{padding:20px 0 0}#content #content-inner h3{font-size:21px}#tabs{float:none;height:38px;margin:0 0 45px;width:100%}#tabs li{margin:0;text-align:center;width:50%}.resume .row{padding:15px 20px 10px}.resume .row h3{font-size:25px;position:static!important;text-align:left!important}ul.project-thumbs li{float:none;height:238px;margin:0 auto 16px;width:238px}ul.project-thumbs li:nth-child(4n){margin-right:auto}#footer-inner{padding:0 0 25px}}