<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*====================*/
/*=== Reset Styles ===*/
/*====================*/
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;
}
body {
	line-height:1;
	color:black;
	background:white;
}
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:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}


/*===================*/
/*=== Load Fonts  ===*/
/*===================*/

@font-face {  
  font-family: "Helvetica";  
  src: url(../fonts/helveticaneueltcom-lt-webfont.eot); /* IE */  
  src: url(../fonts/helveticaneueltcom-lt-webfont.ttf) format("truetype"); /* non-IE */  
}  

/*===================*/
/*=== Main Styles ===*/
/*===================*/

body {
font-family: Arial, sans-serif;
font-size:12px;
color:#9c9c9c;
background:#fff;
min-width: 1250px;
}

a, a:visited {
color:#9c9c9c;
text-decoration:none;
}
a:hover, a:active {
color:#585858;
text-decoration:none;
}
/*============================*/
/*======= Logo and Nav =======*/
/*============================*/

.logo{
background: url(../images/logo.png) no-repeat;
position: absolute;
top:15px;
display: block;
color: #9c9c9c;
width: 250px;
height: 25px;
left: 16px;
}

.logo:hover{
background-position: 0px -25px;
}

.topleftlinks{
position:absolute;
width:220px;
height: 20px;
font-size: 10px;
top: 46px;
left: 16px;
}

.topleftlinks li{
display:inline;
padding-right: 12px;
}

/*=====================================*/
/*=== Custom Anything Slider Styles ===*/
/*=====================================*/

#wrapper{
background: url(../images/wrapperbg.jpg) repeat-x;
width:100%;
margin-top:175px;
height:500px;
}


/* Set slider1 panel sizes */
#slider1 .panel1 { width: 700px; height: 500px; } /* panel1 is default size and style */
/* Set sllider1 custom panel sizes */
#slider1 .dolceandgabbanalargepanel { width: 1110px; height: 500px; }
#slider1 .whitneymuseumcustom1 { width: 844px; height: 500px; }
#slider1 .dianevonfurstenbergcustom1 { width: 845px; height: 500px; }
#slider1 .zegnacustom1 { width: 975px; height: 500px; }
#slider1 .zegnacustom2 { width: 743px; height: 500px; }
#slider1 .bondcustom1 { width: 978px; height: 500px; }
#slider1 .pirellicustom1 { width: 597px; height: 500px; }
#slider1 .donaldkaufmancustom1 { width: 895px; height: 500px; }
#slider1 .gramercycustom1 { width: 689px; height: 500px; }
#slider1 .gramercycustom2 { width: 1177px; height: 500px; }
#slider1 .gramercycustom3 { width: 1600px; height: 500px; }
#slider1 .gramercyparkcustom1 { width: 666px; height: 500px; }
#slider1 .gramercyparkcustom2 { width: 891px; height: 500px; }
#slider1 .ishcustom1 { width: 1081px; height: 500px; }
#slider1 .ishcustom2 { width: 621px; height: 500px; }
#slider1 .ishcustom3 { width: 562px; height: 500px; }
#slider1 .ishcustom4 { width: 944px; height: 500px; }
#slider1 .ishcustom5{ width: 1024px; height: 500px; }
#slider1 .ishcustom6{ width: 914px; height: 500px; }
#slider1 .ishcustom7{ width: 784px; height: 500px; }
#slider1 .ishcustom8{ width: 956px; height: 500px; }
#slider1 .ishcustom9{ width: 900px; height: 500px; }
#slider1 .ishcustom10{ width: 1000px; height: 500px; }
#slider1 .petersomcustom1{ width: 791px; height: 500px; }
#slider1 .calvinkleinhomecustom1{ width: 600px; height: 500px; }
#slider1 .gapcustom1{ width: 1100px; height: 500px; }
#slider1 .gapcustom2{ width: 950px; height: 500px; }
#slider1 .publichotelcustom1{ width: 739px; height: 500px; }
#slider1 .versacecustom1{ width: 1255px; height: 500px; }
#slider1 .brconceptcustom1{ width: 1023px; height: 500px; }
#slider1 .brconceptcustom2{ width: 748px; height: 500px; }
#slider1 .brconceptcustom3{ width: 975px; height: 500px; }
#slider1 .brconceptcustom4{ width: 738px; height: 500px; }
#slider1 .brconceptcustom5{ width: 791px; height: 500px; }
#slider1 .brconceptcustom6{ width: 809px; height: 500px; }
#slider1 .brconceptcustom7{ width: 1060px; height: 500px; }
#slider1 .brconceptcustom8{ width: 800px; height: 500px; }



 /* images with caption setting, removed so images do not fill entire slider div */
 #slider1 img{ display: block;   margin-left: auto;   margin-right: auto; }
 /* position the panels so the captions appear correctly */
 #slider1 .panel { position: relative; }
 
 /* captions */
 #slider1 .caption {
  font-size:12px;
  color: #9c9c9c;
  padding: 5px;
  margin: 0;
  position: relative;
  z-index: 10;
  right: 0;
  bottom: 0;
  top: 400px;
  width: 100%;
  height: 100px;
 }
 
 /* Caption close button */
 .caption-top .close, .caption-right .close,
 .caption-bottom .close, .caption-left .close {
  font-size: 80%;
  cursor: pointer;
  float: right;
  display: none; /* display:none to hide caption close button */
 }

.credit{ text-align:right; float:right; margin-top:-13px;}
p.counter{ text-align:center; margin-top:15px; margin-left:3px;}

h4{ font-family: Arial, sans-serif; display:inline; font-weight:bold; }

/* custom nav arrows */
#navarrowcontainer{
margin: -86px auto;
height: 24px;
width: 114px;
position:relative;
z-index: 110;
}

.backnav{ 
background: url(../images/navarrow_back.jpg) no-repeat;
cursor: pointer;
width: 24px;
height: 24px;
float:left;
}

.forwardnav{ 
background: url(../images/navarrow_forward.jpg) no-repeat;
cursor: pointer;
width: 24px;
height: 24px;
float:left;
margin-left:60px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

.aboutbox{
width: 600px;
height: 365px;
background: #CCCCCC;
font-size:14px;
font-family:Helvetica, Arial, sans-serif;
color:#585858;
padding: 35px 50px 0 50px;
}

#aboutHeader1{ 
color:#FFF;
position:relative;
display:block;
margin-bottom: 2px;
letter-spacing:.025em
}
#aboutHeader2{ 
color:#FFF;
position:relative;
margin-left: 49px;
display:block;
margin-bottom: 2px;
letter-spacing:.025em
}
#aboutHeader3{ 
color:#FFF;
display:block;
position:relative;
margin-left: 22px;
margin-bottom: 1em;
letter-spacing:.025em

}

p.resumeheader{
color:#FFF;
}

p.resumeitem{
padding-bottom: 1em;
line-height: 110%;
letter-spacing:.025em
}

.resumedownload{
color:#585858;
padding-left: 30px;
padding-top:3px;
}

.resumedownload a{
color:#585858;
}

.pdficon{
position:absolute;
}



#contactinfo{
font-family:Helvetica, Arial, sans-serif;
line-height: 120%;
color:#585858;
background: #CCCCCC;
margin: 0 auto;
width: 600px;
height: 350px;
padding: 50px 50px 0 50px;
font-size:14px;
}

#contactinfo a {color:#585858;}

.conceptbox{
width: 650px;
height: 375px;
background: #FFFFFF;
font-size:14px;
font-family:Helvetica, Arial, sans-serif;
color:#585858;
padding: 25px 25px 0 25px;
}

.conceptbox ul{
width: 450px;
padding-left: 15px;
}

.conceptbox li{
padding-bottom: 1em;
}

p.conceptheader{
color:#585858;
padding-bottom: 30px;
font-size: 18px;
font-weight:bold;
}

p.conceptsubheader{
color:#585858;
padding-bottom: 30px;
font-size: 16px;
margin-top: -30px;
}

p.normal{
color:#585858;
padding-bottom: 1em;
width: 450px;
}

.primaryobjective{
font-weight:bold;
}

/*====================*/
/*=== Nivo Slider ===*/
/*====================*/

#nivo-slider-wrapper {
    width:1014px;
    height:400px;
    margin:0 auto;
}

#nivo-slider {
	position:relative;
    width:1014px;
    height:400px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#nivo-slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#nivo-slider a {
	border:0;
	display:block;
}</pre></body></html>