select.dropdown, select.dropdown-topbar { display:none; float:left; width:100%; padding:3px; z-index:99; position:relative; }
select.dropdown, select.dropdown-topbar { text-align:center; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight:300; font-size:16px; background:#333; color:#FFF; }
select.dropdown-topbar { float:left; background:#FFF; color:#222; }

@media only screen and (max-width:1900px){
	.site-points h3{font-size:52px;}
	.site-points ul li{font-size:22px; line-height:30px; background-position:left top; padding-left:42px;}
}

@media only screen and (max-width:1590px){
	.banner{height:640px; padding-top:125px}
	.site-points h3{font-size:44px;}
	.site-points ul li{font-size:22px; background-size:26px; line-height:26px; padding-left:34px;}
	.item-info h4{font-size:20px;}

	.join-area{background-position:10% top;}
}

@media only screen and (max-width:1440px){
	.social-media { position:absolute; top:10px; right:10px; padding:0; }
	.hright { padding-right:10px; padding-top:40px; }
}

@media only screen and (max-width:1279px){
	nav li{padding-left:20px; font-size:18px; letter-spacing:normal;}
	.banner{height:520px; padding-top:35px}
	h2.title{font-size:38px; line-height:42px; padding-bottom:10px;}
	.getAccess{padding-top:0px;}
	.item-info h4{font-size:18px;}
	.time{font-size:13px; background-position:left top;}
	.date{font-size:13px; background-position:left 1px;}
	.photos{font-size:13px; background-position:left 2px;}
	.updates{font-size:13px;}
	.site-points h3{font-size:34px; padding-bottom:14px; letter-spacing:normal}
	.site-points ul li{font-size:18px; line-height:22px; background-size:22px; padding-left:30px;}
	footer{padding:18px;}

	.inner-area{width:994px;}
	.profile-details{width:595px;}
	.section-profile{background-position:10% center;}
	.featured-scenes h3{font-size:38px; padding-bottom:3px;}
	.profile-details h3{font-size:38px;}
	.rating p{font-size:16px;}
	.featured-scenes{padding-top:7px;}

	.movieFeatures{width:298px; padding:20px 15px;}
	.section-video{background-position:10% center;}
	.player{width:645px;}
	.movieFeatures li{font-size:18px; letter-spacing:normal; line-height:33px;}
	.movieFeatures a{line-height:44px; font-size:20px; margin-top:7px;}
	.videoDetails h3{font-size:38px;}
	
	.caption { display:none; }
	ul.sorting { padding-top:0; }
	.modelCharacter p { display:none; }
	.modelCharacter ul { display:none; }
	select.dropdown { display:inline-block; width:100%; margin-left:0px; }
	
	.errorMsg, .confirmMsg { font-size:16px; padding:50px 0; }
	.errorMsg h3, .confirmMsg h3 { font-size:16px; }
}

@media only screen and (max-width:1023px){
	nav li{padding-left:0px;}
	.banner{height:460px; }
	.welcome{padding:10px 14px 14px; width:725px;}
	.hright{position:absolute; right:50px; padding-top:24px; z-index:9999;}
	.playNow{width:450px; padding-top:25px;}
	a.playTrailer{background-size:32px; font-size:22px; padding-left:60px; line-height:56px; width:210px;}
	a.signUpNow{background-size:18px; font-size:22px; padding-left:60px; line-height:56px; width:210px; background-position:25px center}
	.item-video{width:49.5%;}
	.item-video:nth-child(3n){margin-right:1%;}
	.item-video:nth-child(2n){margin-right:0px;}
	.items.four-per-row .item-portrait { width:49.50%; }
	.items.four-per-row .item-portrait:nth-child(2n) { margin-right:0; }
	.section-area.paddTop .date{clear:left;}

	.join-area{min-height:940px;}
	.step{width:735px;}

	.inner-area{padding:12px; width:748px;}
	.profile-pic{width:40%;}
	.profile-details{width:58%;}

	.section-video{padding-bottom:160px;}
	.movieFeatures{width:100%;}
	.movieFeatures li{float:left; width:49%; line-height:38px;}
	.movieFeatures li:nth-child(2n){float:right;}
	.movieFeatures a{clear:both; margin:auto; margin-top:15px;}
	.player{width:100%; margin-bottom:12px;}
	.videoInfo p{clear:left;}
	.videoInfo i{display:none;}
	.featuring{margin-right:0px;}
	.featuring p{min-width:82px;}
	
	.social-media { position:relative; top:0; right:10px; }
	.social-media ul li { }
	.social-media ul li a { width:auto; height:auto; padding:8px 5px; min-width:35px; }
	
	.banner.custom_slider .welcome_overlay { top:20%; }
	.getAccess a { font-size:18px; }
	ul.sorting { margin-right:10px; }
	ul.sorting li a { font-size:13px; padding:0 5px; }
	h2.title { font-size:28px; }
	
	.hideMobile { display:none; }
}

@media only screen and (max-width:767px){
	.welcome{width:85%;}
	.welcome h3{font-size:28px;}
	.welcome p{font-size:16px;}
	.playNow{width:420px;}
	.item-video{width:100%; margin-right:0px; margin-bottom:12px;}
	.item-portrait, .items.four-per-row .item-portrait {width:100%; margin-bottom:12px; margin-right:0;}	
	.section-area.paddTop .date{clear:none;}
	a.playTrailer{width:200px;}
	a.signUpNow{width:200px;}
	.banner{height:510px; background-position:20% top;}
	.site-points h3{font-size:24px;}
	.site-points ul li{/*width:50%;*/ display:block; width:auto; text-align:left; margin-bottom:10px;}
	footer{padding:10px;}
	.logo{width:40%;}

	.join-area{min-height:600px;}
	.step{width:94%; padding:20px 15px 30px;}
	.step h3{font-size:28px;}
	.textArea{width:49%; margin-bottom:2%;}
	.continueTwo{background-size:18px; font-size:26px; padding-left:60px; line-height:56px; width:264px; background-position:25px center}
	.join-area footer{padding:10px;}
	.stepOne{padding-top:130px;}

	.stepTwo{min-height:840px;}
	.membership{padding-top:16px;}
	.days{font-size:36px; line-height:30px; padding-top:12px;}
	.price{font-size:62px; /*line-height:34px;*/ }
	.membership input{margin-left:6px; margin-right:14px;}
	.continueThree{background-size:18px; font-size:26px; padding-left:60px; line-height:56px; width:264px; background-position:25px center}

	.section-profile{padding-top:40px;}
	.inner-area{width:460px; padding-bottom:0px;}
	.profile-pic{width:100%;}
	.profile-pic img{width:100%;}
	.profile-details{width:100%; margin-top:18px;}
	.item-profile, .featured-scenes .item-video {width:100%; margin-right:0px; margin-bottom:12px;}

	.section-video{padding-top:40px; padding-bottom:120px;}
	.featuring{margin-bottom:16px;}
	.movieFeatures li{width:100%;}
	.featuring ul{clear:left; padding-left:0px;}
	.featuring ul li{margin-bottom:6px; margin-right:6px;}
	.featuring p{min-width:inherit; padding-bottom:5px; line-height:normal;}
	.videoInfo{margin-bottom:10px;}
	.videoInfo p{font-size:16px;}
	
	.mean-container .mean-bar { z-index:99990; }
	.hright { float:left; width:100%; text-align:center; position:relative; top:0; left:0; padding:0; margin:5px 0; }
	.social-media, .social-media ul { display:inline-block; width:100%; text-align:center; vertical-align:top; right:0; }
	.social-media ul li { float:none; display:inline-block; vertical-align:top; margin:0; }
	.caption { display:none; }
	.player-reg-stop { font-size:1.6em; }
	.player-reg-stop.smaller { font-size:1.4em; }
	.player-reg-button { margin:1em auto 0;}
	
	.banner.custom_slider .welcome_overlay { width:100%; max-height:none; position:relative; top:0; left:0; margin:0; margin-bottom:20px; }
	.banner.custom_video .video_background img.placeholder { display:none; }
	.banner.custom_video .video_background #videobg { position:relative; }
	
	.banner { height:auto; padding:20px 0; }
	.banner_short { padding-top:50px; }
	ul.sorting { width:100%; margin:4px 0; text-align:center; }
	ul.sorting li a { line-height:26px; }
	.item-video:hover .item-info, .item-portrait:hover .item-info { bottom:0; }
	input[type="button"].continueTwo,
	input[type="submit"].continueThree { width:100%; text-align:center; padding:10px 0; font-size:18px; line-height:100%; background-image:none; }
	.membership label{height:auto; text-align:center;}
	.membership input{display:block; float:none; margin:auto;}
	.days{float:none; display:block; font-size:22px; padding-top:5px; line-height:140%; }
	.days span { font-size:16px; line-height:120%; }
	.price{float:none; margin:auto; margin-top:5px; font-size:32px; height:auto; }
	.price span{text-align:center; position:relative; bottom:0px; right:0; }
	
	.pageDetails h3 { font-size:28px; padding-bottom:10px; }
	.my_account_wrapper .table { display:inline-block; width:100%; }
	.my_account_wrapper .row { display:inline-block; width:100%; border-bottom:1px solid #333; margin-bottom:5px; padding:5px 0; }
	.my_account_wrapper .row:last-child { border-bottom:none; }
	.my_account_wrapper .cell { display:inline-block; width:100%; }
	
	.top_bar ul.left { display:none; }
	select.dropdown-topbar { display:inline-block; width:85px; margin-left:3px; margin-top:4px; }
	.videoInfo .rating_box { float:left; }
}

@media only screen and (max-width:479px){
	.welcome h3{font-size:26px;}
	.welcome p{line-height:18px;}
	/*.banner{height:620px;}*/
	.playNow{padding:20px 10px 0; width:auto;}
	a.playTrailer{width:80%; margin:auto; margin-bottom:12px; float:none;}
	a.signUpNow{width:80%; float:none; margin:auto;}
	h2.title{font-size:24px;}
	.getAccess a{font-size:13px; background-position:12px center; padding-left:32px; padding-right:12px;}
	.date{clear:left;}
	.section-area.paddTop .date{clear:left;}
	.item-info{position:relative; background-color:#222;}
	.site-points{padding:14px 12px;}
	.site-points h3{font-size:24px;}
	.site-points ul li{width:100%;}
	.getAccess{margin-bottom:10px;}
	.item-video:hover .item-info { bottom:-57px; }
	.item-info h4{font-size:16px;}
	.logo{width:58%;}

	.stepOne{padding-top:70px;}
	.step{padding:20px 15px;}
	.step h3{font-size:26px;}
	.createAccount{padding-top:10px;}
	.textArea{width:100%; margin-bottom:10px;}
	/*.continueTwo{background-position:22px center; padding-left:56px; width:100%;}*/

	.stepTwo{min-height:1220px;}

	.section-profile{padding-bottom:120px;}
	.inner-area{width:300px;}
	.profile-pic a{margin-left:-124px; font-size:20px; width:248px; bottom:14px;}
	.profile-details h3{font-size:22px;}
	.featured-scenes h3{font-size:22px; line-height:30px; padding-bottom:10px;}

	.movieFeatures li{font-size:16px;}
	.movieFeatures a{width:auto; font-size:18px;}
	.videoDetails h3{font-size:30px;}
	.social{float:left; padding-bottom:5px; padding-top:0px;}
	
	.player-reg-stop { font-size:1.1em; }
	.player-reg-stop.smaller { font-size:1.0em; }
	.player-reg-button { margin:0.1em auto 0;}
	.player-reg-button a { font-size:1.2em; }
	
	.banner { height:auto; padding:170px 0 20px 0; background-size:contain !important; background-position:center top !important; }
	.item-video:hover .item-info, .item-portrait:hover .item-info { bottom:0; }
	.player-right-buttons > span.glyphicon-time, .player-right-buttons > span.glyphicon-cog { display:none; }
}