@charset "UTF-8";
/* CSS Document */

/* - - - - - - - - Normalizer - - - - - - - - - - - - - - - - - - */

/*Normalizes margin and padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe{
	margin: 0;
	padding: 0;
}

/*Normalizes font-size for headers*/
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
}

/*Removes list-style from lists*/
ol, ul{
	list-style: none;
}

/*Normalizes font-style and font-weight*/
address, caption, cite, code, dfn, em, strong, th, var{
	font-style: normal;
	font-weight: normal;
}

/*Removes border from fieldset and img*/
fieldset, img{
	border: 0;
}
a{
	text-decoration: none;
}
a:active{
	outline: none;
}
:focus{
	-moz-outline-style: none;
}

/* - - - - - - - - End Normalizer - - - - - - - - - - - - - - - - - - */


body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
	color: #4c4c4c;
	background: #313134;
	background-image: url(images/jad_bg2.gif);
	background-repeat: repeat;
}
#wrapper {
	width: 955px;
	height: 480px;
	margin: 3px auto 0;
	position: relative;
}
#branding {
	width: 955px;
	height: 80px;
	position: relative;
}
#logo {
	width: 80px;
	height: 204px;
	position: absolute;
	top: 30px;
	left: 17px;
	z-index: 10;
}


/* - - - - - - - - Navigation Bar - - - - - - - - - - - - - - - - - - */

#nav {
	position: absolute;
	top: 2.2em;
	left: 7.8em;
	width: 63em;
	height: 2.4em;
}
#nav_home {
	position: absolute;
	top: 22em;
	left: 7.8em;
	width: 63em;
}


/* - - - - - - - - Index & Site - - - - - - - - - - - - - - - - - - */

#mainC {
	position: relative;
}
#header {
	position: absolute;
	top: 2.2em;
	left: 7.8em;
	width: 63em;
	height: 2.4em;
	background-image: url(../images/jad_home_header.png);
	background-repeat: no-repeat;
}
#homeC {
	width: 63em;
	height: 30em;
	position: absolute;
	top: -1.2em;
	left: 7.8em;
	background-image: url(../images/jad_home.png);
	background-repeat: no-repeat;
}
#homeC1 {
	width: 30em;
	position: relative;
	top: 0em;
	left: 0em;
	color: #fff;
}
#firefox {
	float: right;
	margin: -3px 35px 0 0;
	border-bottom: 1px;
	border-bottom-color: #9fc54d;
}
#copy {
	color: #3c3c3c;
	font-size: .5em;
	float: right;
}
.section {
	height: 20px;
	width: 200px;
	background: url(../images/jad_section_concepts.png) no-repeat;
}
#footer {
	width: 955px;
	color: #3c3c3c;
	text-align: left;
}


/* - - - - - - - - Resume - - - - - - - - - - - - - - - - - - */

#resumeC {
	width: 63em;
	height: 32em;
	background-color: #787878;
	position: absolute;
	top: -1.2em;
	left: 7.8em;
}
#resumeC1 {
}
#resumeC2a {
	width: 601px;
	height: 11px;
	float: left;
	background-image: url(../images/jad_top.png);
	background-repeat: no-repeat;
}
#resumeC2b {
	width: 601px;
	height: auto;
	min-height: 405px;
	float: left;
	background-image: url(../images/jad_body.png);
}
#resumeC2c {
	width: 601px;
	height: 60px;
	float: left;
	background-image: url(../images/jad_graphic_resume.png);
	background-repeat: no-repeat;
}
#rich {
	 position: relative;
	 top: 15px;
	 left: 20px;
	 cursor: pointer;
	 display: inline-block;
	 background-image: url('../images/jad_resumerich_bg.png');
	 background-repeat: none;
	 width: 171px;
	 height: 50px;
}
#rich img {
	 position: relative;
}
#plain {
	 position: relative;
	 top: 25px;
	 left: 20px;
	 cursor: pointer;
	 display: inline-block;
	 background-image: url('../images/jad_resumeplain_bg.png');
	 background-repeat: none;
	 width: 171px;
	 height: 50px;
}
#plain img {
	 position: relative;
}


/* - - - - - - - - Web Portfolio - - - - - - - - - - - - - - - - - - */

#webC {
	width: 63em;
	height: 32em;
	background-color: #787878;
	position: absolute;
	top: -1.2em;
	left: 7.8em;
}
#webC1 {
}
#webC2a {
	width: 601px;
	height: 11px;
	float: left;
	background-image: url(../images/jad_top.png);
	background-repeat: no-repeat;
}	
#webC2b {
	width: 601px;
	height: auto;
	min-height: 405px;
	float: left;
	background-image: url(../images/jad_body.png);
}	
#webC2c {
	width: 601px;
	height: 60px;
	float: left;
	background-image: url(../images/jad_graphic_web.png);
	background-repeat: no-repeat;
}


/* - - - - - - - - Print Portfolio - - - - - - - - - - - - - - - - - - */

#printC {
	width: 63em;
	height: 32em;
	background-color: #787878;
	position: absolute;
	top: -1.2em;
	left: 7.8em;
}
#printC1 {
}
#printC2a {
	width: 601px;
	height: 11px;
	float: left;
	background-image: url(../images/jad_top.png);
	background-repeat: no-repeat;
}
#printC2b {
	width: 601px;
	height: auto;
	min-height: 405px;
	float: left;
	background-image: url(../images/jad_body.png);
}
#printC2 {
}
#printC2c {
	width: 601px;
	height: 60px;
	float: left;
	background-image: url(../images/jad_graphic_print.png);
	background-repeat: no-repeat;
}


/* - - - - - - - - Contact - - - - - - - - - - - - - - - - - - */

#contactC {
	width: 63em;
	height: 32em;
	background-color: #787878;
	position: absolute;
	top: -1.2em;
	left: 7.8em;
}
#contactC1 {
}
#contactC2a {
	width: 601px;
	height: 11px;
	float: left;
	background-image: url(../images/jad_top.png);
	background-repeat: no-repeat;
}
#contactC2b {
	width: 601px;
	height: auto;
	min-height: 405px;
	float: left;
	background-image: url(../images/jad_body.png);
}
#contactC2 {
	height: 30em;
}
#form {
	position: absolute;
	top: 4em;
	left: 10em;
}
#input_name {
	width: 335px;
	height: 32px;
	margin: -3px 0 4px 0;
	font-size: 20px;
}
#input_email {
	width: 335px;
	height: 32px;
	margin: -3px 0 4px 0;
	font-size: 20px;
}
#input_message {
	width: 338px;
	height: 130px;
	margin: -3px 0 4px 0;
	font-size: 14px;
}
#sentMsg {
	position: absolute;
	top: 7.5em;
	left: 6.2em;
	font-size: 20px;
	line-height: 32px;
}
#realName {
	font-size: 26px;
}
#newMsg a {
	font-size: 16px;
	color: #9fc54d;
}
#newMsg a:hover, a:active {
	height:22px;
	color: #4c4c4c;
	text-decoration: underline;
}
#contactC2c {
	width: 601px;
	height: 60px;
	float: left;
	background-image: url(../images/jad_graphic_contact.png);
	background-repeat: no-repeat;
}