@charset "UTF-8";
*{margin:0; padding:0;}
body{background:url(images_kcd/body_bg.jpg) repeat-x left top #333;}
h1{background:url(images_kcd/logo.png) no-repeat; display:block; float:left; height:76px; overflow:hidden; text-indent:-9999em; width:360px;}
h3{color: #FFF; font:1.2em/1.6em Georgia, "Times New Roman", Times, serif; margin:40px 30px 10px 30px;}
p{color:#CCC; font:.9em/1.6em Georgia, "Times New Roman", Times, serif; margin:15px 15px 15px 50px; width:560px;}
div#wrapper{margin:0 auto; width:960px;}
a, a:visited{color:#C9CB00; font-weight:bold; text-decoration:none;}
a:hover{color:#FF6; text-decoration:underline;}
a:active{color:#999;}
a#email{background:url(images_kcd/email.png) no-repeat; display:block; float:right; height:21px; margin:19px 45px 0 0; overflow:hidden; text-indent:-9999em; width:230px;}
a#email:hover{background-position:0 -21px;}
a#email:active{background-position:0 -42px;}
p#phone{background:url(images_kcd/phone.png) no-repeat; display:block; float:right; height:23px; margin:0 45px 4px 0; overflow:hidden; text-indent:-9999em; width:230px;}
/*permanent sidebar
div#resume_sidebar{background:#333; display:block; border:4px solid #CCC; float:right; margin:40px 30px 30px 30px; overflow:hidden; width:240px;}
div#resume_sidebar h2{color: #FFF; font:1.4em/1.6em Georgia, "Times New Roman", Times, serif; display:block; padding:10px 15px 5px 15px;}
div#resume_sidebar hr{background:#666; height:2px; margin:2px 9px 15px 9px;}
div#resume_sidebar p{font:.95em/1.5em Georgia, "Times New Roman", Times, serif;  margin:0 30px 30px 30px; width:auto;}
div#resume_sidebar a#resume_link{background:url(images_kcd/resume_sidebar_link.png) no-repeat; display:block; height:52px; margin:0 auto 30px auto; overflow:hidden; text-indent:-9999em; width:194px;}
div#resume_sidebar a#resume_link:hover{background-position:0 -52px;}
div#resume_sidebar a#resume_link:active{background-position:0 -104px;}
*/
/* temporary sidebar */
div#resume_sidebar{background:#333; display:block; border:4px solid #CCC; margin:40px auto 30px auto; overflow:hidden; width:380px;}
div#resume_sidebar h2{color: #FFF; font:1.4em/1.6em Georgia, "Times New Roman", Times, serif; display:block; padding:10px 15px 5px 15px;}
div#resume_sidebar hr{background:#666; height:2px; margin:2px 9px 15px 9px;}
div#resume_sidebar p{font:.95em/1.5em Georgia, "Times New Roman", Times, serif;  margin:0 30px 30px 30px; width:auto;}
div#resume_sidebar a#resume_link{background:url(images_kcd/resume_sidebar_link.png) no-repeat; display:block; height:52px; margin:0 auto 30px auto; overflow:hidden; text-indent:-9999em; width:194px;}
div#resume_sidebar a#resume_link:hover{background-position:0 -52px;}
div#resume_sidebar a#resume_link:active{background-position:0 -104px;}

p.project_description{margin: 10px auto 30px auto; text-align:left;}
div.other_projects_dropdown{color:#FFF; font:.9em/1.6em Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:25px auto 50px auto; text-align:center;}
div.flash{}
