@charset "utf-8";
/*BEGIN RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*END RESET*/

/*BEGIN GLOBALS*/
a {
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	color:#660033;
}
body {
	background:url(../images/zidesign-background-tile.jpg) repeat-y #000000;
	background-position:center -450px;
	color:#FFFFFF;
	font-size:12.5px;
	line-height:29px;
	/*
	font-family:"HelveticaNeue-Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	*/
	font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
}
.clear {
	clear:both;
}
.nav {
	cursor:pointer;
}
.nav:hover {
	color:#660033;
}
.green {
	color:#6bc4a0;
}
/*END GLOBALS*/

/*BEGIN HEADER*/
#conash3D0 {
	visibility:hidden;
	height:0px;
}
#header {
	width:793px;
	height:336px;
	margin:0 auto;
}
#wrapper {
	width:872px;
	margin:0 auto;
	border-left:#a3a2a2 1px solid;
	border-right:#a3a2a2 1px solid;
	background: rgb(38, 39, 39);
	background: rgba(38, 39, 39, 0.85);
	padding-bottom:50px;
}
/*END HEADER*/

/*BEGIN ABOUT ME*/
#about-me {
	padding:35px 83px 0px 83px;
}
#col-left {
	width:325px;
	height:280px;
	float:left;
	text-align:left;
}
#col-right {
	width:325px;
	height:250px;
	float:right;
	text-align:left;
}
#copy-paragraph {
	padding-top:35px;
}
#navigation {
	float:right;
	cursor:default;
	background:url(../images/navigation-background.png) no-repeat;
	margin-top:-10px;
	margin-right:-25px;
	width:477px;
	height:72px;
	font-size:17px;

	/*float:right;
	cursor:default;
	background:url(../images/navigation-background.png) no-repeat;
	width:477px;
	height:72px;
	font-size:17px;
	margin-left:420px;
	margin-top:-50px;
	position:fixed;
	z-index:999;*/
	
}
#navigation ul {
	padding-left:43px;
	padding-top:5px;
}
#navigation ul li {
	display:inline;
	padding:0px 2.5px 0px 2.5px;
}
/*END ABOUT ME*/

/*BEGIN WORK*/
#button-left {
	float:left;
	width:38px;
	height:58px;
	margin-left:-38px;
	padding-top:140px;
	cursor:pointer;
}
#button-right {
	float:right;
	width:38px;
	height:58px;
	margin-right:-38px;
	padding-top:140px;
	cursor:pointer;
}
#content {
	width:718px;
	height:337px;
	margin:0 auto;
	border:#d8d9da 10px solid;
	background-color:#FFFFFF;
}
#content-holder {
	width:718px;
	height:337px;
	background-color:#FFFFFF;
	overflow:hidden;
}
#content-holder-inner {
	/*ISSUE*/
	width:8000px;
	height:337px;
	text-align:center;
}

/*BEGIN WORK DIVS*/
.enclosure {
	padding-right:60px;
	overflow:visible;
	float:left;
}
.float-left {
	padding:0px 10px 0px 10px;
	float:left;
}
.images {
	padding:12.5px 0px 12.5px 0px;
}
.images img {
	border:#FFFFFF 8px solid;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	box-shadow: 0px 0px 20px #666666;
  	-moz-box-shadow: 0px 0px 20px #666666;
 	-webkit-box-shadow: 0px 0px 20px #666666;
	cursor:pointer;
}
.images img:hover {
	box-shadow: 0px 0px 20px #000000;
  	-moz-box-shadow: 0px 0px 20px #000000;
 	-webkit-box-shadow: 0px 0px 20px #000000;
}
#extras, #fine, #motion, #photo, #web {
	padding-left:20px;
	padding-top:15px;
	display:none;
}
#print {
	padding-left:20px;
	padding-top:15px;
}
/*END WORK DIVS*/
#left-shadow {
	background:url(../images/leftshadow.png) repeat-y scroll 0 0 transparent;
	width:12px;
	height:337px;
	z-index:90;
	position:absolute;
}
#right-shadow {
	background:url(../images/rightshadow.png) repeat-y scroll 0 0 transparent;
	width:12px;
	height:337px;
	z-index:90;
	position:absolute;
	margin-left:706px;
}
#work h2 {
	font-size:24px;
	text-align:center;
	padding-bottom:20px;
}
#work-navigation {
	margin:0 auto;
	height:26px;
	width:718px;
	text-align:center;
	margin-top:-5px;
}
#work-navigation li {
	display:inline-block;
	background:url(../images/work-background.png) no-repeat;
	background-position:center;
	width:96px;
	height:26px;
	font-size:14px;
	padding:5px;
	cursor:pointer;
}
#work-navigation li:hover {
	color:#660033;
}
/*END WORK*/

/*BEGIN DOWNLOADS*/
.bold {
	font-weight:bold;
}
#book {
	width:678px;
	height:496px;
	position:absolute;
	margin-left:224px;
	margin-top:50px;
	z-index:10;
}
#downloads {
	padding-top:35px;
	height:645px;
}
#portfolio-caption {
	position:absolute;
	background:url(../images/portfolio-background.png) no-repeat;
	width:348px;
	height:72px;
	margin-left:550px;
	margin-top:75px;
	z-index:20;
}
#portfolio-caption h3 {
	font-size:17px;
	padding-top:5px;
	padding-left:48px;
}
#resume {
	width:521px;
	height:610px;
	position:absolute;
	margin-left:-48px;
	z-index:30;
}
#resume-caption {
	background:url(../images/resume-background.png) no-repeat;
	width:348px;
	height:72px;
	position:absolute;
	z-index:40;
	margin-left:-38px;
	margin-top:530px;
}
#resume-caption h3 {
	font-size:17px;
	padding-top:5px;
	padding-left:38px;
}
/*END DOWNLOADS*/

/*BEGIN CONNECT*/
#button {
	cursor:pointer;
	padding-bottom:20px;
	margin-left:-8px;
}
#connect {
	height:225px;
}
#connect-caption {
	margin-right:-25px;
	background:url(../images/connect-background.png) no-repeat;
	width:277px;
	height:72px;
	margin-top:10px;
	cursor:default;
}
#connect-caption h3 {
	font-size:17px;
	padding-top:5px;
	padding-left:48px;
}
#contact {
	position:absolute;
}
#contact-form {
	width:548px;
	height:166px;
	padding-left:40px;
}
#contact input {
	width:260px;
	border:#9e9e9e 5px solid;
}
#contact label {
	font-size:17px;
}
#contact-left {
	float:left;
}
#contact-right {
	float:right;
}
#contact textarea {
	width:538px;
	border:#9e9e9e 5px solid;
}
#signature {
	float:right;
	padding-right:25px;
}
#social-media {
	float:right;
}
#social-media-contact {
	padding-bottom:15px;
	margin-top:-10px;
}
#social-media-contact img {
	padding-left:2.5px;
	padding-right:2.5px;
}
.upper {
	text-transform:uppercase;
}
/*END CONNECT*/

/*BEGIN MODULAR BOX*/
#modular-box-content {
	margin:0 auto;
}
#modular-box-content img {
	cursor:pointer;
}
#modular-box-text {
	/*text-align:left;*/
	padding-top:25px;
	font-size:15px;
}
#modular-box-button {
	padding-top:25px;
}
/*END MODULAR BOX*/
