/*
Theme Name: Default
CSS/Theme URI: http://www.zuzanadesigns.com/
Description: Designed by Zuzana Designs
Version: 1.0

Author: Zuzana Designs
Author URI: http://www.zuzanadesigns.com/
*/

@charset "utf-8";
/* Startup CSS */
body { height:100%; min-height:100%; font-size:12px; background:#000 url('images/bg.jpg') center top no-repeat; background-attachment:fixed; }
.hide { display:none !important; }
.floatright { float:right; }
img.autoresize { max-width:100%; }
ol { float:left; }
.spacer20 { float:left; width:100%; height:20px; }
.yellow { color:#fddb67 !important; }
.ModelAnswer { color:#f64301 !important; font-weight: semi-bold;}
.underline { text-decoration:underline !important; }

#logo { float:left; width:486px; height:120px; padding:0; position:absolute; left:20px; top:20px; }
#logo h1 { float:left; width:100%; height:120px; margin:0px; padding:0px; }
#logo h1 a { float:left; width:100%; height:120px; background:url('images/logo.png') no-repeat center center; background-size:contain; }
#logo h1 a img { max-width:100%; }

.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;
}

#header { float:left; height:176px; position:relative; background:url('images/bg_header.jpg') no-repeat; }

.menu { float:left; width:100%; font-size:13px; position:absolute; bottom:0; left:0; }
.menu ul { float:left; list-style:none; background:url('images/bg35.png'); margin:0; position:relative; }
.menu ul li { float:left; margin:0; border-right:1px solid #707070; }
.menu ul li a { float:left; font-weight:bold; padding:10px 9px 10px 8px; color:#FFF; text-decoration:none; text-shadow:#000 1px 1px 0px;}
.menu ul li a:hover, .menu ul li a.active { color:#fec036; }
.menu ul li.last { border-right:none; }
.menu ul li.last a { padding:10px 13px; }
select.dropdown { display:none; float:left; width:100%; padding:3px; z-index:99999; position:relative; text-align:center; font-size:16px; background:#f1f1f1; color:#222; font-weight:bold; }
select.dropdownModels { display:none; float:left; width:100%; padding:3px; z-index:99999; position:relative; text-align:center; font-size:16px; background:#f1f1f1; color:#222; font-weight:bold; }


a.join-now { float:left; background:#f64301 url('images/arrow.png') no-repeat 8px center; padding-left:20px !important; text-align:center; color:#FFF; font-weight:bold; font-size:18px; text-transform:uppercase; text-decoration:none; }
a:hover.join-now { background-color:#c13400; }

a.buy-dvd { float:left; background:#f64301 url('images/arrow.png') no-repeat 8px center; padding-left:20px !important; text-align:center; color:#FFF; font-weight:bold; font-size:18px; text-transform:uppercase; text-decoration:none; }
a:hover.buy-dvd { background-color:#c13400; }


a.member-login-link { float:left; padding:1px 4px; font-size:11px; border:1px solid #4e4e4e; background:#202020; color:#999999; position:absolute; top:3px; right:3px; text-decoration:none; font-weight:bold; }
a:hover.member-login-link { background:#4e4e4e; }

#video { float:left; width:100%; overflow:hidden; text-align:center; position:relative; padding-top:5px; padding-bottom:5px; background:#202020; }
#video .overlay-left { z-index:999; float:left; width:260px; height:362px; background:url('images/video_overlay_left-cropped2.png') no-repeat; position:absolute; top:5px; left:0; }
#video .overlay-right { z-index:999; float:left; width:211px; height:362px; background:url('images/video_overlay_right.png') no-repeat; position:absolute; top:5px; right:0; }
//.video-player { background:#000; height:612px; width:100%; max-width:100%; margin:0 auto; margin-left: 120px; margin-right: -40px; margin-top: -90px;}
.video-player { background:#000; height:522px; width:100%; max-width:100%; margin:0 auto; }
#my-video_wrapper, #preview_wrapper { margin:0 auto !important; }
#preview { float:left; width: 100%; margin-top: 0px;}
/*Preview positioning for ipad*/
#previewi { position: relative; width:50%; left: -500px;}
#previewivp { position: relative; width:50%; left: -290px;}
/*Preview positioning for iphone*/
#previewp { position: relative; width:50%; height: 200px; left: -100px;}
/*Preview positioning for android*/
#previewpa { position: relative; width:50%; left: -70px;}
/*Styles Added to make youtube iframe responsive*/
.youtube-container {
	position:relative;
	height: 300px;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.youtube-container iframe, .youtube-container object, .youtube-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*End Youtube Styles*/


#feature { float:left; width:100%; }
#featurei { position: relative; width:50%; right: -50px;}
/*feature positioning for iphone*/
#featurep { position: relative; width:50%; height: 200px; left: -10px;}
#featurea { position: relative; width:50%; height: 200px; left: -10px;}



#content { float:left; background:#202020; }
#content h2 { float:left; width:100%; height:45px; position:relative; background:url('images/headings.jpg') repeat-x; font-size:24px; color:#616161; font-weight:bold; margin-bottom:4px; }
#content h2 span { float:left; margin:3px 0 0 15px; }
#content h2 a { float:right; font-size:12px; text-decoration:underline; color:#626161; margin-right:10px; margin-top:6px; }
#content h2 a:hover { text-decoration:none; color:#222; }
#content h2 span.featuring { font-size:14px; margin-top:3px; }

.item { float:left; width:460px; position:relative; overflow:hidden; margin:5px 0; }
.item.leftitem { margin-left:5px; margin-right:5px; }
.item.rightitem { margin-right:5px; margin-left:5px; }
.item-model { float:left; width:220px; position:relative; overflow:hidden; margin:0 7px; margin-bottom:10px; }
.item img, .item-model img, .item-photo img { max-width:100%; }
.item a img, .item-model a img, .item-photo a img { float:left; }
.item h3 { float:left; width:100%; background:#6f6f6f; font-size:16px; margin:0; color:#FFF; }
.item h3 span { float:left; margin-left:15px; z-index:999; }
.item.now-playing h3 { position:relative; z-index:999; background:#000; }
.item .full-overlay { float:left; width:100%; height:100%; background:rgba(0,0,0,0.6) url('images/bg80.png'); position:absolute; left:0; top:0; }
.item .full-overlay span { float:left; width:100%; font-size:30px; font-weight:bold; font-family:Verdana, Helvetica, sans-serif; color:#CCC; text-align:center; margin-top:140px; position:relative; z-index:988;}
	
.item .details, .item-model .details { float:left; z-index:5; position:absolute; width:100%; height:100%; background:#111; color:#FFF; }
.item .details, .item-model .details { bottom:0px; height:55px; background:url('images/bg35.png'); }
.item .details h4, .item-model .details h4 { float:left; font-size:16px; color:#FFF; margin:0 0 0 10px; font-weight:bold; }
.item .details a, .item-model .details a { color:#fccb05; text-decoration:none; }
.item .details a:hover, .item-model .details a:hover { text-decoration:underline; }
.item .details .tags, .item-model .details .tags { clear:both; float:left; margin-left:10px; }
.item .details a.remove, .item-model .details a.remove { float:left; padding:0px 4px; font-size:11px; font-weight:bold; color:#FFF; background:rgba(255,255,255,0.2); border:1px solid #5b5c60; position:absolute; right:5px; bottom:5px; }
.item .details a.remove:hover, .item-model .details a.remove:hover { color:#fccb05; border:1px solid #fccb05; text-decoration:none; }

.item.smaller { width:200px; }
.item.smaller a { float:left; width:100%; }
.item.smaller a img { max-width:100%; width:100%; }
.item.smaller.leftitem, .item.smaller.rightitem { margin:5px 17px 12px 17px; }

.item.gallery { width:135px; }
.item.gallery a { float:left; width:100%; }
.item.gallery a img { max-width:100%; width:100%; }
.item.gallery.leftitem, .item.gallery.rightitem { margin:5px 17px 12px 17px; }
/*
We don't need to duplicate everything. Everything uses the .item but then we associate a new class to control sizes.
Since the images are 196px wide, I added the .item.smaller to be width:200px, with the margins corrected.
.item5 { float:left; width:235px; position:relative; overflow:hidden; margin:5px 0; }
.item5.leftitem { margin-left:5px; margin-right:5px; }
.item5.rightitem { margin-right:5px; margin-left:5px; }
.item-model { float:left; width:220px; position:relative; overflow:hidden; margin:0 7px; margin-bottom:10px; }
.item5 img, .item-model img, .item-photo img { max-width:100%; }
.item5 a img, .item-model a img, .item-photo a img { float:left; }
.item5 h3 { float:left; width:100%; background:#6f6f6f; font-size:16px; margin:0; color:#FFF; }
.item5 h3 span { float:left; margin-left:15px; z-index:999; }
.item.now-playing h3 { position:relative; z-index:999; background:#000; }
.item5 .full-overlay { float:left; width:100%; height:100%; background:rgba(0,0,0,0.6) url('images/bg80.png'); position:absolute; left:0; top:0; }
.item5 .full-overlay span { float:left; width:100%; font-size:30px; font-weight:bold; font-family:Verdana, Helvetica, sans-serif; color:#CCC; text-align:center; margin-top:140px; position:relative; z-index:988;}
	
.item5 .details, .item-model .details { float:left; z-index:5; position:absolute; width:100%; height:100%; background:#111; color:#FFF; }
.item5 .details, .item-model .details { bottom:0px; height:55px; background:url('images/bg35.png'); }
.item5 .details h4, .item-model .details h4 { float:left; font-size:16px; color:#FFF; margin:0 0 0 10px; font-weight:bold; }
.item5 .details a, .item-model .details a { color:#fccb05; text-decoration:none; }
.item5 .details a:hover, .item-model .details a:hover { text-decoration:underline; }
.item5 .details .tags, .item-model .details .tags { clear:both; float:left; margin-left:10px; }
.item5 .details a.remove, .item-model .details a.remove { float:left; padding:0px 4px; font-size:11px; font-weight:bold; color:#FFF; background:rgba(255,255,255,0.2); border:1px solid #5b5c60; position:absolute; right:5px; bottom:5px; }
.item5 .details a.remove:hover, .item-model .details a.remove:hover { color:#fccb05; border:1px solid #fccb05; text-decoration:none; }*/



.item-photo { float:left; width:180px; position:relative; overflow:hidden; margin:5px 4px; }

ul#models { float:left; width:100%; margin:0; list-style:none; overflow:visible; }
ul#models li { float:left; width:134px; height:530px; display:inline-block; position: relative; margin:0; }

#footer { float:left; background:url('images/bg80.png'); }
#footer .menu { position:relative; left:0; bottom:0; }
#footer .footer-text { float:left; width:100%; text-align:center; color:#FFF; margin-top:5px; }
#footer .footer-text a { color:#FFF; text-decoration:none; }
#footer .footer-text a:hover { color:#fccb05; }

#footer .col { float:left; margin-top:20px; color:#FFF; }
#footer .col a { color:#fcae05; }
#footer .col a:hover { color:#FFF; text-decoration:underline; }
#footer .col p { float:left; width:100%; margin-bottom:10px; }
#footer .col h3 { color:#fcae05; float:left; width:100%; font-size:14px; font-weight:bold; text-align:center; }
#footer .col-divider { float:left; width:1px; height:200px; background:#FFF; margin:20px 30px 0 30px; }
#footer .col ul { float:left; width:100%; list-style:none; }
#footer .col ul li { float:left; width:100%; margin-bottom:4px; }
#footer .col ul li a { float:left; width:100%; text-decoration:none; color:#FFF; }
#footer .col ul li a:hover { color:#fcae05; }
#footer .col1 { width:150px; margin-left:30px; }
#footer .col2 { width:180px; text-align:center; }
#footer .col3 { width:190px; }
#footer .col4 { width:190px; }
#footer .col .left { float:left; width:110px; }
#footer .col .right { float:left; width:74px; }
#footer .col .right a { float:left; }
#footer .col .right a img { float:left; border:3px solid #202020; }
#footer .col .right a:hover img { border:3px solid #fcae05; }

.video-left { float:left; width:600px; margin-left:10px; margin-top:10px; }
.video-join { float:right; width:300px; margin-right:10px; margin-top:10px; }
.video-login { float:right; width:300px; margin-right:10px; margin-top:10px; }
.video-contact { float:right; width:300px; margin-right:10px; margin-top:10px; }
.video-join h3 { float:left; width:100%; height:70px; background:url('images/video_nonmembers_title.png') no-repeat center center; background-size:contain; margin-bottom:20px; }
.video-login h3 { float:left; width:100%; height:70px; background:url('images/video_nonmembers_title.png') no-repeat center center; background-size:contain; margin-bottom:20px; }
.video-contact h3 { float:left; width:100%; height:70px; background:url('images/contact_title.png') no-repeat center center; background-size:contain; margin-bottom:20px; }
.video-join.join-page h3 { float:left; width:100%; height:70px; background:url('images/join_title.png') no-repeat center center; background-size:contain; margin-bottom:20px; }
.video-login.login-page h3 { float:left; width:100%; height:70px; background:url('images/login_title.png') no-repeat center center; background-size:contain; margin-bottom:20px; }
.video-contact.contact-page h3 { float:left; width:100%; height:70px; background:url('images/contact_title.png') no-repeat center center; background-size:contain; margin-bottom:20px; }

form#join { float:left; width:100%; color:#FFF; margin-bottom:10px; }
form#join p { float:left; width:100%; margin-bottom:6px; }
form#join label { float:left; width:80px; }
form#join input.inputTxt { float:left; width:210px; padding-top:3px; padding-bottom:3px; margin-bottom:0px; }
form#join label.large { float:left; width:100%; }
form#join p span { float:left; clear:both; margin-left:30px; }
form#join p.center { float:left; width:100%; text-align:center; }
form#join p.center a { color:#FFF; font-weight:bold; text-decoration:underline; }
form#join p.center a:hover { text-decoration:none; }
form#join input#joinsubmit { margin-bottom:0px; background:#f64301; text-align:center; font-size:20px; width:100%; border:none; padding:10px 0; color:#FFF; text-shadow:#222 1px 1px 1px; }
form#join input:hover#joinsubmit { background:#c13400; }

a.big-share { float:left; width:100%; height:40px; background:url('images/btn_share.png') no-repeat; background-size:contain; margin-top:10px; }
.video-player-join { float:left; width:100%; }
.video-left img { max-width:100%; }
.video-description { float:left; background:#151515; color:#FFF; font-size:14px; margin:10px; padding:10px; margin-top:0; }
a.big-join-btn { float:left; width:100%; height:75px; background:url('images/video_nonmembers_join.png') no-repeat center center; background-size:contain; margin-bottom:10px; }
.join-page { background:url('images/bg35.png'); padding:10px; margin-top:0px; }
.login-page { background:url('images/bg35.png'); padding:10px; margin-top:0px; }
.contact-page { background:url('images/bg35.png'); padding:10px; margin-top:0px; }
a.big-join-title { float:left; width:100%; height:75px; background:url('images/video_nonmembers_join.png') no-repeat center center; background-size:contain; margin-top:10px; margin-bottom:10px; }
a.big-joinsp-title { float:left; width:100%; height:75px; background:url('images/video_nonmembers_joinsp.png') no-repeat center center; background-size:contain; margin-top:10px; margin-bottom:10px; }

span.search-btn { float:left; width:164px; height:45px; background:url('images/btn_searchmodel.jpg') no-repeat; position:absolute; right:0px; top:-3px; cursor:pointer; text-indent:-9999px; }

.modelsbox { float:left; width:100%; position:relative; }
ul#model-list { float:left; width:140px; height:325px; padding:10px; overflow:auto; background:url('images/bg35.png'); color:#FFF; list-style:none; border:2px solid #7e4218; margin:0; z-index:99; position:absolute; right:0px; top:-6px; }
ul#model-list li { float:left; width:100%; font-size:14px; font-weight:bold; color:#FFF; }
ul#model-list li a { float:left; width:100%; color:#FFF; text-decoration:none; }
ul#model-list li a:hover { text-decoration:underline; }
.close-model-list { float:left; width:20px; height:20px; font-weight:bold; text-align:center; position:absolute; right:0;top:-49px; z-index:999; background:#FFF; color:#222; cursor:pointer; display:none; }

a.big-banner { float:left; width:100%; }
a.big-banner img { float:left; width:100%; }

.join-page-bg { min-height:552px; background:url('images/bg_join.jpg') no-repeat center top !important; }
.join-pagesp-bg { min-height:552px; background:url('images/XMasPlaceHolder.jpg') no-repeat center top !important; }
.joins-page-bg { min-height:1459px; background:url('images/bg_joins.jpg') no-repeat center top !important; }
.login-page-bg { min-height:552px; background:#333; }
.apply-page-bg { min-height:1174px; background:url('images/apply.jpg') no-repeat center top !important; }
.slimthug-page-bg { min-height:1168px; background:url('images/slimthugBG.jpg')  center top !important; }
.contest-page-bg { min-height:1170px; background:url('images/contest.jpg') no-repeat center top !important; }
.received-page-bg { min-height:401px; background:url('images/received.jpg') no-repeat center top !important; }
.contestrules-page-bg { min-height:1170px; background:url('images/contestrules.jpg') repeat-y center top !important; }

.video-members { float:left; width:920px; margin:10px; }
.video-members .media-player img { max-width:100%; }

.video-buttons { float:left; width:100%; }
.video-buttons a { float:left; height:62px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-right:4px; background-size:contain; }
.video-buttons a.btn-add-comments { width:169px; background:url('images/btn_add_comments.jpg') no-repeat; }
.video-buttons a.btn-add-favorites { width:216px; background:url('images/btn_add_favorites.jpg') no-repeat; }
.video-buttons a.btn-watch-preview { width:174px; background:url('images/btn_watch_preview.jpg') no-repeat; margin-right:5px; }
.video-buttons a.btn-download-high { width:103px; background:url('images/btn_type_high.jpg') no-repeat; }
.video-buttons a.btn-download-hd { width:103px; background:url('images/btn_type_hd.jpg') no-repeat; margin-right:0; }

.model-left { float:left; width:500px; margin-right:20px; margin-left:10px; margin-top:3px; }
.model-left img { max-width:100%; }
.model-right { float:left; width:400px; font-size:14px; color:#FFF; }
.model-right p { float:left; width:100%; margin-bottom:5px; line-height:17px; }
.model-right h3 { float:left; width:100%; font-size:14px; font-weight:bold; color:#fe5d22; margin-bottom:5px; line-height:20px; }
.model-right ul.thumbnails { float:left; width:100%; list-style:none; }
.model-right ul.thumbnails li { float:left; width:122px; margin-right:10px; }
.model-right ul.thumbnails li a { float:left; width:100%; }
.model-right ul.thumbnails li a img { float:left; max-width:100%; border:1px solid #222; }
.model-right ul.thumbnails li a:hover img { border:1px solid #fe5d22; }
.modelNomination {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9x;
	color: #FF0000;
	font-style: capitalize;
	font-weight: bold;
}
.modelFinalist {color: #fec036; font-weight: bold;}

.fantasy-intro { padding:10px; font-size:14px; color:#FFF; }

.column-lists { float:left; width:920px; margin:10px; color:#FFF; font-size:13px; }
.column-lists ul { float:left; width:25%; margin:0; }
.column-lists ul li { margin-bottom:20px; }

/* *** Ask Slimthug** */
.STQ {
	color: #FF0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 5px;
	padding: 5px;
	width: 800px;
	position: static;
	right: auto;
	left: auto;
	text-align: left;
	vertical-align: 2%;
	display: block;
	clear: none;
	word-spacing: normal;
	background: #333;
}
.STA {
	color: #222222;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 5px;
	padding: 5px;
	width: 800px;
	position: static;
	right: auto;
	left: auto;
	text-align: left;
	vertical-align: 2%;
	display: block;
	clear: none;
	word-spacing: normal;
	background: #ccc;

}
.slimthugQ {
	color: #FF0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 5px;
	padding: 5px;
	width: 500px;
	position: static;
	right: auto;
	left: auto;
	text-align: left;
	vertical-align: 2%;
	display: block;
	clear: none;
	word-spacing: normal;
}

.slimthugA {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 5px;
	padding: 5px;
	width: 500px;
	position: static;
	right: auto;
	left: auto;
	text-align: left;
	vertical-align: 2%;
	display: block;
	clear: none;
	word-spacing: normal;
}

a.big-slimthug-title { float:left; width:100%; height:75px; background:url('images/ask_slimthug.png') no-repeat center center; background-size:contain; margin-top:10px; margin-bottom:10px; margin-left:5px; }
.slimthug-page { float:right; width:540px; margin-right:10px; margin-top:10px; color:#FFF; }
.slimthug-pageXL { float:right; width:440px; margin-right:10px; margin-top:10px; color:#FFF; }
.slimthug-page .left { float:left; width:320px; background:url('images/bg50.png'); padding:10px; }
.slimthug-page .right { float:right; width:170px; background:url('images/bg50.png'); padding:10px; }
.slimthug-page .fullbox  { float:left; width:520px; background:url('images/bg50.png'); padding:10px; margin-top:10px; text-align:center; }
.slimthug-pageXL .fullboxXL { float:left; width:420px; background:url('images/bg50.png'); padding:10px; margin-top:10px; text-align:center; }
.slimthug-page .rounded { border-radius:5px; }
.slimthug-pageXL .rounded { border-radius:5px; }

/* *************************************** */

.pagelist { float:left; width:100%; margin:10px 0; text-align:center; background:#171717; padding:10px 0; }
ul.pagination { list-style:none; text-align:center; display:inline-block; margin:0; }
ul.pagination li span { color:#FFF; }
ul.pagination li{
	border:0; margin:0; padding:0;
	list-style:none;
	margin-right:0px;
	float:left;
	font-weight:bold;
}
ul.pagination a { margin-right:1px; text-decoration:none; font-size:14px; float:left; display:inline-block; background:none;}
ul.pagination a:hover { text-decoration:none; }
ul.pagination .previous-off, ul.pagination .next-off {
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:1px;
	padding:4px 5px;
	font-size:14px;
}
ul.pagination .next a, ul.pagination .previous a { font-weight:bold; color:#FFF; background:none; } 
ul.pagination .active a{
	background:none;
	color:#fcae05;
	font-weight:bold;
	display:block;
	float:left;
	text-decoration:none;
}
ul.pagination a {
	color:#FFF;
	display:block;
	float:left;
	padding:4px 9px;
	text-decoration:none;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.pagination a:hover{ background:none; color:#fcae05; }

#comments { float:left; width:920px; background:#f6f6f6; color:#a5a4a4; padding:5px 10px; margin-top:-5px; }
#commentsSubmit { float:left; width:920px; background:#f6f6f6; background-image:url('images/CollageFantasySubmit.png'); color:#a5a4a4; padding:5px 10px; margin-top:-5px; }
#comments .comment-form { float:left; width:100%; padding:10px 0; margin-bottom:10px; }
#comments .comment-form .comment-info { float:left; width:100%; margin-bottom:10px; }
#comments .comment-form .comment-info a { font-weight:bold; color:#f64301; text-decoration:none; }
#comments .comment-form .comment-info a:hover { text-decoration:underline; }

#comments .comment-form form#comment { float:left; width:100%; padding:0; margin:0; }
#comments .comment-form form#comment p { float:left; width:100%; }
#comments .comment-form form#comment p span { float:left; color:#FFF; }
#comments .comment-form form#comment textarea { float:left; width:99%;margin-bottom:7px; background:#FFF; border:1px solid #CCC; }
#comments .comment-form form#comment input#comment-submit { float:right; padding:2px 5px; margin-bottom:0; }
#comments .comment-form h4 { color:#999; }
#comments .comment-form h4 share { color:#CCC; }

.comments-list { float:left; color:#CCC; width:100%; height:290px; overflow:auto; }
.the-comment { float:left; width:99%; padding:10px 0; border-bottom:1px solid #CCC; }
.the-comment .comment-avatar { float:left; width:62px; margin-right:10px; }
.the-comment .comment-avatar img { float:left; border:1px solid #000; }
.the-comment .comment-content { float:left; width:820px; color:#333; }
.the-comment .comment-content.comment-full { width:100%; }
.the-comment .comment-content .meta { float:left; width:100%; padding:0;  margin-bottom:6px; }
.the-comment .comment-content .meta a { color:#f64301; text-decoration:none; }
.the-comment .comment-content .meta a:hover { text-decoration:underline; }
.the-comment .comment-content p { float:left; width:100%; font-size:12px; color:#222; }
.the-comment .commenter {color:#009; }

#warning { float:left; width:100%; height:800px; background:url('images/photo.jpg') center top no-repeat; background-attachment:fixed; position:relative; }
#warningpage .wrapper { width:1200px; position:relative; margin:0 auto; }
#warningpage .inner-wrap { width:877px; margin:0 auto; position:relative; margin-top:350px; }
#topbar { float:left; width:100%; font-weight:bold; color:#FFF; text-transform:uppercase; font-size:16px; background:url('images/bg65.png'); }
#topbar .txt { float:left; margin-top:7px; } 
a.membersbtn { float:right; background:#f64301 url('images/arrow.png') no-repeat 8px center; padding:8px 5px 8px 20px; text-align:center; color:#FFF; font-weight:bold; font-size:18px; text-transform:uppercase; text-decoration:none; }
a:hover.membersbtn { background-color:#c13400; }
.blackWarningbox { float:left; width:837px; margin-bottom:10px; padding:20px; background:url('images/bg65.png'); border-radius:6px; color:#FFF; }
#warningpage a.exitBtn { float:right; background:url('images/bg65.png'); border-radius:5px; color:#FFF; padding:5px 10px; margin-bottom:10px; }
#warningpage a.bigJoin { float:left; width:100%; height:70px; background:url('images/warning_join_btn.jpg') no-repeat; margin-bottom:10px; background-size:contain; }
#warningpage textarea { float:left; width:100%; border:none; background:none; background:transparent; font-family:Arial, Helvetica, sans-serif; color:#FFF; }

a.big-apply-title { float:left; width:100%; height:75px; background:url('images/become_model.png') no-repeat center center; background-size:contain; margin-top:10px; margin-bottom:10px; margin-left:5px; }
a.big-contest-title { float:left; width:100%; height:75px; background:url('images/enter_contest.png') no-repeat center center; background-size:contain; margin-top:10px; margin-bottom:10px; margin-left:5px; }
.apply-page { float:right; width:540px; margin-right:10px; margin-top:10px; color:#FFF; }
.apply-page .left { float:left; width:320px; background:url('images/bg50.png'); padding:10px; }
.apply-page .right { float:right; width:170px; background:url('images/bg50.png'); padding:10px; }
.apply-page .rightXL { float:right; width:380px; background:url('images/bg50.png'); padding:10px; margin-left: 10px; }
.apply-page .fullbox  { float:left; width:520px; background:url('images/bg50.png'); padding:10px; margin-top:10px; text-align:center; }
.apply-page .rounded { border-radius:5px; }

form#apply p, form#apply div.line  { float:left; width:100%; margin-bottom:5px; }
form#apply label { float:left; width:80px; }
form#apply input[type="radio"], form#apply input[type="checkbox"] { float:left; margin-right:4px; margin-left:0; }
form#apply input.inputTxt { float:left; width:210px; padding-top:3px; padding-bottom:3px; margin-bottom:0px; }
form#apply label.large { float:left; width:100%; }
form#apply label.normal { float:left; width:100%; font-weight:normal; }
form#apply label.sexpos { height:165px; }
form#apply label.bodyhair { height:40px; }
form#apply label.sexori { width:100%; }
form#apply p span, form#apply div.line span { float:left; /*clear:both; margin-left:30px;*/ }
form#apply span.radio { float:left; width:75px; margin-left:0px; clear:none; }
form#apply span.radio2 { float:left; width:200px; margin-left:0px; clear:none; }
form#apply span.radio3 { float:left; width:60px; height:25px; margin-left:0px; clear:none; }
form#apply span.radio4 { float:left; width:60px; margin-left:0px; clear:none; }
form#apply p.center, form#apply div.line.center { float:left; width:100%; text-align:center; }
form#apply p.center a, form#apply div.line.center a { color:#FFF; font-weight:bold; text-decoration:underline; }
form#apply p.center a:hover, form#apply div.line.center a:hover { text-decoration:none; }
form#apply input#applysubmit { margin-bottom:0px; background:#f64301; text-align:center; font-size:20px; border:none; padding:10px 15px; color:#FFF; text-shadow:#222 1px 1px 1px; }
form#apply input:hover#applysubmit { background:#c13400; }
form#apply textarea { float:left; width:95%; margin-bottom:0; height:40px; min-height:40px; }
form#apply select { margin-bottom:0px; }
form#apply select.feet { float:left; width:60px; margin-right:5px; }
form#apply select.inches { float:left; width:80px; }
form#apply select.statescontest { float:left; width:180px; }
form#apply .right input.inputTxt { width:160px; }
form#apply span.innerspan { width:170px; clear:none; margin:0; }
form#contest {width: 100%; }
form#contest p, form#apply div.line  { float:left; width:100%; margin-bottom:5px; }
form#contest label { float:left; width:90px; }
form#contest input#contestsubmit { margin-bottom:0px; background:#f64301; text-align:center; font-size:20px; border:none; padding:10px 15px; color:#FFF; text-shadow:#222 1px 1px 1px; }
form#contest input:hover#contestsubmit { background:#c13400; }
form#contest select.statescontest { float:left; width:180px; }

.flags { padding:1px 4px; font-size:11px; border:1px solid #4e4e4e; background:#202020; color:#999999; position:absolute; top:3px; right:100px; text-decoration:none; font-weight:bold; }
.flags span { float:left; margin-right:4px; }
.flags a { float:left; height:11px; margin-top:2px; margin-left:3px; }

a.orange-button { float:left; position:absolute; top:3px; right:100px; background:#f64301; border:0px solid #f64301; padding:0px 0px 0px 0px !important; text-align:center; color:#FFF; font-weight:bold; font-size:0px; text-transform:uppercase; text-decoration:none; }
a:hover.orange-button { background-color:#f64301; }

a.orange-button2 { float:left; position:absolute; top:3px; right:100px; background:#f64301 url('images/arrow.png') no-repeat 8px center; border:1px solid #c13400; padding:1px 4px 1px 20px !important; text-align:center; color:#FFF; font-weight:bold; font-size:11px; text-transform:uppercase; text-decoration:none; }
a:hover.orange-button2 { background-color:#c13400; }


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body { overflow-x:hidden; }
	.menu ul { width:100%; }
	.menu ul li.home { display:none; }
	.menu ul li a { padding:10px 8px; }
	/*.menu ul li.last { position:absolute; right:0; bottom:38px; }*/
	#footer .col-divider { display:none; }
	
	.item { width:364px; }
	.item-model { width:173px; }
	.item5 { width:173px; }
	.video-left { width:410px; }
	.video-members { width:728px; }
	.item img { width:100%; height:auto; }
	.item5 img { width:100%; height:auto; }
	.video-buttons a { background-size:contain !important; margin-right:1px; height:50px; }
	.video-buttons a.btn-add-comments { width:135px; }
	.video-buttons a.btn-add-favorites { width:174px; }
	.video-buttons a.btn-watch-preview { width:140px; margin-right:2px; }
	.video-buttons a.btn-download-standard { width:106px; }
	.video-buttons a.btn-download-high { width:83px; }
	.video-buttons a.btn-download-hd { width:83px; }
	.STQ .STA {width: 600px;}
	.slimthugA.slimthugQ {width: 400px;}


	
	#comments { width:728px; }
	.the-comment .comment-content { width:630px; }
	
	.model-left { width:310px; }
	.column-lists { width:728px; }
	
	.item-photo { width:141px; }
	
	#warningpage .wrapper { width:768px; }
	#warningpage .inner-wrap { width:708px; margin-top:300px; }
	.blackWarningbox { width:668px; }
	
	.item.smaller.leftitem, .item.smaller.rightitem { margin:5px; width:177px; }
	
	#models li { width:106px !important; height:380px !important; }
	#models li img { width:165% !important; }
	#video { width:748px !important; }
	h2 span.search-btn { display:none; }
	ul#model-list { display:none; }
	select.dropdownModels { display:inline-block; position: absolute; top: -42px; right: 5px; width: 145px; }
	.the-comment { width:100%; }
	.STQ, .STA { float:left; width:708px; }
    .slimthugA,.slimthugQ { float:left; width:508px; }
}

/*@media screen and (max-width: 830px) {*/
@media screen and (max-width: 767px) {
	body { background-position:left top; overflow-x:hidden; }
	.menu ul { display:none; }
	select.dropdown { display:inline-block; width:100%; margin-left:0px; }
	#logo { left:0; top:10px; width:420px; }
	#video .overlay-left, #video .overlay-right { display:none; }
	#video iframe, #video .video-player { width:100%; }
	ul#models li { width:140px; height:200px; }
	ul#models li img { width:100%; max-width:100%; }
	#footer .col-divider { display:none; }
	#footer .col1 { width:190px; margin-left:20px; }
	#footer .col2 { width:190px; }
	#footer .col3 { width:190px; clear:both; margin-left:20px; }
	#footer .col4 { width:190px; }
	ul.pagination .previous-off, ul.pagination .next-off { display:none; }
	.item { width:410px; }
	.item-model { width:196px; }
	.item5 { width:196px; }
	#content h2 span { font-size:16px; }
	.video-left { width:400px; }
	.video-join { width:400px; }
	.video-login { width:400px; }
	.video-contact { width:400px; }
	.join-page { width:380px; }
	.login-page { width:380px; }
	.contact-page { width:380px; }
	span.featuring { display:none; }
	.video-members { width:400px; }
	.video-buttons a { background-size:contain !important; margin-right:4px; height:50px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
	.video-buttons a.btn-add-comments { width:118px; }
	.video-buttons a.btn-add-favorites { width:150px; }
	.video-buttons a.btn-watch-preview { width:123px; margin-right:0px; }
	.video-buttons a.btn-download-standard { width:106px; }
	.video-buttons a.btn-download-high { width:83px; }
	.video-buttons a.btn-download-hd { width:83px; }
	.item .full-overlay span { margin-top:110px; }
	#comments { width:400px; }
	.the-comment .comment-content { width:300px; }
	#comments .comment-form form#comment textarea { width:390px; }
	.model-left { width:400px; }
	.model-right { width:400px; margin-left:10px; }
	.column-lists { width:400px; }
	.column-lists ul { width:50%; }
	.item-photo { margin:10px 15px; }
	
	#warningpage .wrapper { width:420px; }
	#warningpage .inner-wrap { width:400px; margin-top:300px; }
	.blackWarningbox { width:360px; }
	
	.apply-page { width:420px; margin:0; }
	.apply-page .rightXL { float:right; width:380px;  padding:10px; margin-left: 10px; }
	.apply-page .left, .apply-page .right, .apply-page .fullbox , .apply-page.rightXL { width:300px; } 
	.slimthug-page .fullbox { width:400px; } 
	form#apply span.radio { width:80px; }
	form#contest {width: 100%; }
form#contest p, form#contest div.line  { float:right; width:100%; margin-bottom:5px; }
form#contest label { float:right; width:90px; }
form#contest input.inputTxt { float:right; width:210px; padding-top:3px; padding-bottom:3px; margin-bottom:0px; }
form#contest input#contestsubmit { margin-bottom:0px; background:#f64301; text-align:center; font-size:20px; border:none; padding:10px 15px; color:#FFF; text-shadow:#222 1px 1px 1px; }
form#contest input:hover#contestsubmit { background:#c13400; }

	
	.STQ .STA {width: 270px;}
	.slimthugA .slimthugQ {width: 270px;}
	
	.item.smaller { width:200px; margin:5px !important; }
	#models li { width:140px !important; height:200px !important; }
	#models li img { width:100% !important; }
	
	h2 span.search-btn { display:none; }
	ul#model-list { display:none; }
	select.dropdownModels { display:inline-block; position: absolute; top: -42px; right: 5px; width: 145px; }
	.STQ, .STA { float:left; width:380px; }
	.item {width:100%;}
	.slimthugQ, .slimthugA { float:left; width:180px; }
}   

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	select.dropdown { width:300px; margin-top:10px; margin-bottom:0; }
	#header { height:125px; }
	#logo { left:0; top:0px; height:130px; width:300px; }
	#logo h1, #logo h1 a { height:130px; }
	#footer .col1 { width:280px; margin-left:20px; }
	#footer .col2 { width:280px; margin-left:20px; }
	#footer .col3 { width:280px; margin-left:20px; clear:both; }
	#footer .col4 { width:280px; margin-left:20px; }
	#footer .col .left { width:190px; }
	.item { width:290px; }
	.item-model { width:136px; }
	.item5 { width:136px; }
	#content h2 span { font-size:14px; }
/*Added to remove blank space below video player on phone*/
	#video { height: 190px !important; }
	.video-left { width:280px; }
	.video-join { width:280px; }
	.video-login { width:280px; }
	.video-contact { width:280px; }
	.video-player { margin-left: 0px; margin-right: 0px; margin-top: 0px;}
	.join-page { width:260px; }
	.login-page { width:260px; }
	.contact-page { width:260px; }
	#content h2 a { display:none; }
	.video-members { width:280px; }
	.video-buttons a.btn-add-comments { width:80px; margin-right:6px; }
	.video-buttons a.btn-add-favorites { width:102px; margin-right:6px; }
	.video-buttons a.btn-watch-preview { width:84px; margin-right:0px; }
	.video-buttons a.btn-add-comments, .video-buttons a.btn-add-favorites, .video-buttons a.btn-watch-preview { height:35px; }
	.video-buttons a.btn-download-standard { width:106px; }
	.video-buttons a.btn-download-high { width:83px; }
	.video-buttons a.btn-download-hd { width:83px; }
	.item .full-overlay span { margin-top:80px; }
	#comments { width:280px; }
	.the-comment .comment-content { width:180px; }
	#comments .comment-form form#comment textarea { width:270px; }
	.STQ .STA { width: 270px;}
	.slimthugQ .slimthugA { width: 170px;}

	
	.model-left { width:280px; }
	.model-right { width:280px; margin-left:10px; }
	.column-lists { width:280px; }
	.column-lists ul { width:100%; }
	.model-right ul.thumbnails li { width:83px; }
	
	.item-photo { margin:5px 5px; width:140px; }
	.column, .columns { border-left:0; border-right:0;}
	
	#warningpage .wrapper { width:300px; }
	#warningpage .inner-wrap { width:300px; margin-top:200px; }
	.blackWarningbox { width:260px; }
	
	.apply-page { width:300px; margin:0; }
	.apply-page .rightXL { float:right; width:280px;  padding:10px; margin-left: 10px; }
	.apply-page .fullbox  { float:right; width:280px; padding:10px; margin-top:10px; text-align:center; }
	.slimthug-page { width:300px; margin:0; }
	.apply-page .left, .apply-page .right, .apply-page.fullbox, .apply-page.rightXL { width:280px; } 
	.slimthug-page .fullbox { width:280px; } 
	form#apply span.radio { width:70px; }
	form#apply span.radio3 { width:80px; height:25px; }
	form#apply span.radio4 { width:70px; }
	form#contest p, form#contest div.line  { float:right; width:100%; margin-bottom:5px; }
	form#contest label { float:right; width:90px; }
	form#contest input.inputTxt { float:right; width:210px; padding-top:3px; padding-bottom:3px; margin-bottom:0px; }
	form#contest select.statescontest { float:right; width:220px; }
	form#contest {width: 90%}
	
	
	.item.smaller { width:140px; }
	#models li { width:150px !important; height:200px !important; }
	#models li img { width:100% !important; }
	.STQ, .STA { float:left; width:260px; }
	a.submit-a-comment { display:block !important; }
}
input[type="image"] { max-width:100%; width:100%; }