html {background-color:#2a2c34;color:#edf7f2;font-family:"Helvetica Neue",helvetica,georgia,times,serif;font-size:0.9em;height:100%;}
.clear {clear:both;}
a {color:#96ca2d;text-decoration:none;}
a:hover {background-color:#96ca2d;color:#2a2c34;}
#wrapper {width:720px;margin:30px auto;}
strong {font-weight:bold;}
/*flash*/
#flash {margin-bottom:20px;}
#flash .error {background-color:#B0250F;}
#flash .notice {background-color:#6FB200;}
/*menu*/
ul#nav {margin-top:10px;}
ul#nav li {float:left;padding:7px 15px;font-size:1.4em;margin-right:10px;}
ul#nav li, ul#nav li a {background-color:#96ca2d;color:#2a2c34;display:block;font-weight:bold;}
/*titles*/
h1.title {display:block;font-family:"sputnik";font-size:2.5em;text-align:right;margin-bottom:0px;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;color:#2a2c34;background-color:#96ca2d;border:1px solid #222;}
h1.title a, h2 a {color:#2a2c34;text-decoration:none;}
h2 a:hover {text-decoration:underline;background-color:#7fc6bc;}
h1.primary, h2.primary {background-color:#96ca2d;color:#2a2c34;}
h1.secondary, h2.secondary {background-color:#7fc6bc;color:#2a2c34;margin-bottom:20px;}
h1 span, h2 span {font-size:0.8em;color:#ddd;}
/*rounded boxes*/
.boxed {background-color:#363942;-moz-border-radius:10px;-webkit-border-radius:10px;padding:15px;border:1px solid #222;}
/*intro*/
#intro p.speech {width:540px;float:left;margin-top:10px;font-size:1.1em;}
#intro p.contact {margin:5px 0;padding:7px 10px;font-size:0.8em;text-align:right;float:left;margin-right:5px;}
#intro .left-stuff {float:left;width:600px;margin-bottom:10px;}
#intro .arrow-right {display:block;float:left;width:28px;height:32px;margin-top:33px;background: transparent url(/images/arrow.png) no-repeat scroll center;}
#intro img {float:right;display:block;margin-top:10px;}
/*academic*/
.info p {margin:0 10px 20px;}
.info ul li {margin-bottom:20px;}
.info ul li h2 {font-size:1.2em;margin-bottom:3px;}
.info ul li h3 {color:#eee;margin-bottom:10px;}
.info ul li p {color:#aaa;font-size:0.85em;padding-left:10px;margin:0;}
#skills.info ul li p {color:#edf7f2;margin-bottom:10px;}
#skills.info ul li ul li {margin-left:20px;margin-bottom:5px;list-style:square;font-size:0.8em;}
#footer {overflow:hidden;}
#footer .boxed {margin-bottom:20px}
#space {margin-top:10px;overflow:hidden;}

/**********************************************
  BLOG
**********************************************/
.posts h2 {font-family:"sputnik";font-size:1.4em;}
.posts .content {margin:5px 0 0 0;}
.posts .tags {margin-bottom:16px;overflow:hidden;}
.posts .tag {margin:5px 0;padding:6px 10px;font-size:0.8em;text-align:right;float:left;margin-right:5px;}
