body				{
					text-align: left;
					background-color: #ffffff;
					font-family: arial, sans-serif;
					color: #000000;
					font-size: 12px;
					margin: 0px;
					height: 100%;
					background-image: url('images/bg.jpg');
					background-repeat: repeat;
					background-attachment:fixed;
					}
					
body a:link				{text-decoration: none; color: #000;}
body a:visited			{text-decoration: none; color: #000;}
body a:hover			{text-decoration: none; color: #000;}

/*
body a:link				{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
body a:visited			{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
body a:hover			{text-decoration: none; color: #ffffff; background-color: #a54bb4; font-style: italic;}
*/

.image a:link				{text-decoration: none; background-color: transparent;}
.image a:visited			{text-decoration: none; background-color: transparent;}
.image a:hover				{text-decoration: none; background-color: transparent;}

p.description a:link		{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
p.description a:visited		{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
p.description a:hover		{text-decoration: none; color: #ffffff; background-color: #a54bb4; font-style: italic;}

body img			{
					border: 0px;
					}
					
.image				{
					border: 0px;
					background-color: transparent;
					}
					
#home_body			{
					overflow-x: hidden;
					}
					
#stripes			{
					position: absolute;
					width: 100%;
					height: 118px;
					top: 0px;
					left: 0px;
					background-image: url('images/header_stripes.png');
					z-index: -2;
					}
					
#header_container	{
					position: relative;
					width: 975px;
					height: 156px;
					top: 0px;
					left: 50%;
					margin-left: -487.5px;
					z-index: -1;
					}
									
#bar				{
					position: absolute;
					width: 975px;
					height: 12px;
					top: 0px;
					left: 0px;
					background-image: url('images/bg.jpg');
					z-index: 3;
					}
										
#logo_back			{
					position: absolute;
					width: 147px;
					height: 147px;
					top: 9px;
					left: 0px;
					z-index: 4;
					}
					
#logo_flash			{
					position: absolute;
					width: 147px;
					height: 147px;
					top: 9px;
					left: 0px;
					z-index: 5;
					}
					
#logo_front			{
					position: absolute;
					width: 147px;
					height: 147px;
					top: 9px;
					left: 0px;
					z-index: 6;
					}
					
#hole				{
					position: absolute;
					width: 113px;
					height: 30px;
					top: 49px;
					left: 50%;
					margin-left: -56.5px;
					z-index: 7;
					}
					
#stumble			{
					position: absolute;
					height: 32px;
					width: 681px;
					top: 125px;
					left: 137px;
					z-index: 8;
					}
					
#like				{
					position: absolute;
					height: 32px;
					width: 681px;
					top: 121px;
					left: 205px;
					z-index: 9;
					}
								
#social				{
					position: absolute;
					height: 32px;
					width: 480px;
					top: 29px;
					right: 0px;
					text-align: right;
					vertical-align:text-bottom;
					z-index: 10;
					}
					
#home_social		{
					position: absolute;
					height: 32px;
					width: 480px;
					top: 29px;
					right: 50%;
					margin-right: -487px;
					text-align: right;
					vertical-align:text-bottom;
					z-index: 10;
					}
					
#home_stumble		{
					position: absolute;
					height: 32px;
					width: 681px;
					top: 125px;
					left: 50%;
					margin-left: -346px;
					z-index: 8;
					}
					
#home_like			{
					position: absolute;
					height: 32px;
					width: 681px;
					top: 121px;
					left: 50%;
					margin-left: -280px;
					z-index: 9;
					}
					
#header_buttons		{
					position: absolute;
					height: 27px;
					width: 505px;
					bottom: 10px;
					right: 0px;
					text-align: right;
					z-index: 11;
					}
					
#home_header_buttons		{
					position: absolute;
					height: 27px;
					width: 505px;
					top: 118px;
					left: 50%;
					margin-left: -10px;
					text-align: right;
					z-index: 11;
					}
					
.button				{
					margin-right: 4px;
					border: 0px;
					}
					
#home_slideshow		{
					position: relative;
					width: 975px;
					height: 356px;
					top: 21px;
					left: 50%;
					margin-left: -487.5px;
					z-index: 11;
					}
					
#slider				{
					position: absolute;
					width: 759px;
					height: 308px;
					top: 0px;
					right: 0px;
					z-index: 12;
					}
					
#home_vintage		{
					position: absolute;
					width: 368px;
					height: 308px;
					top: 0px;
					left: 0px;
					z-index: 13;
					}
					
#slide_shadow		{
					position: absolute;
					width: 481px;
					height: 48px;
					bottom: 0px;
					right: 60px;
					z-index: 11;
					}
					
#contact_home		{
					position: absolute;
					width: 279px;
					height: 223px;
					top: 0px;
					right: 0px;
					z-index: 12;
					}
					
#home_content		{
					position: relative;
					width: 975px;
					top: 5px;
					left: 50%;
					margin-left: -487.5px;
					margin-bottom: 11px;
					z-index: 13;
					}
					
#home_column1		{
					position: absolute;
					width: 229px;
					top: 28px;
					left: 0px;
					z-index: 13;
					}
					
#home_column2		{
					position: absolute;
					width: 229px;
					top: 28px;
					left: 229px;
					margin-left: 13px;
					z-index: 13;
					}
				
#home_column3		{
					position: absolute;
					width: 229px;
					top: 28px;
					left: 471px;
					margin-left: 13px;
					z-index: 13;
					}
					
#home_column1 a:link			{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
#home_column1 a:visited			{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
#home_column1 a:hover			{text-decoration: none; color: #ffffff; background-color: #a54bb4; font-style: italic;}

#home_column2 a:link			{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
#home_column2 a:visited			{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
#home_column2 a:hover			{text-decoration: none; color: #ffffff; background-color: #a54bb4; font-style: italic;}

#home_column3 a:link			{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
#home_column3 a:visited			{text-decoration: none; color: #ffffff; background-color: #000000; font-style: italic;}
#home_column3 a:hover			{text-decoration: none; color: #ffffff; background-color: #a54bb4; font-style: italic;}
					
#port_page			{
					position: absolute;
					width: 996px;
					top: 181px;
					left: 50%;
					margin-left: -498px;
					z-index: 13;
					}

#port_page a:link			{text-decoration: none; background-color: transparent;}
#port_page a:visited		{text-decoration: none; background-color: transparent;}
#port_page a:hover			{text-decoration: none; background-color: transparent;}

#contact_box		{
					width: 700px;
					height: 363px;
					background-image: url('images/bg2.jpg');
					}

/*TWITTER*/

ul#twitter_update_list {
					list-style: none;
					text-indent: 0px;
					text-align: left;
					}
					
/*CAROUSEL*/
#carousel-wrapper {
    width: 830px;
    height: 500px;
    overflow: hidden;
}
#carousel-content {
    width: 3818px;
}
#carousel-content .slide {
    float: left;
    width: 166px;
    height: 232px;
}

#sticky_bg			{
					text-align: center;
					margin-top: 30px;
					width: 100%;
					background-image: url('images/bg2.jpg');
					}

#project_carousel	{
					text-align: center;
					margin: 0 auto;
					width: 896px;
					height: 232px;
					padding-top: 10px;
					padding-bottom: 20px;
					}
					
/*INDIVIDUAL PROJECT CONTENT*/
#project_page		{
					position: absolute;
					height: 464px;
					top: 181px;
					left: 0px;
					z-index: -2;
					}
					
.project_slide		{
					display:table-cell;
					margin-left: 16px;
					margin-right: 16px;
					vertical-align:bottom;
					}
					
#project_header_container	{
					position: fixed;
					width: 975px;
					height: 156px;
					top: 0px;
					left: 50%;
					margin-left: -487.5px;
					z-index: 2;
					}
					
#project_stripes	{
					position: fixed;
					width: 100%;
					height: 118px;
					top: 0px;
					left: 0px;
					background-image: url('images/header_stripes.png');
					z-index: -1;
					}
					
/*ABOUT PAGE CONTENT*/

#about				{
					position: relative;
					width: 975px;
					height: 484px;
					top: 5px;
					left: 50%;
					margin-left: -487.5px;
					margin-bottom: 11px;
					z-index: 13;
					}
					
#about_content		{
					position: absolute;
					width: 975px;
					height: 464px;
					bottom: 0px;
					left: 0px;
					z-index: 13;
					}
					
#resume				{
					position: absolute;
					width: 427px;
					height: 131px;
					bottom: 0px;
					left: 165px;
					top: 0px;
					z-index: 14;
					}
					
#tooltip{
	position:absolute;
	border:1px solid #424242;
	background:#a54bb4;
	padding:2px 5px;
	color:#fff;
	z-index: 4000;
	display:none;
	}	
	
.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}