* {outline: none;}/* CSS reset */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}html,body {	margin:0;	padding:0;}body {	font-family: "proxima-nova",sans-serif; color:#000000; 	font-size: .9em;	font-weight:500;	margin: 0;	padding: 0;	/*background: url(/art/hey4.png) no-repeat;*/	background-color:#EDEDED}img { border:none; }select {	color: #555;	border: 1px solid #CCC;	padding: 4px; outline:none;	height:22px;	margin:4px;}button {	outline:0;	border:1px solid #666;	}textarea {	border:1px solid #CCC;	background-color:#F6F6F6;	padding:4px;	color:#555;	outline:none;	margin:4px;	/* CSS3 spicing */	-moz-border-radius:4px;	-webkit-border-radius:4px;	}a:link {color:#8F6AAF;text-decoration:none;}a:visited {color: #8F6AAF;text-decoration:none;}a:hover {color:#000; text-decoration:none;}h1 {	font-size: 1.2em;	margin: 0 0 10px 0;	font-weight:300; letter-spacing:.2em; text-transform:lowercase;color:#000;}h2 {	font-size: 1.1em;	margin: 10px 0 0 0;	font-weight:normal; letter-spacing:.05em; text-transform:lowercase; font-weight:500;}h3 {	font-size: 1.25em;	margin: 30px 0 0 0;}h4 {	font-size: 1.1em;	margin: 20px 0 0 0;}#wrapper { width: 100%;}#bodyDiv { margin:15px auto;padding:0px;width:1200px;min-height:500px;text-align:center;}/* header styles */#header {	padding-bottom: 0px;	width: 100%;	text-align: center;	top: 0;	height: 108px;	background-color:#3b3b3b;}#headerContainer {	width: 820px;	margin: 0 auto;	height: 108px;	text-align: right;	background: url(/art/header_bkg.png) no-repeat 14px;}#spriteContainer { position:relative;top:20px;margin-right:-20px;}#socialSprite li{display: block;list-style-type: none;width:36px;height:36px;float:right;cursor:pointer;}#s1 { background:url(/art/social-icons-4.png) no-repeat 0px 0px;}#s2 { background:url(/art/social-icons-4.png) no-repeat -36px 0px;}#s3 { background:url(/art/social-icons-4.png) no-repeat -72px 0px}#s4 { background:url(/art/social-icons-4.png) no-repeat -108px 0px}#s1:hover { background:url(/art/social-icons.png) no-repeat 0px -39px;}#s2:hover { background:url(/art/social-icons-4.png) no-repeat -36px -39px;}#s3:hover { background:url(/art/social-icons-4.png) no-repeat -72px -39px;}#s4:hover { background:url(/art/social-icons-4.png) no-repeat -108px -38px;}#indexImageContainer {height:640px;width:1225px;margin:0 auto;overflow:hidden;}#F2 { display:none }#blogBody {float:left;width:600px;margin-top:6px;text-align:left;border:#999 solid 1px;padding:10px;background-color:#FFF;}/* footer styles */#footer { margin-top:30px;height:400px;width:100%;text-align:center;background-color:#555; }#footerTop {width:100%;background-color:#EDEDED;border-bottom:#333 solid 2px;padding:0px 0 20px 0;text-align:center;}.footerSocial { width:28px;padding:2px;float:right;}#footerBottom {width:100%;text-align:center;padding:8px 0 0 0;margin:0;text-align:left;color:#FFF;}.socialStream {width:32%;float:left;}#footerNews {	width:32%;	float:left;	font-size:.9em;	height:340px;	overflow:auto;	margin:0px 0 0px 4px;	cursor:pointer;	background: #333;  border: 1px solid #292929;	padding:8px;overflow:hidden;	border-radius: 5px;}#footerRight {width:30%;float:left;margin:0 0 0 20px;padding:10px;background-color:#333;border-radius: 5px;}.footerLinks { list-style:none; width:100%}.footerLinks li { padding-bottom:5px;cursor:pointer;}#talentInfoDiv {width:850px;margin:0 auto;}/* talent thumb page *//* talent menu*/#menuWrapper {float:right;width:140px;}#menuWrapper ul {margin: 0;padding: 0;list-style-type: none;font-size: 14px;margin-bottom:20px;text-align:left;}#menuWrapper li { margin: 0 0 3px 0; }#menuWrapper a {display: block;padding: 2px;}#menuWrapper a:link, #nameList a:visited{color: #999;text-decoration: none;}#menuWrapper a:hover {color: #333;}#active a:link, #active a:visited, #active a:hover {color: #333;}#clientMain { width:800px;margin:0 auto;margin-top:20px;min-height:400px; }#talentDiv {margin:0 auto;width:1230px;margin:0;padding:0;}#thumbsDiv {float:left;margin:0;padding:0;width:1090px; }.talentThumb { 	width:118px;	height:165px;	float:left;	padding:3px;	font-size:.8em;	display:block;	margin-right:3px;	text-align:center;}.talentThumb img { 	border:#ccc solid 1px;}input {	border:1px solid #CCC;	background-color:#F6F6F6;	padding:4px;	margin:4px;	color:#555;	outline:none;	/* CSS3 spicing */	-moz-border-radius:4px;	-webkit-border-radius:4px;	}.newsBox {float:left;padding-right:10px;width:300px;border-right:#FC0 solid 1px;margin-right:20px;margin-bottom:20px;} .newsImage {float:left;margin-right:10px;border:#FC0 solid 1px;} .newsTitle {font-weight:bold;margin-bottom:4px;} /* scroll bars */.scroll-pane {	overflow: auto;}.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1;}.jScrollPaneTrack {	position: absolute;	cursor: pointer;	right: 0;	top: 0;	height: 100%;	background: #aaa;	background-image:url(/art/bkg_scrollPane.gif);}.jScrollPaneDrag {	position: absolute;	background: #333;	cursor: pointer;	overflow: hidden; }.tableMain {	border-collapse: collapse;}.tableMain td {	font-weight: normal;	padding: 3px;}.tableMain th {	font-weight: 300;	text-transform: lowercase;}.mainTitles {letter-spacing:.5em;}.officeDiv {margin:0 auto;width:1224px;}.officeTitle {letter-spacing:.5em;padding:10px 0;border-top:#CCC dotted 1px;border-bottom:#CCC dotted 1px;text-align:left;}.officeBoxes { width:550px;float:left;text-align:justify;padding:20px;height:300px;border:#E5E4E4 solid 1px;margin:10px 8px 0 0; background-color:#FCFCFC}.officeImages { width:550px;float:left;margin-top:20px;margin-left:20px;height:300px;}.refinedMenu { margin:10px 0 20px 10px;font-size:13px;} .refineN { color:#999;cursor:pointer;margin-bottom:4px; letter-spacing:.1em;}.refineN:hover { color:#C6F;cursor:pointer;margin-bottom:4px; letter-spacing:.1em; }.refineA { color:#909;margin-bottom:4px; letter-spacing:.1em; }#backtotop {	position: fixed;	right:50px;	bottom:500px;	display:none;/*hid the button first*/}#backtotop a {	text-decoration:none;	border:0 none;	display:block;}#backtotop a:hover {	opacity:.8; /*mouse over fade effect*/}.clrb {	clear:both;}#voiceContainer {width:1180px;margin:0 auto;}.voiceDiv {margin:1100px auto;}.voiceDetails {width:450px;float:left;}.voiceList {float:right;height:500px;width:160px;overflow:auto;font-size:12px;margin-right:40px;padding:4px;border:#CCC solid 1px;}.voiceNames {width:160px;margin-bottom:4px;cursor:pointer;}.voiceNames:hover {color:#C6F;}.voiceNamesClick {color:#909;}.eListdesc {margin-top:40px;color:#666;font-size:.95em;}/* audio box */.voiceSamples { 	width:290px;	height:28px;	overflow:hidden;	font-size:1em;	float:left;	padding:6px 10px 3px 3px;	font-size:.8em;	display:block;	margin:3px;	border:#CCC solid 1px;	background-color:#F9F9F9;}.htooltip, .htooltip:visited, .tooltip:active {	color: #0077AA;text-decoration: none;}.htooltip:hover {color: #0099CC;}.htooltip span {	background-color: rgba(0,0,0, 0.8);	border-radius: 15px 15px 15px 15px;	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);	color: #fff;	margin-left: 2px;	margin-top: -75px;	opacity: 0;	padding: 10px 10px 10px 10px;	position: absolute;	text-decoration: none;	visibility: hidden;	width: 350px;	z-index: 10;				-moz-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;	-webkit-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;	-o-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;	-ms-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;	transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;}	.htooltip:hover span {	position: absolute;	opacity: 1;	visibility: visible;}/*** superfish menu ***/.sf-menu, .sf-menu * {	margin:			0 0 0;	padding:		0;	list-style:		none;	font-weight:300;}.sf-menu {	line-height:	1.0;}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			16em; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			2.5em; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			12em; /* match ul width */	top:			0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			12em; /* match ul width */	top:			0;}/*** SKIN ***/.sf-wrapper { position:relative;left:80px;top:80px;z-index:2000;margin-left:100px;width:580px;}.sf-menu {	text-transform:lowercase;	font-size:.9em;	display: inline-table;  	text-align: right;	color:#FFF;}.sf-menu a {	padding:6px 12px;	text-decoration:none;  	text-align: left;	font-weight:300;}.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/	color:#fff;}.sf-menu li {	/*width:140px;*/}.sf-menu li li {	background:		#3b3b3b;	color:#fff;	width:140px;}.sf-menu li li li {	background:		#3b3b3b;	color:#fff;}.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background:#ccc;	color:#333;	outline:		0;}/* for the stats page */.statsList ul { margin:0 }.statsList li { margin-left:0px;list-style:none;font-size:.9em;padding:4px;}.responsive_iframe {  position: relative;  height: 0;  overflow: hidden;}.responsive_iframe {  padding-bottom: 56.25%;}.responsive_iframe iframe {  position: absolute;  top:0;  left: 0;  width: 100%;  height: 100%;}/* general lists verticle */#genList{padding-left: 0;margin-left: 0;}#genList li{list-style: none;margin: 0px 0px;padding: 4px;}#genList li a { text-decoration: none; }/* css popup classie *//* Overlay style */.overlay {	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgba(153,204,51,0.9);}/* Overlay closing cross */.overlay .overlay-close {	width: 80px;	height: 80px;	position: absolute;	right: 20px;	top: 20px;	overflow: hidden;	border: none;	background: url(../img/cross.png) no-repeat center center;	text-indent: 200%;	color: transparent;	outline: none;	z-index: 100;}/* Menu style */.overlay nav {	text-align: center;	position: relative;	top: 50%;	height: 60%;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.overlay ul {	list-style: none;	padding: 0;	margin: 0 auto;	display: inline-block;	height: 100%;	position: relative;}.overlay ul li {	display: block;	height: 20%;	height: calc(100% / 5);	min-height: 54px;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}.overlay ul li a {	font-size: 54px;	font-weight: 300;	display: block;	color: #fff;	-webkit-transition: color 0.2s;	transition: color 0.2s;}.overlay ul li a:hover,.overlay ul li a:focus {	color: #f0f0f0;}/* Effects */.overlay-scale {	visibility: hidden;	opacity: 0;	-webkit-transform: scale(0.9);	transform: scale(0.9);	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;}.overlay-scale.open {	visibility: visible;	opacity: 1;	-webkit-transform: scale(1);	transform: scale(1);		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;	transition: transform 0.4s, opacity 0.4s;}@media screen and (max-height: 30.5em) {	.overlay nav {		height: 70%;		font-size: 34px;	}	.overlay ul li {		min-height: 34px;	}}/* Overlay style */.overlay {	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgba(153,204,51,0.9);}/* Overlay closing cross */.overlay .overlay-close {	width: 80px;	height: 80px;	position: absolute;	right: 20px;	top: 20px;	overflow: hidden;	border: none;	background: url(/art/cross.png) no-repeat center center;	text-indent: 200%;	color: transparent;	outline: none;	z-index: 100;}/* Menu style */.overlay nav {	text-align: center;	position: relative;	top: 50%;	height: 60%;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.overlay ul {	list-style: none;	padding: 0;	margin: 0 auto;	display: inline-block;	height: 100%;	position: relative;}.overlay ul li {	display: block;	height: 20%;	height: calc(100% / 5);	min-height: 54px;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}.overlay ul li a {	font-size: 54px;	font-weight: 300;	display: block;	color: #fff;	-webkit-transition: color 0.2s;	transition: color 0.2s;}.overlay ul li a:hover,.overlay ul li a:focus {	color: #f0f0f0;}/* Effects */.overlay-scale {	visibility: hidden;	opacity: 0;	-webkit-transform: scale(0.9);	transform: scale(0.9);	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;}.overlay-scale.open {	visibility: visible;	opacity: 1;	-webkit-transform: scale(1);	transform: scale(1);		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;	transition: transform 0.4s, opacity 0.4s;}@media screen and (max-height: 30.5em) {	.overlay nav {		height: 70%;		font-size: 34px;	}	.overlay ul li {		min-height: 34px;	}}/* end popup */