/* RED CASHEW - LUXURY SPAS FROM CONCEPT TO COMPLETION */

* {margin:0; padding:0;}

body {
	
	background:#000000; margin:0; padding:0;
	
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;
}

#wrapper {
	
	width:1000px;
	
	margin:0 auto; padding:0;
}

a:link, a:active, a:visited {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline;}
a:hover {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none;}



/* HEADER STYLING *******************************/

#header {
	
	width:1000px; height:136px;
	
	background:url(images/header.jpg) center top no-repeat;
	
	margin:0; padding:0; clear:both;
}

.header-link {
	
	width:300px; height:195px;
	
	margin:0 auto; padding:0; border:0;
	
	display:block;
}

.header-link span {display:none;}



/* NAVIGATION STYLING *******************************/

#navigation {
	
	width:200px; height:275px;
	
	margin:0; padding:0; border:0;
	
	float:left;
}

#navigation li {list-style:none; margin:0; padding:0;}
#navigation li a {width:200px; display:block; margin:0; padding:0; border:0;}
#navigation li a.active {background-position: -200px 0;}
#navigation li a span {display:none;}

a#homebtn {height:60px; background:url(images/homebtn.gif) no-repeat;}
a#homebtn:hover {background-position: -200px 0;}

a#servicebtn {height:38px; background:url(images/servicebtn.gif) no-repeat;}
a#servicebtn:hover {background-position: -200px 0;}

a#talentbtn {height:38px; background:url(images/talentbtn.gif) no-repeat;}
a#talentbtn:hover {background-position: -200px 0;}

a#culturebtn {height:38px; background:url(images/culturebtn.gif) no-repeat;}
a#culturebtn:hover {background-position: -200px 0;}

a#clientsbtn {height:38px; background:url(images/clientsbtn.gif) no-repeat;}
a#clientsbtn:hover {background-position: -200px 0;}

a#contactbtn {height:63px; background:url(images/contactbtn.gif) no-repeat;}
a#contactbtn:hover {background-position: -200px 0;}



/* SUB NAVIGATION STYLING *******************************/

#service-subnav {
	
	width:635px; height:46px;
	
	margin:0 35px 0 130px;  padding:0;
	
}

#service-subnav li {float:left; list-style:none;}
#service-subnav li a span {display:none;}
#service-subnav li a {display:block; height:46px;}
#service-subnav li a.activesub {background-position:right;}

a#consultingbtn {width:126px; height:46px; background: url(images/consultingbtn.gif) no-repeat;}
a#consultingbtn:hover {background-position:-126px 0;}

a#developmentbtn {width:100px; height:46px; background: url(images/developmentbtn.gif) no-repeat;}
a#developmentbtn:hover {background-position:-147px 0;}

a#operationsbtn {width:135px; height:46px; background: url(images/operationsbtn.gif) no-repeat;}
a#operationsbtn:hover {background-position:-135px 0;}

a#interiorbtn {width:115px; height:46px; background: url(images/interiorbtn.gif) no-repeat;}
a#interiorbtn:hover {background-position:-115px 0;}

a#retailbtn {width:112px; height:46px; background: url(images/retailbtn.gif) no-repeat;}
a#retailbtn:hover {background-position:-112px 0;}



#talent2-subnav {
	
	width:635px; height:36px;
	
	margin:-18px 35px 0 0px;  padding:0 0 0 0;
	
	float:left;
	position:relative;
	left:130px;

	
}
#talent2-subnav li {
	
	float:left; list-style:none;
	
	line-height:1.5em; padding:0 50px 0 0;
}

#talent2-subnav a:link, #talent2-subnav a:active, #talent2-subnav a:visited {

	font-family: Arial, Helvetica, sans-serif; font-size:12px;
	
	color:#FFFFFF; text-decoration:none;
}
#talent2-subnav a:hover {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline;}

a#nancybtn {width:120px; height:46px; background: url(images/nancybtn.jpg) no-repeat;}
a#nancybtn:hover {background-position:-126px 0;}

a#antoniobtn {width:120px; height:46px; background: url(images/antoniobtn.jpg) no-repeat;}
a#antoniobtn:hover {background-position:-126px 0;}

a#jennabtn {width:120px; height:46px; background: url(images/jennabtn.jpg) no-repeat;}
a#jennabtn:hover {background-position:-126px 0;}

a#genevievebtn {width:120px; height:46px; background: url(images/genevievebtn.jpg) no-repeat;}
a#genevievebtn:hover {background-position:-126px 0;}

a#josephbtn {width:120px; height:46px; background: url(images/josephbtn.jpg) no-repeat;}
a#josephbtn:hover {background-position:-126px 0;}

a#annibtn {width:120px; height:46px; background: url(images/annibtn.jpg) no-repeat;}
a#annibtn:hover {background-position:-126px 0;}

a#laurenbtn {width:120px; height:46px; background: url(images/laurenbtn.jpg) no-repeat;}
a#laurenbtn:hover {background-position:-126px 0;}



#talent-subnav {
	
	width:635px; height:36px;
	
	margin:14px 35px 0 0px;  padding:0 0 0 0;
	
	float:left;
	position:relative;
	left:130px;

	
}
#talent-subnav li {
	
	float:left; list-style:none;
	
	line-height:1.5em; padding:0 50px 0 0;
}

#talent-subnav a:link, #talent-subnav a:active, #talent-subnav a:visited {

	font-family: Arial, Helvetica, sans-serif; font-size:12px;
	
	color:#FFFFFF; text-decoration:none;
}
#talent-subnav a:hover {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline;}


#talent-topnav {
	
	width:700px; height:30px;
	
	margin:0 35px 0 125px;  padding:0;
	
}

#talent-topnav li {float:left; list-style:none;}
#talent-topnav li a span {display:none;}
#talent-topnav li a {display:block; height:46px;}
#talent-topnav li a.activesub {background-position:right;}

a#teambtn {width:120px; height:46px; background: url(images/redcashew-team.gif) no-repeat;}
a#teambtn:hover {background-position:-126px 0;}

a#strategicbtn {width:120px; height:46px; background: url(images/strategic-partners.gif) no-repeat;}
a#strategicbtn:hover {background-position:-126px 0;}





#scoop-subnav {
	
	width:700px; height:30px;
	
	margin:0 35px 0 125px;  padding:0;
	
}

#scoop-subnav li {float:left; list-style:none;}
#scoop-subnav li a span {display:none;}
#scoop-subnav li a {display:block; height:46px;}
#scoop-subnav li a.activesub {background-position:-126px 0;}

a#faqsbtn {width:70px; height:46px; background: url(images/faqsbtn.gif) no-repeat;}
a#faqsbtn:hover {background-position:-126px 0;}

a#testimonialsbtn {width:126px; height:46px; background: url(images/testimonialsbtn.gif) no-repeat;}
a#testimonialsbtn:hover {background-position:-126px 0;}

a#awardsbtn {width:90px; height:46px; background: url(images/awardsbtn.gif) no-repeat;}
a#awardsbtn:hover {background-position:-126px 0;}

a#givingbackbtn {width:123px; height:46px; background: url(images/givingbackbtn.gif) no-repeat;}
a#givingbackbtn:hover {background-position:-126px 0;}

a#pressbtn {width:80px; height:46px; background: url(images/pressbtn.gif) no-repeat;}
a#pressbtn:hover {background-position:-126px 0;}

a#whitepapersbtn {width:120px; height:46px; background: url(images/whitepaperbtn.gif) no-repeat;}
a#whitepapersbtn:hover {background-position:-126px 0;}





/* MAIN CONTENT STYLING *******************************/

#center {width:1000px; min-height: 275px; height: auto !important; height:275px; margin:0; padding:0;}

.home-background {background:url(images/home-background.jpg) right bottom no-repeat;}
.service-background {background:url(images/service-background.jpg) right bottom no-repeat;}
.scoop-background/* {background:url(images/service-background.jpg) right bottom no-repeat;} */
.culture-background {background:url(images/culture-background.jpg) right bottom no-repeat;}
.contact-background {background:url(images/contact-background.jpg) right bottom no-repeat;}

#main-content {
	
	width:800px; height: auto;
	
	margin:0; padding:0;
	
	float:left;
}

#content {position: static; top:0;}
#content p {margin:10px 0;}

#content ul li {list-style-position:inside;}
#content ul li ul li {margin-left:15px;}


.contact-info {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px;
	
	color:#FFFFFF; font-weight:normal;
	
	text-align:center; 
}

.contact-scroll { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height:190px; width:300px; overflow: hidden;
	 margin:40px 0 0 0; padding-bottom:10px;
	 left:210px; 
	 
}



/* SCROLLING CONTENT STYLING *******************************/

#container {

	 overflow: hidden; position:relative; 
	 
	 line-height:2em;
	 
	 float:left; 
}

.home-scroll { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height: auto; width:375px; 
	 
	 margin:40px 0 0 0; padding-bottom:10px; 
	 left:90px;
	 
}
.service-scroll { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height: auto; width:635px; 
	 
	 margin:10px 35px 0 0; padding-bottom:10px;
	 left:130px;	 
	 
}


.scoop-scroll { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height: auto; width:635px; 
	 
	 margin:0px 35px 0 0; padding-bottom:10px;
	 left:130px;	 
	 
}

.talent2-scroll { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height: auto; width:470px; 
	 
	 margin:0 35px 0 0; padding-bottom:60px;
	 left:130px;
	 
}



.talent-scroll { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height: auto; width:635px; 
	 
	 margin:0 35px 0 0; padding-bottom:60px;
	 left:130px;
	 
}
#talent-wrap {

	width:800px; margin:10px 0 0 0;
	
}

img.talent-photo {
	
	margin:10px 15px 0 0; float:left;
	position:relative;
	
}

.culture-scroll { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height: auto; width:380px; 
	 
	 margin:40px 0 0 0; padding-bottom:10px; 
	 left:90px;
	 
}
.on { /* You can set different classes to control the size of the scrolling area on different pages. */
	
	 height: auto; width:300px; 
	 
	 margin:40px 0 0 0; padding-bottom:10px;
	 left:210px; 
	 
}
.left-arrow {
	
	width:20px; height:217px; display:block; float:left; margin-right:12px;
	
	background: url(images/left-arrow.gif) no-repeat; border:0;
}
.left-arrow:hover {
	
	background-position:-20px 0;
}
.right-arrow {
	
	width:20px; height:217px; display:block; float:left; margin-left:12px;
	
	background: url(images/right-arrow.gif) no-repeat; border:0;
}
.right-arrow:hover {
	
	background-position:-20px 0;
}



#up, #down {visibility:hidden; position:absolute; width:12px; height:12px; cursor:pointer;	}
#up {top:0px; right:0px;}
#down {bottom:0px; right:0px;}



/* FOOTER STYLING *******************************/

#footer {
	
	width:1000px; height:175px;
	
	background: url(images/footer.jpg) center top no-repeat;
	
	margin:0 auto; padding:0; border:0; clear:both;
}

.phone-number {
	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; color:#808080; font-weight:normal;
	
	margin:0; padding:45px 0 0 0; 
	
	text-align:center;
}


/* CLIENT SECTION *****************************/

#client-wrap {
	height:auto; 
	width:800px; 
	margin:10px 0 0 0;
}
#client-images {
	float:left; 
	width:242px; 
	height:218px; 
	position:relative;
	margin:10px 15px 0 0; 
	left:130px; 
	border:1px solid #4D4D4D;
}
#client-images img {
	position:absolute; 
	top:0; 
	left:0; 
	display:none;
}
#client-img-footer {
	float:left; 
	width:242px; 
	position:relative; 
	margin:0; 
	padding:1px; 
	position:relative; 
	top:192px; 
	left:0;
}
img.client-photo {
	margin:10px 15px 0 130px; 
	float:left;
}
.client-scroll {
	height: auto; 
	width:400px; 
	margin:0 0 0 0; 
	left:130px;	 
}
#client-container {
	height:217px; 
	width:580px; 
	margin:0; 
	padding:30px 90px 20px 130px;
	overflow:hidden; 
	position:relative; 
	line-height:2em;
	float:left;
	background-color:#000;z-index:100
}
#client-content {
	position:absolute; 
	top:30px;
}
#client-box {
	position:relative;
	width:516px; 
	height:217px; 
	float:left; 
	overflow:hidden;
}
#client-box a {
	border:0;
	margin:0;
	padding:0;
}
#client-box img {
	width:156px; 
	height:100px; 
	border:0; 
	margin:0 8px 17px 8px;
	float:left;
}
#clients { 
	position:absolute; 
	top:0; 
	left:0; 
	height:217px; 
	width:9999px; 
}
#client-back { 
	float:right; 
	display:block; 
	height:17px; 
	width:142px; 
	background:url(images/back-btn.gif) no-repeat; 
	text-indent:-9999px; 
	outline:none; 
	position:relative; 
	top:20px; 
}
.client-info strong { 
	display:block; 
	float:left; 
	width:75px; 
}
#load-content { 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:1; 
	display:none; 
}
#load-content img.loader { 
	position:absolute; 
	top:100px; 
	left:408px; 
	height:24px; 
	width:24px; 
}
#caption { 
	position:relative; 
	visibility:hidden; 
}
#caption span {
	position:absolute; 
	top:0; 
	left:-1px; 
	width:232px; 
	background-color:#000; 
	padding:5px;
}
#arrows {
	height:20px; 
	width:100px; 
	position:absolute; 
	top:30px; 
	right:0; 
	visibility:hidden;
	font-size:9px;
	text-align:right;
}
#prev {
	background:url(images/client-arrow-left.gif) no-repeat left; 
	outline:none; 
	text-decoration:none; 
	font-size:10px;
	padding-left:12px;
	/*height:15px; 
	width:12px; 
	text-indent:-9999px; 
	display:block; 
	position:relative; 
	float:left; 
	font-size:0;*/
}
#next {
	background:url(images/client-arrow-right.gif) no-repeat right;
	outline:none; 
	text-decoration:none; 
	font-size:10px;
	padding-right:12px;
	/*height:15px; 
	width:12px; 
	text-indent:-9999px; 
	display:block; 
	position:relative; 
	float:left; 
	font-size:0;*/
}


/* PITCH SECTION *****************************/




