/*
---------------------------------------------------------------------------------
	Dave Bonds Resume template

    v0.1 7/21/09

    design and code by: Dave Bonds
						resume.davebonds.info
---------------------------------------------------------------------------------
*/

/* //-- yui-grids style overrides -- */
body { font-family: Garamond, Georgia, serif; color: #444;}
#resume-container { margin: 50px auto; position: relative;background: #e2f1cb url(images/side-bkg.gif) top left repeat-y;border: solid #666; border-width: 8px 0 2px 0; }
#inner { position: relative; padding: 10px 80px 10px 223px; }
.yui-gf { margin-bottom: 2em; padding-bottom: 2em; border-bottom: 1px solid #ccc; }

/* //-- left side graphic -- */
#left-side-top { float: left; position:absolute; margin: 0; background: #346c09 url(images/side-top-dblogo.gif) left 42px no-repeat; display: block; width: 183px;height: 636px;}

/* //-- header, body, footer -- */
#hd { margin: 2.5em 0 3em 0; padding-bottom: 1.5em; border-bottom: 1px solid #ccc; }
#hd h2 { text-transform: uppercase; letter-spacing:8px; margin-left:5px; }
#bd, #ft { margin-bottom: 2em; }

/* //-- footer -- */
#ft { padding: 1em 0 5em 0; font-size: 92%; border-top: 1px solid #ccc; text-align: center; }
#ft p { margin-bottom: 0; text-align: center;   }

/* //-- core typography and style -- */
#hd h1 { font-size: 52px; text-transform: uppercase; letter-spacing: 4px; margin-top: -5px;}
h2 { font-size: 128% }
h3, h4 { font-size: 122%; }
h1, h2, h3, h4 { color: #333; }
p { font-size: 108%; line-height: 18px; padding-right: 3em; }
a { color: #335809;}
a:hover { color: #dfe14a; text-decoration: none; background: #000; }
em { font-style:italic;}
strong { font-weight: bold; }
li { line-height: 24px; border-bottom: 1px solid #ccc; }
p.enlarge { font-size: 144%; padding-right: 3em; line-height: 24px; }
p.enlarge span { color: #000 }
.contact-info { margin: 7px 0 0 65px; }
.first h2 { font-style: italic; }
.last { border-bottom: 0 }


/* //-- section styles -- */

a#pdf { display: block; float: left; background: #666; color: white; padding: 6px 20px 6px 12px; margin-bottom: 6px; text-decoration: none;  }
a#pdf:hover { color: #dfe14a; background: #222; }

      #dl-pdf {width: 135px;border: 1px solid #ccc;padding: 0px; margin: 0 0 5px;}
	  #dl-pdf:hover { cursor:pointer;}
	  #dl-pdf h3 { height: 30px;font-weight: normal;background-color: #666;color: #fff; padding: 3px 0px 0px 12px;  margin: 0px;}
      #dl-pdf ul, #dl-pdf ul li { padding: 0; margin: 0px; list-style: none; }
      #dl-pdf ul li { height: 22px; vertical-align: middle;}
	  #dl-pdf ul li a:hover {background:#000;}
      #dl-pdf ul li a { padding: 0 3px 0 12px; display: block; text-decoration: none; font-weight: normal;}
	  #pdf-options { display: none;}


.job { position: relative; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ccc; }
.job h4 { position: absolute; top: 1.26em; right: 0; }
.job p { margin: 0.75em 0 3em 0; }
.job a.company { position: absolute; top: .18em; right: 0; }

.education p { margin: 0.75em 0 3em 0; }

.last { border: none; }
.skills-list {  }
.skills-list ul { margin: 0; }
.skills-list li { margin: 3px 0; padding: 3px 0; }
.skills-list li span { font-size: 152%; display: block; margin-bottom: -2px; padding: 0 }
.talent { width: 32%; float: left }
.talent h2 { margin-bottom: 6px; }
