html, body { height:100%;  background-color: #ededed; }
body { font-family: verdana; font-size:11px; }
a {color: #9d1f37;}
h3, h1.page-title { color: #9d1f37; font-size:18px; font-weight:bold; margin:10px 3px; }
.clear { clear:both; height:0; margin:0; padding:0 }

#header-wrapper { background-color: #fff; }
#notification-bar { height:15px; background: #000; color:#fdfdfd; }
#header { height:66px; padding:10px 0 0 0; }
#logo { float: left; font-size:0; margin-left: 10px; }
#logo a strong {display:none; color:#fff; }


.search-container { float:left; margin:10px 0 10px 10px;  }
#search-div { display:none; border:1px solid #ffbeca; padding:0 0 0 5px; margin:10px 10px 10px 0; width:auto; background:#fefefe;  }
.search-container input[type=text] { width: auto; height:28px; background: #e3e3e3; border:none; float:left; margin-left:auto; padding-left: 5px; line-height:28px; }
.search-container button { float:left; margin:0; border:none; background: #9d1f37; color:#fdfdfd; font-size:15px; cursor:pointer; height:28px; padding:0 22px; }
#search-advanced { margin-left:0; display:block; height:30px; line-height:30px; text-decoration:none; font-size:17px; border:1px solid #ddd; margin-top:5px; padding: 0 5px; }
#search-div .float-left { float:left;  }
#search-div label { float:left; line-height: 25px; width:auto; padding:2px; margin-bottom:6px; }
#search-div .buttonset label { padding:0; }
#search-div .buttonset label {float:none; }
.spacer-10 { margin-top: 10px;}
form#search-form > div.spacer-10 {margin-top:0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius:0; }
#search-div .ui-buttonset label {  margin-left: 2px; }
.ui-buttonset { margin-right:20px; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { background:#ffadc5; border:1px solid #ffadc5; }
.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { background: #a60231; color:#fff; border:1px solid #a60231;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { background:#fff; color:#212121; border:1px solid #aaa; }
#txt-uploader { margin-left:0; width:100px;  }
#search-category label { width:102px; }
/*#search-advanced { display:block; float: left; width:28px; height:28px; background: url('https://cdn1-thumbs.pornhost.com/static/img/adv-search.jpg') no-repeat; color:transparent; margin:0 5px;}
form#search-form > div.clear {display:none; }
form .ui-button-text-only .ui-button-text { padding: 0.1em 0.5em; }
*/


#main-menu { clear:both; }
#main-menu ul, #pagination-wrapper ul { list-style-type: none; overflow: hidden; }
#main-menu ul li { float:left; border-left:none; }
#main-menu ul li:last-child {  border-right:none; }
#main-menu ul li a { line-height:33px; padding:0 10px; font-size:15px; text-decoration:none; color:#fdfdfd; display:block; width:100px;  }
#main-menu ul li a { text-shadow: 0px 1px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=1); }
#main-menu ul li a:hover, #main-menu ul li a.active { background-color: #4a4a4a; }
#menu-bg { min-height:34px; background-color: #9d1f37; clear:both;  }

#content-wrapper, #header, #second-footer, #main-menu {  width:auto; margin:0 auto; }
#content-wrapper { min-height:300px; }

#promote-wrapper { text-align:center; display:none;}
.promote { background:#fff; border-bottom: 5px solid #9d1f37; margin: 15px 5px; display:block; display:inline-block; zoom: 1; *display: inline; width:230px; height:145px; color:#9d1f37; text-transform:uppercase; text-decoration:none; }
.promote img { margin-top:10px; }
.promote em { display:block; font-weight:bold; font-size:24px; }

.rules { float:right; width: 420px; }
.rules dl { background:#fff; overflow:hidden; }
.rules dt { display:block; float:left; width: 140px; clear:left; padding:5px; font-weight:bold; }
.rules dd { display:block; float:left; padding:5px; width:260px; }
.rules div.images, .rules div.movies { padding:0 0 7px 28px; line-height:20px; background:url('https://cdn1-thumbs.pornhost.com/static/img/skins/metro/galleryicons.png') no-repeat; }
.rules div.movies { background-position: 0 -42px; } 
.rules div.zips { padding:3px 28px; background:url('https://cdn1-thumbs.pornhost.com/static/img/skins/metro/archive.gif') no-repeat 4px 0;  }
.legal-info {text-align:justify; margin:10px 0; }
.legal-info p { text-align:justify; }


.filter-menu { background: #4a4a4a;  }
.form-sort.multi { border:3px solid #2f2f2f; }
.form-sort label { line-height:33px; padding:0 15px; font-size:15px; text-decoration:none; color:#fdfdfd; display:block; float:left; }
.form-sort label.legend { background-color:#2f2f2f; cursor:inherit; }
.form-sort input { display:none; }
.form-sort label {font-size:13px; line-height:24px; cursor:pointer; }
.form-sort input[type="radio"]:checked+label { background: #9d1a39; }

.video-thumb-list { overflow:hidden; margin: 10px auto 10px auto; width:90%; }
.video-thumb-list li { display:block; float:left; padding:0; background:#fff; width:130px; line-height: 15px; margin:5px; border:1px solid transparent; position:relative; }
.video-thumb-list li:hover { border:1px solid #9d1f37 }
.video-thumb-list li a { text-decoration:none; display:block; }
.video-thumb-list .image-wrapper { position:relative; width:auto; display:block; height:155px; }
.video-thumb-list li.videos .image-wrapper { height:155px; }
.video-thumb-list .image-wrapper img { display:block; }
.video-thumb-list li.videos .image-wrapper img { width: 130px; }
.video-thumb-list .image-wrapper .duration { position:absolute; left:0; top:0; display:block; background: #a31c3c; color:#fff; display:none; }
.video-thumb-list .image-wrapper .favorite { position:absolute; right:0; top:0; opacity: 0.8; display: none; }
.video-thumb-list li:hover .favorite, .video-thumb-list li:hover .duration { display:none; }
.video-thumb-list li:active { background: #ededed }
.video-thumb-list .item-title {  color:#9d1f37; text-decoration:none; display:block; position:absolute; bottom:27px; left:10px; height:30px; width:auto; overflow:hidden;  }
.video-thumb-list .item-title:hover { text-decoration:underline;  }
.video-thumb-list li .info { position:absolute; bottom:5px; left:10px; width:100px; display:block; }
.video-thumb-list li .info.links a { display:block; width:100px; text-align:center; margin:0 auto; background-color: #9d1e38; color:#fff;  }
.video-thumb-list .views { float:left; color:#555; display:block; }
.video-thumb-list .rating { float:right; color: #13602a; display:block; }
.video-thumb-list li > a {position: absolute; left: 0px; top: 0px; width: 130px; height:170px; z-index: 200; background: url(https://cdn1-thumbs.pornhost.com/static/img/transparant.gif) /*weird IE bug*/; }
.video-thumb-list li.videos > a { height:155px; }
.video-thumb-list .favorite { position:absolute; bottom: 0; right:0; margin:0; height:22px; width:22px; z-index:220; background:url('https://cdn1-thumbs.pornhost.com/static/img/skins/metro/galleryicons.png') no-repeat; background-position:0 -85px; border:none;  }
.video-thumb-list .favorite.no { background-position:0 -85px; }
.video-thumb-list .favorite.yes { background-position:0 -127px; }

.models { width:300px; height: 750px; margin:0px auto 10px auto; }
.models.horizontal { width:970px; height:180px }
.models h3 { border-bottom:1px solid #9d1e38; margin:0px 0px 0px 5px; }
.models li .info { width: 125px; }
.models li { width:137px; padding:0px; }
.models .image-wrapper { height:100px; overflow:hidden; }
.models .image-wrapper img { width:150px; }
.models .item-title { height:auto; }

.pagination { text-align:center; margin:10px 0 20px 0; }
.pagination a {overflow:hidden; display:inline-block; zoom: 1; *display: inline; padding:4px 8px; font-size:13px; text-decoration:none; color:#fdfdfd; background:#9f1d39; margin: 2px 0;  }

.cat-header { text-transform:lowercase; }
.cat-list h3 { margin: 10px 0 0 5px; }
.cat-list h3 a { text-decoration:none;  }
.cat-list .video-thumb-list { border:1px solid #9d1f37; }

.cat-menu { width:880px; list-style-type:none; margin:0 auto 20px auto; text-align:center; }
.cat-menu li { list-style-type:none; display:inline-block; zoom: 1; *display: inline; border-left: 1px solid #afafaf; margin-bottom:9px; }
.cat-menu li:first-child, .cat-menu li:nth-child(10n+10) { border:none; }
.cat-menu li a { display:block; padding:0px 12px; font-size:13px;  }
.cat-menu li a.active { font-weight:bold; }

.intro-text, .join-form {  text-align:center; font-size: 14px; margin-bottom:10px; }
.join-form { text-align:center; font-size: 14px; width:auto; margin:0 auto; background:#fff; padding:25px;} 
.join-form input, .join-form select, 
    .join-form textarea , .join-form a.info,
    .join-form a.back-button { width:auto; border:1px solid #8c8788; height:28px; line-height:28px; margin-bottom:5px; float:none; margin-left:0; padding:0 0 0 3px; display:block; }
.join-form img {  margin-bottom:5px; float:left; margin-left:0; padding:0 0 0 3px; }
.join-form input[type="submit"], .join-form a.back-button { display:block; width:114px; height:30px; background: #9d1e38; border:none; font-size:16px; color:#fff; margin-bottom:20px; text-align:center; }
.join-form a.back-button { background-color:#8c8788; text-decoration: none; }
.join-form input[type="checkbox"] { width:auto; border:none; }
.join-form a.info { border:none; text-align:left; }
.join-form textarea { height:130px; } 
.join-form img { border:none; width:inherit; }
.join-form .thumb img { height:100px; }
.join-form label { width: 180px; height:29px; display:block; float:none; clear:left; text-align:left; line-height:29px; font-weight:bold; }
.join-form span.info { } 
.join-form span.error { display:block; float:left; color:#ff0000; }
.join-form span.categories { width:315px; float:left; }
.join-form span.categories label { width:130px; text-align:left; clear:none; font-weight:normal; }
.join-form span.categories input[type="checkbox"] { margin-right:8px; display:inline; vertical-align:middle; }
.join-form input[disabled="disabled"] { border: 1px solid transparent; background: none; }
.join-form input.notice, .join-form div.notice { color:#0000FF; }
.join-form .g-recaptcha { margin:0 !important; }
.join-form .ie7fix-buttons { width:315px; float:left; text-align:left; }
.full-form { width:inherit; margin:inherit; }
.full-form label { width:auto; }
.full-form input[type="text"] { width:80% }

.user-stats { background:#fff; margin:0 auto; width: auto; }
.user-stats td, .user-stats th { padding:5px 10px; border-bottom:1px solid #9d1e38; }
.user-stats .tabledate { width:auto; }
.user-stats .tablehits { width:auto; }
.user-stats .statsbar { background: #ffadc5; height:12px; } 


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
 
.clearfix {
   display: inline-block;
}
 
html[xmlns] .clearfix {
   display: block;
}
 
* html .clearfix {
   height: 1%;
   overflow: visible;
}


.close-ad {
    background: #3e3e3e;
    background: moz-linear-gradient(top,#3e3e3e 0,#0d0d0d 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3e3e3e),color-stop(100%,#0d0d0d));
    background: -webkit-linear-gradient(top,#3e3e3e 0,#0d0d0d 100%);
    background: -o-linear-gradient(top,#3e3e3e 0,#0d0d0d 100%);
    background: -ms-linear-gradient(top,#3e3e3e 0,#0d0d0d 100%);
    background: linear-gradient(to bottom, #3E3E3E 0px, #0D0D0D 100%) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e',endColorstr='#0d0d0d',GradientType=0);
    border-radius: 3px 3px 3px 3px;    bottom: 0;    box-shadow: 0 1px 0 0 #656565 inset; color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; height: 25px; line-height: 25px; position: absolute; text-decoration: none;
    text-transform: uppercase; width: 100%; text-align: center; top: 100%; margin-top:-25px; left:0; }
#div_video_ad{ left: 50%; margin-left: -150px; position: relative; top: -420px; width: 300px; display:none; margin-bottom: -285px; height: 275px; }
.gallery-col { float:none; width:auto; margin-left:0; }
.cubes-wrapper { float:left; width:300px; }
.cubes-wrapper .cube { margin:0 0px 8px 8px; }
.video-details { color:#404040; font-size:12px; border:1px solid #fdd; padding:8px; }
.video-details .video-title { font-size:18px; font-weight:bold; padding:8px 0; }
#div_video_wrapper { height:240px !important; }
.gallery-wrapper { background:#fff; padding:1px; position:relative; width:auto; }
.rating-box .thumbs-up, .rating-box .thumbs-down,
.video-actions .button { text-decoration:none; background:url('https://cdn1-thumbs.pornhost.com/static/img/skins/metro/gallerycontrols.png') no-repeat; cursor:pointer; }
.rating-box .thumbs-up { display:block; float:left; background-position:3px 3px; height:36px; width:36px; }  
.rating-box .thumbs-down { display:block; float:left; background-position:-28px 3px; height:36px; width:36px; }
.rating-box > span { display:block; float:left; margin: 0 10px; }
.rating-box #txt-rating { font-size: 16px; font-weight:bold; display:block; }
.video-actions { margin-bottom:8px; }
.video-actions .rating-box { display:block; float:none; }
.video-actions .button { display:block; height:18px; line-height:18px; float:none; background-color: #9d1e38; color:#fff; margin:2px; font-size:13px; padding: 5px 8px; }
.video-actions .favorite { background-position: 3px -35px; padding-left: 33px;  }
.video-actions .report { background-position: 3px -70px; padding-left: 30px; }
.video-actions .download { background-position: 3px -106px; padding-left: 30px; }
.video-details dl { line-height:20px; }
.video-details dl.details { margin-top:10px; width:330px; float:left; }
.video-details dt, .video-details form label { font-weight:bold; float:left; clear:left; width:100px; text-align:right; padding-right:5px; }
.video-details dt:after {content: ": "; }
.video-details dd { float:left;}
.video-details form { float:left; margin-top:10px; width:300px; }
.video-details form label { line-height:28px; margin-bottom:5px; }
.video-details form textarea, .txt-embed { width:auto; height:15px; border: 1px solid #9d1e38; padding:5px; margin-bottom:5px; overflow:hidden; white-space:nowrap; resize:none; float:left; }
.txt-embed {position:absolute; bottom:30px; }

.topref-horizontal ol li {float:left; margin-right:10px; width:149px; line-height:20px; overflow:hidden; }
.topref { font-size:14px;  width:auto; line-height:20px; overflow:hidden; position:relative; left:8px; top:0;  }
.topref li { float: left; margin: 4px; border: 1px solid #ddd; padding: 2px 4px; }

.topref.allref { width:inherit; position:inherit; }
.topref.allref table tr td { padding:0 40px; }
ol li a {text-decoration:none; }
.topref-horizontal .menu { text-align:center; }
.topref-horizontal .menu li { display:inline-block; zoom: 1; *display: inline; }
.topref-horizontal .menu li.first { border-right:1px solid #9d1e38; }
.topref-horizontal .menu li a { display:block; margin:0 5px; }

#gallery .thumb { display:inline-block; zoom: 1; *display: inline; padding:10px; margin:8px; vertical-align:top; border: 1px solid #9d1e38; }
.video-icon, .image-icon { background:url('https://cdn1-thumbs.pornhost.com/static/img/skins/metro/galleryicons.png') no-repeat; position:absolute; top:0; left:0; display:block; height:22px; width:22px; }
.video-icon { background-position:0px 0px; }
.image-icon { background-position:0px -42px; }

div.image { margin: 0 auto; padding: 15px; text-align: center; width:auto !important; min-height:auto !important;}
div.image img { width:100%; }
.addleft { float:left; }
.addright {float:right; }

.tobeprocessed, .offline { position:absolute; background:#0000FF; color:#fff; width:100%; text-align:center; top:40px; }

.largetext { text-align: justify; line-height:16px; background:#fff; padding:20px; }
.largetext ol { margin-left: 40px; }
.largetext ol li { list-style-type: decimal }
.largetext h4 { font-weight:bold; font-size:14px; margin-top:10px; }

#footer { background:#1f1f1f; padding: 20px 0; text-align:center; line-height: 30px; color:#4f4f4f; margin-top: 30px; clear:left; }
#footer #secondary a {color:#838383; }
#second-footer-wrapper { background: #353535; padding: 20px 0; color:  #a5a5a5; }
#footer a , #second-footer-wrapper a { color : #f92770; text-decoration:none;}
#second-footer #copy { float:left; }
#second-footer #social { float:right; margin-top:-10px; }
#second-footer #social a { height:32px; width:32px; margin-right:10px; display:inline-block; zoom: 1; *display: inline; background:url('https://cdn1-thumbs.pornhost.com/static/img/skins/metro/socialicons.png') no-repeat; }
#second-footer #social a.fb { background-position:-6px -162px; }
#second-footer #social a.fb:hover, #second-footer #social a.fb:active { background-position:-6px -202px; }
#second-footer #social a.twitter { background-position:-6px -82px; }
#second-footer #social a.twitter:hover, #second-footer #social a.twitter:active { background-position:-6px -122px; }
