@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:#d922b3 !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:130px; 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: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; }

.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; }

.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; }
 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 .wrapper { color:#FFF;}
#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; margin-top:1%; }
#hero a span.overlay h4 { font-size:18px; margin-top:2%; }
#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 .icon a {
	display:block;
	width:52px;
	height:52px;
	margin:0 0 0 69px;
}
#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 { background-position:center -52px; }
#footer .col-footer .icon.models { background:url('../images/icons/icon_footer_models.png') no-repeat center 0px; }
#footer .col-footer:hover > .icon.models { 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 { 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 { 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 { 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 { 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 { float:left; width:33.3%; position:relative; text-align:center; }
#footer .col-onethird.first { text-align:left; }
#footer .col-onethird.last { text-align:right; }
#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; }

#footer ul.social { float:left; width:100%; text-align:right; list-style:none; margin:0; }
#footer ul.social li { display:inline-block; width:45px; height:45px; margin:0 0 0 0px; }
#footer ul.social li a { float:left; width:100%; height:45px; }
#footer ul.social li a.facebook { background:url('../images/icons/icon_social_facebook.png') no-repeat 0px 0px; }
#footer ul.social li a.twitter { background:url('../images/icons/icon_social_twitter.png') no-repeat 0px 0px; }
#footer ul.social li a.wordpress { background:url('../images/icons/icon_social_wordpress.png') no-repeat 0px 0px; }
#footer ul.social li a.youtube { background:url('../images/icons/icon_social_youtube.png') no-repeat 0px 0px; }
#footer ul.social li a.tumblr { background:url('../images/icons/icon_social_tumblr.png') no-repeat 0px 0px; }
#footer ul.social li a.email { background:url('../images/icons/icon_social_email.png') no-repeat 0px 0px; }


#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 { 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 { background:#d53253; }

.flexslider li { margin:0; }

/* profile page */
.title.title-left { border:8px solid #FFF; width:1544px; margin-bottom:20px; }
.title.title-left h2 { width:auto; text-align:left; margin-left:25px; }

ul.social { float:left; width:100%; text-align:right; list-style:none; margin:0; }
ul.social li { display:inline-block; width:45px; height:45px; margin:0 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('../members/images/icons/icon_social_email.png') no-repeat 0px 0px; margin-left: 5px; }
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; }

.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; }

.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; width:90%; font-family:'Brandon Grotesque Medium', Arial, Helvetica, sans-serif; font-size:16px; color:#000; }
#comments p { float:left; width:90%; margin-bottom:5px; }
#comments ul { float:left; width:90%; 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; }

.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:hover img { opacity:0.7; }
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 h1 { float:left; clear:both; font-size:43px; }
.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; }


/* further css customization */
.headsearch {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#222222;
	float:right;
	margin:63px 205px 0 -300px;
}
.headsearch form.search {
	background:#FFF;
	border:1px solid #bcbbbb;
	border-radius:10px;
	width:196px;
	height:23px;
}
.headsearch form.search input[type=text] {
	border:none;
	width:155px;
	height:20px;
	margin:2px 0 0 10px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
.headsearch form.search input[type=text]:focus {
	border:none;
	border-radius:0px;
	box-shadow:none;
}
.headsearch form.search input[type=button] {
	background:url(../images/icon_search.png) top;
	width:18px;
	height:18px;
	display:inline-block;
	cursor:pointer;
	margin:2px 0 0 0;
	padding:0;
	border:none;
}
.headsearch form.search input[type=button]:hover {
	background:url(../images/icon_search.png) bottom;
}

.headnews {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#222222;
	float:left;
	margin:62px -90px 0 0;
}
.headnews form.newsletter {
	background:#FFF;
	border:1px solid #bcbbbb;
	border-radius:10px;
	width:147px;
	height:23px;
	margin:0 0 0 115px;
}
.headnews form.newsletter input[type=text] {
	border:none;
	width:108px;
	height:20px;
	margin:2px 0 0 10px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
.headnews form.newsletter input[type=text]:focus {
	border:none;
	border-radius:0px;
	box-shadow:none;
}
.headnews form.newsletter input[type=button] {
	background:url(../images/arrow.png) top;
	width:18px;
	height:18px;
	display:inline-block;
	cursor:pointer;
	margin:2px 0 0 0;
	padding:0;
	border:none;
}
.headnews form.newsletter input[type=button]:hover {
	background:url(../images/arrow.png) bottom;
}

/* affiliate pages */

#menu .affmenu {
	margin-bottom:5px;
}
#menu .affmenu li {
	vertical-align:top;
	margin:0 20px 0 20px;
}
.affmenu li .icon {
	width:49px;
	height:49px;
	display:inline-block;
	vertical-align:top;
}
.affmenu li .icon.home {
	background:url(../images/aff/icon_home.png) top;
}
.affmenu li .icon.linkcode {
	background:url(../images/aff/icon_links.png) top;
}
.affmenu li .icon.promotools {
	background:url(../images/aff/icon_tools.png) top;
}
.affmenu li .icon.resources {
	background:url(../images/aff/icon_resources.png) top;
	margin:0 0 0 11px;
}
.affmenu li .icon.contact {
	background:url(../images/aff/icon_contact.png) top;
	margin:0 0 0 3px;
}

/* forms */
.aff {
	text-align:center;
}
.aff a:hover {
	color:#39F;
}
.aff .welcomegirl {
	background:url(../images/sample_375x565_03.jpg);
	width:375px;
	height:565px;
	display:inline-block;
	vertical-align:top;
	margin:0 50px 0 0;
}
.aff .resgirl {
	background:url(../images/sample_375x565_02.jpg);
	width:375px;
	height:565px;
	display:inline-block;
	vertical-align:top;
	margin:0 50px 0 0;
}
.aff .contactgirl {
	background:url(../images/sample_375x565_01.jpg);
	width:375px;
	height:565px;
	display:inline-block;
	vertical-align:top;
	margin:0 50px 0 0;
}
.welcomebox {
	display:inline-block;
	width:450px;
}
.welcomebox p {
	text-align:left;
}
.welcomebox p.heading {
	font-size:36px;
	color:#333;
	margin:20px 0 0 0;
}
.resbox {
	display:inline-block;
	width:450px;
}
.resbox p {
	text-align:left;
}
.resbox p.heading {
	font-size:36px;
	color:#333;
	margin:20px 0 10px 0;
}
.resbox .banners img {
	margin:5px;
}
.resbox .text .email {
	background:url(../images/aff/email.png) no-repeat left center;
	padding-left:25px;
	margin:10px 0 0 40px;
}
.resbox .text .icq {
	background:url(../images/aff/icq.png) no-repeat left top;
	padding-left:25px;
	display:block;
	margin:10px 0 0 40px;
}
.loginHeader
{
	height:25px;
	font-size:18px;
	color:#333;
	padding-top:10px;
	width:350px;
}
form#login
{
	padding-top:22px;
}

form#login .row
{
	height:32px;
	margin-bottom:10px;
}

form#login .row label
{
	display:block;
	float:left;
	margin-top:7px;
	padding-left:14px;
	width:163px;
}

form#login .row input
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#fff url(../images/aff/inputbg.jpg) top left no-repeat;
	border:1px solid #909090;
	height:30px;
	padding:0 0 0 10px;
	width:225px;
    color: #000;
    font-size: 16px;
}

form#login .row input:focus
{
	outline:0;
}

form#login #submitbutton
{
	background:#000 url(../images/aff/retrieve.jpg) top left no-repeat;
	border:0;
	cursor:pointer;
	height:34px;
	margin:8px 0 0 82px;
	text-indent:-9999px;
	width:122px;
}

form#login #resetbutton
{
	background:#000 url(../images/aff/clearform.jpg) top left no-repeat;
	border:0;
	cursor:pointer;
	height:34px;
	margin:8px 0 0 14px;
	text-indent:-9999px;
	width:122px;
}

.new_account_button
{
        border: 0;
}
.registerHeader
{
	float:left;
	font-size:18px;
	color:#333;
	height:32px;
	padding-right:13px;
	width:250px;
	line-height:35px;
}

/* end forms */

/* extra */
.feat {
	white-space:nowrap; !important
	overflow-x:scroll; !important
}

/* ********************************************* */
.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; }

.wrapper.aff h2 { float:left; width:100%; font-size:16px; font-weight:bold; color:#FFF; margin-bottom:20px; }
.wrapper.aff h2 a { display:inline-block; padding:5px 10px; border:1px solid #f1f1f1; }
.wrapper.aff h2 a:hover { background:#f1f1f1; text-decoration:none; }
.wrapper.aff hr { display:none; }
.wrapper.aff table { display:inline-block; }
.wrapper.aff form input, .wrapper.aff form select { display:inline; }
