@import url("reset.css");
.clearB 	{	clear:both;	}
a, a:link {	color: #333333; text-decoration: none;	font-weight:bold;	}
a:hover 	{	text-decoration:underline;	color:#464646;	}
.displayInlineBlock	{	display:inline-block	}
.marT10		{	margin-top:10px;	}
.clearH10	{	clear:both; height:10px;	}
.alignCenter	{	text-align:center;	}
.bold			{	font-weight:bold;	}

/*-------------------
MAIN STYLE
----------------------*/
body {
	font-family:Verdana, Geneva, sans-serif;
	line-height:normal;
	background:#e1e1e1 ;
	color:#555555;
}
.headerBackground 			{	background:url('../images/bg.png') repeat 0 0; }*/
#wrapper {
	width: auto;
	text-align:center;
	margin: 10px auto;
	max-width: 100%;
	overflow:hidden;
}
.header {
	max-width:1220px;
	display:block;
	margin:auto;
}
.headerjoinpage {
	max-width:1000px;
	display:block;
	margin:auto;
}
.header img {
	max-width:1220px;
	width:100%;
	max-height:410px;
	height:100%;
	margin:auto;
}
.content	{
	width:auto;
	text-align:center;
	max-width: 100%;
}
.content li	{
	display:inline-block;
	margin:5px;
	text-align:center;
	padding:2px;
	background:#e6e6ed;
	position:relative;
}
.content li	img {
	max-width:100%;
	max-height:257px;	
	background: white url(../images/ajax.gif) no-repeat center center;
	border-image: initial;	
	width: 390px;
	height: 219px;
}
.content .thumbnail img	{
	max-width:390px;
}
.overlayPlay	{
	position:absolute;
	top:0;
	left:0;
	width:400px;
	height:225px;
	background:url(../images/overlay-play-400.png) no-repeat;
}
.content li	a.link	{
	display:block;
	padding:5px 0;
}
.footnote {
	clear:both;
	overflow:hidden;
	margin:10px auto 0 auto;
	padding:20px 0;
	background:#fff;
}
.footnote p {
	font-size:11px;
	font-weight:400;
	text-align:center;
	margin:0;
	padding:2px 0 0
}
.footnote p a {
	color:#0072bc;
}
.textLink {
	text-align:center;
	clear:both;
	display:block;
	text-decoration:underline !important;
	font-size: 22px;
	padding:7px 0;
	letter-spacing:-1px;
}
.textLink:hover {
	text-decoration:none !important;
}
.bottom {
	text-align:center;
	margin:auto;
	display:block;
}
.updates, .pics, .scene {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	left: 10px;
	padding: 5px 20px;
	position: relative;
	top: 10px;
}
.updates span, .pics span, .scene span {
	display: inline-block;
	height: 18px;
	left: -10px;
	position: relative;
	width: 19px;
}
.updates span {
	background: url("../images/icons.png") no-repeat scroll -9px -9px transparent;
}
.pics span {
	background: url("../images/icons.png") no-repeat scroll -102px -9px transparent;
}
.scene span {
	background: url("../images/icons.png") no-repeat scroll -128px -9px transparent;
}
.viewAll {
	background: url("../images/icons.png") no-repeat scroll -6px -34px transparent;
	right: 10px;
	width:96px;
	height:24px;
	float:right;
	position: relative;
	top: 13px;
}
.watchPlay {
	background: url("../images/icons.png") no-repeat scroll -35px -10px transparent;
	display: inline-block;
	width:12px;
	height:12px;
}
/*.thumbnail img {
	height: 450px;
	width: 450px;
	background: white url(../images/ajax.gif) no-repeat center center;
	border-image: initial;
}*/
/*---------------
BUTTONS STYLE
----------------*/
.button {
	position:relative;
	float:right;
	background:url('../images/button-center.jpg') repeat-x;
	display:block;
	height:31px;	
	margin:5px;
	line-height:26px;
	text-decoration:none !important;
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   text-align:center;	
}
.button-blue {
	position:relative;
	float:right;
	background:url('../images/get-access-blue.jpg') repeat-x;
	display:block;
	width:295px;
	height:44px;	
	margin:5px;
	line-height:26px;
	text-decoration:none !important;
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   text-align:center;	
}
.button:hover, .button-blue:hover {
	opacity:0.7;
}
.left-button {
	position:absolute;
	left:-20px;
	top:0px;
	height:31px;
	width:20px;
	background:url('../images/button-left.jpg') no-repeat;	
}
.right-button {
	position:absolute;
	right:-20px;
	top:0px;
	height:31px;
	width:20px;
	background:url('../images/button-right.jpg') no-repeat;
}
.right-button-arrow {
	position:absolute;
	right:-27px;
	top:0px;
	height:31px;
	width:27px;
	background:url('../images/button-arrow.jpg') no-repeat;
}
.button-text {
	padding:0 5px;
	text-align:center;
	color:#474d5a !important;
	font-size:11px;
	text-transform:capitalize;
}
/* -----------
ABOUT
------------*/
.aboutWrap {
	width:1020px;
	height:375px;
	margin:auto;
	position:relative;
}
.aboutWrap .descWrap {
	width:1007px;
	min-height:377px;
	background:url(../images/about_main_img.jpg) no-repeat center top;
	position:relative
}
.aboutWrap .desc {
	color:#acacac;
	padding:15px;
	font-size:11px;
	position:absolute;
	width:530px
}
/* ------------------
/* SORTING
--------------------*/
.sorting {
	font-size:12px;
	text-align:center;
	clear:both;
	overflow:hidden;
	font-weight:700;
	width:655px;
	margin:0 auto 10px
}
.sorting.theBoys {
	width:470px
}
.sorting ul {
	text-align:center
}
.sorting ul li {
	float:left;
	border-right:1px solid #ccc
}
.sorting ul li a {
	display:block;
	text-align:center;
	padding:3px 10px
}
.sorting ul li a:hover {
	background:#000;
	color:#fff
}
.addPad {
	display: block;
	padding: 3px 10px;
	color:#959595
}

/* ------------------
CONTENT
---------------------*/
.button-get-instant-access	{
/*	background:url(../images/button-get-instant-access.png) no-repeat;*/
	max-width:887px;
	display:block;
	margin:15px auto;
}
.button-get-instant-access	img {
	max-width:887px;
	width:100%;
	max-height:120px;
}
/*Join Page
=============================*/
.joinWrapper		{	max-width:100% !important; width:1000px !important; margin:0 auto 10px auto !important;	}
.form-table					{	width:410px; overflow:hidden; background:#fff;}
.form-label					{	font-size:12px; margin-bottom:5px; display:inline-block; clear:both	}
.form-label label			{	width:90px;	padding-right:5px; text-align:left;line-height:35px;font-weight:700;float:left; color:#252525; font-size:12px;}
.form-label input			{	background:#eeeef5; border:2px solid #fff !important;width:290px;float:left;display:block;border:0;padding:5px 0 5px 5px; color:#434343}
.form-label select		{	background:#eeeef5; border:2px solid #fff;width:299px;cursor:pointer;padding:5px; color:#434343; position:relative; top:1px; float:left;}
.get-access-join			{	opacity:0.9;filter:alpha(opacity=90)	}
.get-access-join:hover	{	opacity:1.0;filter:alpha(opacity=100)}
.join_error					{	clear:both;color:red;padding-bottom:10px;text-align:left}
.salesText			{	font-size:11px; color:#555; text-align:center; width:90%; display:block; margin:auto; padding:5px 0 20px 0;	}
.joinThumb			{	margin-left:10px;  position:relative; width:531px; height:544px; float:left;	}
.joinThumb .thumb {	position: absolute; z-index: 10; }
.joinThumb .thumb img {	width: 489px; left: 4px; position: absolute; }
.joinBackground	{	 width:531px; height:544px;	position:absolute; z-index:15; }
.joinFormWrapper	{	float:left; width:442px; min-height:350px; background:#d4d4da; text-align:center;	}
.topTitleForThumbs	{	font-weight:bold; text-align:center; padding:10px 0}
/* ------------------
MENU
---------------------*/
.menuContainer	{
	width:100%;
	background:#000;
	overflow:auto;
}
.menuContainer h2 {
text-align: center;
font-size: 22px;
font-weight: bold;
color: white;
padding: 5px 0;
}
.menuContainer .text {
position: relative;
top: -10px;
left: 5px;
}
.menu {
	width:100%;
	max-width:1020px;
	display:block;
	margin:auto;
	text-align:center;
}
.menu li {
	display:inline-block;
}
.menu li a	{
	display:block;
	padding:20px;
	color:#fff;
}
.menu li a:hover, .getAccessMenu	{
	background:#0045ff;
	color:#000;
}
#menuFixed, #innerMenuFixed {
	position: fixed;
	top: -1px;
	z-index: 1000;
	width:100%;
	display:none;
	box-shadow: 0 3px 15px #333333;
	background:#000;
}
/* -------------------
SPLASH
----------------------*/
#headerSplash {
	width:1020px;
	margin:auto;
	height:215px;
	position:relative;
	background:url("../images/splash_header.jpg") no-repeat center bottom;
}
.splash {
	padding:20px;
}
.splash .title {
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
.splash .desc {
	font-size:12px;
}
.splash textarea {
	resize: none;
	background:#fff;
	padding:10px;
	width:98%;
	height:290px;
	margin:auto;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	outline:none;
}
.splash .buttons {
	text-align:center;
}
.splash .buttons .exit, .splash .buttons .enter {
	background:url("../images/splash_buttons.png") no-repeat;
	width:222px;
	height:38px;
	margin-left:10px
}
.splash .buttons .enter {
	background-position:0 0
}
.splash .buttons .exit {
	background-position:-231px 0
}
/*--------------------
POPUP
--------------------*/
.hbox {
	background: #333333 !important;
	display:block !important;
	text-align:center !important;
	padding:4px !important;
	margin:20px !important;
	border:1px solid #434343 !important
}
.hbox img {
	padding:5px !important;
}
/*--------------------
HOVER
--------------------*/
.playHover {
	background:url(../images/play_hover.png) no-repeat;
	width:145px;
	height:144px;
	position:absolute;
	display:block;
	top: 50%;
	left: 50%;
	margin-left:-72px;
	margin-top:-72px
}
.playHoverScene {
	background:url(../images/play_hover.png) no-repeat;
	width:145px;
	height:144px;
	position:absolute;
	display:block;
	top: 50%;
	left: 50%;
	margin-left:-36px;
	margin-top:-68px
}
.playHoverMain {
	background:url(../images/play_hover.png) no-repeat;
	width:145px;
	height:144px;
	position:absolute;
	display:block;
	top: 50%;
	left: 50%;
	margin-left:-72px;
	margin-top:-72px
}
.playVideo {
	background:url(../images/play_video.png) no-repeat;
	width:251px;
	height:43px;
	position:absolute;
	bottom:0;
	left: 50%;
	margin-left:-125px
}
.playHoverSmall {
	background:url(../images/play_hover_small.png) no-repeat;
	width:85px;
	height:84px;
	position:absolute;
	display:block;
	top: 50%;
	left: 50%;
	margin-left:-42px;
	margin-top:-64px
}
.overlayClickM {
	background:url(../images/black.png) repeat;
	height:20px;
	padding:5px 10px;
	text-decoration:none;
	position:absolute;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	bottom: 33px;
    left: 6.2px;
    opacity: 1;
    width: 85.9%;
}
.overlayVideo {
	background:url(../images/black.png) repeat;
	height:20px;
	width:90%;
	padding:5px 10px;
	text-decoration:none;
	position:absolute;
	bottom:25px;
	left:5.5px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
}
.profile-icon {
    background: url("../images/icon-profile.jpg") no-repeat scroll 0 0 transparent;
    bottom: 40px;
    height: 17px;
    position: absolute;
    right: 5px;
    width: 33px;
}
.play-video-icon {
    background: url("../images/icon-play-video.jpg") no-repeat scroll 0 0 transparent;
    bottom: 33px;
    height: 31px;
    position: absolute;
    right: 15px;
    width: 33px;
}
/* Media Query */
@media screen and (max-width: 1280px) {
	.overlayPlay	{	width:400px;	height:225px;	background:url(../images/overlay-play-400.png) no-repeat;	}
}
/* for 1152px or less */
@media screen and (max-width: 1152px) {
	.menu li a	{	display:block;	padding:15px;	color:#fff;	font-size:16px;}
	.overlayPlay	{	width:360px;	height:203px;	background:url(../images/overlay-play-360.png) no-repeat;	}
}
/* for 1024px or less */
@media screen and (max-width: 1024px) {
	.joinBackground	{	width:510px	}
	.joinBackground img	{	 width:500px; }
	.joinThumb	{	width:511px	}
	.joinThumb .thumb img {	width: 463px;	}
}
/* for 700px or less */
@media screen and (max-width: 965px) {
	.joinThumb {	width:360px; display:none;	}
	.joinFormWrapper	{	margin:auto; display:block; float:none; text-align:center; width:442px; min-height:350px; background:#d4d4da;	}
	.text	{	font-size:15px;	}
}
/* for 800px or less */
@media screen and (max-width: 800px) {
	.menu li a	{	display:block;	padding:15px;	color:#fff;	font-size:16px;}
	.overlayPlay	{	width:320px; height:180px;	background:url(../images/overlay-play-320.png) no-repeat;	}
}
/* for 700px or less */
@media screen and (max-width: 768px) {
	.menu li a	{	display:block;	padding:10px;	color:#fff;	font-size:14px;	}
	.menuContainer h2 {	font-size:15px;	}
	.joinThumb {	width:360px;	}
	.joinThumb .thumb img {	width:322px;	}
	.joinBackground img	{	 width:351px; }
	.joinFormWrapper	{	float:none; min-height:350px; background:#d4d4da;	}
}
@media screen and (max-width: 640px) {
	.menu li a	{	display:block;	padding:10px;	color:#fff;	font-size:14px;	}
	.overlayPlay	{	width:290px; height:163px;	background:url(../images/overlay-play-290.png) no-repeat;	}
	.menuContainer .text	{	font-size:12px;	}
	.joinThumb	{	display:none;	}
	.joinFormWrapper	{	margin:auto; float:inherit; display:block;	}
}
/**/
@media screen and (max-width: 573px) {
	.menu li a	{	display:block;	padding:6px; color:#fff;	font-size:12px;	}
}
/**/
@media screen and (max-width: 480px) {
	.menu li a {padding: 4px;font-size: 11px;}
	.text	{ font-size:14px;}
	.joinFormWrapper	{	float:left; width:350px; min-height:350px; background:#d4d4da;	}
	.joinFormWrapper .formTop {	width:350px	}
}
/**/
@media screen and (max-width: 479px) {
	.joinThumb	{	display:none;	}
	.text	{ font-size:14px;}
	.get-access-join { width:270px;	}
	.joinFormWrapper	{	float:none; margin:auto; width:350px; min-height:350px; background:#d4d4da;	}
	.joinFormWrapper .formTop {	width:350px	}
	.form-label input	{	width:170px;	}
	.form-label select	{	width:179px; }
	.menuContainer .text { display:inline-block; width:85%;}
}
/**/
@media screen and (max-width: 360px) {
	.menu li a {	display: block; padding: 2px; color: white; font-size: 10px; letter-spacing:-1px;	}
	.overlayPlay	{	position:absolute;	top:0;	left:0;	width:300px;	height:169px;	background:url(../images/overlay-play-300.png) no-repeat;	}
	.joinThumb	{	display:none;	}
	.menuContainer .text,.content li a.link	{	font-size:12px;	}
	.text	{ font-size:14px;}
	.content .thumbnail img {	width:280px;	}
	.get-access-join { width:270px;	}
	.joinFormWrapper	{	float:none; margin:auto; width:290px; min-height:350px; background:#d4d4da;	}
	.joinFormWrapper .formTop {	width:290px	}
	.form-label input	{	width:170px;	}
	.form-label select	{	width:179px; }
	.menuContainer .text { display:inline-block; width:85%;}
}
