body,html{min-width:0}div.content{width:auto;margin:0 30px}#header h1{font-size:36pt;line-height:36pt}#header p{font-size:14pt;line-height:20pt}@media screen and (max-width: 820px){#header p span{display:inline}}.person{padding:50px 40px;min-height:380px}.person.odd{padding-right:305px;margin-right:15px}.person.even{padding-left:305px;margin-left:15px}.person h3{margin-top:20px;font-size:20pt}.person#yehuda{background-image:url("/images/team/yehuda-med-b87566c2.jpg")}.person#tom{background-image:url("/images/team/tom-med-b835b595.jpg")}.person#leah{background-image:url("/images/team/leah-med-baf2559f.jpg")}.person#carl{background-image:url("/images/team/carl-med-dd006349.jpg")}.person#peter{background-image:url("/images/team/peter-med-ea501101.jpg")}.inquire.oneline span.headline{display:block;margin:0 0 20px}.inquire.oneline a{margin-left:-10px}.inquire p{font-size:14pt;line-height:18pt}.index #header h1{font-size:68pt;line-height:70px}.index #header h2{margin-bottom:40px}.index #header #home-team-photo{margin-top:-40px}.index #home-what-we-do h3{font-size:13pt}.index #subhead p{font-size:14pt;line-height:20pt}@media screen and (max-width: 820px){.index #subhead p span{display:inline}}#open-source .header img{width:156px}#open-source .header h1{font-size:22pt}#open-source .header p{font-size:14pt}#open-source #projects .project{width:50%}#open-source #projects .project:nth-child(odd){border-width:0 1px 1px 0;margin-bottom:0}#open-source #projects .project:nth-child(even){border-width:0 0 1px 0;margin-bottom:0}#open-source #projects .project:last-child{border-bottom:none;margin-bottom:50px}.consulting #header h1{font-size:30pt;line-height:30pt}.consulting #our-process h3{font-size:18pt}.consulting #our-process div p{font-size:13pt;line-height:16pt}.consulting #our-process div#plan h3,.consulting #our-process div#design h3,.consulting #our-process div#build h3,.consulting #our-process div#market h3{padding-top:50px}.consulting #our-process div#plan img{padding-left:50px;width:340px}.consulting #our-process div#design img{padding-right:50px;width:340px}.consulting #our-process div#build img{padding-left:50px;width:340px}.consulting #our-process div#market img{padding-right:50px;width:340px}.training #classes h3{font-size:24pt}.events #main h3{font-size:18pt}.events #main div.section.thirds>div{width:50%;height:400px}.events #main div.section.thirds>div:nth-child(odd){border-width:0 1px 1px 0;margin-bottom:0}.events #main div.section.thirds>div:nth-child(even){border-width:0 0 1px 0;margin-bottom:0}.events #main div.section.thirds>div:last-child{border-bottom:none;margin-bottom:50px}.events #main div.section.sidebar-right .content{margin-right:290px}.events #main div.section.sidebar-right .sidebar{width:260px}.events #main #hosts h3{font-size:22pt}.events #main #hosts>div{float:none;width:auto}.blog #main .post{width:auto;margin-left:100px;margin-right:100px}.blog #main #pages{font-size:14pt}.blog #main #links{margin-bottom:84px}.blog #main #links .popular,.blog #main #links .latest{width:50%;margin-bottom:65px}.blog #main #links .popular{border-width:0;padding-right:0;margin-bottom:65px}.blog #main #links .topics{float:none;clear:both;width:auto}.blog #main #links .topics li{width:25%}.blog #subhead .content{margin:0 auto}#contact{width:610px}#contact #contact-info{width:300px}#contact #contact-info h1{font-size:20pt;line-height:22pt}#contact #contact-info p{font-size:14pt;line-height:18pt}#contact #contact-info img.mailman{margin-bottom:20px;width:100px}#contact #tilde-info{width:269px}#contact #tilde-info a.map{width:238px;height:179px}#contact #tilde-info a.map img{margin-left:-16px;margin-top:-17px}.skylight #header br{display:none}.three-col h3{font-size:13pt}