/* CSS Document */

/* CSS Document */

/* Reset styles in all browsers */

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-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/* End reset */

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #83786b;
	color: #fff;
}

p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 14px;
}

a, a:link, a:visited {
	color: #83786b;
	text-decoration: underline;
}
a:hover {text-decoration: none;}

img { border: 0 }

#wrapper {
	width: 968px;
	margin: 0 auto;
}

#container {
	width: 968px;
	float: left;
	background: #fff url(imgs/container_bg.gif) no-repeat top;
	padding-bottom: 60px;
}

#header {
	position: relative;
	width: 968px;
	height: 288px;
	/* Added 4px to accommodate the background image for the subnav.  The comps had the subnav bg arrow overlapping the top nav container, which would work if the subnav was on every page.
	height: 284px; */
	background: url(imgs/header_bg.jpg) no-repeat 714px 17px;
}

#header h1 {
	width: 429px;
	height: 84px;
	background: url(imgs/logo.gif) no-repeat;
	text-indent: -999em;
	position: absolute;
	top: 77px;
	left: 154px;
}

#header h1 a {
	display: block;
	width: 429px;
	height: 84px;
}
















/* Start Nav */

#nav_container {
	height: 26px;
	position: absolute;
	top: 224px;
	left: 154px;
	width: 642px;
}

#nav_container ul {
	list-style: none;
	height: 26px;
	width: 642px;
}
	
#nav {height: 26px;}
	
#nav, #nav ul {
	float: left;
	list-style: none;
	height: 26px;
}

#nav li {
	float: left;
	height: 26px;
	margin-right: 30px;
}

* html #nav li {display: inline;}

#nav li a, #nav li a:link, #nav li a:visited {
	text-indent: -999em;
	display: block;
	height: 26px;
}

#nav li#who_is_wicked a, #nav li#who_is_wicked a:link, #nav li#who_is_wicked a:visited {
	background: url(imgs/nav/who_is_wicked.gif) 0 0 no-repeat;
	width: 133px;
}
#nav li#who_is_wicked a:hover {background-position: -133px 0;}
#nav li#who_is_wicked_active {
	background: url(imgs/nav/who_is_wicked.gif) 0 0 no-repeat;
	background-position: -133px 0;
	width: 133px;
}

#nav li#advertising a, #nav li#advertising a:link, #nav li#advertising a:visited {
	background: url(imgs/nav/advertising.gif) 0 0 no-repeat;
	width: 97px;
}
#nav li#advertising a:hover {background-position: -97px 0;}
#nav li#advertising_active {
	background: url(imgs/nav/advertising.gif) 0 0 no-repeat;
	background-position: -97px 0;
	width: 97px;
}

#nav li#contact_us a, #nav li#contact_us a:link, #nav li#contact_us a:visited {
	background: url(imgs/nav/contact_us.gif) 0 0 no-repeat;
	width: 88px;
}
#nav li#contact_us a:hover {background-position: -88px 0;}
#nav li#contact_us_active {
	background: url(imgs/nav/contact_us.gif) 0 0 no-repeat;
	background-position: -88px 0;
	width: 88px;
}

#nav li#web a, #nav li#web a:link, #nav li#web a:visited {
	background: url(imgs/nav/web.gif) 0 0 no-repeat;
	width: 37px;
}
#nav li#web a:hover {background-position: -37px 0;}
#nav li#web_active {
	background: url(imgs/nav/web.gif) 0 0 no-repeat;
	background-position: -37px 0;
	width: 37px;
}

#nav li#public_relations a, #nav li#public_relations a:link, #nav li#public_relations a:visited {
	background: url(imgs/nav/public_relations.gif) 0 0 no-repeat;
	width: 137px;
}
#nav li#public_relations a:hover {background-position: -137px 0;}
#nav li#public_relations_active {
	background: url(imgs/nav/public_relations.gif) 0 0 no-repeat;
	background-position: -137px 0;
	width: 137px;
}
/* End Nav */

/* Start Subnav */

#subnav_container {
	width: 778px;
	position: absolute;
	top: 250px;
	left: 154px;
	height: 26px;
	/* Added this padding to accommodate the background image.  The comps had the subnav bg arrow overlapping the top nav container. */
	padding-top: 8px;
	background: url(imgs/bg/subnav_bg.gif) no-repeat top left;
}

#subnav_container ul {
	list-style: none;
	float: left;
}

#subnav_container ul#adv_subnav {
	padding-left: 164px;
}

#subnav_container ul#pr_subnav {
	padding-left: 290px;
}

#subnav_container ul#web_subnav {
	padding-left: 458px;
}

#subnav_container ul li {
	float: left;
	line-height: 26px;
	margin-right: 10px;
	font-size: 11px;
}

* html #subnav_container ul li {display: inline;}

#subnav_container ul li a, #subnav_container ul li a:link, #subnav_container ul li a:visited {
	color: #83786b;
	text-decoration: none;
}

#subnav_container ul li a:hover {color: #460d61;}
#subnav_container li.active a, #subnav_container li.active a:link, #subnav_container li.active a:visited {color: #460d61;}
	
/* End Subnav */

#content {
	float: left; 
	width: 968px;
}

#left_col {
	width: 130px;
	padding-left: 24px;
	float: left;
}

#left_col ul {
	width: 130px;
	list-style: none;
}

#left_col ul li#team_bios {
	text-indent: -999em;
	background: url(imgs/nav/team_bios.gif) no-repeat top left;
}

#left_col ul li#selected_projects {
	text-indent: -999em;
	background: url(imgs/nav/selected_projects.gif) no-repeat top left;
}

#left_col ul li#featured_project {
	text-indent: -999em;
	background: url(imgs/nav/featured_project.gif) no-repeat top left; height: 24px;
}

#left_col ul li#selected_sites {
	text-indent: -999em;
	background: url(imgs/nav/selected_sites.gif) no-repeat top left;
}

#left_col ul li#driving_directions {
	text-indent: -999em;
	background: url(imgs/nav/driving_directions.gif) no-repeat top left;
	padding-bottom: 20px;
}

#left_col ul ul {
	margin: 16px 0;
}

#left_col li li {
	font-size: 11px;
	width: 130px;
	background: none;
	text-indent: 0;
	margin: 0;
}

#left_col li li a, #left_col li li a:link, #left_col li li a:visited {
	display: block;
	width: 130px;
	padding: 6px 0;
	color: #83786b;
	text-decoration: none;
}

#left_col li li a:hover {
	color: #460d61;
}

#left_col li li.active a, #left_col li li.active a:link, #left_col li li.active a:visited {
	color: #460d61;
}

#right_col {
	width: 814px;
	float: left;
}

/* Bio Pages */

#bio_left {
	width: 542px;
	float: left;
	padding-right: 6px;
}

#bio_head {
	margin-bottom: 8px;
	height: 95px;
	background-color: #84786c;
	position: relative;
}

#bio_head img {
	border-right: 8px solid #fff;
}

#bio_head h2, #bio_head h3 {
	text-indent: -999em;
	height: 50px;
	position: absolute;
	top: 16px;
	left: 124px;
	height: 37px;
	width: 415px;
}

#bio_head h3 {
	height: 20px;
	top: 58px;
}

#bio_body {
	background-color: #4f4840;
	padding: 22px;
	width: 498px;
	height: 305px;
	overflow: auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}

#bio_right {
	width: 266px;
	float: left;
	height: 452px;
}

#bio_quote {
	background: url(imgs/bg/quote_bg.gif) no-repeat top;
	height: 177px;
	border-bottom: 8px solid #fff;
}

#bio_quote p {
	text-indent: -999em;
	height: 177px;
}

.wilson h2 {background: url(imgs/text/stephanie_wilson.gif) no-repeat top left;}
.wilson h3 {background: url(imgs/text/president.gif) no-repeat top left;}
.wilson #bio_body {background-image: url(imgs/bg/wilson.gif);}
.wilson #bio_right {background: url(imgs/bg/tulips.jpg) no-repeat bottom;}
.wilson #bio_quote p {background: url(imgs/text/quotes/wilson.gif) no-repeat top;}

.thuet h2 {background: url(imgs/text/leslie_thuet.gif) no-repeat top left;}
.thuet h3 {background: url(imgs/text/sr_account_exec.gif) no-repeat top left;}
.thuet #bio_body {background-image: url(imgs/bg/thuet.gif);}
.thuet #bio_right {}
.thuet #bio_quote p {background: url(imgs/text/quotes/thuet.gif) no-repeat top;}

.murray h2 {background: url(imgs/text/jessica_murray.gif) no-repeat top left;}
.murray h3 {background: url(imgs/text/pr_acct_exec.gif) no-repeat top left;}
.murray #bio_body {background-image: url(imgs/bg/gibbons.gif);}
.murray #bio_right {}
.murray #bio_quote p {background: url(imgs/text/quotes/gibbons.gif) no-repeat top;}

.gibbons h2 {background: url(imgs/text/bethany_gibbons.gif) no-repeat top left;}
.gibbons h3 {background: url(imgs/text/pr_acct_coor.gif) no-repeat top left;}
.gibbons #bio_right {}
.gibbons #bio_quote p {}

.bonner h2 {background: url(imgs/text/megan_bonner.gif) no-repeat top left;}
.bonner h3 {background: url(imgs/text/pr_adv_account_coor.gif) no-repeat top left;}
.bonner #bio_right {background: url(imgs/bg/home.jpg) no-repeat bottom;}
.bonner #bio_quote p {}






/* Portfolio Pages */

#portfolio_left {
	float: left;
	width: 548px;
	/* Took out the padding and added 6px to the width in order to accommodate the many different layouts in the portfolio section of the site.
	width: 542px;
	padding-right: 6px; */
}

#portfolio_grid {
	float: left;
	width: 548px;
}

#portfolio_grid img {
	float: left;
	border: 7px solid #fff;
	border-width: 0 7px 7px 0;
}

#portfolio_grid .purple_cell, #portfolio_grid .light_cell, #portfolio_grid .dark_cell {
	float: left;
	width: 130px;
	height: 108px;
	border: 7px solid #fff;
	border-width: 0 7px 7px 0;
}

#portfolio_grid .purple_cell {background-color: #672a87;}
#portfolio_grid .light_cell {background-color: #83786b;}
#portfolio_grid .dark_cell {background-color: #4e473f;}


#portfolio_left #portfolio_grid img {position:static;}

#portfolio_img {
	position: relative;
	width: 542px;
	height: 514px;
}

#portfolio_right, #portfolio_right_short {
	width: 238px;
	float: left;
	height: 480px;
	color: #FFF;
	background-color: #4e473f;
	padding: 24px 14px 10px 14px;
	overflow: auto;
}

#portfolio_right_short {
	height: 419px;
}

#portfolio_right_short p {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
}

p.arrow_bottom {
	padding-bottom: 20px;
	background: url(imgs/arrow.gif) no-repeat left bottom;
	margin-bottom: 14px;
}

p.arrow_top {
	padding-top: 20px;
	background: url(imgs/arrow.gif) no-repeat left top;
}

#portfolio_left img {position: absolute;}


#portfolio_right h2 {
	text-indent: -999em;
	margin-bottom: 14px;
}

#portfolio_right p {
	font-size: 11px;
	line-height: 14px;
}

/* CatHouse */
.cathouse h2 {background: url(imgs/text/cathouse_loungerie.gif) no-repeat top left; height: 75px;}
.cathouse .img1 {top: 0; left: 0;}
.cathouse .img2 {top: 0; left: 276px;}
.cathouse .img3 {top: 260px; left: 276px;}

/* Loft5 */
.loft5_l5 h2 {background: url(imgs/text/loft5_l5.gif) no-repeat top left; height: 37px;}
.loft5_l5 .img1 {top: 0; left: 0;}
.loft5_l5 .img2 {top: 0; left: 274px;}
.loft5_l5 .img3 {top: 260px; left: 0px;}
.loft5_l5 .img4 {top: 260px; left: 274px;}

/* Allure Waikiki */
.allure_waikiki h2 {background: url(imgs/text/allure_waikiki.gif) no-repeat top left; height: 75px;}
.allure_waikiki .img1 {top: 0; left: 0;}
.allure_waikiki .img2 {top: 260px; left: 0;}
.allure_waikiki .img3 {top: 0; left: 274px;}

/* Allure LV */
.allure_las_vegas h2 {background: url(imgs/text/allure_las_vegas.gif) no-repeat top left; height: 75px;}
.allure_las_vegas .img1 {top: 0; left: 0;}
.allure_las_vegas .img2 {top: 260px; left: 0;}
.allure_las_vegas .img3 {top: 260px; left: 274px;}

/* Polly Esther's Nightclub */
.polly_esthers_nightclub h2 {background: url(imgs/text/polly_esthers_nightclub.gif) no-repeat top left; height: 113px;}
.polly_esthers_nightclub .img1 {top: 0; left: 0;}
.polly_esthers_nightclub .img2 {top: 0; left: 274px;}
.polly_esthers_nightclub .img3 {top: 260px; left: 0px;}
.polly_esthers_nightclub .img4 {top: 260px; left: 274px;}

/* Promenada */
.promenada h2 {background: url(imgs/text/promenada.gif) no-repeat top left; height: 37px;}
.promenada .img1 {top: 0; left: 0;}
.promenada .img2 {top: 211px; left: 0;}
.promenada .img3 {top: 211px; left: 250px;}

/* Michael Boychuck */
.michael_boychuck h2 {background: url(imgs/text/michael_boychuck.gif) no-repeat top left; height: 75px;}
.michael_boychuck .img1 {top: 0; left: 0;}
.michael_boychuck .img2 {top: 211px; left: 0;}
.michael_boychuck .img3 {top: 211px; left: 250px;}


/* Hard Rock */
.hard_rock h2 {background: url(imgs/text/hard_rock.gif) no-repeat top left; height: 37px;}
.hard_rock .img1 {top: 0; left: 0;}
.hard_rock .img2 {top: 0; left: 274px;}
.hard_rock .img3 {top: 260px; left: 0px;}
.hard_rock .img4 {top: 260px; left: 274px;}

/* Boychuck */
.boychuck_amp_salon h2 {background: url(imgs/text/boychuck.gif) no-repeat top left; height: 86px;}
.boychuck_amp_salon .img1 {top: 0; left: 0;}
.boychuck_amp_salon .img2 {top: 0; left: 274px;}
.boychuck_amp_salon .img3 {top: 260px; left: 274px;}



/* Who is Wicked index styles */

#who_grid {
	padding-left: 2px;
}

#who_grid img {
	padding: 0 8px 8px 0;
	float: left;
}

#who_grid img.last {
	padding-right: 0;
}

#who_grid h2 {
	background: url(imgs/text/wicked_def.gif) no-repeat top left;
	width: 484px;
	height: 145px;
	float: left;
	padding: 0 8px 8px 0;
	text-indent: -999em;
}

/* Generic page styles */

#generic_left {
	float: left;
	width: 548px;
}


#generic_body {
	background-color: #83786b;
	padding: 22px 22px 22px 32px;
	width: 488px;
	height: 258px;
	overflow: auto;
	clear: both;
}

#generic_right {
	width: 238px;
	float: left;
	height: 418px;
	color: #FFF;
	background-color: #4e473f;
	padding: 24px 14px 10px 14px;
	overflow: auto;
}

#generic_right dl {
	font-size: 13px;
	line-height: 21px;
	padding-bottom: 6px;
	background: url(imgs/arrow.gif) no-repeat left bottom;
	margin-bottom: 14px;
}

#generic_right dt {
	font-weight: bold;
}

#generic_right dd {
	padding-bottom: 14px;
}

#generic_header {
	margin-bottom: 6px;
	width: 548px;
	float: left;
}

#generic_header h2 {
	text-indent: -999em;
	width: 400px;
	height: 144px;
	float: left;
}

#generic_header h2#contact_h2 {
	background: #672a87 url(imgs/text/contact_us.gif) no-repeat 32px 90px;
}
#generic_header h2#clients_h2 {
	background: #672a87 url(imgs/text/clients.gif) no-repeat 32px 90px;
}
#generic_header h2#services_h2 {
	background: #672a87 url(imgs/text/services.gif) no-repeat 32px 90px;
}

#generic_header img {
	float: left;
	border-left: 6px solid #fff;
}





/* Events Pages */

#events_left {
	float: left;
	width: 502px;
	background: #83786b;
	padding: 20px;
	height: 412px;
	margin-right: 6px;
	position: relative;
}

* html #events_left {display:inline;}

#events_right {
	width: 238px;
	float: left;
	height: 418px;
	color: #FFF;
	background-color: #4e473f;
	padding: 24px 14px 10px 14px;
	overflow: auto;
}

#events_right h2 {
	text-indent: -999em;
	margin-bottom: 14px;
	background: url(imgs/text/events.gif) no-repeat top left;
	height: 37px;
}



#events_left .pics { height: 343px; width: 500px; padding:0; margin:0; overflow: hidden; background: #000; border: 1px solid #000;}
#events_left .pics img { height: 343px; width: 390px; margin: 0 55px; }

.nav2 {position: absolute; bottom: 2px;}

.nav2 a {color: #fff;}

























/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 1px solid #000; 
border-width: 1px 55px;
width: 390px;
background: #000;
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
width: 502px; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
width: 502px; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font-size: 11px; 
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-weight: bold;
line-height: 22px; 
background: #4e473f; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #83786b; 
color: #cbc4bd; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 






.events_list {
	float: left;
	font-size: 13px;
	color: #fff;
}

.events_list dt {
	clear: both;
	font-size: 11px;
	line-height: 14px;
}

.events_list dt img {
	float: left;
	margin: 0 10px 20px 0;
	border: 1px solid #6d6459;
}

.events_list dd {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 15px;
}

.events_list a, .events_list a:link, .events_list a:visited {
	color: #fff;
	text-decoration: none;
}

.events_list a:hover {
	text-decoration: underline;
}


#generic_body .float_left, #generic_body .float_right {
	width: 224px;
	padding-right: 10px;
	float: left;
}

#generic_body ul {
	list-style: none;
	font-size: 14px;
	padding-bottom: 14px; 
	line-height: 18px;
}

#generic_body ul li {
	background: url(imgs/bullet.gif) no-repeat 0 6px;
	padding-left: 10px;
	font-size: 12px;
}

#generic_body ul li li {
	background: url(imgs/bullet2.gif) no-repeat 0 8px;
}

.nopad {padding:0;}
.img_border {border: 1px solid #4e473f;}
.small {font-size: 12px;}
.hidden {display: none;}
.white, #portfolio_right white {color: #fff;}
.white a {color: #fff;}


/* Web pages */

#web_left {
	float: left;
	width: 542px;
	height: 454px;
	padding: 30px 0;
	background: #000;
	border-right: 6px solid #fff;
}


#web_right {
	width: 238px;
	float: left;
	height: 480px;
	color: #FFF;
	background-color: #4e473f;
	padding: 24px 14px 10px 14px;
	overflow: auto;
}

#web_left img {position: absolute;}

#web_right h2 {
	text-indent: -999em;
	margin-bottom: 14px;
}

#web_right p {
	font-size: 11px;
	line-height: 14px;
}

.las_ramblas h2 {background: url(imgs/text/las_ramblas.gif) no-repeat top left; height: 37px;}
.spy_on_vegas h2 {background: url(imgs/text/spy_on_vegas.gif) no-repeat top left; height: 86px;}
.mother_vegas h2 {background: url(imgs/text/mother_vegas.gif) no-repeat top left; height: 86px;}

/* Home page styles */

.home h2 {background: url(imgs/text/what_is_wicked.gif) no-repeat top left; height: 75px; text-indent: -999em;}
.home .img1 {top: 0; left: 0;}
.home .img2 {top: 0; left: 274px;}
.home .img3 {top: 260px; left: 0px;}
.home .text4 {
	top: 260px;
	left: 274px;
	width: 238px;
	height: 239px;
	background: #5c167d;
	color: #fff;
	position: absolute;
	padding: 15px 15px 0 15px;
	overflow: auto;
}
.home .text4 h3 {height: 69px; text-indent: -999em;}
.home .text4 h3.cathouse_purple {
	background: url(imgs/text/cathouse_loungerie_purple.gif) no-repeat top left;
	height: 69px;
	text-indent: -999em;
}
.home .text4 h3.loft5_l5_purple {
	background: url(imgs/text/loft5_l5_purple.gif) no-repeat top left;
	height: 32px;
	text-indent: -999em;
}
.home .text4 h3.allure_las_vegas_purple {
	background: url(imgs/text/allure_las_vegas_purple.gif) no-repeat top left;
	height: 69px;
	text-indent: -999em;
}

.home .text4 p {
	font-size: 13px;
	line-height: 19px;
	padding: 0;
}
.home .text4 a {color: #83786b; text-decoration: none;}
.home .text4 a:hover {text-decoration: underline;}
#home_right {
	width: 238px;
	float: left;
	height: 480px;
	/*color: #83786b;*/
	color: #fff;
	background-color: #4e473f;
	padding: 24px 14px 10px 14px;
	overflow: auto;
}
#home_right p {font-size: 14px;} 

#dlcs
{
  display: block;
  width: 216px;
  height: 75px;
  background: url("images/b_dlcs.jpg") no-repeat 0 0;

}

#dlcs:hover
{ 
  background-position: 0 -75px;
}

#dlcs span
{
  display: none;
}
