@charset "utf-8";
/* CSS Document */

div, ul, li, img, h2, p{border:0px; margin:0px; padding:0px;}
img{display:block;}
img,div{behavior:url('css/iepngfix.htc');}

a{font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
a:hover{color:#ffcd21;}
h1{padding:0 0 10px 10px; font-size:16px; font-weight:bold; color:#fefefe;}
h2{padding:0 0 10px 10px; font-size:14px; font-weight:bold; color:#b9b9b9;}

#clear{clear:both; width:100%; height:1px;}

body{
	color:#fff;
	background:#000 url('../images/background_gradient.jpg') repeat-x;;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
	
#wrapper{
	width:955px;
	height:100%;
	margin:0 auto;
}


/*	Header	*/
#header{
	width:945px;
	height:86px;
	padding:2px 5px 0 5px;
	text-align:center;
}
	a.large_logo{float:left;}
	div.large_logo{float:left;}
	div.large_logo img{float:left;}
	a.header_button{float:right;}
	a.header_button div{
		height:18px;
		width:auto;
		padding:2px 10px 0px 25px;
		margin:5px 0 0 10px;
		background:transparent url('../images/header_button.gif') no-repeat;
		border:1px solid #b2b2b2;
		font-weight:bold;
		color:#fff;
	}
	a.header_button:hover div{background:#4f4f4f url('../images/header_button.gif') no-repeat;}
	a.header_button.join_now div{
		color:#ffcd21;
	}
	img.small_text_logo{
		clear:right;
		float:right;
		margin:41px 0 0 0;
	}

#header_graphic{width:953px; border-left:1px solid #696969; border-right:1px solid #696969;}

/*	Navigation	*/
#navigation{
	height:35px;
	width:954px;
	margin-top:-3px;
	background:url('../images/navigation_background.jpg') repeat-x;
	border:1px solid #696969;
	border-left:0;
}
	ul.nav_buttons{
		list-style:none;
	}
	ul.nav_buttons li{float:left;}
	ul.nav_buttons li div{
		float:left;
		height:26px;
		padding:9px 17px 0 17px;
		font-weight:bold;
		border-left:1px solid #878787;
		border-right:1px solid #514237;
		font-size:15px;
		cursor:pointer;
	}
	ul.nav_buttons li:hover div{color:#f6db7f;}
	ul.nav_buttons li.selected div{
		color:#ffcd21;
	}
	ul.nav_buttons li.join_now div{
		width:135px;
		border-right:0;
		background:url('../images/nav_button_join_now.png') center no-repeat;
	}

/*	Content	*/
#content{
	width:100%;
}

/*	Modules	*/
div.module_main{
	width:100%;
	background:#000;
	border-top:1px solid #696969;
	border-bottom:0px solid #a8a8a8;
	border-left:1px solid #696969;
	border-right:1px solid #696969;
}

div.module_full{
	float:left;
	width:935px;
	padding:10px;
	background:#343434;
}
div.module_left{
	float:left;
	width:710px;
	padding:10px;
	background:#343434;
}
	div.module_left_large_link{
		width:100%;
		margin:15px 0 15px 0;
		text-align:center;
	}
	div.module_left_large_link a{
		font-size:23px;
		text-decoration:underline;
	}
	div.module_left_title{
		width:735;
		padding:5px;
		background:#1a1a1a;
		border:1px solid #828282;
		color:#fff;
		font-size:16px;
		font-weight:bold;
	}
		div.module_left_title a{
			float:right;
			font-size:16px;
			padding:0 25px 0 25px;
			color:#b9b9b9;
		}
		div.module_left_title a:hover{
			color:#fff;
		}
		div.module_left_title a.selected{
			color:#ffcd21;
		}
		div.module_left_title p{
			font-weight:normal;
			font-size:13px;
		}
		div.module_left_title p.right{
			float:right;
		}
div.module_right_wrapper{
	float:right;
	width:180px;
	height:100%;
	padding:10px;
	background:#000;
}
	div.module_right{
		width:180px;
		height:auto;
		margin:0px 0 15px 0;
		border:1px solid #5b5b5b;
		background:#1a1a1a;
	}
	div.module_right.banner{
		width:auto;
		padding:0;
	}
	div.module_right_title{
		width:170px;
		height:15px;
		padding:1px 5px 1px 5px;
		background:#343434;
		font-weight:bold;
	}
	div.module_right_header{
		width:180px;
		padding:3px 0 3px 0;
		border:1px solid #5b5b5b;
		text-align:center;
		font-size:16px;
		font-weight:bold;
	}
	div.module_right h2{
		width:160px;
		padding:5px 0px 5px 0;
		margin:0 10px 10px 10px;
		border-bottom:2px dotted #999999;
		color:#ffffff;
		font-size:14px;
	}
	div.module_right p{
		width:160px;
		margin:0 10px 0 10px;
	}
	div.module_right ul{
		width:160px;
		margin:0 10px 0 10px;
		list-style:disc inside;
	}
	div.module_right ul li a{
		margin-left:5px;
		font-weight:normal;
		color:#fff;
	}
	div.module_right ul li a:hover{color:#ffcd21;}
	div.module_right.text{
		width:100%;
		text-align:center;
		border:0;
		background:transparent;
	}
	div.module_right.text a{
		color:#ffcd21;
	}
	
img.module_left_banner{
	clear:left;
	width:753px;
	border-top:0px solid #696969;
	border-bottom:0px solid #696969;
	border-right:0px solid #696969;
}
img.module_full_banner{
	clear:both;
	width:953px;
	border-top:1px solid #696969;
	border-bottom:1px solid #696969;
}	
img.module_main_banner{
	clear:both;
	width:955px;
	border-top:1px solid #696969;
	border-bottom:1px solid #696969;
}	
/*	Content Boxes	*/
div.content_boxes{
	clear:both;
	width:100%;
	height:100%;
	text-align:center;
}
	div.content_box{
		position:relative;
		float:left;
		width:170px;
		height:250px;
		padding:10px 10px;
		border:1px solid transparent;
		cursor:pointer;
	}
	div.content_box:hover{
		background:#494949;
		border:1px solid #585858;
	}
		div.content_box img.main{
			border:2px solid #888888;
		}
		div.content_box img.hd_box{
			z-index:2;
			position:absolute;
			top:165px;
			left:155px;
			width:58px;
			height:35px;
			border:1px solid #aeaeae;
			opacity:0.75;
			filter:alpha(opacity=75);
			/*background:url('../images/scene_box_hd.jpg');*/
		}
		div.content_box p.content_title{
			clear:both;
			width:100%;
			padding:5px 0 0 0;
			font-size:13px;
			font-weight:bold;
			color:#ffcd21;
		}
		div.content_box p.content_subtitle{
			clear:left;
			width:100%;
			font-size:13px;
			font-weight:bold;
			color:#fff;
		}
		div.content_box p{
			width:100%;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			color:#fff;
		}

/*	Pagination	*/
div.pagination{
	float:right;
	clear:left;
	height:20px;
	margin:10px 10px 10px 0;
	color:#b9b9b9;
	font-size:16px;
	font-weight:bold;
	padding:2px 10px 2px 10px;
	border:1px solid #696969;
	background:#1a1a1a;
}
	div.pagination h2{
		display:inline;
		color:#fff;
		font-size:15px;
		margin:0 5px 0 0;
		padding:0;
	}
	div.pagination a{
		color:#b9b9b9;
		font-size:14px;
		font-weight:bold;
	}
	div.pagination a:hover{
		color:#fff;
	}
	div.pagination a.selected{
		color:#ffcd21;
	}

/*	Home	*/
div.module_right.scene_update{
	background:transparent;
	border:0;
	text-align:center;
}
	div.module_right.scene_update img.main{
		margin:0 0 0 15px;
		width:150px;
		height:150px;
	}
	div.module_right.scene_update a{
		clear:both;
		width:100%;
		font-size:13px;
		color:#ffcd21;
	}
	div.module_right.scene_update p{
		clear:both;
	}

/*	Our Sites	*/

div.site_box{
	width:933x;
	height:185px;
	margin:10px 0 10px 0;
	background:#000;
	border:1px solid #5b5b5b;
}
	div.site_box_header{
		width:715px;
		height:25px;
		padding:5px 10px 0 10px;
		background:#000 url('../images/site_box_header.jpg') repeat-y;
		color:#fff;
		font-size:16px;
		font-weight:bold;
	}
	div.site_box img.site_logo{
		width:171px;
		height:132px;
		margin:10px;
		border:1px solid #a3a3a3;
	}
	div.site_box p.site_info{
		float:right;
		width:724px;
		margin:20px 10px 20px 10px;
		font-size:15px;
		text-indent:15px;
	}
	
div.content_box.our_sites{
	width:234px;
	height:225px;
	padding:15px 15px 0 15px;
	margin:0 0 0 35px;
}
	div.content_box.our_sites img.main{
		width:234px;
		height:176px;
	}

div.module_right.banner.our_sites{
	width:175px;
	margin-left:2px;
}

/*	Photos */
div.content_box.photos{
	width:202px;
	height:312px;
	padding:15px 15px 0 14px;
}
	div.content_box.photos img.main{
		width:192px;
		height:250px;
	}
	
/*	Photo Set */
div.module_right ul.photo_set{
	list-style:inside decimal;
}

div.content_box.photo_set{
	width:194px;
	height:260px;
	padding:15px 19px 10px 18px;
}
	div.content_box.photo_set img.main{
		width:190px;
		height:248px;
	}
	
/* Photo - Individual Page */
img.photo_full_size{
	max-width:900px;
	margin:20px auto;
}

div.photo_navigation{
	display:block;
	clear:both;
	width:880px;
	height:20px;
	margin:10px auto;
	padding:5px 10px 2px 10px;
	border:1px solid #696969;
	background:#1a1a1a;
}
	div.photo_navigation a{
		font-size:15px;
		color:#b9b9b9;
	}
	div.photo_navigation a:hover{
		color:#ffcd21;
	}
	div.photo_navigation a.back{
		float:left;
	}
	div.photo_navigation a.prev{
		float:right;
		margin:0 100px 0 0;
	}
	div.photo_navigation a.next{
		float:right;
	}

/* Pornstars */
div.content_box.pornstars{
	width:194px;
	height:290px;
	padding:15px 19px 10px 18px;
}
	div.content_box.pornstars img.main{
		width:190px;
		height:248px;
	}

/*	Pornstar Bios	*/
div.module_right ul.pornstar_bio{
	list-style:inside decimal;
}
div.module_right select.pornstar_bio{
	margin:0 0 10px 20px;
}

div.content_box.pornstar_bio{
	width:202px;
	height:260px;
	padding:10px 15px 10px 15px;
}
	div.content_box.pornstar_bio img.main{
		width:198px;
		height:198px;
	}
	div.content_box.pornstar_bio img.hd_box{
		left:150px;
	}

img.pornstar_image{
	clear:left;
	float:left;
	width:320px;
	height:425px;
	margin:15px 15px 15px 15px;
	border:1px solid #b9b9b9;
}
div.pornstar_info{
	float:right;
	width:365px;
	margin:15px 15px 0 0;
}
	div.pornstar_info h1{
		margin:0 0 10px 0;
		padding:5px 0 5px 0;
		color:#ffcd21;
		border-bottom:2px dotted #999999;
		font-size:16px;
	}
	div.pornstar_info h2{
		margin:0;
		padding:0;
		color:#c5c5c5;
		font-size:16px;
	}
	div.pornstar_info p{
		clear:left;
		font-size:14px;
	}
	
/* Video Play */
h1.video_play{
	color:#ffcd21;
	padding-left:0;
}

div.video_play_video{
	width:640px;
	height:360px;
	margin:0 0 15px 150px;
	padding:0;
	border:1px solid #5e5e5e;
}
div.video_play_tab{
	clear:both;
	height:40px;
	width:280px;
	margin:15px 0 0 511px;
	background:url('../images/video_play_tab.png') right no-repeat;
}
	
p.video_play_info{
	width:860px;
	height:auto;
	margin:15px 0 15px 30px;
	text-indent:25px;
	font-size:14px;
}

/*	Videos	*/
div.module_right ul.videos{
	list-style:inside decimal;
}
div.module_right select.videos{
	margin:0 0 10px 20px;
}

div.content_box.videos{
	width:200px;
	height:264px;
	padding:23px 16px 0 15px;
}
	div.content_box.videos img.main{
		width:200px;
		height:200px;
	}

div.module_right.banner.videos{
	width:175px;
	margin-left:2px;
}

/* Bonus Feeds */
div.content_box.bonus_feeds{
	width:214px;
	height:255px;
	padding:20px 11px 0 6px;
	border-bottom:2px dotted #b9b9b9;
}
	div.content_box.bonus_feeds img.main{
		width:214px;
		height:165px;
	}

div.module_right ul.bonus_feeds{
	list-style:inside decimal;
}

/*	Join Page	*/
h2.join_title{
	width:100%;
	text-align:center;
	padding:0;
	font-size:19px;
	font-weight:normal;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}

div.account_creation{
	float:left;
	width:350px;
	margin:20px 20px 20px 20px;
}
	div.signup_form{
		width:350px;
		padding:10px;
		background:#000;
		border:1px solid #5b5b5b;
		vertical-align:top;
	}
	div.signup_form label{
	font-weight:normal;
	}
	div.signup_form span.join_error{
		position:relative;
		top:-15px;
	}
	div.signup_form label.full{
		float:left;
		padding:0 10px 5px 0;
		font-size:14px;
		font-weight:bold;
		clear:both;
		width:100%;
		text-align:left;
	}
	div.signup_form input,select{
		margin:0 0 20px 0;
	}
	div.signup_form input.full{
		clear:both;
		width:100%;
		margin:0 0 20px 0;
	}
	div.signup_form input.submit{
		width:100%;
		height:25px;
		cursor:pointer;
		background:url('../images/join_button.png') center no-repeat;
		border:0px;
	}
div.membership_options{
	float:right;
	width:450px;
	margin:20px 60px 20px 0;
}
	div.membership_option{
		width:450px;
		padding:6px 15px 10px 15px;
		margin: 0 0 5px 0;
		font-size:19px;
		background:#000;
		border:1px solid #5b5b5b;
	}
	div.membership_option:hover{background:#1d1d1d;}
	div.membership_option div.deal{
		position:relative;
		top:4px;
		float:right;
		width:auto;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		color:#ffcd21;
	}
	div.membership_option div.deal span{
		font-size:16px;
		color:#EE0000;
	}
	div.membership_option span.annual{
		position:relative;
		color:#ffcd21;
		font-size:25px;
		font-weight:bold;
	}
	div.membership_option sup{
		position:relative;
		top:5px;
		font-size:13px;
		font-weight:bold;
	}
	div.membership_option sup.annual{
		top:6px;
		font-size:16px;
		font-weight:bold;
	}
	div.membership_option p{
		clear:left;
		font-size:11px;
		color:#B9B9B9;
	}

p.join_terms{
	width:100%;
	clear:both;
	font-size:11px;
	text-align:center;
}
p.join_terms a{
	font-size:11px;
}

img.join_now_big{
	float:right;
	margin:55px 20px 0 0;
}

div.content_box.join{
	width:202px;
	height:255px;
	padding:15px 16px 15px 15px;
}
	div.content_box.join img.main{
		width:198px;
		height:198px;
	}


/* Footer */
div.module_full.footer{
	width:933px;
	padding:10px 10px 20px 10px;
	text-align:center;
	border-right:1px solid #696969;
	border-left:1px solid #696969;
}
	h2.footer{
		padding:0 0 0 0;
		font-size:19px;
		font-weight:normal;
		font-family:Trebuchet MS, Helvetica, sans-serif;
	}
	
	#footer_join_button{
		width:200px;
		margin:0 auto;
		padding:10px 30px 10px 30px;
		background:#000;
		border:4px solid #b2b2b2;
		text-align:center;
		font-size:29px;
		color:#ffcd21;
	}
	#footer_join_button:hover{
		background:#191919;
	}

div.footer_nav{
	clear:both;
	height:25px;
	width:953px;
	background:#000;
	border-top:1px solid #a8a8a8;
	border:1px solid #696969;
	text-align:center;
}
	div.footer_nav ul{
		height:25px;
		padding:3px 0 0 0;
	}
	div.footer_nav li{
		display:inline;
		height:35px;
		list-style:none;
		margin-top:15px;
		padding:4px 20px 5px 20px;
		font-size:14px;
		vertical-align:middle;
		text-align:center;
	}

/*	Index Page	*/
a.large_logo.index{margin-left:220px;}
div.large_logo.index{margin-left:220px;}
div.large_logo.index img{float:left}

div.index_flash{
	float:right;
	clear:right;
	margin:20px 0 20px 20px;
}

div.index_info{
	width:430px;
	height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	background:#fff;
	padding:5px;
	border:1px solid #7d7d7d;
	text-align:left;
	color:#000;
}
	div.index_info h3{
		margin:0 0 10px 0;
		font-size:13px;
		font-weight:bold;
		color:#990000;
	}
	
h1.index{
	font-size:26px;
}
	h1.index a{
		font-size:26px;
		color:#feca20;
		text-decoration:underline;
	}

h2.index{
	font-size:20px;
	color:#999999;
}
	h2.index a{
		font-size:20px;
		text-decoration:underline;
	}
	

	
	