@charset "utf-8";
/*
Theme Name: PlayGirl
CSS/Theme URI: http://www.playgirl.com/
Description: Designed by Zuzana Designs
Version: 1.0
Author: Zuzana Designs
Author URI: http://www.zuzanadesigns.com/
*/

/* Startup CSS */
body { height:100%; min-height:100%; font-size:14px; background:#000 url('../images/bg.jpg'); color:#cfcfcf; }
.hide { display:none !important; }
p { margin-bottom:10px; }
.floatright { float:right; }
img { max-width:100%; }
.clear { clear:both; }

.cCyan { color:#68ffaf; }

.shadow {
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 10px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 10px 2px;
	box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 10px 2px;
}
a, .item, #footer .newsletter form input.btn-subscribe, .item .item-thumb a i.fa, .slider a.trailer-link i.fa, ul.join-options li, form#join input.btn-submit, ul.billing-options li { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }

.overflowing { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor:pointer; }

.rounded { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

.wrapper { width:1025px; position:relative; margin:0 auto; }

#body { float:left; width:100%; width:100%; }
#bgBlack { float:left; width:1015px; background:#000; padding:0 5px; }

#top { float:left; width:100%; padding:5px 0; background:#242424; color:#FFF; text-shadow:#000 1px 1px 1px; font-family:'Futura', Arial, Helvetica, sans-serif; }
#top .left { float:left; }
#top .left h1 { color:#cfcfcf; font-size:14px; margin:0; }
#top .right { float:right; }
#top .right a { color:#FFF; text-transform:uppercase; }

#header { float:left; width:100%; position:relative; padding:0; }

#logo { float:left; width:100%; padding:0; }
#logo a { float:left; width:100%; margin:0px; padding:0px; }

#menu { float:left; width:995px; background:url('../images/bg_blue70.png'); padding:10px; font-family:'Futura', Arial, Helvetica, sans-serif; position:absolute; top:0; left:0; z-index:80; }
#menu.no-overlay { position:relative; }
#menu ul { float:left; width:100%; list-style:none; margin:0; text-align:center; }
#menu ul li { display:inline-block; margin:0; }
#menu ul li a { display:inline-block; padding:25px 22px; color:#FFF; text-decoration:none; text-shadow:#222 1px 1px 1px; font-size:32px; }
#menu ul li a.highlight { color:#eaa77a; }
#menu ul li a:hover, #menu ul li a.active { color:#02558e; background:#b6c4ce; text-shadow:#FFF 1px 1px 1px; }
select.dropdown { display:none; float:left; width:100%; padding:3px; z-index:99999; position:relative; }
select.dropdown { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px; background:#F4F4F4; font-weight:bold; }

#menu.members-area ul li a { padding:18px 14px; font-size:28px; }
#menu.members-area ul li.home a { padding:11px 16px; }


.slider { float:left; width:100%; margin:0; position:relative; text-align:center; margin-bottom:10px; }
.slider .slider-bottom { float:left; width:100%; position:absolute; bottom:10px; left:0; z-index:99; }
.slider a.btn-slider { display:inline-block; width:98%; background:#014d81 url('../images/bg_blue.jpg') repeat-x; font-size:56px; color:#FFF; text-shadow:#222 2px 2px 1px; font-family:'Futura Bold', Arial, Helvetica, sans-serif; border-radius:5px; padding:12px 0; text-align:center; }
.slider a.btn-slider.btn-slider-left { float:left; width:auto; padding:5px 20px; margin-left:10px; }
.slider a:hover.btn-slider { background:#61b516; color:#FFF; text-decoration:none; }
.slider a:hover.btn-slider span { color:#FFF; }
.slider a.trailer-link { float:left; width:100%; position:relative; }
.slider a.trailer-link i.fa { position:absolute; top:50%; left:50%; color:#FFF; opacity:0.5; text-shadow:#FFF 0px 0px 5px; font-size:100px; margin-top:-43px; margin-left:-50px; }
.slider a:hover.trailer-link i.fa { opacity:0.9; }

.content { float:left; width:100%; }
.thumbs-section { float:left; width:100%; }

.title { float:left; width:100%; background:#242424; padding:6px 0; }
.title h2 { float:left; font-size:16px; color:#FFF; text-shadow:#222 1px 1px 1px; margin:0; margin-left:6px; background:#014d81; border-radius:4px; padding:5px 15px; }
.title .right { float:right; margin-right:6px; }
.title ul.sorting { float:left; margin:0; list-style:none; }
.title ul.sorting li { float:left; margin:0; margin-left:4px; }
.title ul.sorting li.label { padding:5px 5px 0 0; }
.title ul.sorting li a { float:left; font-size:14px; color:#FFF; text-shadow:#222 1px 1px 1px; margin:0; background:#000; border-radius:4px; padding:5px 10px; }
.title ul.sorting li a:hover, .title ul.sorting li a.active { background:#014d81; text-decoration:none; }
.title ul.stars { float:left; margin:0; list-style:none; }
.title ul.stars li { float:left; margin:0; margin-left:1px; }
.title ul.stars li a { float:left; }

.item { float:left; width:222px; border-right:1px solid #151515; border-bottom:1px solid #151515; padding:15px 16px 15px 15px; position:relative; }
.item:hover { background:#151515; }
.item.last { border-right:0; }
.item .item-thumb { float:left; width:100%; }
.item .item-thumb a { float:left; width:100%; position:relative; }
.item .item-thumb a img { float:left; width:100%; height:auto; }
.item .item-thumb a span.overlay { float:left; color:#FFF; background:rgba(0,0,0,0.7); font-size:13px; padding:5px; position:absolute; right:0; bottom:0; }
.item .item-thumb a i.fa { position:absolute; top:50%; left:50%; color:#FFF; opacity:0; text-shadow:#FFF 0px 0px 5px; font-size:50px; margin-top:-21px; margin-left:-25px; }
.item .item-thumb a:hover i.fa { opacity:0.8; }
.item h3 { float:left; width:100%; font-size:16px; margin:0; cursor:pointer; padding:3px 0; }
.item h3 a { float:left; width:100%; color:#bb8f72; font-weight:bold; cursor:pointer; }
.item h3 a:hover { color:#FFF; text-decoration:none; }
.item .tags { float:left; width:100%; font-size:12px; color:#fefcfc; }
.item .tags a { color:#fefcfc; }
.item .date { float:left; width:100%; font-size:11px; color:#757575; }

.item .bio { float:left; margin-top:4px; }
.item .bio a.btn-small { float:left; background:#014d81 url('../images/bg_blue.jpg') repeat-x; text-align:center; font-size:13px; color:#FFF; text-shadow:#222 1px 1px 1px; font-family:'Futura', Arial, Helvetica, sans-serif; padding:1px 6px; border-radius:4px; }
.item .bio a:hover.btn-small { background:#61b516; text-decoration:none; }
.item .tiny-stars { float:left; margin-top:6px; margin-left:10px; }
.item .tiny-stars ul.stars { float:left; margin:0; list-style:none; }
.item .tiny-stars ul.stars li { float:left; margin:0; margin-left:1px; }
.item .tiny-stars ul.stars li img { max-width:14px; }
.item .chatnow { float:left; position:absolute; right:15px; bottom:45px; }
.item a.btn-chat { float:left; background:#014d81 url('../images/bg_blue.jpg') repeat-x; text-align:center; font-size:16px; color:#FFF; text-shadow:#222 1px 1px 1px; font-family:'Futura', Arial, Helvetica, sans-serif; padding:4px 6px; border-radius:4px; }
.item a:hover.btn-chat { background:#61b516; text-decoration:none; }
.item .chatnow2 { float:left; position:absolute; right:6px; bottom:10px; }

.three-per-row .item { width:306px; padding:15px 16px 15px 15.5px; }
.five-per-row .item { width:172px; padding:15px 15.2px 15px 15px; }
.six-per-row .item { width:158px; padding:5px 5.3px 5px 5px; text-align:center; }
.six-per-row .item h3 a { text-align:center; }

.bigjoin { float:left; width:100%; text-align:center; }
.bigjoin a.btn-blue-huge { float:left; width:100%; background:#014d81 url('../images/bg_blue.jpg') repeat-x; text-align:center; font-size:90px; color:#FFF; text-shadow:#222 2px 2px 1px; font-family:'Futura Bold', Arial, Helvetica, sans-serif; padding:10px 0; border-radius:4px; }
.bigjoin a:hover.btn-blue-huge { background:#61b516; text-decoration:none; }
.bigjoin a.underline { float:left; width:100%; text-align:center; font-size:27px; color:#f1c2a4; text-shadow:#222 2px 2px 1px; padding:10px 0; text-decoration:underline; }
.bigjoin a:hover.underline { color:#FFF; text-decoration:none; }

#footer { float:left; width:100%; margin-top:20px; color:#666; margin-bottom:25px; }
#footer .social-bar { float:left; width:100%; background:#242424; color:#e1dddd; padding:10px 0; margin-bottom:20px; }
#footer .social-bar .left { float:left; margin-left:10px; }
#footer .social-bar .right { float:right; margin-right:10px; }
#footer .newsletter { float:left; margin-top:5px; }
#footer .newsletter form { float:left; margin:0; padding:0; }
#footer .newsletter form label { float:left; font-weight:normal; padding-top:2px; font-size:24px; color:#e1dddd; margin:0; font-family:'Futura Condensed', Arial, Helvetica, sans-serif; text-transform:uppercase; }
#footer .newsletter form input.inputTxt { float:left; color:#CCC; background:#000; margin:0; border:0; border-radius:4px; padding:8px 10px; width:180px; margin:0 5px; }
#footer .newsletter form input.btn-subscribe { float:left; font-weight:normal; color:#FFF; margin:0; background:#014d81 url('../images/bg_blue.jpg') repeat-x; text-shadow:#222 1px 1px 1px; border:0; border-radius:4px; padding:5px 10px; font-size:22px; font-family:'Futura Condensed', Arial, Helvetica, sans-serif; text-transform:uppercase; }
#footer .newsletter form input:hover.btn-subscribe { color:#61b516; margin:0; background:#FFF; text-shadow:#FFF 1px 1px 1px; }

#footer ul.social-icons { float:left; margin:0; list-style:none; }
#footer ul.social-icons li { float:left; margin:0; }
#footer ul.social-icons li a { float:left; width:43px; height:43px; background:url('../images/social-icons.png') no-repeat 0px 0px; margin-left:5px; }
#footer ul.social-icons li a.facebook { background-position:0px 0px; }
#footer ul.social-icons li a:hover.facebook { background-position:0px -43px; }
#footer ul.social-icons li a.twitter { background-position:-43px 0px; }
#footer ul.social-icons li a:hover.twitter { background-position:-43px -43px; }
#footer ul.social-icons li a.youtube { background-position:-86px 0px; }
#footer ul.social-icons li a:hover.youtube { background-position:-86px -43px; }
#footer ul.social-icons li a.tumblr { background-position:-129px 0px; }
#footer ul.social-icons li a:hover.tumblr { background-position:-129px -43px; }

#footer .col1 { float:left; width:520px; border-right:1px solid #121212; padding-right:20px; margin-right:30px; font-size:11px; }
#footer .col2 { float:left; width:200px; border-right:1px solid #121212; padding-right:20px; margin-right:30px; font-size:15px; padding-top:15px; }
#footer .col3 { float:left; width:190px; padding-right:0px; font-size:15px; padding-top:15px; }
#footer ul.features { float:left; width:100%; margin:0; margin-bottom:10px; }
#footer ul.features li { float:left; margin:0; margin-right:10px; background:#101010; border-radius:4px; }
#footer ul.features li:hover { background:#1f1f1f; }
#footer ul.features li.last { margin-right:0; }
#footer .copyright { float:left; width:100%; line-height:150%; }
#footer a { color:#666; }
#footer a:hover { color:#40a4e7; text-decoration:none; }

.pagination { float:left; width:100%; text-align:center; margin:10px 0; }
.pagination span.label { float:left; width:100%; text-align:center; font-size:12px; }
.pagination ul { float:left; width:100%; text-align:center; list-style:none; margin:5px 0; padding:0; font-size:1px; }
.pagination ul li { display:inline-block; font-size:14px; margin:0; }
.pagination ul li a { float:left; padding:4px 10px; border:1px solid #151515; border-radius:4px; }
.pagination ul li a:hover, .pagination ul li a.active { border:1px solid #014d81; color:#FFF; text-decoration:none; background:#014d81 url('../images/bg_blue.jpg') repeat-x; }

.profile { float:left; width:100%; padding:15px 0; }
.profile .profile-left { float:left; width:220px; }
.profile .profile-right { float:right; width:780px; }
ul.model-stats { float:left; margin:0; padding:0; list-style:none; }
ul.model-stats.full { width:100%; }
ul.model-stats.left { width:50%; }
ul.model-stats.right { width:50%; }
ul.model-stats li { float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #151515; }
ul.model-stats.full li { padding-bottom:20px; }
ul.model-stats li span.label { width:120px; color:#014d81; }
ul.model-stats li span.desc { color:#FFF; }
ul.model-stats.full li span.label { float:left; width:100%; padding:4px 0; }
ul.model-stats.full li span.desc { float:left; width:100%; }
ul.model-stats.full li span.label.label-short { width:110px; padding:0; }
ul.model-stats.full li span.desc.desc-short { width:510px; }

.join { float:left; width:100%; }
.join-left { float:left; width:360px; }
.join-right { float:right; width:640px; }
ul.join-reasons { float:left; width:100%; list-style:none; margin:20px 0 20px 0; font-family:'Futura', Arial, Helvetica, sans-serif; }
ul.join-reasons li { float:left; width:100%; font-size:24px; color:#FFF; margin:0 0 25px 0; }
ul.join-reasons li .fa { color:#014d81; }
form#join { float:left; width:100%; margin:0; }
form#join h3 { float:left; width:100%; margin:0; background:url('../images/bg_blue.jpg') repeat-x; color:#FFF; font-family:'Futura Bold', Arial, Helvetica, sans-serif; text-align:center; font-size:18px; padding:10px 0; text-shadow:#222 1px 1px 1px; }
ul.join-options { float:left; width:100%; list-style:none; margin-bottom:20px; }
ul.join-options li { float:left; width:340px; padding:25px 10px 40px 10px; margin-bottom:1px; background:#222; position:relative; cursor:pointer; text-shadow:#111 2px 2px 2px; }
ul.join-options li:hover, ul.join-options li.active { background:#666; }
ul.join-options li input[type="radio"] { float:left; }
ul.join-options li label { float:left; font-size:30px; font-weight:bold; color:#FFF; cursor:pointer; }
ul.join-options li span.price { float:right; font-size:30px; font-weight:bold; color:#FFF; position:absolute; right:10px; top:25px; cursor:pointer; }
ul.join-options li span.price-small { float:right; font-size:11px; font-weight:bold; color:#777; position:absolute; right:10px; top:45px; cursor:pointer; }
ul.join-options li span.desc { float:left; font-size:11px; color:#777; cursor:pointer; position:absolute; left:30px; top:45px; cursor:pointer; }
ul.join-options li:hover span.price-small, ul.join-options li.active span.price-small,
ul.join-options li:hover span.desc, ul.join-options li.active span.desc { color:#FFF; }

ul.billing-options { float:left; width:100%; list-style:none; margin-bottom:20px; }
ul.billing-options li { float:left; width:160px; padding:10px; margin-bottom:1px; background:#222; position:relative; cursor:pointer; text-shadow:#111 2px 2px 2px; }
ul.billing-options li:hover, ul.billing-options li.active { background:#666; }
ul.billing-options li input[type="radio"] { float:left; }
ul.billing-options li label { float:left; cursor:pointer; margin-left:10px; }
ul.billing-options li label .logo_epoch { float:left; width:100px; height:45px; background:url('../images/logo_epoch.png') no-repeat 0px 0px; }
ul.billing-options li label .logo_ccbill { float:left; width:100px; height:45px; background:url('../images/logo_ccbill.png') no-repeat 0px 0px; }
ul.billing-options li:hover label .logo_epoch, ul.billing-options li.active label .logo_epoch,
ul.billing-options li:hover label .logo_ccbill, ul.billing-options li.active label .logo_ccbill { background-position:0px -45px; }

.join .graybox { float:left; width:310px; background:#222; padding:25px; margin-bottom:20px; }
form#join input.inputTxt { background:#000; border:0; border-radius:4px; width:290px; padding:10px 10px; margin-bottom:18px; }
form#join label.credits { float:left; width:100%; font-size:11px; }
form#join input.btn-submit { float:left; width:100%; cursor:pointer; border:none; background:#014d81 url('../images/bg_blue.jpg') repeat-x; text-align:center; font-size:50px; color:#FFF; text-shadow:#222 2px 2px 1px; font-family:'Futura Bold', Arial, Helvetica, sans-serif; padding:30px 0; border-radius:4px; }
form#join input:hover.btn-submit { background:#61b516; text-decoration:none; }
form#join input.btn-submit.smaller { font-size:20px; padding:15px 0; }

.video-block { float:left; width:100%; margin:10px 0; }
.video-bottom { float:left; width:100%; margin:10px 0; }
.video-bottom .left { float:left; width:620px; }
.video-bottom .right { float:right; width:360px; }

.movie_links{float:left; width:100%; text-align:center; padding-top:0px; padding-left:1px; padding-bottom:20px; position:relative; }
.movie_links a{font-family:'Futura', Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; letter-spacing:0.05em; color:#fff; text-align:center; background:url(../images/bg_blue.jpg) repeat-x; height:42px; width:246px; margin-right:6px; display:inline-block; border-radius:3px; -webkit-border-radius:3px; text-transform:uppercase; line-height:42px;}
.movie_links a.last{margin-right:0px;}
.movie_links a:hover, .movie_links a.active{ background:#222; color:#FFF; text-decoration:none; }

.downloadPopupBox, .streamingPopupBox { width:245px; color:#FFF; position:absolute; top:52px; z-index:999; display:none; }
.downloadPopupBox { left:259px; }
.streamingPopupBox { left:515px; }
.downloadPopupBox a.downBtn, .streamingPopupBox a.downBtn {
	height:37px;
	background-color:#383737;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	text-transform:uppercase;
	margin:0 0 3px 0;
	float:left;
	border-radius:3px;
	line-height:38px;
	width:100%;
	text-align:center;
}

.downloadPopupBox a.downBtn { line-height:29px; }
.downloadPopupBox a.downBtn span, .streamingPopupBox a.downBtn span { display:block; text-align:center; color:#FFF; font-size:11px; line-height:normal; margin-top:-6px; }
.downloadPopupBox a:hover.downBtn, .streamingPopupBox a:hover.downBtn, .downloadPopupBox a.downBtn.active, .streamingPopupBox a.downBtn.active { background-color:#FFF; color:#222; }
.downloadPopupBox a:hover.downBtn span, .streamingPopupBox a:hover.downBtn span { color:#222; }

/*Trailer Block*/
.trailerblock { float:left; width:100%; position:relative; }
.trailerblock .play, .trailer_link .play { float:left; position:absolute; top:50%; left:50%; margin-top:-44px; margin-left:-44px; z-index:99999; }
.trailerblock .play img, .trailer_link .play img { border:0; }
.trailerblock .videohere  { float:left; width:100%; position:relative; top:0; left:0; z-index:10; }
.trailerblock .videohere img  { max-width:100%; }

.online-models { float:left; width:750px; margin-bottom:25px; margin-top:20px; }
.online-models .item { width:176px; padding:5px 5.5px 5px 5px; }

.sidebar { float:right; width:230px; margin-bottom:25px; margin-top:20px; padding:10px; background:#242424; }
ul.categories { float:left; width:100%; list-style:none; margin:0; padding:0; }
ul.categories li { float:left; width:100%; margin:0; border-bottom:1px solid #111; font-size:12px; }
ul.categories li a { float:left; width:220px; margin:0; padding:5px; }
ul.categories li a:hover { background:#111; text-decoration:none; }
ul.categories li a .label { float:left; }
ul.categories li a .amount { float:right; color:#777; }

.azlinks { float:left; width:100%; text-align:center; margin:0; padding:10px 0; background:#393939; }
.azlinks p { display:inline-block; color:#CCC; font-size:12px; }
.azlinks ul { display:inline-block; margin:0; padding:0; list-style:none; }
.azlinks ul li { display:inline-block; margin:0 1px; }
.azlinks ul li a { display:inline-block; padding:3px 6px; border:1px solid #242424; border-radius:3px; color:#FFF; }
.azlinks ul li a:hover, .azlinks ul li a.active { background:#014d81; color:#FFF; border:1px solid #014d81; text-decoration:none; }

.errorMsg { float:left; width:100%; text-align:center; padding:120px 0; font-size:26px; }
.errorMsg h1 { float:left; width:100%; text-align:center; padding:0; font-size:26px; }

#gallery { float:left; width:100%; text-align:center; }
#gallery .indphoto { display:inline-block; margin:5px; width:193px; }
#gallery .indphoto img { max-width:100%; }

.photos #gallery .indphoto { width:238px; margin:0; }
.photos #gallery { margin-bottom:15px; }

/*Warning*/
.warningwrap{width:100%; margin:auto; padding-bottom:25px; }
.warningwrap nav{float:right;}
.warningwrap nav li{padding-right:0px;}
.warning{padding-top:5px;}
.warning_model{float:left; border:1px solid #c4c4c4;}
.warning_model img{display:block;}
.warning_details{float:right; background-color:#fcfbfb; border:none; width:590px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:20px;}
.warning_details.fullwidth { width:1015px; background:#222; }
.warning_details h3{font-family:'Open Sans'; font-weight:700; text-align:center; color:#014d81; font-size:20px; text-transform:uppercase; padding-bottom:8px;}
.warningbox{background-color:#222526; padding:12px 14px;}
.warning_details.fullwidth .warningbox { background:#222; }
.warningbox p{font-size:14px; font-family:'Open Sans', Arial, Helvetica, sans-serif; line-height:20px; letter-spacing:-0.01em; color:#fcfbfb; padding-bottom:0px}
.twobtns{ padding-top:19px;}
.twobtns a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; text-decoration:none; color:#fefefe; border:1px solid #7e7e7e; border-radius:3px; -webkit-border-radius:3px; background:url(../images/graybtnbg.jpg) repeat-x; height:53px; line-height:52px; text-align:center; float:left; width:265px;}
.twobtns a.enter{float:right; background:url(../images/signupbtn.jpg) repeat-x; border:1px solid #014d81;}
.twobtns a:hover{text-decoration:underline; color:#FFF; }
.warning_ads{clear:both; padding-top:45px; padding-bottom:52px; text-align:center}
.warning_ads img{max-width:100%;}
.twobtns.fullwidth a { width:100%; }

.custom-page .fullwidth h2 {font-family:'Open Sans'; font-weight:700; text-align:center; color:#FFF; font-size:18px; text-transform:uppercase; padding-bottom:8px; padding-top:15px; }

#floating-ad { float:left; position:absolute; top:170px; right:-165px; }