@charset "UTF-8";
/* CSS Document */

body { padding: 0; margin: 0 auto; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #111; background: url('../images/layout/body-bg.gif') repeat-x top center; }
.join-page { background: url('../images/layout/join-body-bg.gif') repeat-x top center; }

a { color: #fff000; text-decoration: underline; }
a:hover { color: #fff000; text-decoration: none; }

.cleaner { clear: both; }
.cleaner-padding { clear: both; padding: 0 0 1em 0; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; text-align: left; }

h1 { font-size: 22px; line-height: 1; margin: 0; padding: 30px 0 0 0; letter-spacing: -0.03em; color: #0050b3; font-weight: bold; text-align: center; }
h1 span { color: #ff178f; }
h2 { font-size:25px; margin: 0.25em 0; padding:0; color:#0050b3; font-weight:bold; text-align:center; }
h2 span { color: #ff178f; }
h3 { font-size: 14px; margin: 0; padding: 0; letter-spacing: -0.03em; color: #111; font-weight: normal; text-align: center; }
em { font-style:normal; font-weight:bold; }

.container { width: 959px; margin: 0 auto; }

/* HEADER */
.header-wrapper { height: 516px; margin: 0 auto; background: url('../images/layout/header-bg.gif') no-repeat top center; }
.header-wrapper .header { width: 959px; height: 516px; margin: 0 auto; }
.header-wrapper .header img { float: left; }
.header-wrapper .header .top-text { height: 86px; background: url('../images/layout/teen-thrills_02.jpg') no-repeat; }

.join-header-wrapper { height: 424px; margin: 0 auto; background: url('../images/layout/join-header-bg.gif') no-repeat top center; }
.join-header-wrapper .header { width: 959px; height: 424px; margin: 0 auto; }
.join-header-wrapper .header img { float: left; }
.join-header-wrapper .header .top-text { width: 315px; height: 148px; padding: 15px 0 0 10px; float: left; background: url('../images/layout/join_04.jpg') no-repeat; }
.join-header-wrapper .header .top-text h1 { font-size: 18px; line-height: 1.4em; margin: 0; padding: 30px 0 0 0; letter-spacing: -0.03em; color: #0050b3; font-weight: bold; text-align: left; }
.join-header-wrapper .header .top-text h1 span { font-size: 21px; color: #ff178f; }

.heading { width: 959px; margin: 0 auto; padding: 16px 0 10px 0; text-align: center; }

/* BUTTONS */
a.members-entrance { background: url('../images/layout/members-entrance.gif') no-repeat; width: 215px; display: block; float: left; height: 56px; text-decoration: none; background-position: 0 0; }
a.members-entrance:hover { background-position: 0 -56px; }
a.get-instant-access { background: url('../images/layout/get-instant-access.gif') no-repeat; width: 257px; display: block; float: left; height: 56px; text-decoration: none; background-position: 0 0; }
a.get-instant-access:hover { background-position: 0 -56px; }
a.all-our-models { background: url('../images/layout/all-our-models.gif') no-repeat; width: 215px; display: block; float: left; height: 56px; text-decoration: none; background-position: 0 0; }
a.all-our-models:hover { background-position: 0 -56px; }
a.more-teen-sluts { background: url('../images/layout/more-teen-sluts.gif') no-repeat; width: 215px; display: block; float: left; height: 56px; text-decoration: none; background-position: 0 0; }
a.click-here-for-free-video { background: url('../images/layout/click-here-for-free-video.gif') no-repeat; width: 303px; display: block; float: left; height: 57px; text-decoration: none; background-position: 0 0; }
a.click-here-for-free-video:hover { background-position: 0 -57px; }
a.click-here-for-free-preview { background: url('../images/layout/click-here-for-free-preview.gif') no-repeat; width: 303px; display: block; float: left; height: 57px; text-decoration: none; background-position: 0 0; }
a.click-here-for-free-preview:hover { background-position: 0 -57px; }
.blank-left-button { background: url('../images/layout/blank-left-button.gif') no-repeat; width: 303px; display: block; float: left; height: 57px; text-decoration: none; background-position: 0 0; }
.blank-left-button:hover { background-position: 0 -57px; }
a.click-here-get-full-length-movie { background: url('../images/layout/click-here-and-get-full-length-movie.gif') no-repeat; width: 434px; display: block; float: left; height: 57px; text-decoration: none; background-position: 0 0;}
.blank { background-position: 0 -57px; }

a.click-here-get-full-length-movie:hover { background-position: 0 -57px; }
a.click-here-for-full-instant-access { background: url('../images/layout/click-here-for-full-instant-access.gif') no-repeat; width: 434px; display: block; float: left; height: 57px; text-decoration: none; background-position: 0 0;}
a.click-here-for-full-instant-access:hover { background-position: 0 -57px; }
a.view-all-our-models { background: url('../images/layout/click-here-to-view-all-our-models.gif') no-repeat; width: 399px; display: block; float: left; height: 68px; text-decoration: none; background-position: 0 0; }
a.view-all-our-models:hover { background-position: 0 -68px; }
a.get-instant-access-footer { background: url('../images/layout/get-instant-access-footer.gif') no-repeat; width: 221px; display: block; float: left; height: 56px; text-decoration: none; background-position: 0 0; }
a.get-instant-access-footer:hover { background-position: 0 -56px; }
a.next-page { background: url('../images/layout/next-page.gif') no-repeat; width: 217px; display: block; float: left; height: 56px; text-decoration: none; background-position: 0 0; }
a.next-page:hover { background-position: 0 -56px; }
a.continue-tour { background: url('../images/layout/continue-tour.gif') no-repeat; width: 217px; display: block; float: left; height: 56px; text-decoration: none; background-position: 0 0; }
/*a.continue-tour:hover { background-position: 0 -56px; }*/


/* EPISODE BOX */
.episodebox-wrapper { width: 959px; margin: 0 auto 15px auto; padding: 0; overflow: hidden; }
.episodebox-wrapper img { float: left; }
.episodebox-wrapper .episode-title { width: 688px; height: 39px; float: left; background: url('../images/layout/teen-thrills_17.jpg') no-repeat; } 
.episodebox-wrapper .episode-title h2 { text-align: left; color: #ff178f; padding: 0 0 0 43px; margin: 0; }
.episodebox-wrapper .rating-comments {
	width:220px; height:39px;
	padding: 0 50px 0 0;
	float: left;
	text-align: right;
	color: #FFF;
	background: url('../images/layout/teen-thrills_18.jpg') no-repeat;
}
.episodebox-wrapper .rating-comments b { font-size: 16px; vertical-align: middle; position: relative; right: 5px; bottom: 1px; }
.episodebox-wrapper .rating-comments img { padding: 3px 0 0 2px; cursor:pointer; }
.episodebox-wrapper .rating-comments .rating { float: left; padding:0 10px 0 15px; border-right: 1px solid #FFF; width:88px;  }
.episodebox-wrapper .rating-comments .comments { float: right; padding: 3px 0 0 6px; margin-right: 5px; }
.episodebox-wrapper .thumbs-wrapper {
	width: 959px;
	background: url('../images/layout/teen-thrills_19.jpg') no-repeat top;
	position:relative;
}
.episodebox-wrapper .thumbs-wrapper .episode-text {
	width: 870px;
	margin: 0 auto;
	text-align: left;
	font-size: 13px;
	line-height: 1.4em;
	padding: 5px 0;
}
.episodebox-wrapper .thumbs-wrapper .thumbs {
	width: 916px;
	padding: 0 0 0 43px;
	background: url('../images/layout/teen-thrills_20.jpg') no-repeat bottom;
	position: relative;
}
.episodebox-wrapper .thumbs-wrapper .thumbs .clip {
	float: left;
	margin: 0 5px 5px 0;
	border: 2px solid #ff0080;
	background: #fff;
	width: 512px;
	height: 384px;
}
.episodebox-wrapper .thumbs-wrapper .thumbs .tinytext {
	position:absolute; top:388px; left:60px; font-size:10px; color:#666;
}
.episodebox-wrapper .thumbs-wrapper .thumbs img { float: left; margin: 0 5px 5px 0; border: 2px solid #ff0080; }
.episodebox-wrapper .thumbs-wrapper .gallery-thumbs {
	width: 916px; padding: 0 0 0 43px;
	background: url('../images/layout/teen-thrills_20.jpg') no-repeat bottom;
}
.episodebox-wrapper .thumbs-wrapper .gallery-thumbs img {
	float: left; 
	margin: 0 5px 5px 0; 
	border: 2px solid #ff0080;
}
.episodebox-wrapper .thumbs-wrapper .gallery-thumbs a {
	display: block;
	float: left; 
	margin: 0 5px 5px 0; 
	border: 2px solid #ff0080;
	width: 145px;
	height: 180px;
	position:relative;
}
.episodebox-wrapper .thumbs-wrapper .gallery-thumbs a img { border:none; }
.episodebox-wrapper .thumbs-wrapper .gallery-thumbs a span {
	display: block;
	background: url(../images/zoomicon.png) no-repeat;
	position: absolute;
	top:0px; right:0px;
	width:32px; height:32px;
}

/* GENERAL STYLEA FOR "TOP" BOXES */
.topbox-wrapper { width: 959px; margin: 0 auto 25px auto; padding: 0; }
.topbox-wrapper img { float: left; }
.topbox-wrapper .episode-title { width: 959px; height: 58px; background: url('../images/layout/teen-thrills_28.jpg') no-repeat; }
.topbox-wrapper .episode-title h2 { text-align: left; color: #ff178f; padding: 10px 0 0 43px; margin: 0; }

/* TOP SITES BOX */
.topbox-wrapper .sites-wrapper { width: 916px; padding-left: 43px; background: url('../images/layout/teen-thrills_29.jpg') no-repeat top; }
.topbox-wrapper .sites-wrapper .topsites-box { width: 210px; float: left; margin: 0 30px; font-size: 15px; background: #ff178f; }
.topbox-wrapper .sites-wrapper .topsites-box img { border: 1px solid #ff178f; }
.topbox-wrapper .sites-wrapper .topsites-box .site-descr { width: 192px; padding: 5px 10px 20px 10px; line-height: 1.3em; margin: 0; text-align: center; background: url('../images/layout/top-sites-bg.jpg') bottom center }
.topbox-wrapper .sites-wrapper .topsites-box .site-descr a { color: #FFF; text-decoration: underline; font-size: 13px; }
.topbox-wrapper .sites-wrapper .topsites-box .site-descr a:hover { color: #FFF; text-decoration: none; }
.topbox-wrapper .bottom { width: 959px; height: 40px; background: url('../images/layout/teen-thrills_30.gif') no-repeat; }

/* TOP MODELS BOX */
.topbox-wrapper .sites-wrapper { width: 916px; padding-left: 43px; background: url('../images/layout/teen-thrills_29.jpg') no-repeat top; }
.topbox-wrapper .sites-wrapper .topmodels-box { width: 166px; float: left; margin: 0 10px 10px 0; font-size: 13px; background: #fe007f; }
.topbox-wrapper .sites-wrapper .topmodels-box img { border: 1px solid #fe007f; }
.topbox-wrapper .sites-wrapper .topmodels-box .site-descr { color: #FFF; width: 148px; padding: 5px 10px 30px 10px; line-height: 1.4em; margin: 0; text-align: left; background: url('../images/layout/models-bg.jpg') bottom center }
.topbox-wrapper .sites-wrapper .topmodels-box .site-descr a { color: #FFF; text-decoration: underline; afont-size: 13px; }
.topbox-wrapper .sites-wrapper .topmodels-box .site-descr a:hover { color: #FFF; text-decoration: none; }
.topbox-wrapper .bottom { width: 959px; height: 40px; background: url('../images/layout/teen-thrills_30.gif') no-repeat; }

/* JOIN FORM */
.topbox-wrapper .joinform-wrapper { width: 916px; padding-left: 43px; background: url('../images/layout/teen-thrills_29.jpg') no-repeat top; }
.topbox-wrapper .joinform-wrapper .join-box { width: 210px; float: left; margin: 0 10px 0 0; font-size: 15px; background: #ff178f; }
.topbox-wrapper .joinform-wrapper .join-box img { border: 1px solid #ff178f; }
.topbox-wrapper .joinform-wrapper .join-box .site-descr { width: 192px; padding: 5px 10px 20px 10px; line-height: 1.3em; margin: 0; text-align: center; background: url('../images/layout/top-sites-bg.jpg') bottom center }
.topbox-wrapper .joinform-wrapper .join-box .site-descr a { color: #FFF; text-decoration: underline; font-size: 13px; }
.topbox-wrapper .joinform-wrapper .join-box .site-descr a:hover { color: #FFF; text-decoration: none; }
.topbox-wrapper .bottom { width: 959px; height: 40px; background: url('../images/layout/teen-thrills_30.gif') no-repeat; }


.last-call { width: 959px; margin: 0 auto; padding: 35px 0 25px 0; }

/* FOOTER */
.footer { width: 959px; height: 277px; margin: 0 auto; }
.footer img { float: left; }

/* COPYRIGHT */
.copyright { margin: 0 auto 25px auto; text-align: center; font-size: 11px; line-height: 1.6em; color:#333; }
.copyright a { color: #c69; text-decoration: underline; }
.copyright a:hover { color: #f09; text-decoration: none; }
