/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin:0px; padding:0 0 20px 0; font-size:12px; font-family: arial, sans-serif, helvetica; background:#FFC9EF url(../images/bg.jpg) center top no-repeat; color:#000000; text-align:center; }
input, textarea, select { font-size:12px; font-family: arial, sans-serif, helvetica; font-size:12px; }
h1, h2, h3, h4, h5, h6, p, form, ul, table, label, fieldset { padding:0; margin:0; border:0; }

/* = TYPOGRAPHY
---------------------------------------------------------------------------------------------------*/
/* headings */
h1, .t1 { font-size:20px; margin-bottom: 20px; font-weight:bold; }
h2, .t2 { font-size:18px; margin-bottom: 10px; font-weight:bold; }

/* Text elements */
p { line-height:140%; margin:0 0 15px 0; }
ul li { list-style:none; line-height:140%;  }
ul, ol { margin:0 0 15px 0; }
.last { margin-bottom:0 !important; }
.rear { margin-right:0 !important; }
.noMargin { margin-bottom:0 !important; }
img { margin: 0; border:none; padding:0; display:block; }
/* links */
a { color:#FE036A; text-decoration:underline; }
a:hover { text-decoration:none; }
/* misc */
.clear { clear:both; }
.textLeft { text-align:center; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.center { margin:0 auto; }
.float { float:left; }
.floatRight { float:right; }
.wrap { margin:0 auto; text-align:left; width:1000px; position:relative; }

/* = header
---------------------------------------------------------------------------------------------------*/
.header { width:1000px; position:relative; padding:52px 0 0 0; }
.header a.stamp { position:absolute; width:164px; height:289px; background:url(../images/layout/stamp.png); left:556px; top:52px; outline:none; }
* html .header a.stamp { width:156px; height:283px; background:url(../images/layout/stamp.gif); top:60px; }

.header img.mainPic { float:left; position:relative; }
.header img.mainPic2 { float:left; }

.header .top { position:absolute; top:0px; left:0px; width:588px; height:42px; padding:21px 0 0 412px; background:url(../images/layout/top.png) left bottom no-repeat; }
* html .header .top { background:url(../images/layout/top.gif) left 8px no-repeat; }
.header .top h1 { margin:0; }
.header .top h1 span { display:none; }
.header .top ul { width:588px; float:left; }
.header .top ul li { float:left; font-size:15px; padding:0 16px 0 0; margin:0 14px 0 0; background:url(../images/layout/divider.gif) right top no-repeat; }
.header .top ul li.rear { padding:0; background:none; }
.header .top ul li span { color:#FD0290; }

.header ul.menu { margin:0; float:left; width:1000px; }
.header ul.menu li { float:left; }
.header ul.menu li a { float:left; display:block; height:43px; position:relative; }
.header ul.menu li a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-position:left top; }
.header ul.menu li.m1 a { width:110px; }
.header ul.menu li.m2 a { width:165px; }
.header ul.menu li.m3 a { width:163px; }
.header ul.menu li.m4 a { width:188px; }
.header ul.menu li.m5 a { width:154px; }
.header ul.menu li.m6 a { width:220px; }
.header ul.menu li.m1 a span { background-image:url(../images/layout/mn-1.gif); }
.header ul.menu li.m2 a span { background-image:url(../images/layout/mn-2.gif); }
.header ul.menu li.m3 a span { background-image:url(../images/layout/mn-3.gif); }
.header ul.menu li.m4 a span { background-image:url(../images/layout/mn-4.gif); }
.header ul.menu li.m5 a span { background-image:url(../images/layout/mn-5.gif); }
.header ul.menu li.m6 a span { background-image:url(../images/layout/mn-6.gif); }
.header ul.menu li a:hover span,
.header ul.menu li.active a span { background-position:left bottom; }

/* = content
---------------------------------------------------------------------------------------------------*/
.content { width:989px; padding:11px 0 15px 11px; background:#FFFEFA url(../images/layout/content-top-bg.jpg) left top no-repeat; }
.content .big { font-size:18px; font-weight:bold; }
.content .veryBig { font-size:30px; font-weight:bold; }
.content img.iDivider { margin:10px 0 10px 0; }
.content img.iDivider2 { }

/* = box
---------------------------------------------------------------------------------------------------*/
.content .boxWrapper { width:978px; /*height:881px; overflow:hidden;*/ position:relative; }
.content .boxWrapper a.arrow { height:57px; height:57px; position:absolute; text-decoration:none; outline:none; cursor:pointer; }
.content .boxWrapper a.aleft { width:31px; background:url(../images/layout/arrow-left-hover.png); top:447px; left:-13px; }
* html .content .boxWrapper a.arrow {  behavior: url("js/iepngfix.htc"); }
.content .boxWrapper a.aleft:hover { background:url(../images/layout/arrow-left.png); }
.content .boxWrapper a.aright { width:29px; background:url(../images/layout/arrow-right-hover.png); top:447px; right:-13px; }
.content .boxWrapper a.aright:hover { background:url(../images/layout/arrow-right.png); }

.content .box { width:978px; margin:0 0 13px 0; }
.content .boxWrapper .box .boxInner { padding:8px 18px 0 20px; }
.content .box .boxInner { padding:8px 18px 0 16px; height:820px; overflow:hidden; }
.content .box .boxInner .boxInnerWrapper { margin:0; padding:0; }
.content .box .boxHeader { width:962px; padding:0 16px 0 0; height:53px; }
.content .box.normal .boxHeader,
.content .boxWrapper .box .boxHeader { background:url(../images/layout/h-our-hottest-teen-sites.gif) no-repeat; }
.content .box .boxHeader span.m { margin:0 10px 0 0; }

.content .box.normal .boxInner { height:auto; padding-left:7px; padding-right:0; }
.content .box.normal,
.content .box.our-newest-teen-sex-scene { background:#fff url(../images/bg-box.jpg) left top repeat-y; }
.content .box.our-newest-teen-sex-scene .boxInner { background:url(../images/bg-box-bottom.jpg) left bottom no-repeat; height:auto; }
.content .box.boxNoRightPadding .boxInner  { padding:8px 0 1px 16px; }
.content .box.normal p.descr { margin:0 0 5px 0; padding:0 17px 0 10px; }
/**/
.content .box.babysitters .boxInner { background:#fff url(../images/content/babysitter-movies-bg.jpg) left top no-repeat; }
.content .box.girls-left-alone .boxInner { background:#fff url(../images/content/girls-left-alone-bg.jpg) left top no-repeat; }
.content .box.sashavon .boxInner { background:#fff url(../images/content/sasha-bg.jpg) left top no-repeat; }
.content .box.teen-emery .boxInner { background:#fff url(../images/content/teen-emery-bg.jpg) left top no-repeat; }
.content .box.teen-lesbian-land .boxInner { background:#fff url(../images/content/teen-lesbian-land-bg.jpg) left top no-repeat; }
.content .box.teen-sleepover .boxInner { background:#fff url(../images/content/teen-sleepover-bg.jpg) left top no-repeat; }
.content .boxWrapperSites .babysitters .boxInner { background:#fff url(../images/content/babysitter-movies-bg1.jpg) left top no-repeat; }
.content .boxWrapperSites .girls-left-alone .boxInner { background:#fff url(../images/content/girls-left-alone-bg1.jpg) left top no-repeat; }
.content .boxWrapperSites .sashavon .boxInner { background:#fff url(../images/content/sasha-bg1.jpg) left top no-repeat; }
.content .boxWrapperSites .teen-emery .boxInner { background:#fff url(../images/content/teen-emery-bg1.jpg) left top no-repeat; }
.content .boxWrapperSites .teen-lesbian-land .boxInner { background:#fff url(../images/content/teen-lesbian-land-bg1.jpg) left top no-repeat; }
.content .boxWrapperSites .teen-sleepover .boxInner { background:#fff url(../images/content/teen-sleepover-bg1.jpg) left top no-repeat; }

.content .box.our-top-teen-girls .boxInner { background:#fff url(../images/content/our-top-teen-girls-bg.jpg) left top no-repeat; padding-top:0; height:562px; }
.content .box.our-top-teen-girls .boxHeader { background:url(../images/layout/h-our-top-teen-girls.jpg) no-repeat; }
.content .box.our-newest-teen-sex-scene .boxInner { padding-top:0; }
.content .box.our-newest-teen-sex-scene .boxHeader { background:url(../images/layout/h-our-newest-teen-sex-scene.gif) no-repeat; }
/**/
.content .boxHeader .nubmer { float:right; height:38px; line-height:38px; font-size:11px; color:#fff; font-weight:bold; }
.content .box img.minPic { float:right; }
.content .box h2 { color:#FC1355; height:30px; overflow:hidden; margin:0; line-height:100%; }
.content .box p.descr { height:60px; overflow:hidden; }
.content .box .thumbLarge { padding:3px 0 0 3px; margin:0 0 1px 0; width:867px; height:471px; background:url(../images/layout/thumb-large.gif) no-repeat; }
.content .box .thumbLarge a { display:block; width:864px; height:468px; position:relative; text-decoration:none; }
.content .box .thumbLarge a span { background:url(../images/layout/play.png) left top no-repeat; width:83px; height:83px; display:block; position:absolute; text-decoration:none; left:390px; top:195px; cursor:pointer; }
* html .content .box .thumbLarge a span {  behavior: url("js/iepngfix.htc"); }

.content .box .thumbSmall { float:left; width:216px; height:158px; padding:1px 0 0 1px; margin:0 1px 15px 0; background:url(../images/layout/thumb.gif) no-repeat; }
.content .box a.buttonLeft { float:left; }
.content .box a.buttonRight { float:right; }

.content .box .boxHeader.scenes { background:url(../images/layout/h-our-teen-scenes-by-popula.gif); }
.content .box .boxHeader.sites { background:url(../images/layout/h-our-exlusive-teen-niche-s.gif); }
.content .box .boxHeader.girls { background:url(../images/layout/h-our-top-teen-girls1.jpg); }

/* = pagination
---------------------------------------------------------------------------------------------------*/
.pagination { text-align:center; font-weight:bold; width:657px; padding:0 0 0 321px; }
.pagination a { margin:0 10px 0 0; display:block; float:left; height:27px; line-height:27px; }
.pagination a.active,
.pagination a.active:hover { color:#fff; display:block; width:27px; background:url(../images/layout/pagination-active.gif); text-decoration:none; } 
.pagination a.pprev { margin:0 10px 0 0; }
.pagination a.pnext { margin:0 0 0 10px; }

/* = boxes
---------------------------------------------------------------------------------------------------*/
ul.boxes li { float:left; margin:0 1px 0 0px; }
ul.boxes li img { border:2px solid #00B2E5; }
ul.boxes li a.modelDescr { display:block; width:162px; height:29px; text-align:center; line-height:29px; color:#FC1355; margin:0 0 11px 0; text-decoration:none; font-weight:bold; }
ul.boxes li a.modelDescr:hover { text-decoration:underline; }

/* = boxes1
---------------------------------------------------------------------------------------------------*/
ul.boxes1 li { float:left; margin:0 1px 10px 0px; }
ul.boxes1 li img { border:1px solid #00B2E5; }
ul.boxes1 li .boxes1Inner { padding:5px 4px 0 4px; width:228px; height:82px; overflow:hidden; margin:0 1px 0 0; }
ul.boxes1 li .boxes1Inner a.modelDescr { font-weight:bold; text-decoration:none; float:left; }
ul.boxes1 li .boxes1Inner .date { display:block; float:right; color:#646464; }
ul.boxes1 li .boxes1Inner .divider { color:#646464; padding:0 2px 0 2px; }
ul.boxes1 li .boxes1Inner a.modelDescr:hover { text-decoration:underline; }
ul.boxes1 li .boxes1Inner p.noMargin { line-height:150%; }
ul.boxes1 li .boxes1Inner .rating { margin:0 4px 0 0; float:left; }
ul.boxes1 li .boxes1Inner .star { display:block; width:14px; height:12px; float:left; margin:3px 2px 0 0; }
ul.boxes1 li .boxes1Inner .star.off { background:url(../images/layout/star-off.gif) no-repeat; }
ul.boxes1 li .boxes1Inner .star.on { background:url(../images/layout/star-on.gif) no-repeat; }

/* = boxes2
---------------------------------------------------------------------------------------------------*/
ul.boxes2 li { float:left; margin:0 1px 10px 0; }
ul.boxes2 li img { border:2px solid #00B2E5; }
ul.boxes2 li a { display:block; text-align:center; font-weight:bold; text-decoration:none; width:192px; }
ul.boxes2 li a.modelDescr { height:25px; line-height:25px; }
ul.boxes2 li a.modelDescr2 { height:30px; line-height:30px; text-decoration:underline; }
ul.boxes2 li a.modelDescr2:hover { text-decoration:none; }

/* = join
---------------------------------------------------------------------------------------------------*/

/* = boxes
---------------------------------------------------------------------------------------------------*/
.boxes { float:left; }
.boxes.box11 { width:351px; height:492px;  }

.boxes.box11 { width:321px; height:458px; padding:34px 5px 0 25px; background:url(../images/layout/join-1-bg.jpg) left top no-repeat }
.boxes.box11 label { float:left; margin:3px 0 15px 0; }
.boxes.box11 label.lfield { width:115px; }
.boxes.box11 input.field { width:176px; margin:0 0 15px 0; }
.boxes.box11 select { width:182px; }
.boxes.box11 .radios { float:left; width:176px; }
.boxes.box11 input.rfield { float:left; margin:4px 5px 0 0; width:16px; height:16px; padding:0; }
.boxes.box11 h3 { color:#0183DE; font-size:18px; margin:0 0 10px 0; }
.boxes.box11 ul { color:#FD0251; font-size:18px; font-weight:bold; }
.boxes.box11 ul li { background:url(../images/layout/dot.gif) 0 10px no-repeat; padding:0 0 0 12px; margin:0 0 6px 0; }
.boxes.box11 .space { height:30px; }

.boxes.box12 { width:594px; height:492px; padding:0 0 0 32px; background:url(../images/layout/join-2-bg.jpg) left top no-repeat; }
.boxes.box12 .row1 { height:65px; padding:27px 0 0 0; margin:0 0 1px 0; }
.boxes.box12 .row2 { height:60px; padding:15px 0 0 0; margin:0 0 1px 0; }
.boxes.box12 .row3 { height:62px; padding:17px 0 0 0; margin:0 0 1px 0; }
.boxes.box12 .row4 { height:80px; padding:20px 0 0 0; margin:0 0 1px 0; }
.boxes.box12 input.mfield { float:left; margin:2px 8px 0 0; }
.boxes.box12 label.mfield { float:left; line-height:110%; display:block; color:#0095DC; font-size:18px; }
.boxes.box12 label.mfield strong { font-size:25px; font-weight:bold; }
.boxes.box12 input.submit { margin:0 0 27px 177px; }
.boxes.box12 label.submit1 { width:278px; display:block; margin:4px 15px 0 0; text-align:right; float:left; }

/* = gfBoxes
---------------------------------------------------------------------------------------------------*/
.gfBoxes { width:988px; padding:0 0 16px 12px; background:#FD0261 url(../images/layout/get-full-bg.jpg) left bottom no-repeat; }
.gfBox { float:left; background:#FD0261 url(../images/layout/get-full-box-bg.gif) left top no-repeat; width:311px; height:265px; padding:7px 0 0 7px; overflow:hidden; margin:0 9px 8px 0; }
.gfBox .i { margin:0 0 8px 0; }
.gfBox .i a { float:left; margin:0 1px 1px 0; display:block; width:152px; height:84px; }
.gfBox h2,
.gfBox h2 a { color:#FD0261; font-size:12px; text-decoration:none; }
.gfBox h2 a:hover { text-decoration:underline; }
.gfBox h2 { margin:0 0 2px 0; }

/* = footer
---------------------------------------------------------------------------------------------------*/
.footer .footerInner { background:url(../images/layout/foot-5.jpg) left top no-repeat; padding:31px 0 0 0; }
.footer ul.list { width:508px; padding:42px 0 0 22px; height:150px; float:left; margin:0; background:url(../images/layout/foot-2.jpg); }
.footer ul.list li { height:47px; line-height:47px; margin:0 0 2px 0; }
.footer ul.list li a { color:#fff; font-size:18px; }
.footer .footerInner p { font-size:11px; }
.footer .footerInner ul.footerInnerList { text-align:center; margin:0 0 3px 0; }
.footer .footerInner ul.footerInnerList li { display:inline; background:url(../images/layout/divider1.gif) right 3px no-repeat; padding:0 8px 0 0; margin:0 6px 0 0; font-size:11px; }
.footer .footerInner ul.footerInnerList li.rear { padding:0; background:none; }