
* { text-indent:0; margin:0; padding:0; color:#858f7f; font:normal normal 9pt/14pt Georgia, "Times New Roman", Times, serif; }
html, body { background:#eff0ee; }

/* Text & Links */
div { display:block; zoom:1; overflow:visible; }
a { color:#03497a; text-decoration:none; }
b, strong { font-weight:bold; }
i, emphasis { font-style:italic; }
h2 { color:#03497a; font-size:24pt; margin:18pt 0; }
h3 { color:#03497a; font-size:18pt; margin:9pt 0; }
h4 { font-style:italic; margin:9pt 0; }
p { margin-top:9pt; }
p.intro { font-size:14pt; }
img { border:none; }
hr { display:none; }
ul.media-links, ul.my-contribution { margin-top:10px; padding-top:10px; border-top:1px solid #ddd; overflow:hidden; }
ul.media-links li { display:inline; float:left; list-style:none; }
ul.media-links a { line-height:32px; padding-left:32px; }

/* Icons */
ul.media-links a.pdf { background:url(../img/icons/pdf.png) left center no-repeat; }
ul.media-links a.go { background:url(../img/icons/forward.png) left center no-repeat; }
ul.my-contribution li { float:left; list-style:none; margin-right:2px; }
a.vcard { float:right; background:url(../img/icons/vcard.png) 14px center no-repeat; line-height:2.4em; padding:4px 14px 4px 55px; margin:0 14px 0 10px; border-right:1px solid #ddd; }


/* Content */
#page { width:8.5in; position:relative; }
#page-content { margin:0 .5in; }
#page-content .wrapper {  }
#page-content .content-group { clear:both; }
#page-content .content-group .wrapper {  }
#page-content .home-img { float:left; }
#page-content .home-img img { width:2in; }


#page-content .panel { border-top:none; }

/* Resume */
#resume p, #resume ul { display:inline; overflow:hidden; float:left; margin-left:2in; width:5.5in; padding:0; }
#resume .jobtitle { margin-bottom:-9pt; font-weight:bold; }
#resume .company { margin-left:10px; font-style:italic; font-size:9pt; }
#resume ul { margin-top:9pt; list-style-image:none; list-style-position:outside; list-style-type:none; }
#resume ul.col1 { float:left; width:3.75in; }
#resume ul.col2 { float:left; width:1.75in; margin-left:0; }
#resume h3 { display:block; float:left; width:1.75in; margin-right:-1.75in; clear:left; font-size:14pt; margin-bottom:0; }
#resume h4 { display:block; float:left; width:1.75in; margin-right:-1.75in; clear:left; text-align:right; }
h2.resume-contact { height:1.5in; color:#858f7f; font-size:9pt; font-weight:normal; text-align:right; display:inline; float:right; position:relative; top:-1.5in; margin:0 0 -1.5in 0; }

/* Portfolio */
#thumbs { display:none }
#panels {  }
#page-content .panel img.work { float:left; margin:10pt; }
#page-content .panel h3 { margin-top:0; }
#dimmer { display:none; }
#dimmer .color {}
#prev { display:none; }
#next { display:none; }
form {  }
form label { clear:both; float:left; width:12%; margin-top:5px; margin-bottom:5px;  }
form .text { display:inline; float:right; width:83%; margin-top:5px; margin-bottom:5px; margin-right:3%; }
form .wide { float:none; width:100%; margin-top:10px; }
form .button { color:#03497a; clear:both; display:inline; float:right; font-size:150%; padding:4px 30px; margin-right:3%; }
form textarea { height:6em; }
form label.error { color:#900; border:1px solid #ddd; padding:2.5em 2% 2%; clear:none; float:right; width:83%; margin:-2em 1% 0 -2%; line-height:100%; }



/* Header */
#header {  display:block; height:2in; margin:0 .5in;  }
h1.site-title { padding-top:.5in; }
h1.site-title a { text-decoration:none; }
h1.site-title span { display:none; }

/* Navigation */
#main-nav { display:none; }

/* Footer */
#footer { display:none; }

