@charset "UTF-8";
/* CSS Document */

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,
b, u, i, center,
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;
	vertical-align: baseline;
	background: transparent;
	}

ol, ul {
	list-style: square ;
	list-style-position: inside;
}

body {
	line-height: 1;
	background-image: url(images/bg.gif);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
}

body.splash {
	line-height: 1;
	background-image: url( );
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}

body.services {
	line-height: 1;
	background-image: url( );
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}

body.cv {
	line-height: 1;
	background-image: url(images/wall.jpg);
	background-color: #ffffff;
	background-repeat: repeat;
	background-position: center;
	background-attachment: fixed;
}

body.party {
	line-height: 1;
	background-image: url(images/party.jpg);
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}

body.resume {
	line-height: 1;
	background-image: url(images/resume_header.gif);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: scroll;
}

a {
text-decoration:none;}

a:link {
 	color: #000000}

a:visited {
	color: #000000}

a:hover {
	color: #99ff66}

a:active {
	color: #99ff66}

a.header:link {
 	color: #ffffff}

a.header:visited {
	color: #ffffff}

a.header:hover {
	color: #99ff66;}

a.header:active {
	color: #99ff66}


a.thumbname:link {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 2px;
	}


a.thumbname:visited {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 2px;
	}
	
a.thumbname:hover {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	background-color: #99ff66;
	color: #000000;
	padding: 2px;
	}

a.thumbname:active {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	background-color: #99ff66;
	color: #000000;
	padding: 2px;
	}



a.sample:link {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999}

a.sample:visited {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999}

a.sample:hover {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #99ff66;}

a.sample:active {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #99ff66}


.highlightit img{
border: 10px solid #ffffff;
}

.highlightit:hover img{
border: 10px solid #99ff66;
}

.highlightit:hover{
color: #99ff66;
border: 0px ;
}

hr {
 	width: 100%;
	-moz-border-radius: 0;
}


#container {
	width: 600px;
	margin: auto;
	}

#container_resume {
	width: 810px;
	margin: auto;
	}
	
#container_services {
	width: 350px;
	margin: auto;
	padding: 20px;
	}

#container_cv {
	width: 600px;
	margin: auto;
	padding: 20px;
	}



#splash_header {
	width: 600px;
	background-color: #FFFFFF;
	float: left;
	padding-top:200px;
	padding-left:20px;
	padding-right:20px;
 	position: inherit;
	float: left;
	height: 211px;
}

#header {
	width: 600px;
	background-color: #FFFFFF;
	float: left;
	padding-top:90px;
	padding-left:20px;
	padding-right:20px;
 	position: inherit;
	float: left;
	height: 211px;
}


#header3 {
	width: 600px;
	height: 50px;
	float: left;
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	line-height: 0;
	display: inline;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
}

#header4 {
	width: 810px;
	height: 270px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 0;
	display: inline;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
}

#header_left {
	width: 400px;
	height: 50px;
	float: left;
	background-color: #000000;
	line-height: 0;
	display: inline;
	align: center;
}


#header_right {
	width: 180px;
	height: 50px;
	float: right;
	background-color: #000000;
	line-height: 0;
	padding-top: 20px;
	display: inline;
	text-align: right;	
	color: #ffffff;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 110%;
}

#main {
	width: 600px;
	background-color: #FFFFFF;
	padding: 20px;
	position: inherit;
	float: left;
	height: inherit;
}

#main_resume {
	width: 810px;
	background-color: #ffffff;
	position: inherit;
	float: left;
	height: inherit;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 19px;

}

#splash {
	width: 185px;
	height: 100px;
	background-color: #FFFFFF;
	position: inherit;
	margin-top: 57px;
	float: left;
	text-align: center;
	color: #000000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 23px;

}

#vr {
	width: 1px;
	height: 100px;
	margin-top: 20px;
	float: left;
}

#hr {
	width: 600px;
	float: left;
	background-color: #ffffff;
	margin-top: 30px;
	padding-top: 10px;
	color: #000000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 23px;
	line-height: 50%;
}

#hr_art {
	width: 600px;
	float: left;
	background-color: #ffffff;
	margin-top: 50px;
	padding-top: 10px;
	color: #000000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 23px;
	line-height: 50%;
}


#hr_services {
	width: 310px;
	float: left;
	margin-top: 5px;
	margin-bottom: 3px;
	background-color: #ffffff;
	color: #000000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 23px;
	line-height: 50%;
}

#hr_cv {
	width: 600px;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #ffffff;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 23px;
	line-height: 50%;
}

#web {
	width: 600px;
	float: left;
	background-color: #ffffff;
	margin-top: 40px;
	padding-top: 10px;
	color: #000000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 23px;
	line-height: 50%;
}

#etc {
	width: 600px;
	float: left;
	background-color: #ffffff;
	margin-top: 20px;
	padding-top: 10px;
	color: #000000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 23px;
	line-height: 50%;
}

#hr2 {
	width: 600px;
	float: left;
	background-color: #ffffff;
	color: #000000;
}

#hr3 {
	width: 600px;
	float: left;
	background-color: #ffffff;
	margin-top: 23px;
	padding-left: 10px;
	padding-right: 10px;	
	color: #000000;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 50%;
}

#balletsanjose{
background: lime;
}

#balletsanjose {
	width: 600px;
	height: 120px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

#christopherrussell {
	width: 600px;
	height: 120px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

#lindajlezotte {
	width: 600px;
	height: 120px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

#rothschildsrestaurant {
	width: 600px;
	height: 120px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

#client-left {
	width: 240px;
	height: 110px;
	float: left;
	background-color: #ffffff;
	padding: 0px;
	line-height: 0;
	display: inline;
	color: #ffffff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
}




#client-right {
	width: 339px;
	height: 110px;
	float: left;
	background-color: #ffffff;
	padding-left: 13px;
	padding-right: 8px;
	padding-top: 15px;
	line-height: 0;
	display: inline;
	color: #000000;
	font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 132%;
}



#thumbset {
	width: 600px;
	float: left;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 0;
	display: inline;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

#artwork {
	width: 600px;
	float: left;
	background-color: #ffffff;
	margin-top: 5px;
	margin-left: 10px;
	line-height: 0;
	display: inline;
	color: #666666;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 110%;
}

#caption {
	width: 580px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	display: inline;
	color: #666666;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 140%;
}

#thumb {
	width: 120px;
	height: 155px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	align: center;
	color: #000000;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 110%;
}

#thumb3 {
	width: 200px;
	height: 165px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	align: center;
	color: #000000;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 110%;
}

#thumb4 {
	width: 200px;
	height: 185px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	align: center;
	color: #000000;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 110%;
}

#thumb5 {
	width: 200px;
	height: 200px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	align: center;
	color: #000000;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 110%;
}

#number {
	width: 200px;
	height: 16px;
	float: left;
	background-color: #ffffff;
	margin-left: 10px;	
	margin-right: 10px;
	margin-top: 10px;	
	display: inline;
	align: center;
}

#thumbname {
	width: 200px;
	height: 14px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	margin-left: 8px;	
	margin-right: 10px;
	margin-top: 8px;
	display: inline;
	align: center;
	color: #999999;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

#thumbclient {
	width: 200px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	margin-left: 10px;	
	margin-right: 10px;
	display: inline;
	align: center;
	color: #999999;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

#thumbmedia {
	width: 200px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	margin-left: 10px;	
	margin-right: 10px;
	display: inline;
	align: center;
	color: #999999;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;


}

#spacer {
	width: 600px;
	height: 550px;
	float: left;
}

#spacer2 {
	width: 600px;
	height: 20px;
	float: left;
}

#spacer3 {
	width: 810px;
	height: 300px;
	float: left;
}

#bio {
	width: 580px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	color: #000000;
	font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 140%;
}

#potato {
	width: 580px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	color: #000000;
	font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 150%;
}

#services {
	width: 310px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	padding-right: 10px;
	display: inline;
	color: #000000;
	font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 19px;
	line-height: 95%;
}


#cv_left {
	width: 260px;
	height: auto;
	float: left;	
	line-height: 0;
	padding: 15px;
	display: inline;
	background-color: #000000;
	color: #ffffff;

	  /* for IE */
  	filter: alpha(opacity=60);
  	/* CSS3 standard */
  	opacity: 0.6;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 130%;
}

#cv_middle {
	width: 20px;
	height: 535px;
	float: left;	
	line-height: 0;
	display: inline;
}

#cv_right {
	width: 260px;
	height: auto;
	float: left;
	line-height: 0;
	padding: 15px;
	display: inline;
	background-color: #000000;
	color: #ffffff;

	  /* for IE */
  	filter: alpha(opacity=60);
  	/* CSS3 standard */
  	opacity: 0.6;	color: #ffffff;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 130%;
}

#contact {
	width: 310px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	color: #000000;
	font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 132%;
}

#potatoes {
	width: 310px;
	float: left;
	background-color: #ffffff;
	line-height: 0;
	display: inline;
	color: #666666;
	font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 132%;
}

a.services1, a.services1_a {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: url("images/services1.gif");
	background-repeat: no-repeat;
	margin-right: 8px;
}
a.services1:hover {
	background: url("images/services1.gif") 0 50px;
}
a.services1_a{
	background: url("images/services1.gif") 0 50px;
}

a.contact1, a.contact1_a {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: url("images/contact1.gif");
	background-repeat: no-repeat;
	margin-right: 8px;
}
a.contact1:hover {
	background: url("images/contact1.gif") 0 50px;
}
a.contact1_a{
	background: url("images/contact1.gif") 0 50px;
}

a.cv1, a.cv1_a {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: url("images/cv1.gif");
	background-repeat: no-repeat;
	margin-right: 8px;
}
a.cv1:hover {
	background: url("images/cv1.gif") 0 50px;
}
a.cv1_a{
	background: url("images/cv1.gif") 0 50px;
}

a.artwork, a.artwork_a {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: url("images/artwork.gif");
	background-repeat: no-repeat;
	margin-right: 8px;
}
a.artwork:hover {
	background: url("images/artwork.gif") 0 50px;
}
a.artwork_a{
	background: url("images/artwork.gif") 0 50px;
}

a.stuff, a.stuff_a {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: url("images/stuff.gif");
	background-repeat: no-repeat;
	margin-right: 8px;
}
a.stuff:hover {
	background: url("images/stuff.gif") 0 50px;
}
a.stuff_a{
	background: url("images/stuff.gif") 0 50px;
}

a.one, a.one_a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("images/1.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.one:hover {
	background: url("images/1.gif") 0 12px;
}
a.one_a{
	background: url("images/1.gif") 0 12px;
}

a.two, a.two_a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("images/2.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.two:hover {
	background: url("images/2.gif") 0 12px;
}
a.two_a{
	background: url("images/2.gif") 0 12px;
}

a.three, a.three_a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("images/3.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.three:hover {
	background: url("images/3.gif") 0 12px;
}
a.three_a{
	background: url("images/3.gif") 0 12px;
}

a.four, a.four_a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("images/4.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.four:hover {
	background: url("images/4.gif") 0 12px;
}
a.four_a{
	background: url("images/4.gif") 0 12px;
}

a.five, a.five_a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("images/5.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.five:hover {
	background: url("images/5.gif") 0 12px;
}
a.five_a{
	background: url("images/5.gif") 0 12px;
}


a.six, a.six_a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("images/6.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.six:hover {
	background: url("images/6.gif") 0 12px;
}
a.six_a{
	background: url("images/6.gif") 0 12px;
}


a.seven, a.seven_a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("images/7.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.seven:hover {
	background: url("images/7.gif") 0 12px;
}
a.seven_a{
	background: url("images/7.gif") 0 12px;
}

a.pdf1, a.pdf1_a {
	display: block;
	float: left;
	width: 32px;
	height: 12px;
	background: url("images/pdf1.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.pdf1:hover {
	background: url("images/pdf1.gif") 0 12px;
}
a.pdf1_a{
	background: url("images/pdf1.gif") 0 12px;
}

a.pdf2, a.pdf2_a {
	display: block;
	float: left;
	width: 32px;
	height: 12px;
	background: url("images/pdf2.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.pdf2:hover {
	background: url("images/pdf2.gif") 0 12px;
}
a.pdf2_a{
	background: url("images/pdf2.gif") 0 12px;
}

a.pdf3, a.pdf3_a {
	display: block;
	float: left;
	width: 32px;
	height: 12px;
	background: url("images/pdf3.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}
a.pdf3:hover {
	background: url("images/pdf3.gif") 0 12px;
}
a.pdf3_a{
	background: url("images/pdf3.gif") 0 12px;
}

img.floatLeft { 
    float: left; 
    margin-right: 20px;
	margin-bottom: 20px; 
}

#ul {
	list-style: disc;
	padding-left: 15px;
}

.text {
	color: #333333;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}



