*  {
    padding:0;
    margin:0;
}
img {
    border:0;
}
article, aside, dialog, figure, footer, header, 
hgroup, nav, section {
    display:block;
}
body {
    background:#dfdfdf;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:4em;
}

.highlight {
    color:#68BF4C !important;
}

h2 {
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:200;
}

a, a:visited {
    color: inherit;
}

a:hover {
    text-decoration:underline;
	color:#68BF4C !important;
}

header a{
    text-decoration:none !important;
}
ul {
    list-style:none;
    margin:0;
    padding:0;
}
li{
    margin:0;
    padding:0;
}

.hresume{
    margin:1em auto;
    width:1000px;
}

section {
	margin:2em 0 0;
	padding:10px;
    -webkit-transition: -webkit-box-shadow 3s ease-in;
}
section:hover {
	-moz-box-shadow: 0 0 5px 5px #ccc;
	-webkit-box-shadow: 0 0 5px 5px#ccc;
	box-shadow: 0 0 5px 5px #ccc;
    -webkit-transition: -webkit-box-shadow 3s ease-in;

}

section h1 {
    font-size:2em;
    margin:0 0 0.25em 0;
}

section h1 a{
    color:#000;
    text-decoration:none;
}

section h1 a:hover {
    text-decoration:none;
   	color:#68BF4C !important;
}

section h2 {
    margin:0.5em 0 0;
}

section > p{
    text-align: center;
    color: #999;
    margin: 0 0 0.5em;
}

section .frame {
   width:960px;
   height:600px;
   overflow:hidden;
}

section .frame img {
    width: 960px;
    height: 600px;
    -webkit-transform: translate(0, 0) scale(1.0);
    -webkit-transition: all 20s ease-in-out;
}

section:hover .frame img {
    -webkit-transform: translate(0, 0) scale(1.25);
}

.affiliation {
    width:960px;
}

.worth-mentioning {
    width:16em;
    height:21em;
}

#about p {
    font-size:1.5em;
    padding:0 0 0.5em;
}
.left {
    float:left;
    width:28em;
}
.right {
    float:right;
    width:28em;
}

.right-small {
    float:right;
    width:13em;
    margin:0 0 0 0.5em;
}

.left-small {
    float:left;
    width:13em;
    margin:0 0.5em 0 0;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.meframe {
   width:460px;
   height:370px;
   overflow:hidden;
   position:relative;
}

.meframe img {
	display: block
}

.meframe .foreground {
	z-index: 10;
	position:absolute;
	left:0;
	top:0;
}

.meframe .background {
	position:absolute;
	left:0;
	top:0;
    width: 575px;
    height: 386px;
	z-index: 5;
    -webkit-transform: translate(-60px, -20px) scale(1.0);
    -webkit-transition: all 10s ease-in-out;
}

.meframe:hover .background {
    -webkit-transform: translate(-60px, -10px) scale(0.8);
}

#contact {
	margin-top: 0.5em;
	color:#333;
	font-size:10pt;
}

#tweets {
	min-height: 530px;
}

.links {
}

.links li a[href~='github.com'] {
	display:inline-block;
	width:32px;height:32px;
	margin-right:10px;
	vertical-align:-25%;
	width:36px;
	margin-left:-2px;
	margin-right:8px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAFn0lEQVR42r2VC1CUVRTHF0FAseKRUkmmPIXUfEQ2ZGkKhq8aklBERQR5j096mDlK6fggYkCtwEYlA4HkrbgIFKiTs4IPEEUQBRRhWUhRA/d78e988O3Mxpjl7OKZ+c29e+7ee357vrvzyf5HDCXqiArCj3iasCC+JtqIA4Rewo2AFo3EDGI0EUrEEYeIw0QCsYaYRHzab99f+hLyIaAnzPUh9L6eZFSEXuJFPQnd1ZfQIQJ6Ik9XmYkE9MwUXYT2D4DQfl2ELmofZjhIhg2+c5G8OQip0eHY93kgtgR7Y73vHKzx8cTmlQsRHxWAlG8ikRIdjC2BXjA3M+svVKGLUI3moKHGg9GUvxc9qlOA0Iie9rPga/PA3zwJ7kYh+IYi8Ddofr0AXN0xUAJ4VAnmj2TYjhyuLXRFFyGF5qCju9ZBaClGT2cDVFXXwSpbwJSnQ/3bfjCnfiaSoS49BHXJDxBUtVBdqgXf0YaeewrUZsTorUOHNQex59LA3ypBe3k5Eh0tURwcAaG9moR+JJGDYESZoiRwVdlQVV5CkqMFSoJCge4G8NeyMHKEhUYo97+KGhBDCHPCUuI5aW21RohRpEBoPYOG3DzssTdHjucc6sRVkkkCU5YM5gx1qDgRXK0cNwsKsFf8joc7erqawF05So/NWiMUK509TKplRVhINQ0JmT0xlnAgnIkJxJtSbppGqCEnnq7FCfBtTZAHhKE2+xi4+jLqUBK6CpPwoIA6VXaQxA6A7bgF+YoQ1GcfR0/HBbAVR0C/WyO0grAjXKV3ngvhqOUgs5GSY6WF1whr6S0vRhSB5fPepTv0O13iEqBHDV5ZRfclEczZFLQc3I76mM/Ex9qXO58JoBtCRw3tKUJubJRGRiGdaSx1xkaSc5awJWhBbN+TI57A1lXe4K7lga/Po8eQRfN8cJez0Z0Vj+6MOBLKAFdDuepsGrPA3z6J67kJGGZqLMoopcfy+NBIPiEsRzmMsdT6PIe4/IqVOb4K8EJJwpeoyfgWt+WJaM5KQHNaLFqKfkLj8X2oTtuNHPpX+s9/TxRRE98TuoWJrZ23nd0ojHZx2NlvyZ5YQuwgWAIGhoMwyNBQ+6+dT0QQ7oQpoXtEMsJci3ETtzg7j4GNk+26/uuSFP6FMkK/4avgNC/B1Lfne2C4zcgFWstmj5Ho7vf5Y2JAYsQgAxmcpk6Go+vk++OmuzWNcnHSFC0lGqXXQayUk0tjDDFg8SEBo8FGMDT6x13ZQJwjaoldUm6pNMYRAx5uEp5S0U1EJVGnJbTyWQppwkQq+gVRIUltJKB12UnwGYXdkrAhNMDEcniMzMioysB0SJ3ZaPu9Ys7s1TFR4viS26zoARcJaRdc1zPCtgV5xQqx6NTo73hz5/F4wfF1TNm4HWLO40AmI442s+Z10ndTw/7kw/2ucSP0KhLawfsFtfJtq7sEfFJ2qbew6ctW8C4t753b+yyHl/xM7/ydmD0YHxbRO3fdtBVrHwlY1cJj5R1evqKJt9VZxkvBRYeqeAQ2c4h8IMAz8yqcwtMRouThHBABE2trmj8EdQOOfstgbGWNwCYOU3efxls7TyC8U0DgHZ6kiFYe09MZF926c4/vDlaKQjyC6FBRalk1h9k5DGam38eCkywi7vNYqxbge5HFjNSHmJnBYHEFhzVid5S0r7nvBwW30f67wg6dhCZse+QT2SWIMr2E3RXgX8/jvV+o6AUO7pkMPipl4VvJUa5PZEYaA5/zHH2X9tzpY1XfftVsOTNMpmtEMIKD/00uP6CJF0Laefjf4DA9lcEiEvogn8W8QhZep6k7R0RJFtOS1fBWsKK8KIHA27xyeT23VabvWFzFPU/3wHNpNbdtUpz6BBWt88hiO+cWMuzCsyw381dG7VvFKd2zmAuLqriU4FZ+XeAV7o2nqfE3SioUuW1gO2kAAAAASUVORK5CYII=');}

body.home .twitter-icon{display:inline-block;width:32px;height:32px;margin-right:10px;vertical-align:-25%;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFcUlEQVR42q2X6U+UVxTG+T/8WJImpvGLCzAoIgiCQeu+1Kp1Sfqh3+i3Ki1G1CqLIm4gM4iCjoysM8AMzAxTEKhsUoZRGVqj1IAxtNJilyjw9NyTufdmllBc3uTnc+65557n5r0X8I0CEPVRpnFRdKbRTDyLzjRBQDlSiRrrmOu0EqFrmPA8e5iJRcI7ihIfU8FvyVdc2NvkwyHXKHPY/TMOu5iQsUbnRiPM8bqw9XsbfVhb7IbwJBbTBkyW1FIPDjlHcdDp52LGKVE5QtaoOSI8H96Hc6wS4UneNeINTO1rfoCDrX5oRsA4Q3N+mdPzeszI+gNqHHl+v/2h2MC0eAP4wjGCAy0jpI8YGasxzcu8ROZ1LWvwnJ4PKMfKL/prE19A7Kck7SighEOjc1wTgsrpOj0XqV/QOuEtjoAu3wPFPkHzQ2avjJtCxjofWjsfgf56HW9A/PM53UzGNhwBX7BS3Z6AUo6Vc1YvLg6M4fHLv9Dx6+/IdI9wTvf1SeRa9QaocBifNXiV6phVo+eDxrvrBjEyOQ35tIxOYOedvog99bphCG++hLvqhrCrfgi7672sPK4dxPTrGWR3jJIB53g+DMpf6XuizGfn5vDPmxkMPZ/Czpr7vE6vZZVe+g3srP2JGGSVbLvdg9ezc6px6f0xasg12BFQwXZLH+Z7dlTf57oIHuoNcNH26gFWyZab3cgoscP/YiqooevxC2y/088128i8e2wS//NwHdWH+ugNbK3qp6IBZquln9lyuxd7zJ3o/GUiYtOTdDSbK7uwkCfH85A9GIvwYlVHQGZ9bLjZ3Asd92Bjefu8jX10zgt5Jv74G5squpDtGeH7siXgI34R8QY23bpH9EhVbCjvQNpFGwaePseHeJ7Sj+iGa+3YWNmNTTfvITrwe4ASP+LTynsMxYoNN7qQfrUVHv8zfIinwfsEx5zD2FjRzf2j5RFk3KALd72L0XE3k17ahslX/763eWFrP45Ye5BW4kRGeSf7iPvHb2D9tbsR6GTSrrYh6Vw91ubexuDYux1FeacPSWfrkHrZjnSjB+vL2EMfQZrpboAOqYp1pT8gpdiFpPM2vOuTmF+L1GIn90oztiO9jD34DfARpNKEIN3UzrrOyBoUJ19qQcaFBjwan3wrc1OHF0lFjWTukT0l+scw5aqH/5v0ZXUvKgaeIKXEzTmmhOZK2pB8uRVZth7MzM4t2Hx86hUS8qrFWu6RQlBPqfoSJheTwRU31hTZkef28mKnfxzHW7047fbB5Z/AWz78puJP3kJiYROSLjvZQ/oQIpZHYKICF9ZcbEUibSChoB7bipvxPs8lVz8MJ25SrwbuS/15E2suOTmWqEuYSEXMBQdW047jz9Qg9nglTO1Db2V81z+GFd+WIe6EGavIPLHIwX11/5agWF3ChKIWwqF01TnaRG4tYnNuYTk1/KrcjvZHTzH+chpvZmbZ7M3sLCZe/okOyn9T1YZlWSbE0KZp87w+4Tz3E8qs5t4cSy99BKsKHVhZaMfKc3aKBQ6KmxGfb0XcaXobJ6qw4lgFmZRh6VETlh4xCuXx8u+uIybHzHXxeVYyt3Mv3YdjVj3mWG8g/mxTgGawFuixoaARhnwbDLn1iP2eNnOqmjQAmRrO1MFAxvFUJ9cQKl4px9ST0T76z3FcfqPCwDQpeFzAqseMyknUeiJsHKdr5VhtYCom14bYPAZxeY1SJTqvVRNeuzDIM/BhYqxZkm1BzBkbaCOkVppUMRGmMg4ncj5inyXZVRDe4g0sFh+Kn2SZsexUHVacbiCsrFTIqtFzet6q68IJ7cMewkt4Cu8ogI9hESUspBNE8Cc4YwxVFev6+T/L9Rx7WOTn+X8oHamkdonH7QAAAABJRU5ErkJggg==');}
body.home .linkedin-icon{display:inline-block;width:32px;height:32px;margin-right:10px;vertical-align:-25%;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAErUlEQVR42pWX/W+TVRTH+SfmLyRoIjqdSmIkkkii0UQTIb79gInG+YKAc3PAzGa31cFwoMCc0ZEgQjS8bG3XrmVt17XrXkAmzA321vXFLZkRhGxRlyzMxGhMjuec9d7Tp/dZiU/y4Xvu+X7PvTfP2pCuuau0GTm6FvEgNxFQFL1BKmCWwL7U0hcsedO7WbRy1loAWEOHF6OxuLWlGz4KJuCTvtkcZqCpn9XSxx7Da6Uywz3JWLUmOAVbW8KAl1jEc0voDfhe+ioK+3tnhPgMNDK0VvqT8jWSyUPyxj4q83JrjN5GgN7AkiM8DftwQBOTusFSZ7TXICpI1rqWed2riyTpAst0AXD2pMEZTUN9T0rVhFmzCmaGMWvGXNPZ9CcAR3cKaiMpcCCoBPdah+bgyOAs1knE6nEPa4XyuS81q/hWpbP5DdTgn6A6NI0qzPy2DOqJpOazmYRSyfNakJyoBZmXC1R1TWWZZDwTv0L+0xTPwIdBzCgoy4pY+xaPa1ZjzV9nvkClf1IITIJr7IZxgcZYGj3KTJAikjfWmJGcld2SVW+gGco7x6Hcx3BdjbdPL9zWh8cyC+y97xuz5BDVI5W12Zc5mZcL7Oq4Brs8SFZ3eq4yTb1pqAsnqC8Z7DO8ZjVZmZe89HPX8i3Y7hpl3kF03T6iFPusdn2E1zrTGEvC0YFMblZ8qgW5QGnbj1B6bpj1TeSzvjTkP4f7M7aee+w69z2of/79r8UbmF2Aso6rtDdBOUKfxxegf14/cznLFXjt9GU4FE8aFzjYmyQfvZSln7i1BHO/L8Nqz9wfy7DDPUqzdAbur5Gv4bZvLzGvfjcE25AD0YSxEfYogzoN//cJTN2gvQnaQ6lc4JVT3wsnL0JDZMrYBHvks9o90fQt9k6P/Gx4t//6J+eMi7ouUn+CF7+5gAwSXDvDE8Ym2GOv3sbzjv8CL5wYRHgPXF83Mjtcw2p/hXwGnj/er9lyfAAcwXFjg1rskVcbsvFC7Clk3syoMwi5wLPH4prnjvVB9flr+fPUI381j+b0HjVdBTKtcZWVr+EzX0azxJiqwKixQZV/lDN7/bYezz2NPs/bZPZKRiEfwidbIvDUFz2kzB7fiLHBbu8Iej2ohkd5miNfMnbzkqFaLrD5827mieYwU9ExbGxQ4R2GzeR5DY/yNId+N/NBgYwCz5P/CzYdDlooc1/Jn+fe4+i9Z+/RHPubjoSgzLNaJpR7jlxg46HzsPHTLtbHkJ3tP+TPc6+wx3sUyihfZeVb8OjBgNDkh+3nhvLnucdem613x/l323heZQi5wIYDftjQ2Elg3Qlvn72UP0899t46Y+89wrP+QhntM5jXX8OH9/s0D+3zonq1mj3pi5JnzrCqjKolLxd48GMPlDQoOhipGfGNmuE9rLVGeohaY60/hEvFdS54wOlhiuvdUOx0r6xFlYcqPiuiVGZlzoDmOOuiC/APk8A9lafg/joX0s56Xy2r6hXAZZ1DNWqE9xOP9e7Kk3SBAL2BEmRxXfnXcG/NWQy3wXoEhxBSrvVafOmvd0i+4ByBZ6yrOEGH6x+nBP089yHzxs9s4c4/vaVfKDOP+LDmn+f/ATJebMzgbQ8UAAAAAElFTkSuQmCC');}

