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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear{clear:both;height:0;overflow:hidden}body{background:url(/images/gray_jean.png)}section{width:100%;float:left;margin-right:6.66667%;display:inline;margin:0 0 20px}@media (min-width: 720px){section{width:65.95745%;float:left;margin-right:2.12766%}}h1{margin:0 0 20px;border-bottom:2px solid #232323;color:#232323;text-transform:uppercase;font-weight:700;font-size:46px;font-family:"freight-sans-pro"}@media (min-width: 480px){h1{font-size:60px}}h2{display:none;clear:both;color:#232323;font-size:18px;font-family:"georgia";line-height:1.4}@media (min-width: 480px){h2{display:block;font-size:30px}}h3{color:#232323;border-bottom:1px solid #aaa;font-size:24px;font-family:"georgia";line-height:1.4;margin:15px 0;padding-bottom:5px}h4{color:#232323;font-size:20px;font-family:"georgia";line-height:1.4;margin:0 0 10px}p,a,li,dt,dd{color:#232323;font-family:"georgia";line-height:1.4}p{margin:0 0 10px}p.intro{font-size:16px;font-weight:bold}ul{list-style:outside disc;margin:0 20px 10px 0}@media (min-width: 720px){ul{margin:0 50px 10px}}li{margin:0 0 10px}strong{font-weight:bold}.page,footer{*zoom:1;padding-bottom:20px;max-width:940px;background:rgba(255,255,255,0.1);*zoom:1;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page:after,footer:after{content:"";display:table;clear:both}.page:after,footer:after{content:"";display:table;clear:both}header{width:100%;float:right;margin-right:0;#margin-left:-20px;display:inline;margin:20px 0 0}header p{font-size:16px}@media (min-width: 480px){header p{margin-bottom:20px;font-size:27px}}.portfolio{width:100%;float:right;margin-right:0;#margin-left:-20px;display:inline}.portfolio .main-sites{*zoom:1;margin:0 0 20px;padding:0;list-style:none}.portfolio .main-sites:after{content:"";display:table;clear:both}.portfolio li{width:100%;float:left;margin-right:6.66667%;display:inline;overflow:hidden;border:solid #232323;border-width:0 0 2px 0}@media (min-width: 480px){.portfolio li{width:23.40426%;float:left;margin-right:2.12766%;margin-bottom:20px}}.portfolio li:nth-child(4n+4),.portfolio li.row-end{float:right;margin-right:0;#margin-left:-20px;display:inline}.portfolio li:nth-child(4n+5){clear:left}.portfolio li a{-webkit-transition-property:background,color;-moz-transition-property:background,color;-o-transition-property:background,color;transition-property:background color;display:block;padding:10px 0 5px;color:#232323;text-decoration:none;font-size:20px;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}.portfolio li img{display:block;margin:0 0 5px;width:100%;height:0}@media (min-width: 480px){.portfolio li img{height:auto}}@media (min-width: 480px){.portfolio .other-sites{margin:10px 0}.portfolio .other-sites:after{content:"";display:table;clear:both}.portfolio .other-sites li{width:auto;float:left;margin:0 40px 10px 0;border-bottom:0;clear:none}.portfolio .other-sites a{padding:0;font-size:16px}}.more-links{width:65.95745%;float:left;margin-right:2.12766%;display:inline;margin-top:10px;margin-bottom:20px}.more-links a{font-size:20px;display:block;text-decoration:none;padding:0px 40px 5px 0}.more-links a:hover{text-decoration:underline}.contact-details{width:65.95745%;float:left;margin-right:2.12766%;display:inline}.contact-details dt{float:left;width:70px}.contact-details dd{margin-bottom:10px}footer{padding:0 0 20px;text-align:center}
