@charset "utf-8";
/* CSS Document */

/******** reset **************/
html, body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, img, form{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
input, select, textarea, label{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: middle;
}
input, textarea {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul{
	list-style: none;
}
a {
	border: none;
	text-decoration: none;
}

/******** global **************/
body{
	background: #c0b9b1 url(../images/background.jpg) center 58px no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #323232;
	overflow-y: scroll;
}

.fltClear {
	clear: both;
	float: none;
	font-size: 0;
	line-height: 0;
}
.fltLeft {
	float: left;
}
.fltRight {
	float: right;
}


.text {
	line-height: 18px;
}
.text p.title {
	font-size: 14px;
	padding: 15px 0 5px 0;
	color: #ada4ce;
}
.text p {
	padding-bottom: 10px;
}
.text .outline {
	color: #ada4ce;
}
.textCenter {
	text-align: center;
}
.text ul {
	margin-left: 20px;
	padding-bottom: 10px;
}
.text ul li {
	list-style-type: circle;
	padding-bottom: 5px;
}

div#container {
	width: 960px;
	margin: 0 auto;
}

.boxBackground {
	position: relative;
	margin-bottom: 25px;
	background-color: #FFF !important;
}

/******** header **************/
div#logo {
	margin-top: 50px;
	padding-bottom: 45px;
	text-align: center;
	
}
div#navigation {
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #FFF;
}
div#navigation ul {}
div#navigation ul li {
	float: left;
	display: block;
	margin-right: 10px;
}
div#navigation ul li.last {
	margin-right: 0 !important;
}
div#navigation ul li a {
	display: block;
	line-height: 60px;
	background: url(../images/navigation.gif) top left no-repeat;
	text-indent: -9999px;
}
div#navigation ul li a#navHome {
	width: 90px;
	background-position: 0 0;
}
div#navigation ul li a#navHome:hover {
	background-position: 0 -60px; 	
}
div#navigation ul li a#navVideos {
	width: 120px;
	background-position: -90px 0;
}
div#navigation ul li a#navVideos:hover {
	background-position: -90px -60px;
}
div#navigation ul li a#navPhotos {
	width: 159px;
	background-position: -210px 0;
}
div#navigation ul li a#navPhotos:hover {
	background-position: -210px -60px;
}
div#navigation ul li a#navBonus {
	width: 138px;
	background-position: -369px 0;
}
div#navigation ul li a#navBonus:hover {
	background-position: -369px -60px;
}
div#navigation ul li a#navAbout {
	width: 114px;
	background-position: -507px 0;
}
div#navigation ul li a#navAbout:hover {
	background-position: -507px -60px;
}
div#navigation ul li a#navStore {
	width: 79px;
	background-position: -621px 0;
}
div#navigation ul li a#navStore:hover {
	background-position: -621px -60px;
}
div#navigation ul li a#navMember {
	width: 142px;
	background-position: -700px 0;
}
div#navigation ul li a#navMember:hover {
	background-position: -700px -60px;
}
div#navigation ul li a#navJoin {
	width: 118px;
	background-position: -842px 0;
}
div#navigation ul li a#navJoin:hover {
	background-position: -842px -60px;
}

/** home **/
div#cntTrailer {
	height: 480px;
	background: url(../images/pornstarName.gif) right top no-repeat;
}
div#boxTrailer {
	margin-left: 30px;
}
div#flashPlayer {
	margin-bottom: 2px;
}
div#pornstar {
	position: absolute;
	top: -28px;
	right: 85px;
}

div#boxLatestVideo {
	min-height:500px;
	height:auto !important;
	height:500px;
	padding: 30px 0 0 25px;
	background: url(../images/LatestVideo.gif) right top no-repeat;
}
div#boxLatestVideo div.latesVideoBigThumb {
	float: left;
	position: relative;
	width: 507px;
	height: 337px;
	margin-right: 5px;
}
div#boxLatestVideo div.latesVideoBigThumb div.latestVideoPlay a {
	position: absolute;
	top: 145px;
	left: 230px;
	width: 48px;
	height: 48px;
	display: block;
	background: url(../images/btnPlay.png) center top no-repeat;
}
div#boxLatestVideo div.latesVideoBigThumb:hover div.latestVideoPlay a {
	background-position: 0 -48px;
}
div#boxLatestVideo div.latestVideoThumbs {
	float: left;
}
div#boxLatestVideo div.latestVideoThumbs div {
	margin: 0 5px 5px 0;
}
div#boxLatestVideo div.latestVideoThumbs div.last {
	margin-bottom: 0 !important;
}

div#boxLatestVideo div.text {
	width: 847px;
}
div.vidStarring {
	padding-right: 15px;
}

div#hmeLatestPics, div#hmeBlog, div#hmeTwitter {
	position: relative;
	width: 318px;
	height: 340px;
}
div#hmeLatestPics {
	margin-right: 3px;
}
div.boxTittle  {
	padding-bottom: 10px;
}
div#hmeLatestPics div.content, div#hmeBlog div.content {
	text-align: center;
}
div#hmeTwitter div.content {
	height: 229px;
	width: 268px;
	margin-left: 25px;
	overflow-y: auto;
}
div#hmeTwitter div.content p {
	padding-bottom: 10px;	
}
div#hmeTwitter div.content p span{
	display: block;
	color: #ada4ce;
}

div.btnViewMore {
	position: absolute;
	bottom: 25px;
	right: 25px;
}

/******** videos **************/
.vidVideo{
	position: relative;
	padding: 30px 0 20px 0;
}
.vidTitle{
	float: left;
	padding-left: 30px;
	color: #ada4ce;
	font-size: 16px;
	line-height: 20px;
}
.vidUpdate{
	float: right;
	padding-right: 30px;
	line-height: 20px;
}
.vidUpdate b{
	color: #ada4ce;
	font-weight: normal;
}
.vidVideoWrap{
	width: 910px;
	margin: 0 auto;
	padding: 10px 0 0 10px;
}
.vidVideoWrapFloat{
	margin-bottom: 15px;
}
.vidVideoWrapThumb{
	float: left;
	width: 365px;
	padding-left: 5px;
}
.vidVideoWrapThumb div.fltLeft{
	padding-bottom: 4px;
	padding-right: 5px;
}
.vidVideoWrapThumb .thumbBottom{
	padding-bottom: 0 !important;
}
.vidVideoDetail{}
.vidVideoDetail b{
	color: #ada4ce;
	font-weight: normal;
}
.vidVideoDetail p{
	float: left;
}
.vidVideoDetail span{
	display: block;
	padding-left: 40px;
	float: left;
}
.vidThumbBig{
	position: relative;
}
.btnPlayer a{
	height: 48px;
	width: 48px;
	display: block;
	background: url(../images/btnPlay.png) center top no-repeat;
	position: absolute;
	top: 170px;
	left: 260px;
	z-index: 9999;
}

/******** photos **************/
.picPictures{
	position: relative;
	padding: 30px 0 20px 0;
}
.picTitle{
	float: left;
	padding-left: 30px;
	color: #ada4ce;
	font-size: 16px;
	line-height: 20px;
}
.picUpdate{
	float: right;
	padding-right: 30px;
	line-height: 20px;
}
.picUpdate b{
	color: #ada4ce;
	font-weight: normal;
}
.picPicturesWrap{
	width: 910px;
	margin: 0 auto;
	padding: 10px 0 0 10px;
}
.picPicturesWrapFloat{
	margin-bottom: 15px;
}
.picPicturesWrapFloat div{
	padding-right: 8px;
}
.picPicturesDetail{}
.picPicturesDetail b{
	color: #ada4ce;
	font-weight: normal;
}
.picPicturesDetail p{
	float: left;
}
.picPicturesDetail span{
	display: block;
	padding-left: 40px;
	float: left;
}

/******** bio **************/
#bioBox{
	padding: 20px;
}
#bioBox p{
	line-height: 18px;
}
.bioPic{
	float: left;
	margin-right: 10px;
	padding: 5px;
}
.bioTitle{
	padding-bottom: 20px;
}

/** footer **/
div#boxFriends {
 padding-bottom: 20px;
 cursor: pointer;
}
div#boxFriends div.content {
	text-align: center;	
}
div#ftrButton {
	margin-bottom: 40px;
}
div#copyright {
	text-align: center;
	padding: 20px;
}

/******** player **************/
.playerContainer{
	padding: 20px;
}
.plyTitle{
	margin-bottom: 10px;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 2px;
}
.plyTitle b{
	font-weight: normal;
	color: #000;
}
.plyTitle em{
	font-style: normal;
	font-size: 30px;
}
.entriesContainer{
	width:894px;
}

/*********** COMMON CSS *********** index page ***********/
body#idxBody{
	background: #55514e url(../images/background.jpg) center top no-repeat;
	color: #595959;
}
#idxContainer{
	width: 940px;
	padding-top: 40px;
	margin: 0 auto;
	background-color: #FFF;
}
.idxTitle{
	text-align:center;
	padding-bottom: 40px;
}
.idxDescription h1 {
	font-size: 18px;
	padding-bottom: 10px;
}
.idxDescription{
	width:850px;
	margin: 0px auto;
	border:solid 1px #80a6c2;
	color:#4d4d4d;
	background-color:#fff;
	padding:15px;
	overflow:auto;
	height:100px;
	line-height:normal;
	text-align:justify;
}
.idxDescription ul{
	margin-left: 20px;
}
.idxDescription ul li{
	padding: 5px 0;
	list-style: circle;	
}
.idxDescription ul li.first{
	list-style: none !important;
}
.idxDescription strong{
	color:#f3244b;
}
.idxBtnWrap{
	padding: 40px 40px;
}
#idxCopyright{
	text-align: center;
	padding-top: 40px;
}
#idxCopyright p{
	padding-bottom: 10px;
	font-size: 10px;
}
#idxCopyright a{
	color: #000;
}

/*********** COMMON CSS *********** bonus page ***********/
#bnsBox{
	padding: 20px 0;
}
table td{
	vertical-align:top;
}
#ctngblPage{
	margin:10px auto 0 auto;
	width:922px;
	padding-top:0px;
	color:#333;
	background-color:#fff;
}
.ctnliveshows{
	padding-left:70px;
	padding-right:70px;
}
.boxliveshows{
	float:left;
}
.boxRgtliveshows{
	float:right;
}
.boxRgtliveshows, .boxliveshows{
	width:360px;
	height:390px;
	border-bottom:dotted 1px #CCC;
	margin-bottom:20px;
}
.imgBdrliveshows{
	border:solid 1px #000;
}
.boxTtlSite{
	padding-top:10px;
	font-size:22px;
	font-weight:bold;
	color:#80A6C2;
}
.boxTxtSite{
	margin-top:10px;
	padding:0px;
	text-align:justify;
	color:#333;
	height:75px;
	overflow:hidden;
}
.boxLnkSite{
	margin-top:5px;
}
.boxLnkSite a{
	padding:5px;
	background-color:#ad0000;
	color:#FFF;
	text-decoration:none;
}
.ctnFlashZone{
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://promo.premiumpass.com/liveshows/images/bkgLiveWebcamShows.gif);
	background-repeat:no-repeat;
	width:922px;
	height:263px;
	padding-top:184px;
}
.imgPornstars{
	width:65px;
	height:54px;
	border:solid 1px #000;
	margin-left:10px;
	margin-right:10px;
}
.ttlSite{
	float:left;
	font-size:22px;
	font-weight:bold;
}
.boxTime{
	float:right;
	padding-top:5px;
	padding-left:5px;
	padding-right:100px;
	padding-bottom:5px;
	background-color:#ad0000;
	color:#FFF;
	text-decoration:none;
}
.boxTxtShows{
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
	text-align:justify;
	color:#333;
	overflow:hidden;
	clear:both;
	float:none;
}
.tblPornstars{
}
.tblSpacer{
	height:5px;
	display:block;
}
.imgTtlSection{
	text-align:center;
	padding-bottom:40px;
}
.ctnFlashZoneLeft, .ctnFlashZoneCenter{
	float:right;
}
.ctnFlashZoneLeft{
	width:326px;
}
.ctnFlashZoneRight{
	width:318px;
	float:right;
	margin-right:2px;
}
.ctnFlashZoneCenter{
	margin-left:16px;
	padding-left:5px;
}
.pornstarLiveShow{
	width:249px;
	height:64px;
	padding-top:2px;
}
.pornstarLiveShow b{
	font-size:16px;
	color:#ad0000;
}
.pornstarLiveShow div{
	padding-left:2px;
}
.pornstarLiveShow img{
	border:solid 1px #000;
}

