/*
-----------------------------------------------
davidguido.com Resume Master
Author:   David Guido, davidguido.com
Updated:  March 19,2013
----------------------------------------------- */

a:link 	{text-decoration:none; color:#ff1d23;}
a:visited {text-decoration:none; color:#ae0d12;}
a:hover, a:active {text-decoration:underline; color:#941a1e;}

/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/


div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
input, textarea, select {font-size: 99%; font-family: verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
ul, ol {padding-left:18px;}
legend {display:none;}
.skipNavigation {display:none}

/********************************************/


/* basic elements */
html, body {
	height:100%;
	}

body 	{font: 16px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	margin:0; padding:0; background:url(../images/Background_Resume.gif)}

h1	{font-size:1.8em; letter-spacing:5px}
h2 	{font-size:1.4em; letter-spacing:2px; padding-bottom:.5em}
h3 	{font-size:1.2em; letter-spacing:1px; padding-bottom:.3em}
h4 	{font-size:1.0em; font-weight:bold; letter-spacing:1px}
p	{padding-bottom:.8em}

.rezhead {font-size:0.7em; color:#999; letter-spacing:4px; text-transform:uppercase}
.indent {padding-left:2em}
p.center {text-align:center;}
.bold 	{font-weight:bold;}
.italic {font-style: italic}
.spacingtop, td.spacingtop {padding-top:1em}
.spacingtopquarter {padding-top:.25em}
.spacingbottom, td.spacingbottom {padding-bottom:1em}
.spacingright {padding-right:1em}
.spacingthumbnail {padding:.3em}
.alignright, td.alignright {text-align:right}
.aligncenter {text-align:center}
.aligntop {vertical-align:top}
.alignmiddle {vertical-align:middle}

#wrapper {width:715px; padding:1em 0 1em 50px}
#subheader {font-size:1.1em; letter-spacing:1px; color:#999;}
#header	{height:4.8em; /*line-height: 90%! important;*/ border-bottom:#999 dashed 1px; margin:0 0 1em 0; padding:1em 0 0 0;}
#footer {clear:both; text-align:center; font-size:0.8em; color:#999; padding:1em .5em .5em .5em; border-top: dashed 1px #ccc;}

#display_web {padding-bottom:1em}
#display_mobile {display:none}

.print 	{display: none}
.noprint { }
