@charset "utf-8";


/* CSS Document */

body {
	background-image:url(../images/bg.png);
	margin:0;
}

#container {
	width:1004px;
	position:relative;
	z-index:3;
	margin:0px auto 0px auto;
	padding:0;
}

#header {
	height:187px;
	width:960px;
	background-image:url(../images/shadowhead.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	margin:0;
	padding:32px 22px 0px 22px;
}

#content {
	float:left;
	margin-left:0;
	margin-right:0;
	width:1004px;
	margin-bottom:0;
	background-image:url(../images/shadowbg.png);
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	padding:0;
}

#bio {
	float:left;
	width:250px;
	text-align:left;
	margin:0px 0px 40px 40px;
}

#navbox {
	float:left;
	height:215px;
	width:250px;
	border-bottom:1px solid #333333;
	margin:0px 0px 20px 0px;
}

#prnt {
	float:left;
	height:85px;
	width:115px;
	text-align:left;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-right-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	margin-left:20px;
	border-top:1px solid #000000;
}

#ntractv {
	float:left;
	height:85px;
	width:115px;
	margin-left:0;
	text-align:left;
	border-top:1px solid #000000;
}

#othr {
	float:left;
	height:85px;
	width:115px;
	text-align:left;
	border-top:1px solid #000000;
}

#cv {
	float:left;
	height:85px;
	width:115px;
	margin-left:20px;
	text-align:left;
	border-top:1px solid #000000;
}

.cover {
	width:632px;
	float:left;
	padding-top:20px;
	border-top:2px solid #000000;
	margin:0px 0px 40px 40px;
}

.coverIndex {
	width:632px;
	float:left;
	padding-top:0;
	margin:0px 0px 40px 40px;
}

#projectbar {
	width:922px;
	height:40px;
	float:left;
	text-align:left;
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	font-size:1em;
	font-weight:normal;
	letter-spacing:0em;
	margin:0px 0px 40px 40px;
}

#projects {
	width:250px;
	height:20px;
	float:left;
	padding-top:2px;
	text-align:left;
	border-top:1px solid #000000;
	margin:0;
}

#navHoriz {
	width:250px;
	height:20px;
	float:left;
	padding-top:2px;
	text-align:left;
	border-top:1px solid #000000;
	margin:0px 0px 40px 0px;
}

#print {
	width:158px;
	height:20px;
	float:left;
	padding-top:2px;
	text-align:left;
	font-size:1em;
	border-top:1px solid #000000;
	margin:0px 0px 0px 8px;
}

#interactive {
	width:150px;
	height:20px;
	float:left;
	padding-top:2px;
	text-align:left;
	border-top:1px solid #000000;
	margin:0px 0px 0px 40px;
}

#other {
	width:150px;
	height:20px;
	float:left;
	padding-top:2px;
	text-align:left;
	border-top:1px solid #000000;
	margin:0px 0px 0px 8px;
}

#resume {
	width:150px;
	height:20px;
	float:left;
	padding-top:2px;
	text-align:left;
	border-top:1px solid #000000;
	margin:0px 0px 0px 8px;
}

.description {
	float:left;
	height:310px;
	width:250px;
	text-align:left;
	border-top:1px solid #000000;
	margin:0px 0px 40px 40px;
}

.web {
	width:632px;
	height:474px;
	float:left;
	margin-right:20px;
	margin-bottom:40px;
	margin-left:40px;
	padding-top:10px;
	border-top:2px solid #000000;
}

.art {
	background-color:#FFFFFF;
	background-image:url(../images/bg_shadow.png);
	background-repeat-x:no-repeat;
	background-repeat-y:repeat;
	background-repeat:repeat-y;
	background-position:9px 50%;
	background-position-x:9px;
	background-position-y:50%;
}

.big_pic {
	height:309px;
	width:412px;
	margin-right:0;
	margin-bottom:0;
	margin-left:40px;
	float:left;
	cursor:pointer;
	padding-top:10px;
	border-top:2px solid #333333;
}

.thumb_01 {
	float:left;
	height:135px;
	width:180px;
	cursor:pointer;
	padding-top:10px;
	border-top:1px solid #000000;
	margin:0px 20px 20px 40px;
}

.thumb_02 {
	float:left;
	height:135px;
	width:180px;
	cursor:pointer;
	margin:20px 20px 40px 40px;
}

#footer {
	clear:both;
	background-position:50% 22px;
	background-position-x:50%;
	background-position-y:22px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	overflow:auto;
	width:1005px;
	background-image:url(../images/shadowfooter.png);
	background-color:rgba(0,0,0,0.000000);
	height:292.25px;
	margin:0;
}

#contact {
	float:left;
	width:250px;
	height:180px;
	text-align:left;
	margin-left:40px;
	border-top:1px solid #000000;
	padding:0;
}

#logo {
	padding-top:10px;
	float:left;
	width:110px;
	height:180px;
	text-align:left;
	padding-right:20px;
	padding-bottom:0;
	margin-left:20px;
	border-top:1px solid #000000;
}

#pdf_portfolio {
	padding-top:10px;
	width:205px;
	float:left;
	height:170px;
	text-align:left;
	padding-right:0;
	padding-bottom:0;
	margin-left:20px;
	border-top:1px solid #000000;
}

#cv_resume {
	padding-top:20px;
	float:left;
	width:184px;
	height:170px;
	text-align:left;
	padding-bottom:0;
	margin-left:20px;
	border-top:1px solid #000000;
}

#twitter {
	padding-top:20px;
	width:205px;
	float:left;
	text-align:left;
	padding-right:0;
	padding-bottom:0;
	margin-left:40px;
	border-top:1px solid #000000;
}

#flickr {
	text-align:left;
	float:left;
	width:409px;
	padding-top:20px;
	padding-bottom:0;
	margin-left:20px;
	height:200px;
	border-top:1px solid #000000;
}

#photos {
	padding-top:10px;
	text-align:left;
	float:left;
	height:170px;
	width:185px;
	padding-right:20px;
	margin-left:20px;
	border-top:1px solid #000000;
}

/* LINKS 
_______________________________________________________*/

a:link {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	text-decoration:none;
	letter-spacing:0.12em;
}

a:visited {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	text-decoration:none;
	letter-spacing:0.12em;
}

a:hover {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#CCCCCC;
	text-decoration:none;
	letter-spacing:0.12em;
}

a:active {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	letter-spacing:0.12em;
}

.thumb_01 a:link {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#333333;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.thumb_01 a:visited {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#999999;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.thumb_01 a:hover {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#666666;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.thumb_01 a:active {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#CCCCCC;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.thumb_02 a:link {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#333333;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.thumb_02 a:visited {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#999999;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.thumb_02 a:hover {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#666666;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.thumb_02 a:active {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#CCCCCC;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

.slide.Numbers a:link {
}

.slide.Numbers a:visited {
}

.slide.Numbers a:hover {
}

.slide.Numbers a:active {
}

.vert a:link {
	display:block;
}

.vert a:visited {
	display:block;
}

.vert a:hover {
	display:block;
}

.vert a:active {
	display:block;
}

.horiz a:link {
}

.horiz a:visited {
}

.horiz a:hover {
}

.horiz a:active {
}

.horiz a:link {
}

.horiz a:visited {
}

.horiz a:hover {
}

.horiz a:active {
}

.details a:link {
	border-top:1px initial #CCCCCC;
}

.details a:visited {
	border-top:1px initial #CCCCCC;
}

.details a:hover {
	border-top:1px initial #2DAFC2;
}

.details a:active {
	border-top:1px initial #CCCCCC;
}

.details {
}

/* TYPE
-------------------------------------------------------------- */

h1 {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	margin-top:0;
	margin-bottom:0;
	font-size:1.4em;
	font-weight:normal;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	letter-spacing:0.12em;
}

h2 {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	font-size:1em;
	font-weight:normal;
	letter-spacing:0.25em;
}

h3 {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	font-size:1.05em;
	font-weight:normal;
	padding-top:10px;
	margin:0;
}

h4 {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	margin-left:10px;
	font-size:1.15em;
	letter-spacing:0.05em;
}

p {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	font-size:0.85em;
}

.vert {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	font-size:1em;
	font-weight:normal;
	letter-spacing:0.25em;
}

.horiz {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	color:#000000;
	font-size:1em;
	font-weight:normal;
}

.emphasis {
	color:#2DAFC2;
	font-weight:bold;
}

.slideNumbers {
	color:#333333;
	margin-top:10px;
	margin-bottom:0;
	font-size:0.85em;
	font-weight:normal;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	letter-spacing:0.1em;
	border-top:initial initial #CCCCCC;
}

.twitter-title {
	font-size:0.75em;
}

#ul_twitter_update_list {
}

/* TYPE
-------------------------------------------------------------- */

img {
	border-style:none;
}

.clearfix::after, .container::after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix, .container {
	display:inline-block;
}

* html .clearfix, * html .container {
	height:1%;
}

.clearfix, .container {
	display:block;
}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {
	clear:both;
}


