@charset "utf-8";
/*
Theme Name: This Years Model Responsive 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/
*/

.flexslider .slides img { height:auto; }

@media only screen and (max-width: 1599px) {
	body { overflow-x:hidden; }
	.wrapper { width:1260px; }
	#footer .wrapper { width:1360px; }
	#join .content .wrapper { width:1200px; }

	/*#logo { width:670px; }*/
	.item.item-model, .item.item-block, .item.item-update, .item.item-model-block, .model-profile-left, .model-profile-right { width:300px; }
	.item.item-block a { width:280px; }
	.item.item-block a h2 { font-size:58px; }
	.item.item-block .block-desc h3 { font-size:40px; }
	.item.item-block .block-desc h4 { font-size:22px; }

	.profile-left, .profile-right { width:620px; }
	.item.item-block .block-footer h3 { font-size:52px; line-height:62px; }

	#header .newsletter, #header .search { display:none; }
	.title.title-left { width:1264px; }
	.whiteBox { width:1220px; }

	.txt63px { font-size:46px !important; line-height:46px !important; }
	.txt54px { font-size:40px !important; line-height:40px !important; }
	.txt50px { font-size:40px !important; line-height:40px !important; }
	.txt28px { font-size:22px !important; line-height:22px !important; }
	.txt99px { font-size:80px !important; line-height:80px !important; }
	.txt110px { font-size:80px !important; line-height:110px !important; }

	.item.item-update { height:452px; }
	.item.item-update.two-thumbs .update-thumbs img { max-width:120px; }
	.item.item-update .update-block { width:270px; }
	.item.item-update .update-block .txt54px { font-size:35px !important; }
	.item.item-model.img-border img { max-width:260px; }

	.item.item-model-block span.item-model-name { font-size:38px; line-height:46px; }

	.video-left, .photo-left { width:720px; }
	.photo-left { width:950px; }

	ul.gallery.eightPerRow li { max-width:149px; }
	ul.gallery.fourPerRow li { max-width:301px; }
	ul.gallery.threePerRow li { max-width:406px; }
	ul.gallery.sixPerRow li { max-width:195px; }

	.model-profile-middle { width:590px; }
}

@media only screen and (min-width: 1330px) {
	.wrapper.col-md-30 { width: 1230px; float: initial; }
}

@media only screen and (max-width: 1279px) {

	.wrapper, #join .content .wrapper { width:960px; }

	#footer .wrapper { width:768px; float:none; margin:0 auto; text-align:center; }
	#footer .col-footer { float:none; display:inline-block; vertical-align:top; }
	.newsletter { display: none; }
	.newsletter, .search { top:95px; }
	.item.item-model, .item.item-block, .item.item-update, .item.item-model-block, .model-profile-left, .model-profile-right { width:225px; }
	.item.item-model span.date { font-size:26px; }
	.item.item-block a { width:205px; }
	.item.item-block .block-img { margin:10px 0; }
	.item.item-block a h2 { font-size:46px; }
	.item.item-block .block-desc h3 { font-size:28px; }
	.item.item-block .block-desc h4 { font-size:17px; }
	.item.item-block .block-footer h3 { font-size:35px; line-height:45px; }

	#hero a span.overlay h2 { margin-top:10%; }

	.profile-left, .profile-right { width:470px; }

	.join-left { width:525px; }
	.join-right { width:435px; }
	.join-right form { margin-top:0; }
	.join-right h3 { margin-top:15px; }
	.join-right .half { width:210px; }
	.join-right .half input { width:200px; margin-bottom:10px; }
	.join-right .full-width { margin:5px 0; }
	.join-right .full-width .group { width:290px; }
	.join-right form ul.join-options li { width:413px; }
	.join-right form input.join-submit { letter-spacing:2px; margin-top:15px; }

	.title.title-left { width:944px; }
	.whiteBox { width:900px; }

	.txt63px { font-size:36px !important; line-height:36px !important; }
	.txt54px { font-size:30px !important; line-height:30px !important; }
	.txt50px { font-size:30px !important; line-height:30px !important; }
	.txt28px { font-size:16px !important; line-height:16px !important; }
	.txt99px { font-size:60px !important; line-height:60px !important; }
	.txt110px { font-size:70px !important; line-height:100px !important; }

	.item.item-update { height:338px; }
	.item.item-update.two-thumbs .update-thumbs img { max-width:90px; }
	.item.item-update .update-block { width:194px; }
	.item.item-update .update-block .txt54px { font-size:24px !important; }
	.item.item-model.img-border .block-footer { font-size:16px; }
	.item.item-model.img-border img { max-width:190px; }
	.item.item-model span.item-model-name { font-size:20px; }
	.item.item-update.txt-update .txt99px { margin-top:5px; }

	.item.item-model-block span.item-model-name { font-size:28px; line-height:36px; }

	.video-left, .photo-left { width:100%; margin-bottom:15px;  }

	ul.gallery.eightPerRow li { max-width:232px; }
	ul.gallery.fourPerRow li { max-width:226px; }
	ul.gallery.threePerRow li { max-width:306px; }
	ul.gallery.sixPerRow li { max-width:145px; }

	.model-profile-middle { width:680px; }
	.model-profile-right { float:left; }
}

/* Tablet Portrait size to standard 960 */
@media only screen and (max-width: 959px) {
	body { overflow-x:hidden; }
	.wrapper, #footer .wrapper, #join .content .wrapper { width:768px; }
	#logo, #logo h1, #logo h1 a { width:100%; height:85px; }
	/*#logo { margin-top:30px; }*/
	.newsletter, .search { top:-5px; }
	#hero a span.overlay h2 { margin-top:5%; }
	.item.item-model, .item.item-block, .item.item-update, .item.item-model-block, .model-profile-left, .model-profile-right { width:177px; }
	.item.item-block, .item.item-block.last { width:364px; margin:0 10px 20px 10px; }
	.item.item-block a { width:344px; }
	.item.item-block a h2 { font-size:58px; }
	.item.item-block .block-desc h3 { font-size:40px; }
	.item.item-block .block-desc h4 { font-size:22px; }
	.item.item-block .block-footer h3 { font-size:60px; line-height:75px; }
	.join-left { display:none; }
	.join-right { width:100%; }
	.join-right .half { width:375px; }
	.join-right .half input { width:365px; }
	.join-right .full-width .group { width:620px; }
	.join-right form ul.join-options li { width:746px; }
	/*.item.item-model span.item-model-name { top:auto; bottom:10px; left:5px; font-size:20px; text-shadow:#222 1px 1px 1px; }*/
	.profile-left, .profile-right { width:374px; }
	.title h2 img { max-height:60px; }

	.title.title-left { width:754px; }
	.title.title-left h2 { width:100%; margin:0; text-align:center; }
	.whiteBox { width:708px; }

	.txt63px { font-size:26px !important; line-height:26px !important; }
	.txt54px { font-size:20px !important; line-height:20px !important; }
	.txt50px { font-size:20px !important; line-height:20px !important; }
	.txt28px { font-size:12px !important; line-height:12px !important; }
	.txt99px { font-size:46px !important; line-height:46px !important; }
	.txt110px { font-size:60px !important; line-height:80px !important; }

	.item.item-update { height:266px; }
	.item.item-update.two-thumbs .update-thumbs img { max-width:65px; }
	.item.item-update .update-block { width:145px; }
	.item.item-update .update-block .txt54px { font-size:18px !important; }
	.item.item-model.img-border .block-footer { font-size:14px; }
	.item.item-model.img-border img { max-width:150px; }
	.item.item-model span.item-model-name { font-size:20px; }
	.item.item-update.txt-update .txt99px { margin-top:5px; }

	.item.item-model-block span.item-model-name { font-size:20px; line-height:26px; }
	.item.item-model-block span.item-model-info { font-size:15px; line-height:22px; }

	.video-left, .photo-left { width:100%; margin-bottom:15px;  }

	ul.gallery.eightPerRow li { max-width:184px; }
	ul.gallery.fourPerRow li { max-width:178px; }
	ul.gallery.threePerRow li { max-width:242px; }
	ul.gallery.sixPerRow li { max-width:113px; }

	.model-profile-middle { width:536px; min-height:0; }
	.model-profile-middle.whiteBg { font-size:16px; }
	.model-profile-left .item.item-model .meta-online span { font-size:16px; }
}

/* Mobile Landscape */
@media screen and (max-width: 767px) {
	.wrapper, #footer .wrapper, #join .content .wrapper { width:420px; }
	#menu ul li { margin:0 5px; }
	#menu ul li a { width:45px; }
	#menu ul li a .icon.menu-home,
	#menu ul li a .icon.menu-models,
	#menu ul li a .icon.menu-updates,
	#menu ul li a .icon.menu-social,
	#menu ul li a .icon.menu-members,
	#menu ul li a .icon.menu-store,
	#menu ul li a .icon.menu-join,
	#menu ul li a .icon.menu-webcam,
	#menu ul li a .icon.menu-sponsor,
	#menu ul li a .icon.menu-support { background-size:100%; }
	#header .newsletter { display:none; }
	#logo, #logo h1, #logo h1 a { height:50px; }
	.item.item-model, .item.item-model.last, .item.item-block, .item.item-update, .item.item-model-block, .model-profile-left, .model-profile-right { margin:0 5px 10px 5px; width:200px; }
	#hero a span.overlay h2 { margin-top:5%; font-size:26px; }
	#hero a span.overlay h4 { font-size:12px; }
	#hero a span.overlay h3 { font-size:20px; }
	#hero a span.overlay h2, #hero a span.overlay h3, #hero a span.overlay h4 { text-shadow:#000 1px 1px 2px; }
	.item.item-block, .item.item-block.last { margin:0 0 10px 0; width:100%; }
	.item.item-block a { width:400px; }
	#footer .col-footer { width:33.3333%; }
	#footer .col-footer h4 { font-size:18px; }
	#footer .col-footer ul li { margin:2px 0; }
	#footer .col-footer ul li a { font-size:12px; }
	#footer .col-footer.last, #footer .col-footer.before-last { width:50%; }
	#footer .col-onethird { width:100%; }
	#footer .col-onethird.first, #footer .col-onethird.last, #footer ul.social { text-align:center; }
	#footer .newsletter { left:27%; }
	#footer .col-onethird.middle { padding:15px 0; margin:10px 0; border-top:1px dashed #000; border-bottom:1px dashed #000; }
	#footer .col-onethird.last h4 { padding-right:0; }
	.title h2 img { max-width:400px; max-height:40px; }
	.join-right .half { width:205px; }
	.join-right .half input { width:195px; }
	.join-right .full-width .group { width:280px; }
	.join-right form ul.join-options li { width:398px; }
	.profile-left, .profile-right { width:100%; }
	.join-right form input.join-submit { letter-spacing:0; }
	.item.item-model.item-large { margin:0 0 10px 0; }
	.profile-right .item.marginBottom { margin-bottom:10px; }

	.title.title-left { width:404px; }
	.whiteBox { width:360px; }

	.item.item-update .update-block { width:168px; }

	ul.gallery.eightPerRow li { max-width:203px; }
	ul.gallery.fourPerRow li { max-width:197px; }
	ul.gallery.threePerRow li { max-width:412px; }
	ul.gallery.sixPerRow li { max-width:197px; }

	.model-profile-middle { width:380px; min-height:0; }
	.model-profile-middle.whiteBg { font-size:16px; }
	.video-right, .photo-right { width:100%; }
	ul.downloadBtns { width:100%; }
	ul.downloadBtns.hidemobile { display:none; }

	.model-profile-left { width:100%; margin:0 0 10px 0; }
	.model-profile-left .item.item-model { width:100%; margin:0; }

	.model-profile-right { width:100%; margin:0; margin-top:10px; }
	.model-profile-middle { height:auto; }
	ul.social li.url { width:100%; height:auto; }
	#comments { width:auto; }
	.comment_response { margin-left:20px !important; }
	#comments ul li { float:none; display:inline-block; }
}

/* Mobile Portrait */
@media only screen and (max-width: 479px) {
	.wrapper, #join .content .wrapper { width:300px; }

	#footer .wrapper { width:320px; }

	#menu ul li { margin:0 5px; }
	#menu ul li a { width:45px; }
	#menu ul li a .icon.menu-home,
	#menu ul li a .icon.menu-models,
	#menu ul li a .icon.menu-updates,
	#menu ul li a .icon.menu-social,
	#menu ul li a .icon.menu-members,
	#menu ul li a .icon.menu-store,
	#menu ul li a .icon.menu-join,
	#menu ul li a .icon.menu-webcam,
	#menu ul li a .icon.menu-sponsor,
	#menu ul li a .icon.menu-support { background-size:100%; }
	#menu ul li a:hover .icon, #menu ul li a.active .icon { background-position:0px -45px; }
	.title { }
	.title h2 { font-size:26px; }
	.title h2 img { max-width:280px; max-height:40px; }
	.item.item-model, .item.item-model.last, .item.item-block, .item.item-update, .item.item-model-block, .model-profile-left, .model-profile-right { width:100%; margin:0 0 10px 0; }
	#hero a span.overlay h3 { display:none; }
	.item.item-block a { width:280px; }
	#footer .col-footer { width:150px; }
	#footer .col-footer.last { display:none; }
	#footer .newsletter { left:18%; }
	.item.item-block .block-footer h3 { font-size:50px; line-height:60px; }
	.join-right .half { width:100%; }
	.join-right .half input { width:290px; }
	.join-right .full-width .group { width:100%; }
	.join-right form ul.join-options li { width:278px; font-size:16px; }
	.profile-left, .profile-right { width:100%; }
	.join-right form input.join-submit { font-size:25px; }
	.item.item-model.item-large { margin:0 0 10px 0; }
	.profile-right .item.marginBottom { margin-bottom:10px; }
	.join-right h3 { font-size:16px; }

	.title.title-left { width:284px; }
	.whiteBox { width:270px; padding:15px; }

	.item.item-update { height:452px; }
	.item.item-update .update-block { width:270px; }
	.item.item-update .update-block .txt54px { font-size:24px !important; }
	.item.item-update.two-thumbs .update-thumbs img { max-width:125px; }
	.item.item-model.img-border img { max-width:270px; }

	.item.item-model-block span.item-model-name { font-size:28px; line-height:36px; }

	.txt63px { font-size:46px !important; line-height:46px !important; }
	.txt54px { font-size:40px !important; line-height:40px !important; }
	.txt50px { font-size:40px !important; line-height:40px !important; }
	.txt28px { font-size:22px !important; line-height:22px !important; }
	.txt99px { font-size:80px !important; line-height:80px !important; }
	.txt110px { font-size:80px !important; line-height:110px !important; }

	ul.gallery.eightPerRow li { max-width:142px; }
	ul.gallery.fourPerRow li { max-width:137px; }
	ul.gallery.threePerRow li { max-width:290px; }
	ul.gallery.sixPerRow li { max-width:137px; }

	.model-profile-middle { width:260px; min-height:0; }
	ul.downloadBtns.hidemobile { display:none; }

	.model-profile-middle h1 { font-size:28px; }
	.model-profile-middle h3 { font-size:16px; }

	#comments form textarea { width:96%; }
	#comments form input.btnPink { width:100%; padding:15px 0; text-align:center; }
	#comments form input.btnGreen { width:100%; padding:15px 0; text-align:center; }
	#comments form input.btngray { width:100%; padding:15px 0; text-align:center; }
	#comments form input.btnblue { width:100%; padding:15px 0; text-align:center; }
	#comments form input.btnblue2 { width:100%; padding:15px 0; text-align:center; }
}
