/* Resume CSS developed by Steve Ganz:http://steve.ganz.name/
	and Edited by Michael Hessling
	hResume format */

/* Date:05 October 2006 */



/* Resume */
html {background:#444; color:#000;}
body.hresume {margin:5px;}
#wrapper{background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px;color:#222; font:80% Verdana, Helvetica, sans-serif; padding:2em 4em; margin:0 auto; width:50em;}

/* HEADINGS */
h1, h2 {background:#000; background:-moz-linear-gradient:(40%,#999,#000;);background:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #999), color-stop(0.4, #000)); color:#fff; border-top:1px solid #090803; font-variant:small-caps; font-family:Georgia, serif; letter-spacing:.20em;}
h1 {border-bottom:3px double #fff; margin:0 -2px; padding:0 0 0 2px;}
h1 a {color:#fff; text-decoration:none;}
h2 {border-bottom:1px solid #000; margin:20px -2px 0; padding:0 0 0 4px;}
h3 {border-bottom:1px solid #000; font-size:1.1em; margin:0 0.75em 0 0; text-transform:uppercase;}
h3 + div + div + p {margin-top:0;}
h4 + div + p {margin-top:0;}
.experience > h3 {margin-right:0;}
h4 {font-size:1em; margin-bottom:0;}
h4.title {font-style:italic; border-bottom:1px dotted #000;}


ul {list-style-type:square;}
li {margin-bottom:.5em;}

#updated {color:#fff; float:right; font-size:80%; margin-right:5px; position:relative; top:-5em;}
#updated span {font-style:italic;}
#printver a {background:#bbb; border:1px double #aaa; color:#000; font-size:80%; margin-right:10px; padding:5px; position:fixed; top:1em; right:0;}

abbr {cursor:default; border:none;}
abbr:hover {cursor:default; border-bottom:1px dotted #000;}

.type {	display:none;}
span.street-address, span.postal-code, div.tel {margin-right:.75em;}
address > span.street-address, address > span.postal-code, div.vcard > div.tel {margin-right:0;}
span.street-address:after, span.postal-code:after, div.tel:after {content:" \00B7"; font-weight:bold; font-size:1.1em;}
span.additional-name {display:none;}
address, div.email, div.tel {display:inline; font-style:normal;}
div.email a {background-color:#fff; color:#000; text-decoration:none;}
div.email a span.value {background-color:#fff; color:#00F; text-decoration:underline;}
span.location {text-transform:none;}
div.period {color:#444; margin-top:-1.3em; float:right;}
.education div.period {margin-top:-2.6em; margin-right:10px;}
@media all and (min-width:0) {div.period {margin-top:-1.3em;	} }
p.description {margin-top:0;}
p.misc {font-weight:bold; text-align:center;}
ul.history {list-style-type:none; margin-left:0; padding-left:0;}
li.experience {margin-bottom:30px;}

ul.summary li, ul.affiliations li, ul.personal li {background:url(bullet-primary.png) no-repeat 0 3px; padding-left:15px;}
	ul.personal li ul li {background:none; padding-left:5px; margin-bottom:0;}
ul.summary, ul.affiliations, ul.personal {list-style-type:none; margin-left:-15px;}
	
ul.skills  {list-style-type:none; margin:10px 0 0 0; padding:0;}
ul.skills li  {margin:0; padding:0;}
ul.skillset {list-style-type:none; margin:0; padding:0; display:inline;}
li.skillarea {font-weight:bold;}
ul.skillset li {display:inline; font-weight:normal;}
ul.skillset li:after {content:", ";}
ul.skillset li:last-child:after {content:"";}
object.include {display:none; width:0; height:0;}