@charset "utf-8";
/*
Theme Name: This Years Model MAIN STYLESHEET
CSS/Theme URI: http://www.zuzanadesigns.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:#f8f8f8; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }
body#join { background:#FFF; }
.hide { display:none !important; }
p { margin-bottom:10px; }
.floatright { float:right; }
img.autoresize { max-width:100%; }
.clear { clear:both; }

.brgrotesque-bold { font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif !important; }
.brgrotesque-black { font-family:'Brandon Grotesque Black', Arial, Helvetica, sans-serif !important; }
.brgrotesque-med { font-family:'Brandon Grotesque Medium', Arial, Helvetica, sans-serif !important; }

.cLightBrown { color:#dfdcae !important; }
.cLightBrown2 { color:#fec562 !important; }
.cBlue { color:#2a6a85 !important; }
.cPink { color:#fe70c6 !important; }
.cPink2 { color:#e4276f !important; }
.cPink3 { color:#ae118a !important; }
.cWhite { color:#FFF !important; }
.cDarkPink { color:#d53253 !important; }
.cDarkGray { color:#222 !important; }
.cPink { color:#df427f !important; }
.cPink4 { color:#f05192 !important; }
.cOrange { color:#ffaf03 !important; }
.cGreen { color:#83d728 !important; }
.cBlue2 { color:#0188a6 !important; }
.cred{ color:#9f0114 !important; }
.cOrange2{ color:#fe9103 !important; }
.clightgray{ color:#848383 !important; }
.purple{ color:#8f18cd !important; }
.cdarkpink{ color:#fd1c8e !important; }
.cOrange3{ color:#fe9e08 !important; }

.txt99px { font-size:99px !important; line-height:99px; }
.txt63px { font-size:63px !important; line-height:63px; }
.txt54px { font-size:54px !important; line-height:54px; }
.txt50px { font-size:50px !important; line-height:50px; }
.txt28px { font-size:28px !important; line-height:28px; }
.txt88px { font-size:88px !important; line-height:88px; }
.txt94px { font-size:88px !important; line-height:88px; }
.txt100px { font-size:100px !important; line-height:148px; }
.txt110px { font-size:110px !important; line-height:148px; }
.txt125px { font-size:110px !important; line-height:148px; }

.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;
}

.rounded { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

.wrapper { width:1560px; position:relative; margin:0 auto; }
#footer .wrapper { width:1360px; }
#join .content .wrapper { width:1200px; }

#header { float:left; width:100%; position:relative; padding:20px 0; text-align:center; }

#logo { display:inline-block; width:967px; height:105px; padding:0; }
#logo h1 { float:left; width:100%; height:105px; margin:0px; padding:0px; }
#logo h1 a { float:left; width:100%; height:105px; background:url('../images/logo.png') no-repeat center center; background-size:contain; }

.newsletter, .search { float:left; position:absolute; left:0; top:60px; }
.search { left:auto; right:0; }
.newsletter form, .search form { float:left; position:relative; margin:0; }
.newsletter form p, .search form p { float:left; position:relative; margin:0; }
.newsletter form label, .search form label { float:left; font-weight:normal; margin:0; margin-right:6px; margin-top:5px; }
.newsletter form input[type="text"], .search form input[type="text"] { float:left; width:120px; margin:0; border:1px solid #c0bfbf; border-radius:30px; padding:4px 10px; }
.search form input[type="text"] { width:160px; }
.newsletter form input.submitArrow { float:left; width:18px; height:18px; background:url('../images/arrow.png') no-repeat 0px 0px; margin:0; cursor:pointer; border:none; padding:0; position:absolute; right:5px; top:4px; }
.newsletter form input:hover.submitArrow { background-position:0px -18px; }
.search form input.submitSearch { float:left; width:18px; height:18px; background:url('../images/icon_search.png') no-repeat 0px 0px; margin:0; cursor:pointer; border:none; padding:0; position:absolute; right:5px; top:4px; }
.search form input:hover.submitSearch { background-position:0px -18px; }

#menu { float:left; width:100%; background:#222222; padding:4px 0 0px 0; text-align:center; margin:0 0 10px 0; }
#menu ul { float:left; width:100%; list-style:none; text-align:center; margin:0; }
#menu ul li { display:inline-block; margin:0 15px; }
#menu ul li a { float:left; width:49px; padding:0; color:#FFF; text-decoration:none; font-size:11px; }
#menu ul li a span { float:left; width:100%; text-align:center; }
#menu ul li a span.icon { float:left; width:100%; height:49px; text-align:center; margin-bottom:4px; }
#menu ul li a span.txt { float:left; width:100%; text-align:center; line-height:11px; }
#menu ul li a .icon.menu-home { background:url('../images/icons/icon_menu_home.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-models { background:url('../images/icons/icon_menu_models.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-updates { background:url('../images/icons/icon_menu_updates.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-social { background:url('../images/icons/icon_menu_social.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-members { background:url('../images/icons/icon_menu_members.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-join { background:url('../images/icons/icon_menu_join.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-webcam { background:url('../images/icons/icon_menu_webcam.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-sponsor { background:url('../images/icons/icon_menu_sponsor.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-support { background:url('../images/icons/icon_menu_support.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-store { background:url('/assets/images/icons/icon_menu_store2.png') no-repeat 0px 0px; }
#menu ul li a .icon.menu-logout { background:url('/assets/images/icons/icon_menu_logout.png') no-repeat 0px 0px; }


#menu ul li a:hover .icon, #menu ul li a.active .icon { background-position:0px -49px; }

#menu ul li a:hover, #menu ul li a.active { color:#d0d0d0; }

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; }

#featured { float:left; width:100%; margin-bottom:0px; }

.content { float:left; width:100%; margin-bottom:15px; }

.title { float:left; width:100%; background:#ebe9ea; border-top:8px solid #FFF; border-bottom:8px solid #FFF; text-align:center; margin-bottom:25px; }
.title h2 { float:left; width:100%; text-align:center; margin:0; }
.title h2 img { display:inline-block; max-width:100%; border-left:8px solid #FFF; border-right:8px solid #FFF; vertical-align:bottom; }

.title.title-left { border:8px solid #FFF; width:1544px; margin-bottom:20px; }
.title.title-left h2 { width:auto; text-align:left; margin-left:25px; }

.item { float:left; margin:0; margin-right:20px; margin-bottom:20px; position:relative; }
.item img { max-width:100%; }
.item.last { margin-right:0; }

.item.item-model { width:375px; text-align:center; position:relative; }

.item.item-model a { float:left; width:100%; -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; }
.item.item-model img { float:left; width:100%; max-width:100%; position:relative; z-index:10; -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; }
.item.item-model span.item-meta { float:left; width:100%; position:absolute; bottom:0; left:0; z-index:20; }
.item.item-model span.date { color:#403030; font-size:36px; padding:5px 15px; background:rgba(255,255,255, 0.8); -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; }
.item.item-model a:hover span.date { opacity:0.4; }

.item.item-model span.item-model-name { float:left; position:absolute; top:10px; left:15px; z-index:20; font-size:30px; color:#000; -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; }
.item.item-model a:hover span.item-model-name { text-shadow:#FFF 2px 2px 2px; }

.item.item-model.item-large { width:100%; }

.item.item-block { width:375px; text-align:center; margin-top:20px; }

.item.item-block a { float:left; width:355px; padding:30px 10px 20px 10px; color:#FFF; -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; }
.item.item-block a:hover { text-decoration:none; }
.item.item-block.grayBg a { background:#a1a1a1; }
.item.item-block.greenBg a { background:#d1da43; }
.item.item-block.blueBg a { background:#abd9e6; }
.item.item-block.orangeBg a { background:#f8943c; }
.item.item-block.grayBg a:hover { background:#c3c3c3; }
.item.item-block.greenBg a:hover { background:#d7e312; }
.item.item-block.blueBg a:hover { background:#94ddf2; }
.item.item-block.orangeBg a:hover { background:#ffab61; }
.item.item-block a h2 { float:left; width:100%; text-align:center; font-size:75px; margin:0; }
.item.item-block .block-img { float:left; width:100%; text-align:center; margin:10px 0 25px 0; }
.item.item-block .block-desc { float:left; width:100%; text-align:center; margin:0; }
.item.item-block .block-desc h3 { float:left; width:100%; text-align:center; margin:0; font-size:58px; line-height:64px; }
.item.item-block .block-desc h4 { float:left; width:100%; text-align:center; margin:0; font-size:25px; color:#000; }
.item.item-block .block-footer { float:left; width:100%; text-align:center; margin:30px 0 0 0; }
.item.item-block .block-footer h3 { float:left; width:100%; text-align:center; margin:0; font-size:70px; color:#f39d9e; line-height:80px; }
.item.item-block .block-footer h3.bgWhite { padding:10px 0; background:#FFF; }
.item.item-block.orangeBg .block-footer h3 { color:#FFF; }
.item.item-block.orangeBg .block-footer h3.bgWhite { color:#f85a59; }

.profile-left { float:left; width:770px; }
.profile-right { float:right; width:770px; }

.profile-left .item, .profile-right .item { margin-bottom:0; }
.profile-right .item.marginBottom { margin-bottom:20px; }

#hero { float:left; width:100%; margin-bottom:15px; background:#FFF; padding:10px 0; }
#hero a { float:left; width:100%; position:relative; }
#hero a img { float:left; width:100%; max-width:100%; position:relative; z-index:10px; }
#hero a span.overlay { float:left; width:100%; position:absolute; top:0; left:0; z-index:30px; text-align:center; -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; }
#hero a span.overlay h2, #hero a span.overlay h3, #hero a span.overlay h4 { float:left; width:100%; color:#FFF; text-align:center; text-transform:uppercase; }
#hero a span.overlay h2 { font-size:73px; margin-top:15%; }
#hero a span.overlay h3 { font-size:36px; }
#hero a span.overlay h4 { font-size:18px; }
#hero a:hover span.overlay { text-shadow:#222 2px 2px 3px; }






#footer { float:left; width:100%; background:#eaeaea; border-top:8px solid #FFF; margin-top:30px; padding:30px 0; }

#footer .col-footer { float:left; width:220px; text-align:center; margin-bottom:30px; }
#footer .col-footer .icon { float:left; width:100%; height:52px; text-align:center; }
#footer .col-footer .icon.home { background:url('/images/icons/icon_footer_home.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.home:hover { background-position:center -52px; }
#footer .col-footer .icon.models { background:url('/images/icons/icon_footer_models.png') no-repeat center 0px; }
#footer .col-footer .icon.models:hover  { background-position:center -52px; }
#footer .col-footer .icon.photos { background:url('/images/icons/icon_footer_photos.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.photos:hover { background-position:center -52px; }
#footer .col-footer .icon.social { background:url('/images/icons/icon_footer_social.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.social:hover { background-position:center -52px; }
#footer .col-footer .icon.members { background:url('/images/icons/icon_footer_members.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.members:hover { background-position:center -52px; }
#footer .col-footer .icon.join { background:url('/images/icons/icon_footer_join.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.join:hover { background-position:center -52px; }
#footer .col-footer .icon.webcam { background:url('/images/icons/icon_footer_webcam.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.webcam:hover { background-position:center -52px; }
#footer .col-footer .icon.sponsors { background:url('/images/icons/icon_footer_sponsors.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.sponsors:hover { background-position:center -52px; }
#footer .col-footer .icon.support { background:url('/images/icons/icon_footer_support.png') no-repeat center 0px; }
#footer .col-footer:hover .icon.support:hover { background-position:center -52px; }
#footer .col-footer h4 { float:left; width:100%; text-align:center; color:#000; font-size:24px; }
#footer .col-footer hr { float:left; width:100%; border-top:1px dashed #000; margin:15px 0; }
#footer .col-footer ul { float:left; width:100%; text-align:center; font-size:14px; list-style:none; margin:0; }
#footer .col-footer ul li { float:left; width:100%; text-align:center; font-size:13px; list-style:none; margin:7px 0; }
#footer .col-footer ul li a { color:#000; font-weight:bold; }

#footer .col-onethird { text-align:center; }
#footer .col-onethird.first { text-align:left; }
#footer .col-onethird.last { text-align:center; }
#footer .col-onethird.middle { text-align:center; padding-top:25px; font-weight:bold; }
#footer .col-onethird h4 { font-size:18px; }
#footer .col-onethird.last h4 { padding-right:30px; }

#footer .col-onethird.middle a { color:#000; text-decoration:underline; }
#footer .col-onethird.middle a:hover { text-decoration:none; }

#footer .newsletter { float:left; position:relative; left:auto; top:auto; }
#footer .newsletter form { float:left; position:relative; margin:0; }
#footer .newsletter form p { float:left; position:relative; margin:0; }
#footer .newsletter form input[type="text"] { float:left; width:170px; margin:0; border:1px solid #c0bfbf; border-radius:30px; padding:4px 10px; background:#000; color:#FFF; }
#footer .newsletter form input.submitArrow { float:left; width:18px; height:18px; background:url('../images/arrow.png') no-repeat 0px -18px; margin:0; cursor:pointer; border:none; padding:0; position:absolute; right:5px; top:4px; }
#footer .newsletter form input:hover.submitArrow { background-position:0px 0px; }

ul.social { float:left; width:100%; text-align:center; list-style:none; margin:0; }
ul.social li { display:inline-block; width:45px; height:45px; margin:20px 0 0 0px; }
ul.social li a { float:left; width:100%; height:45px; }
ul.social li a.facebook { background:url('../images/icons/icon_social_facebook.png') no-repeat 0px 0px; }
ul.social li a.twitter { background:url('../images/icons/icon_social_twitter.png') no-repeat 0px 0px; }
ul.social li a.wordpress { background:url('../images/icons/icon_social_wordpress.png') no-repeat 0px 0px; }
ul.social li a.youtube { background:url('../images/icons/icon_social_youtube.png') no-repeat 0px 0px; }
ul.social li a.tumblr { background:url('../images/icons/icon_social_tumblr.png') no-repeat 0px 0px; }
ul.social li a.instagram { background:url('../images/icons/icon_social_instagram.png') no-repeat 0px 0px; }
ul.social li a.email { background:url('/images/icons/icon_social_email.png') no-repeat 0px 0px; }
ul.social li a.amazon { background:url('../images/icons/icon_social_amazon.png') no-repeat 0px 0px; }
ul.social li a.skype { background:url('../images/icons/icon_social_skype.png') no-repeat 0px 0px; }


ul.social li a:hover { background-position:0px -45px; }

ul.outgoing { float:left; width:100%; text-align:left; list-style:none; margin:10px 0 0 0; }
ul.outgoing li { float:left; width:100%; margin:0 0 8px; }
ul.outgoing li a { float:left; padding-left:30px; background:url('../images/icons/icon_out_link.png') no-repeat left center; color:#dc031c; }
ul.outgoing li a:hover { color:#333; }

ul.outgoing2 { float:left; width:100%; text-align:left; list-style:none; margin:10px 0 0 0; }
ul.outgoing2 li { float:left; width:100%; margin:0 0 8px; }
ul.outgoing2 li a { float:left; padding-left:30px; background:url('../images/icons/icon_out_link.png') no-repeat left center; color:#ae118a; }
ul.outgoing2 li a:hover { color:#333; }

ul.outgoing3 { float:left; width:100%; text-align:left; list-style:none; margin:10px 0 0 0; }
ul.outgoing3 li { float:left; width:100%; margin:0 0 8px; }
ul.outgoing3 li a { float:left; padding-left:30px; background:url('../images/icons/icon_out_link.png') no-repeat left center; color:#000; }
ul.outgoing3 li a:hover { color:#333; }

ul.outgoing4 { float:left; width:100%; text-align:left; list-style:none; margin:10px 0 0 0; }
ul.outgoing4 li { float:left; width:100%; margin:0 0 8px; }
ul.outgoing4 li a { float:left; padding-left:30px; background:url('../images/icons/icon_out_link.png') no-repeat left center; color:#ffaf03; }
ul.outgoing4 li a:hover { color:#333; }

ul.outgoing5 { float:left; width:100%; text-align:left; list-style:none; margin:10px 0 0 0; }
ul.outgoing5 li { float:left; width:100%; margin:0 0 8px; }
ul.outgoing5 li a { float:left; padding-left:30px; background:url('../images/icons/icon_out_link.png') no-repeat left center; color:#f71cb2; }
ul.outgoing5 li a:hover { color:#333; }

ul.outgoing6 { float:left; width:100%; text-align:left; list-style:none; margin:10px 0 0 0; }
ul.outgoing6 li { float:left; width:100%; margin:0 0 8px; }
ul.outgoing6 li a { float:left; padding-left:30px; background:url('../images/icons/icon_out_link.png') no-repeat left center; color:#1d9dbd; }
ul.outgoing6 li a:hover { color:#333; }

#footer ul.social li a:hover { background-position:0px -45px; }

.join-left { float:left; width:680px; margin-bottom:15px; }
.join-left img { max-width:100%; }

.join-right { float:right; width:520px; color:#808080; }

.join-right h3 { float:left; width:100%; margin-top:30px; font-size:24px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.join-right .half { float:left; width:255px; }
.join-right .half.right { float:right; }
.join-right .half input { width:245px; }
.join-right .half label { float:left; width:100%; margin-bottom:6px; }
.join-right .full-width { float:left; width:100%; margin:20px 0; }
.join-right .full-width label { float:left; width:140px; }
.join-right .full-width .group { float:right; width:380px; }
.join-right .full-width .group label.radio { float:left; width:100%; margin-bottom:5px; cursor:pointer; }

.join-right form { float:left; width:100%; margin:0; margin-top:20px; }
.join-right form ul.join-options { float:left; width:100%; list-style:none; margin:0; }
.join-right form ul.join-options li { float:left; cursor:pointer; position:relative; width:498px; background:#ffffff; border:1px solid #f1efef; padding:15px 10px; margin:0 0 10px 0; color:#808080; font-size:24px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.join-right form ul.join-options li.active { background:#f1efef; }
.join-right form ul.join-options li span.label { color:#808080; }
.join-right form ul.join-options li span.price { position:absolute; float:right; right:10px; top:15px; color:#d53253; }
.join-right form input.join-submit, .join-submit { float:left; width:100%; background:#e06981; color:#FFF; font-size:38px; letter-spacing:5px; border-radius:0; border:none; text-shadow:none; padding:25px 0; margin-top:25px; text-align:center; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif !important; -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; }
.join-right form input:hover.join-submit, .join-submit:hover { background:#d53253; }

.join-submit {
	
	cursor: pointer;
    margin-bottom: 20px;
    line-height: 21px;
    font-weight: bold;
    text-decoration: none;
    
    text-transform: uppercase;
}
a.join-submit {
    color: #ffffff !important;
}
.col-md-15 .join-submit {
	font-size: 18px !important;
	padding-top: 14px;
    padding-bottom: 14px;
}


button.join-submit {
	
}
.colleft {
	padding-left: 0 !important;
	margin-top: 0;
}
.colright {
	padding-right: 0 !important; 
}
	button.join-submit:hover {
		color: #fff;
		border: 0;
	}



@media (max-width: 990px) {
	ul.join-options .col-xs-30{
		width: 100% !important;
	}
	.colleft, .colright
	{
		padding: 0 !important;
	}
	
}








.flexslider li { margin:0; }

.spacer { float:left; width:100%; height:30px; }

.whiteBox { float:left; width:1500px; padding:30px; background:#FFF; border-radius:4px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#808080; }
.whiteBox p { float:left; width:100%; margin-bottom:20px; }
.whiteBox p:last-child { margin-bottom:0px; }

.item.item-update { width:375px; text-align:center; background:#222; height:565px; overflow:hidden; -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; }
.item.item-update a { color:#FFF; }

.item.item-update:hover { background:#111; /*box-shadow:#797979 0px 0px 20px;*/ }

.item.item-update.two-thumbs .txt63px { float:left; width:100%; margin:20px 0 0 0; } /*First line Fontsize is 63px*/
.item.item-update.two-thumbs .txt54px { float:left; width:100%; margin:15px 0 15px 0; } /*Second line Fontsize is 54px*/
.item.item-update.two-thumbs .update-thumbs { float:left; width:100%; text-align:center; }
.item.item-update.two-thumbs .update-thumbs img { float:none; display:inline-block; max-width:165px; margin:0 5px; }

.item.item-model.img-border img { width:auto; float:none; margin:0 auto; margin-top:16px; }
.item.item-model.img-border span.item-model-name { top:20px; left:30px; }
.item.item-model.img-border .block-footer { float:left; width:100%; text-align:center; font-size:24px; position:absolute; left:0; bottom:5px; }

.item.item-update.txt-update .txt54px { float:left; width:100%; margin:20px 0 0 0; } /*First line Fontsize is 54px*/
.item.item-update.txt-update .txt99px { float:left; width:100%; margin:25px 0 0 0; } /*Second line Fontsize is 99px*/

.item.item-update .update-block { float:left; padding:10px 0; background:#FFF; width:343px; position:absolute; left:16px; bottom:16px; z-index:999; }
.item.item-update .update-block .txt54px { float:left; width:100%; margin:0; text-align:center; font-size:46px !important; line-height:46px; }


.item.item-model-block { width:375px; text-align:center; }

.item.item-model-block a { float:left; width:100%; -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; }
.item.item-model-block a:hover { background:#FFF; /*box-shadow:#797979 0px 0px 20px;*/ }
.item.item-model-block img { float:left; width:100%; max-width:100%; position:relative; z-index:10; -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; }
.item.item-model-block span.item-model-name { float:left; width:100%; text-align:center; color:#d53253; font-size:48px; line-height:56px; }
.item.item-model-block span.item-model-info { float:left; width:100%; text-align:center; color:#222; font-size:24px; line-height:32px; }
.item.item-model-block a:hover span.date { opacity:0.4; }

.videoPlayer, .featuredPhotos { float:left; width:100%; margin-bottom:15px;}
.video-left, .photo-left { float:left; width:1000px; font-size:18px; color:#111; line-height:22px; }
.video-right, .photo-right { float:right; width:480px; font-size:15px; }

.video-left h2, .photo-left h2 { float:left; width:100%; font-size:24px; }
.video-right p, .photo-left p { margin-bottom:10px; }

.photo-left { width:1200px; }
.photo-right { width:250px; }

ul.downloadBtns { float:left; list-style:none; margin:0; width:235px; }
ul.downloadBtns.left { float:left; }
ul.downloadBtns.right { float:right; }
ul.downloadBtns.full { width:100%; }
ul.downloadBtns li { float:left; width:100%; margin-bottom:6px; }
ul.downloadBtns li a { float:left; width:100%; padding:12px 0; background:#df427f url('../images/icons/download_arrow.png') no-repeat 95% center; color:#FFF; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif; font-size:24px; -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; }
ul.downloadBtns li a span {float:left; margin-left:10px; }
ul.downloadBtns li a:hover { background:#b50e4f url('../images/icons/download_arrow.png') no-repeat 90% center; }

#comments { float:left; font-family:'Brandon Grotesque Medium', Arial, Helvetica, sans-serif; font-size:16px; color:#000; width: 100%; }
#comments p { float:left; width:100%; margin-bottom:5px; }
#comments ul { float:left; width:100%; margin:0; list-style:none; }
#comments ul li { float:left; width:90%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ebe9ea; }

#comments h3 { float:left; width:100%; font-size:30px; font-family:'Brandon Grotesque Medium', Arial, Helvetica, sans-serif; }
#comments form { float:left; width:100%; }
#comments form textarea { width:99%; height:160px; margin-bottom:10px; }
#comments form input.btnPink { float:right; margin:0; border:none; text-shadow:none; background:#df427f; color:#FFF; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif; letter-spacing:4px; padding:15px 30px; font-size:30px; -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; }
#comments form input:hover.btnPink { background:#b50e4f; }
#comments form input.btnGreen { float:right; margin:0; border:none; text-shadow:none; background:#83d728; color:#FFF; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif; letter-spacing:4px; padding:15px 30px; font-size:30px; -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; }
#comments form input:hover.btnGreen { background:#54980a; }
#comments form input.btnred { float:right; margin:0; border:none; text-shadow:none; background:#dc031c; color:#FFF; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif; letter-spacing:4px; padding:15px 30px; font-size:30px; -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; }
#comments form input:hover.btnred { background:#9f0114; }
#comments form input.btngray { float:right; margin:0; border:none; text-shadow:none; background:#222; color:#FFF; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif; letter-spacing:4px; padding:15px 30px; font-size:30px; -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; }
#comments form input:hover.btngray { background:#000; }
#comments form input.btnblue { float:right; margin:0; border:none; text-shadow:none; background:#1441e9; color:#FFF; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif; letter-spacing:4px; padding:15px 30px; font-size:30px; -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; }
#comments form input:hover.btnblue { background:#ccc; }
#comments form input.btnblue2 { float:right; margin:0; border:none; text-shadow:none; background:#1d9dbd; color:#FFF; font-family:'Brandon Grotesque Bold', Arial, Helvetica, sans-serif; letter-spacing:4px; padding:15px 30px; font-size:30px; -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; }
#comments form input:hover.btnblue2 { background:#ccc; }

.support-page h4 { margin-bottom:4px; font-size:18px; }

ul.gallery { float:left; width:100%; margin-top:20px; list-style:none; text-align:center }
ul.gallery.noMargin { margin:0; }
ul.gallery li { display:inline-block; margin:2px; max-width:375px; }
ul.gallery.eightPerRow li { max-width:186px; margin:2px 2px; }
ul.gallery.fourPerRow li { max-width:375px; margin:2px 5px; }
ul.gallery.threePerRow li { max-width:505px; margin:2px 5px; }
ul.gallery.sixPerRow li { max-width:245px; margin:2px 5px; }
ul.gallery li img { width:100%; max-width:100%; -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; }
ul.gallery li a { float:left; width:100%; position:relative; -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; }

ul.gallery li a span.playBtn { float:left; width:68px; height:68px; background:url('../images/playButton.png') no-repeat; position:absolute; top:50%; left:50%; margin-top:-34px; margin-left:-34px; z-index:999; }
ul.gallery li a:hover span.playBtn { opacity:0; }

.model-profile { float:left; width:100%; }
.model-profile-left { float:left; width:375px; margin-right:15px; }
.model-profile-right { float:right; width:375px; }
.model-profile-middle { float:left; width:740px; min-height:545px; position:relative; }

.model-profile-left .item.item-model .meta-online { float:left; width:100%; position:absolute; bottom:0px; left:0px; z-index:20; font-size:24px; color:#FFF; -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; }
.model-profile-left .item.item-model .meta-online span { color:#FFF; font-size:24px; padding:4px 15px; background:#df427f; -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; }
.model-profile-left .item.item-model .meta-online span.bgPink { background:#df427f; }
.model-profile-left .item.item-model .meta-online span.bgLightBrown { background:#fec562; }
.model-profile-left .item.item-model a:hover .meta-online span { background:#222; }
.model-profile-left .item.item-model .meta-online span.bgBlue { background:#02858c; }
.model-profile-left .item.item-model .meta-online span.bgOrange { background:#ffaf03; }
.model-profile-left .item.item-model .meta-online span.bgblue2 { background:#1ec5fd; }
.model-profile-left .item.item-model .meta-online span.bggreen { background:#83d728; }
.model-profile-left .item.item-model .meta-online span.bgred { background:#fe9103; }
.model-profile-left .item.item-model .meta-online span.bggray { background:#848383; }
.model-profile-left .item.item-model .meta-online span.bgPink2 { background:#fd1c8e; }
.model-profile-left .item.item-model .meta-online span.bgorange2 { background:#fe9e08; }

.model-profile-middle.whiteBg { padding:10px 20px; background:#FFF; font-family:'Brandon Grotesque Medium', Arial, Helvetica, sans-serif; font-size:24px; }
.model-profile-middle.whiteBg.catieminxBg { background:#FFF; }
.model-profile-middle.whiteBg.ashleydollBg { background:#FFF; }
.model-profile-middle.whiteBg.destinymoodyBg { background:#FFF; }
.model-profile-middle.whiteBg.aspenBg { background:#FFF; }
.model-profile-middle.whiteBg.elliejaneBg { background:#FFF; }
.model-profile-middle.whiteBg.nikkifeyBg { background:#FFF; }
.model-profile-middle.whiteBg.oneshotBg { background:#FFF; }

.model-profile-middle .spacer { height:0px; }

.model-profile-middle h1 { float:left; clear:both; font-size:34px; }
.model-profile-middle h3 { float:left; clear:both; font-size:24px; }
.model-profile-middle h4 { float:left; clear:both; font-size:24px; }

.highlightBlack { background:#000; padding:0px 15px; color:#FFF; }
.highlightLightBrown { background:#06c2ec; padding:0px 15px; color:#FFF; }
.highlightPurple { background:#2f012f; padding:0px 15px; color:#FFF; }
.highlightPink { background:#df427f; padding:0px 10px; color:#FFF; }
.highlightGray { background:#bdc8cc; padding:0px 10px; color:#FFF; }
.highlightBlue { background:#02858c; padding:0px 10px; color:#FFF; }
.highlightBlue2 { background:#1ec5fd; padding:0px 10px; color:#FFF; }
.highlightOrange { background:#ffaf03; padding:0px 10px; color:#FFF; }
.highlightDarkGray { background:#222222; padding:0px 10px; color:#FFF; }
.highlightred { background:#dc031c; padding:0px 10px; color:#FFF; }
.highlightpurple { background:#8f18cd; padding:0px 10px; color:#FFF; }
.highlightblue3 { background:#1441e9; padding:0px 10px; color:#FFF; }
.highlightblue4 { background:#1d9dbd; padding:0px 10px; color:#FFF; }
.highlightOrange2 { background:#fe9e08; padding:0px 10px; color:#FFF; }

.model-profile-middle ul.social { text-align:left; margin:20px 0 10px 0; }

.model-profile-middle ul.social { text-align:left; margin:20px 0 10px 0; }

/* ********************************************* */
.pagelist { margin:20px 0; text-align:center; float:left; width:100%; font-size:1px; }
ul.pagination { margin:0; }
ul.pagination li{
	border:0; margin:0; padding:0;
	list-style:none;
	margin-right:0px;
	display:inline-block;
	font-weight:bold; zoom: 1; *display: inline;
}
ul.pagination a { margin:0 2px; text-decoration:none; font-size:12px; display:block; background:#b6b5b5; color:#FFF; -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; }
ul.pagination a:hover { text-decoration:none; background:#d8429b; color:#FFF; }
ul.pagination .previous-off, ul.pagination .next-off {
	display:inline-block;
	font-weight:bold;
	margin-right:1px;
	padding:8px 11px;
	font-size:12px;
}
ul.pagination .next a, ul.pagination .previous a { font-weight:bold; color:#FFF; background:#000; }
ul.pagination .next a:hover, ul.pagination .previous a:hover { background:none; color:#222; }
ul.pagination .active a{
	font-weight:bold;
	display:block;
	float:left;
	text-decoration:none;
	background:#d8429b; color:#FFF;
}
ul.pagination a {
	display:block;
	float:left;
	padding:8px 11px;
	text-decoration:none;
}
/* ********************************************* */

.spoilme { float:right; width:210px; height:50px; background:url('../images/spoil-button.jpg') no-repeat 0px 0px; cursor:pointer; position:absolute; right:15px; bottom:15px; }
.spoilme:hover { background-position:0px -50px; }
.spoilme ul.customDropdown { display:none; float:left; width:100%; margin:0; position:relative; top:50px; padding:0; background:#CCC; text-align:center; color:#222; }
.spoilme ul.customDropdown li { float:left; width:100%; color:#222; border-bottom:1px dashed #222; padding:0; margin:0; }
.spoilme ul.customDropdown li a { float:left; width:100%; color:#222; padding:10px 0; margin:0; }
.spoilme ul.customDropdown li a:hover { background:#222; color:#FFF; text-decoration:none; }
.spoilme ul.customDropdown li:last-child { border-bottom:0; }

/* ******************************* */
.photobox {
	background:#FFF;
	display:inline-block;
	padding:20px 40px;
}
.photobox a {
	padding: 5px 40px;
    background: #DF427F;
    color: #FFF;
    font-family: "Brandon Grotesque Bold",Arial,Helvetica,sans-serif;
    font-size: 24px;
	text-transform:uppercase;
    transition: all 200ms ease-in-out 0s;
	margin:0 20px 20px 20px;
}
.photobox a:hover {
	background:#b50e4f;
}
.photobox a.next {
	background:#DF427F url(../images/icons/next.png) no-repeat center center;
}
.photobox a.next:hover {
	background:#b50e4f url(../images/icons/next.png) no-repeat center center;
}
.photobox a.prev {
	background:#DF427F url(../images/icons/prev.png) no-repeat center center;
}
.photobox a.prev:hover {
	background:#b50e4f url(../images/icons/prev.png) no-repeat center center;
}
.photobox img {
	max-width:100%;
	height:auto;
	border:5px solid #333;
}





#news h4 {
	color: #000;
	margin-bottom: 4px;
	font-size: 18px;
}
#news p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
}



.model-profile-middle { min-height: 413px; /*height: 413px;*/ }

.model-profile-middle ul.social { text-align:left; margin:10px 0 10px 0; }


.item.item-model span.date { background-color: transparent; font-size: 46px; }
.item.item-model a:hover span.date { opacity:1; }


ul.social li.url { width:100%; height:25px; margin-top:0px; }
ul.social li:last-child.url { margin-bottom:25px; }
ul.social li.url a {
	line-height: 25px;
	float: : left;
	padding-left: 30px;
	background: url('../images/icons/icon_out_link.png') no-repeat left center;
	color: #dc031c;
	height:25px;
}



.search { top:40px; }
.twoPerRow li { width: 502px; max-width: 502px !important; }

.item.item-model span.date {
	color: #fff;
	letter-spacing:5px;
}
.whiteBoxM {
	    background: #FFF;
	    border-radius: 4px;
	    background-color: #fff;
}




#description p { margin: 0; }
.model-profile-middle ul.social { margin: 10px 0 0px 0; }
ul.social li { margin: 10px 0 0 0px; }


#description.giveMeEllipsis {

}


#description.giveMeEllipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   line-height: 27px;
   max-height: 138px;
   -webkit-line-clamp: 5;

   line-height: 27px;
   font-size: 20px;



}


@media (min-width: 1600px) {
  #description.giveMeEllipsis
  {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 15;
   line-height: 27px;
    min-height: 243px;

  }
}

.twitter_post, .instagram_post, .tumblr_post {
	position: relative;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    max-width: 100%;
    font-weight: 300;
    line-height: 1.428571429;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.17);
	background-color: #fff;

	padding: 0px;
}
/*
.instagram_post { height: 480px;}
.twitter_post { height: 480px;}
*/
 .twitter_post .metadata, .instagram_post .metadata{
     padding: 9px 9px 0px 9px;
     background-color: #ffffff;
	 width: 100%;
 }

 .profile img {
	width: 42px !important;
	float: left;
	margin: 7px 7px 0 0;
 }
 .img-circle {
     border-radius: 50%;
 }

.metadata p { padding-top: 7px !important; }
.twitter_post img, .instagram_post img, .tumblr_post img { width: 100%; }

.twitter_post p, .instagram_post p { text-align: left; padding: 0px 9px 9px 9px; }
.twitter_post p img { width: 14px; }

 .tumblr_post .text p { text-align: left; padding: 0px 9px 9px 9px; }
 .tumblr_post .text p:first-child { text-align: left; padding: 0px; }
.tumblr_post .text p:last-child, .tumblr_post .metadata { display: none; }
h1.social {
	padding-left:20px;
	color: #2F2B2B;
}
p.quote {
	border: solid 1px #e1e8ed;
	border-radius: 4px;
	margin: 3px;
	background-color: rgba(14, 13, 13, 0.01);
}

.limitedprices { color: #808080; }
ul.join-options .label { font-weight: 600; }
ul.join-options .recurring { font-weight: 300; font-size: 16px; padding-top:10px; }
.col-md-10 .price, .col-md-10 .period { color:#d53253; text-align: right; }
.col-md-10 .price { font-weight: 600; }
.col-md-10 .period { font-weight: 300; font-size: 16px; padding-top:10px; }

.item-update { margin-bottom: 10px; }
.item-update a { float:left; width:100%; -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; }
.item-update img { float:left; width:100%; max-width:100%; position:relative; z-index:10; -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; }
.item-update span.item-meta { float:left; width:100%; position:relative; bottom:57px; left:0; z-index:20; text-align: center; }
.item-update span.date { color:#403030; font-size:36px; padding:5px 15px; background:rgba(255,255,255, 0.8); -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; }
.item-update a:hover span.date { opacity:0.4; }

span.item-meta { float:left; width:100%; position:absolute; bottom:0; left:0; z-index:20; }
.item-update img { width: 100%; }

.text-center { text-align: center; }

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
 {

	#menu ul li {
		margin: 0 5px;
	}

}
p.banner {
	text-align: center;
}
@media screen and (max-width: 767px)
{
	button.join-submit {
		font-size: 25px !important;
	}
}

	ul.socialic {
	    padding-left: 0;
		padding: 20px;
	}
	ul.socialic li {
	    margin: 10px 0 0 0px;
	}
	ul.socialic { float:left; width:100%; text-align:center; list-style:none; }
	ul.socialic li {
		width:45px;
		height:45px;
		margin:5px 2px;
	}
	ul.socialic .title {
    	margin-left: 56px;
	    margin-top: 2px;
   	    font-family: 'Brandon Grotesque Medium', Arial, Helvetica, sans-serif !important;    	
    	font-size: 23px;
    	color: #767676;
    	text-transform: uppercase;
    	text-align: left;
    	letter-spacing: 3px;
   	    width: 260px;
   	    background-color: transparent;
	}	
	ul.socialic a:hover, ul.socialic a:focus {
		text-decoration: none;
	}
	ul.socialic li a {
		float:left;
		width: 45px;
		height:45px;
	}
	
	a.circler {
	    border-radius: 22px;
	    border: 4px solid #000;
	    background-size: 25px;
	    background-repeat: no-repeat;
	    background-position: 6px 6px;
	}
