@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0 }
html, body { height:100%; }
body { background:url(../images/body-tile.png) repeat-y center top #eee; text-align:center; font:83% Arial, Helvetica, sans-serif; color:#666; }
a { color:#06c; }
a:visited { color:#09f; }
img{border:none;}
.clear { clear:both; }
/* LAYOUT */
.container { width:760px;border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:left;min-height:100%;height:auto !important;height:100%;margin:0 auto -30px;}
.content { width:570px; float:left; }
.content ul { margin:10px 15px 15px 30px; padding:0; list-style:none; }
.sidebar { width:190px; float:right; font-size:.95em; }
.sidebar ul { margin:15px; padding:0; list-style-type:none }
.sidebar li { line-height:1.3em; margin:10px 0 }
.footer { clear:both;padding:0; height:30px }
.footer p{ font-size:.8em; color:#fff;background:#06c; width:760px;margin:0 auto; line-height:30px;padding:0}
.push{height:30px;}
.col { width:284px; float:left; border-right:1px solid #ddd; }
img.me { border:5px solid #ccc; margin:0 15px 5px 0; float:left }
img.thumb{border:1px solid #ccc;float:left;margin-left:5px;margin-bottom:5px;width:100px;background:#eee;}
/* TYPOGRAPHY */
h1 { padding:20px 20px .25em; font-size:200%; line-height:1.2em; font-weight:bold; background:#06c; color:#fff; text-transform:uppercase; letter-spacing:.2em; text-align:center; text-shadow: 0 -1px 0 #036;}
h2 { padding:0 20px 20px; font:78%/1.4em "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#ddd; background:#06c; text-align:center; }
h3 { padding:15px 15px 0; font:normal 18px Georgia, "Times New Roman", Times, serif;text-transform:lowercase; color:#06c; border-top:4px #ddd solid; }
h4 { font: normal 22px Georgia, Times, serif; color: #06c; padding: 10px 15px; margin-top: 0px !important; border-top: 4px #ddd solid; }
h5 { font: normal 18px Georgia, "Times New Roman", Times, serif;color:#06c;padding:10px 15px;margin-top:0;}
p { line-height:1.5em; padding:0 15px 15px }
ul.buttons { padding:0 0 0 100px; }
.buttons li { background:url(../images/button.png) no-repeat center center; width:165px; color:#fff; font-size:.9em; display:block; line-height:33px; float:left; text-align:center; margin-bottom:20px; }
.buttons a { text-decoration:none; font-weight:bold; text-transform:uppercase; color:#fff; }
/* MISC */
.tiles { background:#eee }
.resume { color:#fff; text-align:right; float:left; }
.portfolio { text-align:right; }
.last { border-bottom:1px solid #999;padding-bottom:10px; }
.salary li{font:normal 16px Georgia, "Times New Roman", Times, serif;padding-bottom:15px;color:#000}
.salary strong{color:#06c;}
/*twitter*/
#twitter_update_list{list-style:none;margin-left:15px;font-size:.9em;margin-right:15px;}
