@charset "utf-8";
/* CSS Document */
body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	letter-spacing: .5px;
	line-height: 14px;
	color: #939186;
	font-family: Arial, Helvetica, 'sans-serif';
	font-weight: bold;
}
#container {
	position: relative;
	width: 1062px;
	height: 625px;
	margin: 18px auto auto auto;
	/*background-color: #e8e7e6;*/
	background-color: white;
}
#header {
	position: relative;
	background-color: #ffffff;
	background-image:url(images/focusGroupLogoNew.png);
	background-position: 8px 0px;
	background-repeat: no-repeat;
	height: 108px;
	padding-bottom: 12px;
	display: none;
}
/* state image splash overlay */

	#static-splash-container {
		position: absolute;
		width: 1062px;
		height: 626px;
		/*background-image: url(images/splash.jpg);*/
		background-color: orange;
		z-index: 10000;
		opacity: 0;
	}
	#static-splash-enter-btn {
		position: relative;
		font-size: 1.8em;
		color: #838383;
		cursor: pointer;
		top: 510px;
		left: 186px;
		opacity: 0;
	}
	.static-splash-transition {
		-moz-transition: opacity 1s;
		-webkit-transition: opacity 1s;
		-o-transition: opacity 1s;
		transition: opacity 1s;
	}
	
/* main site */
#content {
	position: relative;
	height: 505px;
}
#content-panels  {
	display: none;	
}
#background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1062px;
	opacity: 0;
}
.background-transition-fadein {
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
#photographer-weblink {
	position: absolute;
	display: none; 
	font-family: inherit;
	color: #999ea8;
	text-decoration: none;
	top: 492px;
}
#background-image {
	position: absolute;
	top: 0px;
	left: 0px;
}
#background-loader-image {
	position: absolute;
	top: 0px;
	left: 0px;
}
#main-menu-panel {
	position: relative;
	width: 120px;
	float: left;
	padding: 33px 0px 0px 40px;
}
#sub-content-panel {
	position: relative;
	width: 892px;
	height: 505px;
	float: left;
}
/* main menu links */
#main-menu-panel a {
	/*color: #939186;*/
	padding-left: 8px;
	display: block;
	cursor: pointer;
}
/*.main-menu-link-clicked {
	color: #5e5e5e;
}*/
.main-menu-item-selected, #main-menu-panel a:hover {
	color: #5e5e5e !important;
	background-image: url(images/bullet-regular.png);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
}
/* sub content panel links */
#sub-content-panel a {
	padding-left: 8px;
	cursor: pointer;
	display: block;
}
/*.sub-content-link-clicked {
	color: #5e5e5e;
}*/
.sub-content-menu-item-selected, #sub-content-panel a:hover {
	color: #5e5e5e !important;
	background-image: url(images/bullet-red.png);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
}
#sub-menu {
	position: relative;
	width: 170px;
	float: left;
	padding: 33px 0px 0px 0px;
}
/* The Group */
#member-info-container {
	position: relative;
	width: 289px;
	margin-left: 130px;
	margin-top: 33px;
	float: left;
}
.name-highlighted {
	color: #b4013d;
	font-weight: bold;
	font-size: 10px;
}
.name-normal {
	color:  #b4013d;
	font-weight: normal;
	font-size: 10px;
}
/* Press/Portfolio/Celebrity pages */
#listings-menu-container {
	position: relative;
	width: 360px;
	margin-top: 33px;
	float: left;
	overflow: hidden;
	/*border: 1px solid  #999;*/
	border-image: none;
}
#listings-menu-columns-container {
	position: relative;
}
.listings-menu-column {
	width: 180px;
	float: left;
}
.listings-menu-column a {
	color: #939186;
	text-decoration: none !important;
}
.listings-menu-column-item-selected, .listings-menu-column a:hover {
	color: #5e5e5e !important;
	background-image: url(images/bullet-red.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#listings-paging-object {
	position:absolute;
	top: 315px;
	left: 490px;
	width:30px;
	height:15px;
	/*border: 1px solid orange;*/
}
.listings-paging-controls {
	width: 11px;
	height: 11px;
	margin: 2px;
	cursor: pointer; 
}
#listings-page-left-control {
	float: left;
	background-image: url(images/page-left-arrow.png);
}
#listings-page-right-control {
	float: right;
	background-image: url(images/page-right-arrow.png);
}
#gallery-links-container {
	position: absolute;
	left: 518px;
	top: 33px;
	height: 165px;
	overflow: hidden;
	/*border: 1px solid orange;*/
	text-align: right;
	
}
#gallery-links-container a {
	padding: 0px;	
}
.gallery-links-container-item-selected, #gallery-links-container a:hover {
	color: #b4013d !important;
	background-image: none;
}
#gallery-links-slider {
	position: relative;	
}
#gallery-links-slider-page-control {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 11px;
	/*border: 1px solid #F60;*/
}
#gallery-links-slider-page-control img {
	visibility: hidden;
	cursor: pointer;
}
/*#gallery-links-slider-up-btn {
	margin: 3px 0px;
	visibility: hidden;
	cursor: pointer;
}
#gallery-links-slider-down-btn {
	margin: 3px 0px;
	visibility: hidden;
	cursor: pointer;
}*/
/* Contact page */
#contact-info {
	position: relative;
	top: 324px;
	width: 150px;
	left:675px;
	clear: left;
}
#contact-info a{
	color: inherit !important;
	text-decoration: none !important;
	padding-left: 0px;
}
#contact-info a:hover {
	background-image: none !important;
}
/* video overlay */
#video-overlay {
	position: absolute;
	width: 803px;
	height: 453px;
	top: 0px;
	left: 0px;
	margin-top: 85px;
	margin-left: 130px;
	background-image:url(images/video-overlay-icon.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: center;
	/*border: 1px solid blue;*/
}
#video-container {
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 1062px;
	height: 625px;
	background-color: #ffffff;
	display: none; /* make disappear since not using video for now */
}
#intro-video {
	margin-top: 87px;
	margin-left: 131px;
}
.video-controls {
	color: #e3e3e3;
	font-size: 15px;
	font-weigth: bold;
	cursor: pointer;
}
#video-controls-container {
	position: absolute;
	top: 380px;
	width: 100%;
	height: 50px;
	text-align: center;
	/*border: 1px solid orange;*/
}
#play-video-btn {
	margin-right: 50px;
}
#enter-site-btn {
	margin-left: 50px;
}
#video-subtitle {
	display: block;
	font-size: 15px;
	font-weight: normal;
	color: #989898;
	margin-top: 15px;
}






