		body {
			background-color:#333;
			background-image: url(linen.gif);
			font:14px/1em "HelveticaNeue-Light","Helvetica", "Arial", sans-serif;
			margin:0;
			border:0;
			padding:0;
			min-width:600px;
		}
		
		div, ul, li, h1, h2, h3, h4, h5, h6, h7, hr {
			position:	relative;
			display:	block;
			margin:		0;
			padding:	0;
			border:		0px solid;
			text-decoration: 0;
			text-indent: 0;
			list-style: 0;
			font-weight: normal;
		}

		h1, h2 {
			color: #000;
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.125), 0px 1px 0px rgba(0, 0, 0, 0.125);
		}
		
		h3 {
			color: #fff;
			text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.125), 0px 2px 0px rgba(0, 0, 0, 0.125);
		}

		h5 {
			color: #808080;
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.125), 0px 1px 0px rgba(0, 0, 0, 0.125);
			z-index:1000;
		}

		h6 {
			color: #000;
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.125), 0px 1px 0px rgba(0, 0, 0, 0.125);
		}

		h7 {
			opacity: 0.2;
			-moz-opacity: 0.2;
			filter:alpha(opacity=20);
		}

		.c {clear:both;}
		
 		a {
 			border: 0;
 			color: #808080;
 			text-decoration:none
 		}
 		
		a:hover {
			text-decoration:none;
			color: #b3b3b3;
		}

		.content {
			font:14px/1em "HelveticaNeue-Light",sans-serif;
			width:600px;
			margin:0 auto;
			color: #ccc;
			color: rgba(200, 200, 200, 1.0);
		}
		
		.ie .content {
			color: #ccc;
		}
		
		h1 {
			color: #fff;
			text-shadow: 
				0px -2px 0px		rgba(0, 0, 0, 0.1), 
				0px 2px 0px			rgba(0, 0, 0, 0.1);
			height:	0.55em;
			font-size:	3.15em;
			font-weight: normal;
			margin: 40px 0px 0px 0px;
			padding-bottom:10px;
			
}
		
		.ie h1 {
			height:auto;
			margin: 140px 0px 10px 0px;
		}
		
		.gecko h1 {
		}
		
		h2 {
			font-size: 1.2em;
			font-weight: normal;
			margin: 0px 0 0 40px;
			text-align:left;
			padding-bottom:3px;
		}

		p {margin:0;}
		
		

.buttonUnder {
	margin: 1px auto 25px auto;
	text-align:center;
	font-size: 0.85em;

}

		.button {
			margin: 75px auto 5px auto;
			text-align:center;

			left:0;
			width:85%;
			height:30px;
			background-color:#ccc;
			background-color:rgba(200, 200, 200, 0.5);
			background-image:
				-webkit-gradient(radial, center bottom, 10, center bottom, 50, 
    				from(rgba(136, 134, 255, 0.25)), 
    				to(rgba(136, 184, 204, 0))),
    				
				-webkit-gradient(linear, left top, left bottom, 
					from(rgba(86, 227, 62, 1)),
					color-stop(0.50, rgba(130, 230, 100, 1)), 
					color-stop(0.50, rgba(85, 200, 60, 1)), 
					to(rgba(60, 225, 30, 1)));
					
			background-image:
				-moz-linear-gradient(-90deg,rgba(86, 227, 162, 1),
					rgba(130, 230, 100, 1) 50%, 
					rgba(85, 200, 60, 1) 50%, 
					rgba(60, 225, 30, 1));
					
			border: 1px solid rgba(136, 184, 204, 0.15);
			-webkit-transition: all 500ms;
			-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
			-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#18a018', EndColorStr='#3eeb38'); /* IE6–IE9 */ 	

		}

		
		.button:hover {
			border: 1px solid rgba(136, 234, 255, 0.5);
			-webkit-box-shadow: 0px 0px 15px rgba(0, 255, 255, 0.25);
			-moz-box-shadow: 0px 0px 15px rgba(0, 255, 255, 0.25);
			-webkit-transition: all 0ms;
		}
		
		.button:active {
			border: 1px solid rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
			-webkit-transition: all 0ms;
			opacity:0.5;
		}

		.button a {
			position:relative;
			display:block;
			color:#333;
			color:rgba(32, 32, 32, 1.0);
			font-size:20px;
			font-weight: bold;
			line-height:29px;
			margin:0px 0px 0px 0px;
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25), 0px 1px 0px rgba(255, 255, 255, 0.25);
			-webkit-transition: all 500ms;
		}
		
		.ie .button a {
			color:#333;
		}
		
		.button:hover a {
			color: rgba(200, 255, 255, 1);
			text-shadow: 0px -1px 15px rgba(0, 255, 255, 0.25), 0px 1px 0px rgba(255, 255, 255, 0.1);
			-webkit-transition: all 0ms;
		}
		
		.button:active a {
			color:rgba(32, 32, 32, 1);
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25), 0px 1px 0px rgba(255, 255, 255, 0.25);
			-webkit-transition: all 0ms;
		}
		
		.button2 {
			margin: 75px auto 5px auto;
			text-align:center;
			left:0;
			width:85%;
			height:30px;
			opacity:0.2;
			-moz-opacity: 0.2;

			background-color:#ccc;
			background-color:rgba(200, 200, 200, 0.5);
			background-image:
				-webkit-gradient(radial, center bottom, 10, center bottom, 50, 
    				from(rgba(236, 134, 255, 0.25)), 
    				to(rgba(236, 84, 204, 0))),
    				
				-webkit-gradient(linear, left top, left bottom, 
					from(rgba(186, 27, 162, 1)),
					color-stop(0.50, rgba(230, 30, 200, 1)), 
					color-stop(0.50, rgba(185, 51, 160, 1)), 
					to(rgba(160, 25, 130, 1)));
					
			background-image:
				-moz-linear-gradient(-90deg,rgba(186, 27, 162, 1),
					rgba(230, 30, 200, 1) 50%, 
					rgba(185, 51, 160, 1) 50%, 
					rgba(160, 25, 130, 1));
					
			border: 1px solid rgba(136, 184, 204, 0.15);
			-webkit-transition: all 500ms;
			-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
			-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
		}

		.ie .button2 {
			background-color:#ccc;
			filter: alpha(opacity=20); /* For IE8 and earlier */
		}
		
		/*.button2:hover {
			border: 1px solid rgba(136, 234, 255, 0.5);
			-webkit-box-shadow: 0px 0px 15px rgba(0, 255, 255, 0.25);
			-moz-box-shadow: 0px 0px 15px rgba(0, 255, 255, 0.25);
			-webkit-transition: all 0ms;
		}
		
		/*.button2:active {
			border: 1px solid rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
			-webkit-transition: all 0ms;
			opacity:0.5;
		}*/

		.button2 a {
			position:relative;
			display:block;
			color:#333;
			color:rgba(32, 32, 32, 1.0);
			font-size:20px;
			font-weight: bold;
			line-height:29px;
			margin:0px 0px 0px 0px;
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25), 0px 1px 0px rgba(255, 255, 255, 0.25);
			-webkit-transition: all 500ms;
		}
		/*
		.ie .button2 a {
			color:#333;
		}
		
		.button2:hover a {
			color: rgba(200, 255, 255, 1);
			text-shadow: 0px -1px 15px rgba(0, 255, 255, 0.25), 0px 1px 0px rgba(255, 255, 255, 0.1);
			-webkit-transition: all 0ms;
		}*/
		
		.button2:active a {
			color:rgba(32, 32, 32, 1);
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25), 0px 1px 0px rgba(255, 255, 255, 0.25);
			-webkit-transition: all 0ms;
		}
		
		#buy		{left:0px;}
		#download	{left:0px;}
		
		#mainImage {
			display:block;
			width: 235px;
			height: 200px;
			margin: -40px auto 0px auto;
		}
		
		.imageFrame {
			-webkit-border-radius:	6px;
			-moz-border-radius:		6px;
			background-color:#333;
			background-color:rgba(100, 100, 100, 0.3);
			


			background-image:
				-moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.05), rgba(200, 200, 200, 0.05)),
				-moz-radial-gradient(center top, rgba(255, 255, 255, 0.05), rgba(200, 200, 200, 0.05)),
					
				url(linen.gif);
    		
    		padding: 15px;
    		border: 1px solid rgba(100, 100, 100, 1);
    		margin-bottom:50px;
			-webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);
			-moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);

		}
		
		.ie .imageFrame {
			background-color:#333;
		}
		
		.imageFrame h3 {
			font-size:22px;
		}
		
		.ie .imageFrame h3 {
			color: #fff;
		}
		
		.imageFrame h4 {
			text-align: center;
			padding-bottom:0.25em;
		}
		
		img.download {
			
			
			height:175px;
			width:175px;
			margin: 50px 0px 0px 0px;
		}
		
		img.screenshot {
			position:relative;
			display:block;
			height:84px;
			width:134px;
			margin:20px auto;
			border: 10px solid #aaa;
			border: 1px solid rgba(100, 100, 100, 1);
			-webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 1);
			-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 1);
			-webkit-transition: all 1000ms;
			-webkit-border-radius:0px;
			-moz-border-radius:0px;
		}
		
		
		img.screenshot:hover {
			border-color:#fff;
			-webkit-transition: all 200ms;
		}
		
		img.ribbon {
			position:relative;
			display:block;
			margin: -80px 0px 0px 240px;
	
		}
		
		h3 {
			text-align:center;
			font-weight: bold;
			font-size:16px;
			margin:5px 0 5px 0;
		}
		
		h5 {
			text-align:center;
			font-weight: normal;
			font-size:16px;
			margin:8px 0px 0px 0px;
		}
		
		.features {
			z-index:200;
						-webkit-border-radius:	6px;
			-moz-border-radius:		6px;
			background-color:#333;
			background-color:rgba(100, 100, 100, 0.3);
			


			background-image:
				-moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.05), rgba(200, 200, 200, 0.05)),
				-moz-radial-gradient(center top, rgba(255, 255, 255, 0.05), rgba(200, 200, 200, 0.05)),
					
				url(linen.gif);
    		
    		padding: 15px;
    		border: 1px solid rgba(100, 100, 100, 1);
    		margin-bottom:50px;
			-webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);
			-moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);
			line-height: 1.4em;
		}

			.features a {
 			border: 0;
 			color: #ccc;
 			text-decoration:none
 		}
		
		.ie .features {
			background-color:#001431;
		}
		


		.features h3 {
			font-size:22px;
		}
		
		.ie .features h3 {
			color: #fff;
		}
		
		.features h4 {
			font-size:14px;
			font-weight:0;
			color: #fff;
			margin:25px 0px 5px 0px;
		}
		
		.features .left2 {
			width:40%;
			margin:0px 3% 0px 6%;
		}
		
		.features .right2 {
			width:40%;
			margin:0px 6% 0px 3%;
		}
	
		.features2 {
			z-index:200;
						-webkit-border-radius:	6px;
			-moz-border-radius:		6px;
			background-color:#333;
			background-color:rgba(100, 100, 100, 0.3);
			


			background-image:
				-moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.05), rgba(200, 200, 200, 0.05)),
				-moz-radial-gradient(center top, rgba(255, 255, 255, 0.05), rgba(200, 200, 200, 0.05)),
					
				url(linen.gif);
    		
    		padding: 15px;
    		border: 1px solid rgba(100, 100, 100, 1);
    		margin-bottom:50px;
			-webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);
			-moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);
			line-height: 1.4em;
		}

			.features2 a {
 			border: 0;
 			color: #ccc;
 			text-decoration:none
 		}
		
		.ie .features2 {
			background-color:#001431;
		}
		


		.features2 h3 {
			font-size:22px;
		}
		
		.ie .features2 h3 {
			color: #fff;
		}
		
		.features2 h4 {
			font-size:14px;
			font-weight:0;
			
			margin:25px 0px 5px 0px;
		}
		
		.features2 .left2 {
			width:40%;
			margin:0px 3% 0px 6%;
		}
		
		.features2 .right2 {
			width:40%;
			margin:0px 6% 0px 3%;
		}

		.left2 {
			float:left;
			width:49%;
		}
		
		.right2 {
			float:right;
			width:49%;
		}
		
		.left3 {
			float:left;
			width:32%;
			border: 0px solid;
		}
		
		.right3 {
			float:right;
			width:32%;
			border: 0px solid;

		}
		
		.middle3 {
			margin: 0 auto;
			width:32%;
			border: 0px solid;
		}
		
		#bgTop {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:130px;
			background-color:#888;
			background-color:rgba(255,255,255,0.125);
			background-image:
				-webkit-gradient(linear, left top, left bottom, 
					from(rgba(255, 255, 255, 0)), 
					to(rgba(255, 255, 255, 0.125))),
    			-webkit-gradient(radial, center bottom, 50, center bottom, 400, 
    				from(rgba(255,255,255,0.125)), 
    				to(rgba(255,255,255,0)));
    				
			background-image:
				-moz-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.125)),
				-moz-radial-gradient(center bottom, closest-side, rgba(255, 255, 255, 0.125), rgba(255, 255, 255, 0));

		}
		
		.ie #bgTop {
			background-color:#888;
		}
		

		#bgRule {
			position:absolute;
			top:130px;
			left:0;
			width:100%;
			height:30px;
			background-color:#000;
			background-image:
				-webkit-gradient(linear, left top, left bottom, 
					from(rgba(70, 70, 70, 1)),
					color-stop(0.46, rgba(60, 60, 60, 1)), 
					color-stop(0.54, rgba(40, 40, 40, 1)), 
					to(rgba(20, 20, 20, 1)));
			background-image:
				-moz-linear-gradient(-90deg, 
					rgba(70, 70, 70, 1),
					rgba(60, 60, 60, 1) 46%, 
					rgba(40, 40, 40, 1) 54%, 
					rgba(20, 20, 20, 1));
			-webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.0125), 0px 1px 0px rgba(255, 255, 255, 0.0125);
			-moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.0125), 0px 1px 0px rgba(255, 255, 255, 0.0125);
			border-top: 1px solid rgba(65, 65, 65, 0.5);
			border-bottom: 1px solid rgba(65, 65, 65, 0.5);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#191919'); /* for IE */
			/* filter: alpha(opacity=50);  For IE8 and earlier */
		}
		

		#bgMiddle {
			position:absolute; 
			top:160px;
			left:0;
			width:100%;
			height:800px;
			background-image:
				-webkit-gradient(linear, left top, left 100, 
					from(rgba(0, 0, 0, 0.5)), 
					to(rgba(0, 0, 0, 0.0))),
			    -webkit-gradient(radial, center 0, 50, center 0, 500, 
    				from(rgba(255,255,255,0.125)), 
    				to(rgba(255,255,255,0)));
			background-image:
				-moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.0));
			
				
		}

		#bgMenuRule {
			position:absolute;
			top:0px;
			left:0;
			width:100%;
			height:30px;
			background-color:#000;
			background-image:
				-webkit-gradient(linear, left top, left bottom, 
					from(rgba(7, 7, 7, 1)),
					color-stop(1, rgba(6, 6, 6, 1)), 
					color-stop(1, rgba(4, 4, 4, 1)), 
					to(rgba(2, 2, 2, 1)));
			background-image:
				-moz-linear-gradient(-90deg, 
					rgba(7, 7, 7, 1),
					rgba(6, 6, 6, 1) 100%, 
					rgba(4, 4, 4, 1) 100%, 
					rgba(2, 2, 2, 1));
			-webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.0125), 0px 1px 0px rgba(255, 255, 255, 0.0125);
			-moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.0125), 0px 1px 0px rgba(255, 255, 255, 0.0125);
			border-top: 1px solid rgba(65, 65, 65, 0.5);
			border-bottom: 1px solid rgba(65, 65, 65, 0.5);
			filter: alpha(opacity=50);
			
		}


		#bgMenuMiddle {
			position:absolute; 
			top:30px;
			left:0;
			width:100%;
			height:800px;
			background-image:
				-webkit-gradient(linear, left top, left 100, 
					from(rgba(0, 0, 0, 0.5)), 
					to(rgba(0, 0, 0, 0.0))),
			    -webkit-gradient(radial, center 0, 50, center 0, 500, 
    				from(rgba(255,255,255,0.125)), 
    				to(rgba(255,255,255,0)));
			background-image:
				-moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.0));
			
				
		}
		
		.bottom {
			position: relative;
			display:block;
			background-color:#888;
			background-color:rgba(255,255,255,0.5);
			background-image:
    				
				-webkit-gradient(linear, left top, left bottom, 
					from(rgba(180, 180, 180, 0.25)),
					to(rgba(255, 255, 255, 0.25))),
				
				-webkit-gradient(radial, center top, 20, center top, 300, 
    				from(rgba(128, 128, 128, 0.33)), 
    				to(rgba(128, 128, 128, 0))),

					
				url(linen.gif);

			background-image:
    				
				-moz-linear-gradient(-90deg, rgba(180, 180, 180, 0.25), rgba(255, 255, 255, 0.25)),
					
				url(linen.gif);

			padding:15px 50px 100px 50px;
			margin:0px 0px 0px 0px;
			border-top: 2px solid black;
			font-size: 1em;
			line-height:1.2em;
		}
		
		.ie .bottom {
			background-color:#888;
		}

		
		.bottom a {
			color: #bbb;
			text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
			opacity:1.0;
		}
		
		.bottom a:hover {
			color: #cee;
		}

		.bottom div {
			position: relative;
			display:block;
			border: 1px solid transparent;
		}

		.bottom h3 {
			font-weight:bold;
			text-shadow: 0;
			margin-top:25px;
		}

		.bottom h4 {
			font-weight:bold;
			margin-top:15px;
		}
		
		
		
		
		
		
		
.content .stacks_out {
}

.imageFrame .stacks_out {
	overflow:hidden;
}

.features h4 {
	background-image: url(wand.png);
	background-repeat: no-repeat;
	text-indent: 22px;
}

.features2 h4 {
	background-image: url(wand.png);
	background-repeat: no-repeat;
	text-indent: 22px;
}

.blurb {
	font-size: 1.2em;
	line-height: 1.65em;
	margin:0px 0px 35px 0px;
}


.blurb a {
	color: rgba(136, 184, 204, 1.0);
	text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	opacity:0.85;
}

.blurb a:hover {
	text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.75);
	opacity:1.0;
}

#topHover {
	display:block;
	position:absolute;
	width:100%;
	height:200px;
	z-index:100;
	background-image:
				-webkit-gradient(radial, 80% 5, 5, 75% 35, 150, 
    				from(rgba(255, 255, 255, 0.10)), 
    				to(rgba(255, 255, 255, 0))),
				-webkit-gradient(radial, 90% 5, 5, 85% 35, 150, 
    				from(rgba(255, 255, 255, 0.15)), 
    				to(rgba(255, 255, 255, 0))),
				-webkit-gradient(radial, 100% 5, 5, 95% 35, 150, 
    				from(rgba(255, 255, 255, 0.20)), 
    				to(rgba(255, 255, 255, 0)));
	overflow:hidden;
	min-width:600px;
}



.topLogo {
	position:absolute;
	display:block;
	width: 160px;
	height:35px;
	right: 35px;
	top:5px;
	 

	-webkit-transition: 1000ms all;
	-webkit-transform: translateY(25px);
}

#topHover:hover .topLogo {
	-webkit-transition: 300ms all;
	-webkit-transform: translateY(0);
}
.topMenu {
	right: 25px;
	top:45px;
	

	position:absolute;
	display:block;
	font-size: 0.75em;
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	background-color:rgba(0, 0, 0, 0.5);
	background-image:
				-webkit-gradient(radial, center bottom, 20, center bottom, 200, 
    				from(rgba(128, 128, 128, 0.125)), 
    				to(rgba(128, 128, 128, 0))),
    				
				-webkit-gradient(linear, left top, left bottom, 
					from(rgba(10, 10, 10, 0.5)),
					color-stop(0.50, rgba(20, 20, 20, 0.5)), 
					color-stop(0.50, rgba(10, 10, 10, 0.5)), 
					to(rgba(0, 0, 0, 0.5)));
			padding:5px 25px;
	-webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);
	-moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);

	-webkit-transition: 1000ms all;

	-webkit-transform: translateY(225px);

}

#topHover:hover .topMenu {
	-webkit-transition: 300ms all;
	-webkit-transform: translateY(0);
}

.topMenu a:hover {
	color: #cee;
}





.rss-box {
	font-size: 0.9em;
}

.rss-box .rss-items a.rss-item {
	color: rgba(0, 0, 0, 1.0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.125), 0px 1px 0px rgba(255, 255, 255, 0.125);
	font-weight:bold !important;
}

.rss-box .rss-items li.rss-item {
	padding-bottom:30px !important;
}

.rss-box .rss-items .rss-item .rss-date {
	color: rgba(200, 200, 200, 0.5);
}

.features .stacks_div a {
	opacity: 0.5;
}

.features .stacks_div a:hover {
	opacity: 1;
}









		#mainImage {
			height: 275px;
		}


		.watch {
			background-color:rgba(100, 100, 100, 0.75);
			-webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);
			-moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(255, 255, 255, 0.125);





			margin: 0px auto 5px auto;
			text-align:center;
			left:0;
			width:175px;
			height:25px;
			background-image:
				url(http://yourhead.com/_images/play_small.png);
			background-position: 2px 2px;

			background-repeat:no-repeat;
					
			-webkit-transition: all 200ms;
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			opacity:0.80;
		}
		
		.watch:hover {
			background-color:rgba(100, 100, 100, 0.95);
			opacity:1;
		}
		
		.watch:active {
			-webkit-transition: all 0ms;
			opacity:0.5;
		}

		.watch a {
			position:relative;
			display:block;

			font-size:18px;
			line-height:26px;
			margin:0px 0px 0px 0px;
			-webkit-transition: all 200ms;

			color: rgba(0, 0, 0, 1.0);
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.125), 0px 1px 0px rgba(255, 255, 255, 0.125);

		}



		img.movieshot {
			position:relative;
			display:block;
			height:84px;
			width:134px;
			margin:10px auto;
			border: 8px solid rgba(180, 180, 180, 1);
			-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 1);
			-moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 1);
			-webkit-transition: all 1000ms;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
		}
		
		
		img.movieshot:hover {
			border: 8px solid rgba(255, 255, 255, 1);
			-webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.75);
			-moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.75);
			-webkit-transition: all 200ms;
		}
		
		



#bodyContent {
	height:100px;
	padding:50px 0;
	color:white;
	font-size:1.5em;
	line-height: 1.5em;
      -webkit-perspective: 800;
      -webkit-perspective-origin: 50% 225px;
	margin:0 auto;
	text-align:center;
	width: 700px;
	
	text-shadow:0px 2px 5px rgba(0, 0, 0, 1.0);
}

.productBlurb {
	display:block;
	position:absolute;
	width:700px;
	height:100px;
	opacity:0;	
	filter:alpha(opacity=0);
      -webkit-transition: -webkit-transform 2s, opacity 500ms;
	-webkit-transform: rotateX(-60deg) translateY(50px);
      -webkit-backface-visibility: hidden;
	text-align: center;
	margin:0 auto;
}

.productBlurb.show {
	opacity:0.75;	
	filter:alpha(opacity=100);
	-webkit-transition: all 500ms;
	-webkit-transform: rotateX(0deg);
}

.productBlurb h3 {
	margin-top:50px;
	color:white;
	font-size:1.75em;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 1.0);
	-webkit-transition: all 500ms;
	-webkit-transform: rotateX(0deg);
	filter:alpha(opacity=0);
}

.productBlurb.show h3 {
	filter:alpha(opacity=100);
}

.ie .productBlurb {
	height:130px;
	overflow:visible;
}
.ie .productBlurb h3 {
	overflow:visible;
}
