html {
	overflow-y: scroll;
}
/* I've tried to make it fairly obvious what each class and id is for */

body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	background:#000 url(images/background.jpg) top center no-repeat;
	color: #f5f2ac;
	z-index: -1;
	font-size: 14px;
	line-height: 19px;
}

/* this keeps Firefox from breaking */
#fffix {
	position: relative;
}
/* This is where AJAX pages get loaded */

#loader {
	height: auto;
	width: auto;
	margin:0px;
	padding: 0px;
	min-height: 550px;
	position: relative;
}

/* keeps the site centered on the background */

#siteholder {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

/* content starts getting displayed inside of this div */

#content {
	float:left;
	width: 980px;
	height: 793px;
	background:transparent;
	z-index: 1;
	
}

/* */

#holder {
	width: 980px;
	height: 215px;
	float:left;
}

/* the header of the site... */

#header {
	width: 980px;
	height: 135px;
	float:left;
	cursor: pointer;
}

/* ...and it's holder */

#headerholder {
	width:980px;
	height:187px;
	background: transparent url(images/header.png) top center no-repeat;
}

/* the menu bar */

#menu {
	width:980px;
	height:55px;
	float:left;
}
/*attributes that all menu elements share
below are the menu elements */
.menu {

}

#about {
	left:190px;
	width: 145px;
	background: transparent url(images/aboutSmall.png) 0px 0px no-repeat;
	margin-top:18px;
	margin-bottom:8px;
	height: 19px;
	position: relative;
	cursor: pointer;
	float:left;
}

#gallery {
	width:172px;
	left: 150px;
	background: transparent url(images/gallerySmall.png) 0px 0px no-repeat;
	margin-bottom:8px;
	margin-top:18px;
	height: 19px;
	position: relative;
	cursor: pointer;
	float:left;
}

#mocap {
	width:152px;
	left:105px;
	background: transparent url(images/mocapSmall.png) 0px 0px no-repeat;
	margin-top:18px;
	margin-bottom:8px;
	height: 19px;
	position: relative;
	cursor: pointer;
	float:left;
}

#news {
	width:130px;
	left:65px;
	background: transparent url(images/newsSmall.png) 0px 0px no-repeat;
	margin-top:18px;
	margin-bottom:8px;
	height: 19px;
	position: relative;
	cursor: pointer;
	float:left;
}

#jobs {
	width:125px;
	left:30px;
	background: transparent url(images/jobsSmall.png) 0px 0px no-repeat;
	margin-top:18px;
	margin-bottom:8px;
	height: 19px;
	position: relative;
	cursor: pointer;
	float:left;
}

/****/

/* the client login button */

#client {
	color: #f5f2ac;
	float:right;
	font-size: 10px;
	margin-right:85px;
	margin-top:40px;
	cursor: pointer;
	text-decoration: none;
}

/*  */

#contentholder {
	width: 980px;
	float:left;
}

/* the info button overlay (description) */

#desc {
	clear: both;
	position: absolute;
	background-color: black;
	/* for IE */
  	filter:alpha(opacity=75);
  	/* CSS3 standard */
  	opacity:0.75;
  	margin-left: 20px;
  	margin-bottom: 21px;
  	left: 0;
  	bottom: 0;
	height:140px;
	width:853px;
	display: none;
	z-index: 1000;
	font-size: 12px;
	color:white;
}

#desctext {
	margin:13px;
	float:left;
	width:800px;
	height:auto;
	
}

/* the 'x' button that appears inside it */

#descclose {
	background: transparent url(images/close.png) top center no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
	float:right;
	margin-right: 3px;
	margin-top: 3px;
}

/* the info button holder */

#info {
	margin-top:7px;
	height:30px;
	width:67px;
	float:left;
	width:853px;
	margin-left: 28px;
}

#vimeo_player_holder {
	margin-left: 20px;
	margin-top:5px;
	float:left;
	width: 853px;
	height: 480px;
	z-index: 3;
}

/* the video player background */

#vimeo_back {
	background: transparent url(images/shadow2.png) top center no-repeat;
	float:left;
	width:893px;
	height:520px;
	margin-left: 43px;
	z-index: 1001;
	position: relative;
}

#vimeo_title {
	margin-left: 17px;
	margin-top: -3px;
	float:left;
	width: 853px;
	height:18px;
	font-size:16px;
}

/* splash screen for Gallery page */

#splash {
	width:853px;
	height:480px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

/* the gallery link underneath the video player */

#gallerya {
	margin-top:2px;
	font-size: 12px;
	text-align: center;
	width: 980px;
	float:left;
}

/* thumbnails get loaded inside this div */

#thumbs {
	font-size: 12px;
	text-align: center;
	width: 855px;
	margin-left:63.5px;
	float:left;
	background-color: black;
}

/* this div keeps the footer from jumping around. It's height is auto-adjusted by Javascript in index.html */

#thumbholder {
	float:left;
	height:99px;
	width:855px;
}

/*these are the gallery page buttons */
#games {
	bottom: 3px;
	left:30px;
	height:30px;
	width:72px;
	background: transparent url(images/games.png) 0px -60px no-repeat;
	float:left;
	position: relative;
	cursor: pointer;
	}

/* mocap for the gallery page */
#mocap2 {
	bottom: 3px;
	left: 50px;
	height:30px;
	width:72px;
	background: transparent url(images/mocap2.png) 0px 0px no-repeat;
	float:left;
	position: relative;
	cursor: pointer;
}

#broadcast {
	bottom: 3px;
	left: 40px;
	height:30px;
	width:124px;
	background: transparent url(images/broadcast.png) 0px 0px no-repeat;
	float:left;
	position: relative;
	cursor: pointer;
}

#advertising {
	bottom: 3px;
	left: 45px;
	width:132px;
	height:30px;
	background: transparent url(images/advertising.png) 0px 0px no-repeat;
	float:left;
	position: relative;
	cursor: pointer;
}

/*****/
/* the bar that goes under the album buttons */
#albums {
	width: 853px;
	height:34px;
	margin-left: 63.5px;
	float:left;
	background: transparent url(images/bgBorder.png) 0px 0px no-repeat;
}
/* jQuery looks for this class when clicking between albums */
.albumsa {
	margin-left: 10px;
	float:left;
	cursor: pointer;
}
/* the decorative scroll underneath the video player*/
#scroll {
	padding-left:399px;
	float: left;
	width:607px;
	height:40px;
}

/* holds the text under the video player (currently only on Mocap page */

#textholder {
	padding-top:20px;
	width:853px;
	margin-left:63.5px;
	float:left;
}

#footer {
	font-size: 10px;
	margin-left:55px;
	margin-top: 40px;
	width:870px;
	height: 150px;
	float:left;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
}

/* used on the client page to center the client iFrame */

#curtains {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

/* the left and right divs for the jobs page */

#jobsleft {
	float:left;
	width:383px;
	margin-left:5px;
}
/* pages from the jobs directory get loaded here */
#jobsright {
	float:left;
	width:380px;
	min-height:329px;
	margin-left:36px;
}

/* the div that lists the jobs */

#jobslist {

}

.jobstyle {
	display: none;
}
/* more classes for the jobs page */
.title {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 16px;
	color:#e2b126;
	list-style: none;
	cursor: pointer;
	line-height: 1.5em;
}

.jobtitle {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color:#f5f2ac;
	font-size: 16px;
}
/* those yellow dots for the jobs page */
.yellowdotlist {
	list-style-image: url(images/dot.png);
}

/* the actual info button */
.infoclick {
	cursor: pointer;
	float:right;
	width:67px;
	height:30px;
	background: transparent url(images/infoBtn.png) 0px 0px no-repeat;
}
/* a hidden div that caches descriptions when loading the page */
.desccache {
	display: none;
}

.footertext {
	font-size: 11px;
	text-align:center;
	line-height: 1.8em;
	margin-top: 3px;
	margin-bottom: 0px;
}
/* little red vertical bars */
.bar {
	color: #94262b;
}

a {
	color: #e2b126;
	text-decoration: none;
}
/* the thumbnail boxes on the Gallery page. Doesn't have to be called fancybox anymore but I don't want to change it now. */
.fancybox {
	margin-left: 55px;
	width:170px;
	height:130px;
	float:left;
	margin-top:21px;
	border: #666666 1px solid;
	outline: none;
}
/* the title of the thumbnails */
.thumbtitle {
	font-size: 10px;
	line-height: 11px;
	width:162px;
	height: 32px;
	border-top: #666666 1px solid;
	color: #f5f2ac;
	display:table-cell;
	vertical-align:middle;
	padding-right: 4px;
	padding-left: 4px;
	margin-bottom: 0px;
}
/* makes sure the thumbnails don't have any weird underlines */
.thumblink {
	text-decoration: none;
}
/* the box from the news and jobs pages. variable sizing. */
.boxbody {
	color: white;
	float:left;
	margin-left: 27px;
	font-size: 13px;
	width:927px;
	background: transparent url(images/boxBody.png) top center repeat-y;
}

.boxtop{
	margin-left: 27px;
	float:left;
	height: 60px;
	width:927px;
	background: transparent url(images/boxTop.png) top center no-repeat;
}
/* not sure why this one is an idea. it works so I didn't change it */
#boxbottom{
	margin-left: 27px;
	float:left;
	height:60px;
	width:927px;
	background: transparent url(images/boxBottom.png) bottom center no-repeat;
}
/* keeps the text inside the box */
.boxinner {
	width: 808px;
	float: left;
	margin-left:59px;
}
/* classes for the news items */
.date {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color:#f5f2ac;
	font-size: 14px;
}
.copy {
	font-size: 13px;
}

#fbfan {
	float:left;
	margin-top:-20px;
	margin-left:140px;
	font-size:14px;
}

#fbfan a {
	outline: none;
}

#fbfanlink {
	margin-top:0px;	
}

#fblink {
	color:#68c0ff;
}
/* some temporary IDs for the party invite */

#invite {
	line-height: 1.5em;
	color: #f3fcff;
	font-family: Georgia, "Times New Roman", Times, serif;
	height:186px;
}

#partay {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:24px;
	color:#68c0ff;
}