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

a:link 	{text-decoration:none; color:#ff8a00;}
a:visited {text-decoration:none; color:#c25802;}
a:hover, a:active {text-decoration:underline; color:#bd410c;}

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

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 	{margin:0; padding:0; }

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 {padding:1em}
#subheader {font-size: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 1.5em 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 {display:none}

#display_mobile {padding-bottom:1em}
#display_mobile ul {list-style-type:none; text-align:center;}
#display_mobile li a {display:block; padding:.5em 0; margin:.4em 0; width:90%}
#display_mobile li a {border: 1px #ff8a00 solid; border-radius:8px; -webkit-box-shadow: 0 0 2px #000; background:#fbfbfb;}

.print	{display: none}
.noprint { }




