html {
overflow-y : scroll;
}
title {
text-transform : capitalize;
}
body {
outline : none;
background : url(./images/dark_mosaic.png) 0 0 repeat #000;
font-family : 'Crimson Text', serif;
font-weight : 400;
color : #222;
margin : 0;
padding : 0;
}
ul, ol {
list-style-type : none;
margin : 0;
padding : 0;
}
a {
color : #333;
}
.clear {
clear : both;
line-height : 1px;
height : 1px;
}
h1, h2, h3, h4, h5, h6 {
font-family : Oswald, Arial, Helvetica, sans-serif;
font-weight : 400;
word-spacing : 4px;
margin : 0;
}
h2 {
font-size : 15px;
text-transform : capitalize;
}
#global-container {
width : 970px;
background : #fff;
margin : 0 auto;
padding : 0;
	position: relative;
}
.centerColumn {
width : 970px;
background : #fff;
margin : 0 auto;
padding : 0 0 10px;
}
#primary-nav {
display : block;
width : 500px;
height : 52px;
float : left;
font-family : Oswald, Arial, Helvetica, sans-serif;
font-size : 10pt;
margin : 0;
padding : 0;
}
.navTxt {
text-transform : uppercase;
padding : 0 12px 0 0;
}
#primarynav-inner {
width : 970px;
background : none;
display : block;
position : absolute;
z-index : 1000;
margin : 0;
padding : 0;
}
.topnav-link {
color : #000;
display : block;
float : left;
text-align : left;
margin : 0;
padding : 15px 7px 15px 5px;
}
.topnav-link span {
letter-spacing : 1px;
color : #FFF;
}
.topnav-link:hover span {
letter-spacing : 1px;
color : #FF0;
text-decoration : underline;
}
#masthead {
background-color : #FFF;
display : block;
width : 970px;
margin : 0;
padding : 0;
}
#masterhead-inner {
position : fixed;
z-index : 10001;
box-shadow : 0 2px 6px #999;
background : top left repeat-x #000;
height : 52px;
width : 970px;
top : 0;
margin : 0 auto;
padding : 0;
}
#masthead a.header-logo {
background : url(./images/logo.png) 0 -5px no-repeat scroll transparent;
display : block;
font-size : 0;
height : 39px;
text-indent : -9999px;
}
.footer {
background : none 0 0 repeat scroll #121920;
color : #CCC;
text-align: center;
display : block;
width : 970px;
margin : 0 auto;
padding : 25px 0 30px;
}
.categories {
background : none 0 0 repeat scroll #242e37;
color : #CCC;
text-align: center;
display : block;
width : 970px;
margin : 0 auto;
padding : 2px 0 2px;
}
.section_3 {
background-color : #FFF;
/*border-top : 1px solid #999;*/
display : inline-block;
position : relative;
width : 100%;
margin : 20px auto 0;
/*padding : 16px 15px 15px;*/
}
.header-cont {
  position: relative;
  margin-bottom: 30px;
}
.line {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  width: 100%;
  left: 0px;
  border-top: 1px solid #999;
  z-index: 10;
}
ul.sort {
    padding-left: 10px;
}
.title5 {
position: relative;
z-index: 100;
background: #FFF;
width: 250px;
color: #c00;
padding: 0px 15px;
text-align: center;
text-transform: capitalize;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 18px;
left: 50%;
margin-left: -140px;
text-shadow: 0 1px 1px #aaa;
}
a:link, a:visited, a:hover, a:active, .topnav-link {
text-decoration : none;
}
.left {
float : left;
text-transform : capitalize;
}
a:hover {
text-decoration : underline;
}
#masthead div.header-logo {
float : left;
width : 420px;
margin : 0;
padding : 10px 0 0 10px;
}
ul.thumbs {
margin : 0 -7px 0 10px;
overflow : hidden;
padding : 15px;
}
ul.thumbs li {
float : left;
margin : 0 7px 7px 0;
overflow : hidden;
width : 302px;
}
ul.thumbs li a.tn {
display : block;
height : 180px;
position : relative;
width : 300px;
}
ul.thumbs li a.tn img {
border : #000 solid 1px;
height : 180px;
width : 300px;
}
ul.thumbs li .left {
font-size : 14px;
font-weight : bold;
margin-top : 4px;
width : 186px;
white-space : nowrap;
}
ul.thumbs li .left a {
color : #008fe8;
line-height : 12px;
}


ul.thumbs_recent {
margin : 0 -7px 0 10px;
overflow : hidden;
padding : 15px 0;
}
ul.thumbs_recent li {
float : left;
margin : 0 7px 7px 0;
overflow : hidden;
width : 302px;
}
ul.thumbs_recent li a.tn {
display : block;
height : 180px;
position : relative;
width : 300px;
}
ul.thumbs_recent li a.tn img {
border : #000 solid 1px;
height : 180px;
width : 300px;
}
ul.thumbs_recent li .left {
font-size : 14px;
font-weight : bold;
margin-top : 4px;
width : 186px;
white-space : nowrap;
}
ul.thumbs_recent li .left a {
color : #008fe8;
line-height : 12px;
}
a.join-link {
color : #008fe8;
display : block;
font-size : 36px;
font-weight : bold;
padding : 20px 0 25px;
text-align : center;
text-decoration : underline;
}
a.join-link:hover {
color : #000;
text-align : center;
text-decoration : underline;
}
a.join {
color : #008fe8;
display : block;
font-size : 22px;
font-weight : bold;
text-align : center;
text-decoration : underline;
}
a.join:hover {
color : #000;
text-align : center;
text-decoration : underline;
}
a.foot {
color : #666;
text-decoration : underline;
font-weight : bold;
}
a.foot:hover {
color : #FFF;
text-decoration : underline;
font-weight : bold;
}
a.cat {
color : #FFF;
text-decoration : underline;
font-size : 15px;
font-weight : bold;
}
a.cat:hover {
color : #008fe8;
text-decoration : underline;
font-size : 15px;
font-weight : bold;
}
a.sites {
color : #F0C;
text-decoration : underline;
}
a.sites:hover {
color : #000;
text-decoration : underline;
}
.intro {
text-align: center;
}
.intro h2 {
font-size : 30px;
font-weight : bold;
line-height : 10px;
text-align: center;
}
#content2 ul {
list-style-type : none;
margin : 10px auto 10px auto;
overflow : hidden;
padding : 27px;
}
#content2 li {
float : left;
}
#content2 li a {
display : block;
margin : 0 2px 2px 0;
text-decoration : none;
width : 106px;
text-align : center;
color : #000;
font-size : 10px;
height : 130px;
overflow : hidden;
padding : 3px;
}
#content2 li a img {
width : 102px;
margin-bottom : 1px;
border-radius : 20px;
box-shadow : 3px #888888;
}
#content2 li a:hover {
text-decoration : underline;
}
.fleft {
float : left;
}
.hd-img-md {
position : absolute;
width : 30px;
height : 30px;
background : url('./images/play.png');
background-repeat : no-repeat;
margin : 142px 0 0 10px;
z-index : 999;
}
.paginate {
display : block;
width : 100%;
font-size : 1.2em;
}
.paginate.pag1 li {
font-weight : bold;
}
.paginate.pag1 li a {
display : block;
float : right;
color : #717171;
background : #e9e9e9;
text-decoration : none;
padding : 5px 7px;
margin-right : 6px;
border-radius : 3px;
border : #c0c0c0 solid 1px;
box-shadow : 0 1px 0 rgba(255, 255, 255, 0.7) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
text-shadow : 1px 1px 0 rgba(255, 255, 255, 0.7);
}
.paginate.pag1 li a:hover {
background : #eee;
color : #555;
}
.paginate.pag1 li a:active {
box-shadow : -1px 2px 5px rgba(0, 0, 0, 0.25) inset;
}
.paginate.pag1 li.single, .paginate.pag1 li.current {
display : block;
float : right;
border : #c0c0c0 solid 1px;
padding : 5px 7px;
margin-right : 6px;
border-radius : 3px;
color : #444;
}
.list-item {
position : relative;
}
.overSlide {
float : center;
width : 290px;
height : 170px;
position : absolute;
top : 1px;
left : 1px;
z-index : 999;
border : #222 solid 5px;
display : none;
background-size: cover;
}
.overCol {
float : left;
width : 56px;
height : 165px;
border-bottom : 5px solid #444;
margin-right : 2px;
}
.overCol.col5 {
margin-right : 0;
width : 58px;
}
:hover.overCol {
border-bottom : 5px solid #008fe8;
}
#infscr-loading {
width : 100%;
float : left;
text-align : center;
}
a.small-button {
display : inline-block;
text-shadow : 1px 1px 0 rgba(255, 255, 255, 0.3);
box-shadow : 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 1px 1px rgba(0, 0, 0, 0.1);
border-radius : 10px;
line-height : 26px;
}
a.small-button {
padding : 6px 14px;
font-weight : bold !important ;
font-size : 12px;
margin : 0 5px 8px 0;
}
a.small-button:hover {
text-decoration : none;
}
a.smallblue {
color : #2b63a8 !important ;
background : #88bdff;
background : linear-gradient(to bottom, #88bdff 0%, #60a7ff 100%);
border : #3e8ff4 solid 1px;
}
a.smallblue:hover {
color : #23528c !important ;
}
#screenshot {
position : absolute;
border : #ccc solid 1px;
background : #333;
padding : 5px;
display : none;
color : #fff;
}


	#pornstar-box {
		display: none;
		max-width: 600px;
		width: 100%;
		margin: 0px auto;
		font-family: Oswald,Arial,Helvetica,sans-serif;
	}
	.suggest-mini-box {
		display: none;
		margin: 10px 0;
		border: 1px solid #313131;
		font-size: 13px;
		color: #fff;
	}
	.suggest-mini-box .suggest-title {
		padding: 15px;
		background: #313131;
	}
	.suggest-mini-box .suggest-title .suggest-close {
		float: right;
		color: #999;
		font-size: 11px;
		font-weight: 900;
		text-transform: uppercase;
		cursor: pointer;
	}
	.suggest-mini-box .suggest-body {
		padding: 15px;
		background: #212121;
	}
	.suggest-mini-box .suggest-body .existingWrap, .suggest-mini-box .suggest-body .suggestedWrap {
		border-top: 2px solid #404040;
		margin-top: 10px;
	}
	.suggest-mini-box .suggest-body .existingWrap, .suggest-mini-box .suggest-body .suggestedWrap {
		border-top: 2px solid #404040;
		margin-top: 10px;
	}
	.suggest-mini-box .suggest-body .existingWrap .title, .suggest-mini-box .suggest-body .suggestedWrap .title {
		background: #101010;
		display: inline-block;
		padding: 5px 7px;
		position: relative;
		top: -12px;
	}
	.suggest-mini-box .suggest-body ul.token-input-list input[type="text"] {
		border: 0;
		width: 285px;
		padding: 5px 2px;
		background-color: white;
		-webkit-appearance: caret;
	}
	.suggest-mini-box .suggest-body .suggest-submit-btn {
		font-size: 14px;
		font-weight: bold;
		padding: 6px 19px;
		text-align: center;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		display: inline;
		width: 60px;
	}
	.orangeButton {
		color: #000;
		background: #f90;
	}
	.orangeButton:hover {
		background: #ffa31a;
	}
	.suggest-mini-box .suggest-body input[type="text"].suggest-input {
		outline: 0;
		border: 0;
		min-width: 250px;
		width: 415px;
		margin-right: 5px;
		padding: 6px 8px 7px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
	}
	.suggest-mini-box .suggest-body .existingWrap>ul, .suggest-mini-box .suggest-body .suggestedWrap>ul {
		margin: -12px 0 15px;
		overflow: hidden;
	}
	.suggestPornstar {
		min-width: 400px;
		color: #000;
	}
	li.select2-selection__choice {
		color: #000000;
	}
	.select2-container {
		min-width: 400px;
	}
	#suggestPornstarResult {
		text-align: center;
		padding-bottom: 30px;
		color: green;
	}
	#suggestPornstarSubmit {
		cursor: pointer;
	}

.jwlogo {
	display: none;
}
ul.sort li {
    display: inline-block;
    font-weight: 800;
    font-size: 16px;
}
ul.sort li a {
	color: red;
	text-decoration: underline;
}
ul.sort li a:hover {
	color: #000;
}
ul.sort .period:after {
	content: "/";
	margin-left: 6px;
}
ul.sort .period:last-child:after {
	content: "";
	margin: 0;
}
ul.sort .recent:after {
	content: "|";
	margin-left: 2px;
}
ul.sort li a.active {
    color: #000 !important;
}
.pagination {
	text-align: center;
	width: 100%;
}
.pagination ul li a {
	text-decoration: none;
	display: block;
	color: #fff;
	padding: 5px 10px;
  background: #242E37;
  margin-left: 10px;
  color: #fff;
}
.pagination ul li span {
	text-decoration: none;
	display: block;
	color: #fff;
	padding: 5px 10px;
  background: #008fe8;
  margin-left: 10px;
  color: #fff;
}
.pagination ul li {
    display: inline-block;
    color: #fff;
}
.pagination ul li.active span,
.pagination ul li.disable span,
.pagination ul li a:hover {
    background: #008fe8;
    color: #fff;
}
#loading,
.end {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	display: none;
	text-align: center;
}
.end {
	display: block;
}
.load-more-cont {
	text-align: center;
}
#loadmore-btn {
    color: #484848 !important;
    background: #88bdff;
    background: linear-gradient(to bottom, #E0E0E0 0%, #828282 100%);
    border: #1B1B1B solid 1px;
}
#loadmore-btn:hover{
	color: #000 !important;
}