@import url("fonts-grids.css");
@import url("video.css");
@import url("groups.css");

body	{ margin:.5em 0; font-size: 75%; line-height: 1.5; color: #888888 ; background: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

a {
color:#0780DB;
text-decoration: none;
font-weight: bold;
}

a:link {
color:#ff9900;                           
text-decoration: none;
font-weight: bold;
}

a:visited {
text-decoration: none;
color:#ff9900;
}

a:hover {
text-decoration: none;
color: #fff;
}

a:active {
text-decoration: none;
color: #003;
}

/**************************************************************************************** NEW *********************************************************************************************/

input#pornsearch {

	border: 1px solid #999;
	padding: 0;
	margin-top: 7px;
	width: 250px;
}

#select {

	border: 1px solid #999;
	padding: 0;
	margin-top: 7px;
	width: 80px;
}

input.button			{ width: 80px; padding:0; color: #fff; margin: 7 0 0 0; border:1px solid #999; background-color: #181c25; cursor: pointer; }
input.button:focus		{ border:1px solid #999; }


.imgmap-logo			{ display: block; float: left; width: 267px; height: 170px; margin: 0 0 0 12px;}
.box-align-right		{ display: block; text-align: right; margin-top: 10px; margin-bottom: 10px; }						

/* main nav */
.navbox #nav                { margin: 0; position: relative; display: block; float: right; height: 31px; font: bold 12px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
.navbox #nav ul                { margin: 0px; padding: 0; list-style-type: none; width: auto; }
.navbox #nav ul li            { display: block; float: left; margin: 0 0 0 1px; text-align: center; }
.navbox #nav ul li a        { background: transparent url(../images/mega-bgv22.png) -188px -70px no-repeat; 
                            display: block; width: 125px; float: left; color: #ddd; text-decoration: none; padding: 12px 0 0 0; height: 19px; }
.navbox #nav ul li a:hover     { color: #f9f9f9; background: transparent url(../images/mega-bgv22.png) -332px -70px no-repeat;}

/* MENU FOR HENYAI */


.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(../images/button1_h.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu2 li {float:left;}
.menu2 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu2 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu2 li.current a {color:#fff; background:url(../images/button3_h.gif);}
.menu2 li.current a b {background:url(../images/button3_h.gif) no-repeat right top;}
.menu2 li a:hover {color:#fff; background:#000 url(../images/button4_h.gif);}
.menu2 li a:hover b {background:url(../images/button4_h.gif) no-repeat right top;}
.menu2 li.current a:hover {color:#fff; background:#000 url(../images/button3_h.gif); cursor:default;}
.menu2 li.current a:hover b {background:url(../images/button3_h.gif) no-repeat right top;}
	
	
	
	
	
/* pagination */
.next-prev-bar			{ margin: 5px 10px; padding: 5px; border: 1px solid #333; background-color: #000; text-align: center; }	
.page_links	{
padding-right: 20px;
font-weight: bold;
font-size: 13px;
padding-bottom: 5px;
color: #444;
padding-top: 5px;
text-align: center;
background-color: #000000;
}

.pagination	{
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #AAD;
text-decoration: none;
color: #009;
}

.pagination_next, .pagination_prev {
padding: 2px 5px 2px 5px;
margin: 2px; border: 1px solid #AAD;
text-decoration: none;
background-color: #000000;
}

.pagination_active {
padding: 2px 5px 2px 5px;
margin: 2px; border: 1px solid #AAD;
text-decoration: none;
background-color: #CFC;
}	

.small					{ font-size: 11px; text-align: left; }

.clear					{ clear: both; margin: 0; padding: 0; }
.clear-right			{ clear: right; margin: 0; padding: 0; }  /* for invite/support links in header */

.searchbar_banner		{ margin: 0; position: relative; display: block; float: right; width: 450px; height: 170px; border:0px solid #646b75;}
.searchbar_fill		         { margin: 0; position: relative; display: block; float: right; width: 10px; height: 170px;}
.searchbar_user                     { margin: 0; position: relative; display: block; float: right; width: 190px; height: 170px; border:1px solid #646b75; background-color: #111; }
.searchbar                                 { margin: 0; position: relative; display: block; float: right; width: 190px; height: 30px; border:1px solid #646b75; background-color: #111; }
.searchbar-left			{ float: left; width: 100px; }
.searchbar-mid			{ float: left; }
.searchbar-cen			{ text-align: center; }
.searchbar-right		{ float: right; }
.searchbar-promolink	{ margin: 0; position: relative; display: block; float: right; width: 650px; height: 40px; }

/* profile */
.profile-box			{ background-color: #000; margin-bottom: 10px; border: 1px solid #222; overflow: hidden; } /* used across whole site */
.profile-box-narrow		{ background-color: #000; border: 1px solid #222; margin: 10px 20px 10px; } /* extra margin for share, flag, embed containers */
.sideadvert-site		{ background-color: #111; margin-bottom: 5px; padding-bottom: 5; border: 1px solid #222; margin: 0 0 0 760px; height: 530px; }
.sideadvert-link		{ background-color: #111; margin-bottom: 5px; padding-bottom: 5; border: 1px solid #222; margin: 0 0 0 760px; height: 400px; }
.sideadvert-tags		{ background-color: #111; margin-bottom: 5px; border: 1px solid #222; margin: 0 0 0 760px; height: 520px; }
.sideadvert-sign		{ background-color: #111; margin-bottom: 10px; border: 1px solid #222; margin: 0 0 0 760px; height: 462px; }
.sideadvert-browse		{ background-color: #111; margin-bottom: 10px; border: 1px solid #222; margin: 0 0 0 785px; height: 1650px; width: 162px; *margin: 0 0 0 780px; }
.sideadvert-home		{ background-color: #111; margin-bottom: 10px; border: 1px solid #222; margin: 0 0 0 760px; height: 1650px; }
.sideadvert-livegirls	{ width: 160px; float: right; padding: 0; text-align: center; } /* for live girls page side ad */

.profile-box			{ background-color: #000; margin-bottom: 10px; border: 1px solid #222; overflow: hidden; } /* used across whole site */

h1.grad-bg				{ font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc; 
						background: #222 url(../images/mega-bgv17.png) 0px -160px no-repeat; text-transform: uppercase; }
.link-bar				{ background-color: #111; height: 18px; border-bottom: 1px dotted #333; margin: 0 0 5px; padding: 0; }
.bar-left				{ float: left; font-size: 11px; color: #999; padding: 0 10px; }
.bar-right				{ float: right; font-size: 11px; color: #999; padding: 0 10px; }

.video_box				{ float: left; position: relative; margin: 10px 10px 0 15px; padding: 0; text-align: left; }
/* .video_box img			{ border: 1px solid #777; }
.video_box img:hover	{ border: 1px solid #55b5ff; } */

/* Headings */
h1,h2,h3,h4,h5,h6		{ font-weight: normal; color: #ccc; }

h1						{ font-size: 1.4em; line-height: 1; margin: 0 10px 5px 0; font-weight: bold; text-transform: uppercase; } /* video titles */
h1.hp					{ margin: 0 0 0 12px; } /* more left margin to align with vid boxes */
h1.blog					{ margin: 0 0 5px 8px; } /* more left margin to align with content */
h1.grad-bg				{ font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc; 
						background: #222 url(../images/mega-bgv17.png) 0px -160px no-repeat; text-transform: uppercase; }
h2						{ font-size: 1.5em; margin-bottom: 0.5em; text-transform: uppercase; } /* sidebar titles etc */
h3						{ font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc; 
						background: #222 url(../images/mega-bgv17.png) 0px -160px no-repeat; text-transform: uppercase; } /* profile titles */
h4						{ font-size: 1.2em; margin: 0 0 1.25em 10px; font-weight: bold; line-height: 1.25; height: 1.25em; } /* 10px left margin */
h5						{ font-size: 1.2em; font-weight: normal; margin: 0 0 0 10px; padding-top: 5px; } /* not used yet */
h6						{ font-size: 1em; font-weight: bold; margin: 15px 0 0 10px; color: #b0b0b0; } /* not being used */

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img	{ margin: 0; }
	
/* Columns */
.container				{ width: 950px; margin: 0 auto; background-color: #000; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, 
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
div.span-21, div.span-22, div.span-23, div.span-24 { float: left; margin-right: 10px; }

div.last				{ margin-right: 0; }

.span-1					{ width: 30px; }
.span-2					{ width: 70px; }
.span-3					{ width: 110px; }
.span-4					{ width: 150px; }
.span-5					{ width: 190px; }
.span-6					{ width: 230px; }
.span-7					{ width: 270px; }
.span-8					{ width: 310px; }
.span-9					{ width: 350px; }
.span-10				{ width: 390px; }
.span-11				{ width: 430px; }
.span-12				{ width: 470px; }
.span-13				{ width: 510px; }
.span-14				{ width: 550px; }
.span-15				{ width: 590px; }
.span-16				{ width: 630px; }
.span-17				{ width: 670px; }
.span-18				{ width: 710px; }
.span-19				{ width: 750px; }
.span-20				{ width: 790px; }
.span-21				{ width: 830px; }
.span-22				{ width: 870px; }
.span-23				{ width: 910px; }
.span-24, div.span-24	{ width: 950px; margin: 0; }

div.border				{ padding-right: 4px; margin-right: 5px; border-right: 1px solid #222; }
div.colborder			{ padding-right: 14px; margin-right: 15px; border-right: 1px solid #222; }

.clearfix:after, .container:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container				{ display: inline-block; }
* html .clearfix,
* html .container		{ height: 1%; }
.clearfix, .container	{ display: block; }

.clear					{ clear: both; margin: 0; padding: 0; }
.clear-right			{ clear: right; margin: 0; padding: 0; }  /* for invite/support links in header */
.top-space				{ height: 10px; }

.center					{ text-align: center; }
.left					{ float: left; margin: 10px; }
.right					{ float: right; margin: 10px; }
.left-blogimg			{ float: left; margin: 5px 10px 5px 5px; }
.left-nomargin			{ float: left; margin: 0; }
/* login */
/*.box_login                            {position: relative; display: block; border:1px solid #646b75; background-color: #30353b; height: 45px; width: 421px; text-align: center;}*/
.box_login                            {position: relative; display: block;  height: 45px; width: 421px; text-align: center;}
input#username {
	border: 1px solid #999;
	padding: 0;
	margin-top: 10px;
	width: 150px;
}
input#password {
	border: 1px solid #999;
	padding: 0;
	margin-top: 10px;
	width: 150px;
}
.error { font-size: 1em; font-weight: bold; margin: 15px 0 0 10px; color: red; }
.errorbox{ background: #FBE3E4; color: #8a1f11; border:1px solid #FBC2C4; }
/* two columns inside a profile-box */
.profile-box-left			{ float: left; margin: 0; padding: 0; }
.profile-box-right			{ float: right; margin: 0; padding: 0; }
.profile-box-content-center	{ padding: 0px 10px; margin: 0px; clear: both; }
