@charset "utf-8";

/*
TABLE OF CONTENTS

1. RESET CSS
2. GENERAL
3. COMMON ELEMENTS
	- Headings
	- Buttons
4. NAVIGATION
5. LAYOUT
6. HEADER
7. CONTENT
8. FOOTER
9. PAGE SPECIFIC
 	- Join
*/

/*	
MAIN COLOURS:

blue: 	#4ab3e5
pink: 	#d3217e
yellow:	#f1bf0a
*/



/* RESET */
@import url("reset.css");

/* GENERAL */

body {
	background:#000 url(/images_v2//bg-body.png) repeat-x;
	color:#1c1c1c;
	font:13px Arial, Helvetica, sans-serif;
}
a {
	color:#bbb;
	text-decoration:none;
}
a:hover {
	color:#fff;
}
a img {
	border:0px solid #000000;
}
strong {
	font-family:'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900;
	letter-spacing:-0.5px;
}
em {
	color:#099fe2;
	font-weight:inherit;
}
.yellow {
	color:#f1bf0a;
}
.blue {
	color:#4ab3e5;
}
em.blue {
	color:#4ab3e5;
}
.underline {
	text-decoration:underline;
}
.uppercase {
	text-transform:uppercase;
}
.white {
	color:#fff;
}
.f18 {
	font-size:18px;
	letter-spacing:-1px;
	line-height:18px;
}
.f24 {
	font-size:24px;
	letter-spacing:-1px;
	line-height:24px;
}
.f27 {
	font-size:27px;
	letter-spacing:-1px;
	line-height:27px;
}
.f40 {
	font-size:40px;
	letter-spacing:-1.5px;
}
.f72 {
	font-size:72px;
	letter-spacing:-3px;
	line-height:70px;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.overflow {
	overflow:hidden;
}

/* COMMON ELEMENTS: Headings */

h1 {
	color:#fff;
	font-size:33px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-top:20px;
	width:685px;
}
h2 {
	color:#fff;
	font:900 30px 'Arial Black', Arial, Helvetica, sans-serif;
	left:215px;
	letter-spacing:-1px;
	position:absolute;
	text-transform:uppercase;
	top:15px;
}
h3 {
	color:#1499c9;
	font:bold 18px Arial, Helvetica, sans-serif;
}
h4 {
	color:#1ab5ed;
	font:900 33px/33px 'Arial Black', Arial, Helvetica, sans-serif;
	letter-spacing:-1.5px;
	text-transform:uppercase;
}
h5 {
	font:900 28px 'Arial Black', Arial, Helvetica, sans-serif;
	letter-spacing:-1.5px;
	margin:0 auto;
	padding:30px 0 30px 70px;
	margin:50px 0;
	text-align:left;
	text-transform:uppercase;
}
h6 {
	color:#000;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1.2px;
	margin:25px 0 20px 0;
}

/* COMMON ELEMENTS: Buttons */

a.btn-download {
	background:url(/images_v2//bg-button.png) top no-repeat;
	bottom:10px;
	color:#fff;
	display:inline-block;
	font:900 21px 'Arial Black', Arial, Helvetica, sans-serif;
	height:63px;
	left:5px;
	letter-spacing:-1px;
	line-height:63px;
	margin:0 auto;
	position:absolute;
	padding-left:85px;	
	width:311px;
}
a.btn-download:hover {
	background-position:bottom;
}
.btn-yellow {
	background:#f1bf0a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#000;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding:0 5px;
}
.btn-yellow:hover {
	background:#099fe2;
}
.btn-filter {
	background:url(/images_v2//bg-filter.png) top repeat-x;	
	color:#000;
	display:inline-block;
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	height:32px;	
	padding:0 13px;
	text-transform:uppercase;
}
.btn-filter.active {
	background:url(/images_v2//bg-filtera.png) top repeat-x;
	color:#000;
}
.btn-page-no {
	background:url(/images_v2//bg-filter.png) top repeat-x;	
	color:#000;
	display:inline-block;
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	height:32px;	
	margin:0 0 0 3px;
	padding:0 7px;
}
.btn-page-no.active {
	background:url(/images_v2//bg-filtera.png) top repeat-x;
	color:#000
}
.btn-page-no:hover {
	background:url(/images_v2//bg-filtera.png) top repeat-x;
	color:#000
}
.btn-big-blue, .btn-big-yellow {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	font:900 72px/66px 'Arial Black', Arial, Helvetica, sans-serif;
	height:80px;
	letter-spacing:-3px;
	padding:15px 0 30px;
	text-align:center;
	text-transform:uppercase;
	width:520px;
}
.btn-big-blue .desc, .btn-big-yellow .desc {
	font-size:22px;
	letter-spacing:-1px;
	line-height:25px;
}
.btn-big-blue {
	background:#099fe2;
	color:#000;
}
.btn-big-yellow {
	background:#ebc306;
	color:#000;
}
.btn-big-blue:hover, .btn-big-yellow:hover, .btn-up:hover {
	background:#d3217e;
	color:#fff;
}
.btn-up {
	background:#ebc306;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#000;
	display:inline-block;
	font-size:30px;
	line-height:30px;
	padding:10px 0;
	text-align:center;
	width:345px;
}

/* NAVIGATION */

ul#nav {
	height:86px;
	padding-top:360px;
	width:1222px;
}
ul#nav li a {
	background:url(/images_v2//navigation.png);
	display:inline-block;
	float:left;
	height:86px;
	text-indent:-9999px;
}
ul#nav li a#home{ background-position:0 0; width:124px; }
ul#nav li a#bookmark { background-position:-124px 0; width:203px; }
ul#nav li a#models { background-position:-327px 0; width:171px; }
ul#nav li a#scene { background-position:-498px 0; width:251px; }
ul#nav li a#members { background-position:-749px 0; width:187px; }
ul#nav li a#join { background-position:-936px 0; width:286px; }

ul#nav li a#home:hover { background-position:0 -86px; width:124px; }
ul#nav li a#bookmark:hover { background-position:-124px -86px; width:203px; }
ul#nav li a#models:hover { background-position:-327px -86px; width:171px; }
ul#nav li a#scene:hover { background-position:-498px -86px; width:251px; }
ul#nav li a#members:hover { background-position:-749px -86px; width:187px; }
ul#nav li a#join:hover { background-position:-936px -86px; width:286px; }

ul#nav li a#home.active { background-position:0 -172px; width:124px; }
ul#nav li a#bookmark.active { background-position:-124px -172px; width:203px; }
ul#nav li a#models.active { background-position:-327px -172px; width:171px; }
ul#nav li a#scene.active { background-position:-498px -172px; width:251px; }
ul#nav li a#members.active { background-position:-749px -172px; width:187px; }
ul#nav li a#join.active { background-position:-936px -172px; width:286px; }

/* LAYOUT */

.wrap {
	margin:0 auto;
	width:1223px;
}

/* HEADER */

#header {
	background:url(/images_v2//bg-header.png) center top;
	height:460px;
	margin:0 auto;
	position:relative;
	width:1223px;
}
body#join #header {
	background:url(/images_v2//bg-header-join.png) center top;
	height:288px;
	margin:0 auto;
	position:relative;
	width:1223px;
}
body#join #header.trial {
	background:url(/images_v2/bg-header-join-trial.jpg) center top;
	height:288px;
	margin:0 auto;
	position:relative;
	width:1223px;
}
#nav-top {
	font-size:12px;
	padding-top:25px;
}
.header-vid {
	position:absolute;
	left:14px;
	top:77px;
	width:399px;
	height:265px;
}

/* CONTENT */

#content {
	background:#111;
	padding-bottom:30px;
}
#intro {
	float:left;
	font-size:15px;
	margin:15px 0;
	width:685px;
	color:#a0b6c1;
}
#intro {
	font-size:15px;
	margin:15px 0;
	width:685px;
}
#create-scene {
	background:url(/images_v2//banner-scene.png) no-repeat;
	color:#111;
	height:94px;
	margin-top:8px;
	padding:23px 55px 0 122px;
	width:335px;
}
#filter, #pagination {	
	color:#fed004;
	font:bold 20px Arial, Helvetica, sans-serif;
	height:32px;
	line-height:32px;	
	padding-left:8px;
	margin-bottom:1px;
	text-transform:uppercase;
}
#bonus-sites {
	background:url(/images_v2//bg-bonus-sites.png) top center no-repeat;
}
#bonus-sites h5 {
	color:#f1bf0a;
}
#bonus-sites h5  em {
	color:#099fe2;
}
#bonus-sites h5  a em {
	color:#f1bf0a;
}
#bonus-sites h5  a:hover em {
	color:#fff;
}
#bonus-sites ul {
	margin:0 auto 20px;
	overflow:hidden;
	width:1130px;
}
#bonus-sites li {
	background:url(/images_v2//bg-bonus-site.png) top center no-repeat;
	float:left;
	font-size:12px;
	width:261px;
	height:324px;
	margin:0 20px 20px 0;
	text-align:center;
}
#bonus-sites img {
	display:block;
	height:163px;
	margin:5px auto 23px;
	width:251px;
}
#bonus-sites strong {
	display:block;
	color:#fff;
	font:900 13px 'Arial Black', Arial, Helvetica, sans-serif;
	padding-left:15px;
	text-transform:uppercase;
	text-align:left;
}
#bonus-sites p {
	padding:13px 10px 0 13px;
	height:68px;
	text-align:left;
}
#bonus-sites a {
	text-decoration:underline;
}
#bonus-sites p a:hover {
	color:#fff;
}
.bonus-sites-a {	
	padding:3px 6px;
}
#space {
	margin-left:220px;
}
#nav-bottom {
	padding:0 0 50px 10px;
}
#or {
	bottom:25px;
	color:#fff;
	font:900 48px 'Arial Black', Arial, Helvetica, sans-serif;
	margin:0 42px;
	position:relative;
	text-transform:uppercase;
}
form#newsletter {
	background:url(/images_v2//bg-newsletter.png) top center no-repeat;
	height:211px;
	margin:0 auto;
	position:relative;
	width:702px;
}
input#email {
	background:#f2f2f2 url(/images_v2//bg-input.png) top repeat-x;
	border:1px solid #999;
	color:#111;
	display:inline-block;
	font:14px Arial, Helvetica, sans-serif;
	height:30px;
	left:300px;
	padding-left:3px;
	position:absolute;
	top:137px;
	width:262px;
}
input#subscribe {
	background:#000;
	border:1px solid #000;
	color:#fff;
	display:inline-block;
	font:bold 13px Arial, Helvetica, sans-serif;
	height:32px;
	left:570px;
	position:absolute;
	text-align:center;
	top:137px;
	width:110px;
}
	
/* FOOTER */

#footer {
	font-size:12px;
	line-height:18px;
	padding:35px 0 120px 0;
	text-align:center;
}
#footer a {
	color:#bbb;
}
#footer a:hover {
	color:#fff;
}
#nav-foot {
	color:#fff;
	font:900 15px 'Arial Black', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-bottom:45px;
	text-transform:uppercase;
}
#nav-foot a {
	color:#fff;
}
#nav-foot a:hover {
	color:#f1bf0a;
}

/* PAGE SPECIFIC: Home */

ul.update {
	margin-right:-20px;
	overflow:hidden;
}
ul.update li {
	background-color:#fff;	
	float:left;
	margin:0;
	padding:6px 3px;
	position:relative;
	width:400px;
}
ul.update li {
	height:455px;
}
ul.update li h3, 
ul.update li p {
	padding:3px 5px;
}

/* PAGE SPECIFIC: Models */

ul.models {
	margin: 0 -20px 20px 0;
	overflow:hidden;
}
ul.models li {
	background-color:#fff;	
	float:left;
	margin:0;
	padding:5px 0 3px 5px;
	position:relative;
	width:400px;	
}
ul.models li.last {
	padding-right:5px;
}
ul.models li  a {
	display:block;
	height:265px;
	overflow:hidden;
	margin-bottom:2px;
}
ul.models .model-name {
	color:#0889c3;
	background-color:#111;
	font:bold 20px Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	line-height:32px;
	height:33px;
	display:block;
	padding-left:8px;
}
ul.models .model-name:hover {
	color:#fff;
}

/* PAGE SPECIFIC: Join */

ul#benefits {
	margin:80px 0 15px 0;
	width:392px;
}
ul#benefits li {
	background:#000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#fff;
	font-size:15px;
	margin-bottom:10px;
	padding:10px;
}
ul#benefits li img {
	padding:10px;
	
}
ul#benefits strong {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
ul#payment {
	margin:20px 0 5px -10px;
	width:800px;
}
ul#payment li a {
	background: transparent url(/images_v2//join-option.png) left top no-repeat;
	color:#111;
	display:inline-block;
	font:900 62px/48px 'Arial Black', Arial, Helvetica, sans-serif;
	height:80px;
	letter-spacing:-1.5px;
	margin-bottom:10px;
	padding:10px;
	text-transform:uppercase;
	width:780px;
	position:relative;
}
ul#payment li a  img {
	position:absolute;
	right:0;
	top:0;
	border: none;
}
ul#payment li a em {
	color:#1ab5ed;
}
ul#payment li a:hover em {
	color:#099fe2 !important;
}
.join-info {
	width:670px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.join-info a {
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
#info-bar {
	background-color:#000;
	color:#fff;
	font:900 20px 'Arial Black', Arial, Helvetica, sans-serif;
	height:64px;
	line-height:64px;
	margin:20px auto 20px;
	text-transform:uppercase;
}
#info-bar #middle {
	display:inline-block;
	margin:0 34px;
}

.bImage {
	max-width:352px;
}

.seeMore {
	width: 352px;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

#pagination {	
	margin-bottom: 40px;
	text-align:right;
	margin-right:5px;
	position:relative;
	top:-2px;
}
#pagination span {
	display:inline-block;
	height:32px;
	margin:0;
	padding:0;
	line-height:32px;
	color:#fff;
}

#top-episodes h6 {
	background:#fff;	
	font-size:35px;
	height:43px;	
	padding:11px 8px 8px 96px;
	margin-right:5px;
	font:bold 35px/42px 'Arial Black', Arial, sans-serif;
	position:relative;	
	
}
#top-episodes-img {
	display:block;
	position:absolute;
	left:0;
	top:-26px;
}
#top-episodes h6 em {
	color:#1499c9;
}
#top-episodes h6 a.btn-yellow {
	display:block;
	float:right;	
	height:40px;	
	text-align:center;
	width:170px;
	font:bold 17px/40px Arial, sans-serif;
}
#top-episodes ul#episode-list {
	margin:10px -20px 20px 0;
	overflow:hidden;
	position:relative;
}
#top-episodes ul#episode-list li {
	background:#fff;	
	float:left;
	margin-right:20px;
	width:601px;
}
#top-episodes ul#episode-list li .player {
	height:332px;
	margin:30px auto 0;
	width:500px;
}
#top-episodes ul#episode-list li h3 {
	line-height:30px;
	margin:0 auto;
	width:500px;
	color#099fe2;
	font:bold 18px/30px 'Arial Black', Arial, sans-serif;
}
#top-episodes ul#episode-list li p {
	margin:0 auto;
	width:500px;
	height: 80px;
}
#top-episodes ul#episode-list li a.btn-yellow {
	display:inline-block;
	margin-top:4px;
	font-family:'Arial Black', Arial, sans-serif;
	font-size:12px;
	padding:0 6px;
}
#top-episodes ul#episode-list li .info {
	margin:10px auto 30px;
	overflow:hidden;
	width:500px;
}
#top-episodes ul#episode-list li .info .col {
	float:left;
	margin-right:10px;
	width:115px;
}
#top-episodes ul#episode-list li .info .col em {
	font:900 13px/18px 'Arial Black', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#bonusMobile {
	background:#000 url(/images_v2/see-mom-suck-mobile.jpg) left no-repeat;
	width:1222px;
	height:332px;
	mnargin: 0 auto;
	margin-bottom: 15px;
}

#bonusMobileAccess {
	width: 264px;
	height: 78px;
	float: right;
	margin-right: 30px;
	margin-top: 230px;
}

#bonusMobileAccess img {
	border: 0px;
}

/*
=================
=================
*/
.right-buttons-list{
	position:relative;
	padding-bottom:60px;
}
.price_offer{
	position:relative;
	width:800px;
	height:87px;
 	background:url(../images_v2/price_offer_1.png);
	float:right;
 	bottom:-5px;
	left:-10px;
}
.price_offer ul li{
	display:inline-block;
	width:194px;
	text-align:center;
	height:64px;
	padding:20px 4px 0 0;
	background:url(../images_v2/line-offer.gif) right no-repeat;
 
}
.price_offer ul li p{
	color:#1ab5ed;
	font-weight:bold;
	font-size:34px;
	text-shadow:1px 0px 0px #ffffff;
	margin-top:-10px;
}
.price_offer ul li span{
	font-size:10px;
	color:#000000;
	line-height:12px;
	display:block;
	margin:-7px 0 0 0;
	
}
.price_offer ul li:nth-child(3){
	width:390px;	
	vertical-align:top;
	background:none;
	height:61px;
	padding:17px 0 0 0;
	margin-top:14px;
}
.price_offer ul li:nth-child(3) p{
	font-size:19px;
	color:#000000;
	text-transform:uppercase;
}
.price_offer ul li:nth-child(3) span{
	color:#1ab5ed;
	text-transform:uppercase;
	font-weight:bold;
 	font-size:12px;
	display:block;
	margin-top:1px;
}
.best-value-a{
	position:absolute;
	margin-top:1px;
}


/*
=================
=================
*/
.price_offer-a{
	position:relative;
	width:800px;
	height:87px;
 	background:url(../images_v2/price_offer_1.png);
	float:right;
 	bottom:-5px;
	left:-10px;
}
.price_offer-a ul li{
	display:inline-block;
	width:195px;
	text-align:center;
	height:64px;
	padding:22px 0 0 25px;
	background:url(../images_v2/line-offer.gif) right no-repeat;
}
.price_offer-a ul li p{
	color:#1ab5ed;
	font-weight:bold;
	font-size:34px;
	text-shadow:1px 1px 1px #ffffff;
	margin-top:-11px
}
.price_offer-a ul li span{
	font-size:10px;
	color:#000000;
	line-height:12px;
	display:block;
	margin:-5px 0 0 0;
}
.price_offer-a ul li:nth-child(2){
	width:576px;	
	vertical-align:top;
	background:none;
	height:54px;
	padding:26px 0 0 0;
	
}
.price_offer-a ul li:nth-child(2) p{
	font-size:30px;
	color:#000000;
	text-transform:uppercase;
	margin-top:-10px
 
}
.price_offer-a ul li:nth-child(2) span{
	color:#1ab5ed;
	text-transform:uppercase;
	font-weight:bold;
 	font-size:18px;
	display:block;
	margin-top:0px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.best-value-a{
	position:absolute;
}



.searchareaForm {
    float: right;
    position: relative;
    width: 290px;	
    margin-top: 0px;
    right: 10px;
}

.searchbox{width:100%; text-indent:10px; color:#333; font-size:13px; height:30px; border:none; background-color: #ccc;}
.search{background:url(../images/search.png) no-repeat; height:17px; width:17px; border:none; cursor:pointer; position:absolute; right:0px; top:5px; right: 8px; }
