html { 
	cursor: url(/uploads/2012/05/heel.cur),url(/uploads/2012/05/heel.png),default; 
	overflow-x: hidden;
}
body {
	background: #000;
	color: #333;
	cursor: url(/uploads/2012/05/heel.cur), url(/uploads/2012/05/heel.png), none;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	overflow-x: hidden;
}

::selection {
background: #444;
}

a,
a:visited {
	cursor: url(/uploads/2012/05/heel.cur),url(/uploads/2012/05/heel.png),pointer; 
	color: #3B5998;
}

#header {
	display: none;
}

#helix {
	background: url(/uploads/2012/05/helix.svg) no-repeat;
	background-size: 100% 100%;
	position: fixed;
	transform-origin-x: left;
	z-index: 20;
	-moz-transform-origin-x: left;
	-ms-transform-origin-x: left;
	-o-transform-origin-x: left;
	-webkit-transform-origin-x: left;
}
	#helix li {
		text-indent: -6000px;
	}

#progress {
	bottom: 39.75%;
	color: #bababa;
	font-size: 80%;
	left: 1.5%;
	position: fixed;
	text-align: center;
	width: 25%;
	z-index: 4;
}
	#progress .progress {
		background: #EEE;
		line-height: 1.7em;
		margin: 7px 0;
	}

#folders {
	margin: 0;
	min-width: 107px;
	max-width: 142px;
	right: 3.33%;
	position: fixed;
	text-align: center;
	top: 10px;
	width: 18.3%;
	z-index: 90;
}
	#folders li {
		margin-bottom: 7%;
		position: relative;
		z-index: 90;
	}
		#folders li a {
			color: #FFF;
			display: block;
			font-weight: bold;
			text-shadow: 0 0 5px #000;
		}
			#folders li a:hover {
				text-decoration: none;
				text-shadow: none;
			}
		
		.folders img {
			display: block;
			margin: 0 auto;
		}
			.folders li:hover img {
				background-color: rgba(0,0,0,.4);
			}
			
		.folders .filename {
			border-radius: 7px;
			display: inline-block;
			font-size: 12px;
			line-height: 1.2em;
			padding: 1px 8px 3px;
			-moz-border-radius: 7px;
			-ms-border-radius: 7px;
			-o-border-radius: 7px;
			-webkit-border-radius: 7px;
		}
			#folders a:hover .filename {
				background: #3673de;
			}

		.folders .file-wrap {
			border: 2px solid rgba(255,255,255,0);
			border-radius: 4px;
			display: block;
			margin: 0 auto 2px;
			padding: 3px 2px;
			text-align: center;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
			.folders li:hover .file-wrap {
				border: 2px solid rgba(255,255,255,.5);
			}

		.folders img.img-icon {
			border: 3px solid #FFF;
			border-radius: 1px;
			display: inline-block;
			max-height: 82px;
			-moz-border-radius: 1px;
			-ms-border-radius: 1px;
			-o-border-radius: 1px;
			-webkit-border-radius: 1px;
		}

#casper {
	bottom: 0;
	left: 40px;
	opacity: 0;
	padding: 10px;
	position: fixed;
	right: 40px;
	text-align: center;
	top: 0;
	z-index: 5;
}
	#casper img {
		display: block;
		margin: 0 auto;
		height: 100%;
		max-height: 845px;
	}
	
#previz {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 70;
}	

#previz1,
#previz2,
#previz3,
#previz4 {
	background-size: cover;
	display: none;
	position: fixed;
	z-index: 80;
}

#previz1 {
	bottom: 50%;
	left: 0;
	right: 50%;
	top: 0;
}
#previz2 {
	bottom: 50%;
	left: 50%;
	right: 0;
	top: 0;
}
#previz3 {
	bottom: 0;
	left: 0;
	right: 50%;
	top: 50%;
}
#previz4 {
	bottom: 0;
	left: 50%;
	right: 0;
	top: 50%;
}

	
#glass {
	background: url(/uploads/2012/05/shattered-glass.jpg) no-repeat;
	background-size: 100% 100%;
	bottom: 0;
	display: none;
	left: 0;
	opacity: .82;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 92;
}	

#memo,
#memo::selection,
#memo::-moz-selection {
	background: #000;
	color: rgba(204, 204, 204, 0);
	font-size: 340%;
	left: 0;
	right: 0;
	padding: 0 5px 5px;
	position: absolute;
	text-shadow: 0 0 16px #CCC;
	top: 0;
	z-index: 2;
	line-height: 1.1em;
	transition: all .5s ease-in;  
	-moz-transition: all .5s ease-in;  
	-ms-transition: all .5s ease-in;  
	-o-transition: all .5s ease-in;  
	-webkit-transition: all .5s ease-in;  
}
	#memo.scrolling,
	#memo.scrolling::selection,
	#memo.scrolling::-moz-selection {
		background: -moz-linear-gradient(top,  rgba(62,62,62,0.8) 0%, rgba(121,128,125,0.8) 47%, rgba(76,79,78,0.8) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,62,62,0.8)), color-stop(47%,rgba(121,128,125,0.8)), color-stop(100%,rgba(76,79,78,0.8)));
		background: -webkit-linear-gradient(top,  rgba(62,62,62,0.8) 0%,rgba(121,128,125,0.8) 47%,rgba(76,79,78,0.8) 100%);
		background: -o-linear-gradient(top,  rgba(62,62,62,0.8) 0%,rgba(121,128,125,0.8) 47%,rgba(76,79,78,0.8) 100%);
		background: -ms-linear-gradient(top,  rgba(62,62,62,0.8) 0%,rgba(121,128,125,0.8) 47%,rgba(76,79,78,0.8) 100%);
		background: linear-gradient(top,  rgba(62,62,62,0.8) 0%,rgba(121,128,125,0.8) 47%,rgba(76,79,78,0.8) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3e3e3e', endColorstr='#cc4c4f4e',GradientType=0 );
		color: #01d33f;
		text-shadow: 1px 1px 2px #222!important;
		z-index: 100;
		transition: all .5s ease-in;  
		-moz-transition: all .5s ease-in;  
		-ms-transition: all .5s ease-in;  
		-o-transition: all .5s ease-in;  
		-webkit-transition: all .5s ease-in;  
	}

#chat {
	background: #FFF;
	border: 1px solid #8a8888;
	bottom: 0;
	cursor: default;
	right: 3.33%;
	position: fixed;
	width: 260px;
	z-index: 90;
}

#chatTitle {
	background: #f5f5f5;
	border-bottom: 0;
	border-top-left-radius: 1px 1px;
	border-top-right-radius: 1px 1px;
	cursor: pointer;
	padding: 4px 5px;
}
	#chatTitle h3 {
		background-image: url(https://s-static.ak.fbcdn.net/rsrc.php/v1/y7/r/lHiQQo7ypwd.png);
		background-repeat: no-repeat;
		background-position: left -650px;
		cursor: pointer;
		float: left;
		font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		height: 16px;
		line-height: 16px;
		margin: 0;
		padding-left: 12px;
		width: 228px;
	}
	#chatTitle button {
		background: transparent;
		border: 0;
		color: black;
		cursor: pointer;
		float: right;
		font-size: 16px;
		font-weight: bold;
		line-height: 13px;
		opacity: .2;
		padding: 0;
		text-shadow: 0 1px 0 white;
		-webkit-appearance: none;
		filter: alpha(opacity=20);
	}
	
#chat.closed {
	height: 22px;
}
	#chat.closed button {
		display: none;
	}
	#chat.closed #chatTitle {
		background: #f5f5f5;
	}
	
#chat.open {

}	
#chat.open #chatTitle {
	background: #8a8888;
	color: #f5f5f5;
}

.text {
	cursor: text;
	position: relative;
	text-align: left;
}
	.text p {
		border-top: 1px solid #EEE;
		font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
		font-size: 11px;
		line-height: 1.28;
		margin: 0 5px 5px;
		padding: 5px 0 0 37px;
		word-wrap: break-word;
	}
		.text p:nth-child(odd) {
			background: url(/uploads/2012/05/icon-ice.jpg) no-repeat left 5px;
		}
		.text p:nth-child(even) {
			background: url(/uploads/2012/05/icon-lips.jpg) no-repeat left 5px;
		}
		.text p a {
			cursor: pointer;
		}
		.text p a img {
			float: left;
			margin: 0 10px 5px 0;
		}
		.text p a.link {
			display: block;
			font-weight: bold;
			line-height: 1em;
		}
	
	.text .inner {
		bottom: 0;
		left: 0;
		overflow: auto;
		padding: 5px 0 10px;
		position: absolute;
		right: 0;
		top: 0;
	}
		.text .inner p:first-child { border-top: 0; }
		
#post_ads {
	display: none;
	position: fixed;
	left: 3%;
	top: 0;
	z-index: 42;
}