/*this css code and the html related to it was written by Marius,
you can contact me at marius.etc@gmail.com
////////////////////////////////////////////////
////////////UNDER DEVELOPMENT///////////////////
//////////////////////////////////////////////// .*/

/*--------------------------html defaults*/
h1, h2, h3, h4, h5, body, html, p, li, ul, hr	{margin:0; padding:0;}
img, label, fieldset	{display:block; border:0;}
h1, h2, h3, h4, h5		{font-weight:normal; font-size:100%;}
a		{text-decoration:none;}
li		{list-style-type:none; vertical-align:bottom;}
hr		{clear:both; visibility:hidden; height:0;}
/*GENERAL---------------------------------------*/
.fr		{float:right;}
.pb10	{padding-bottom:10px;}

.adv-300, .adv-468, #rating, .fill, .autofit, .th, .vtitle, .det, .desc p, .thumbs *, #search, #toplist li, .post	{display:block; overflow:hidden; position:relative;}
.adv-300	{width:300px; height:250px; position:relative;}
.adv-300 .adv300mask	{position:absolute; top:0; left:0; display:block;}
.adv-468	{width:468px;}
.adv-728	{width:728px; height:90px;}

.lst, .in-lst, .navi ul	{display:block;}
.navi, .navi ul		{margin:0 auto;}
.in-lst li			{display:inline;}
.navi ul			{text-align:center;}
.navi li			{display:inline;}
#rating	*, #navigation, #logo, #description, #hadv, #toplist, .vtitle	{display:block; overflow:hidden; position:absolute;}

.rating-pos, .rating-neg, .fill	{height:0;}

/*Template Structure*/
#wrap									{width:1000px; margin:0 auto;}
#header									{position:relative;}
#container, #footer, .navi, .hed		{clear:both;}

#main-nav, #main-nav li, #main-nav li a, #sub-nav, #sub-nav *	{display:block;}
#main-nav li, #main-nav li a, .thumbs *, .fl, .post, #sub-nav *	{float:left;}
#main-nav #search				{height:auto; float:right; padding:0; margin:0; border:0;}
.autofit						{height:360px; width:471px;}
.autofit embed, .autofit object {height:100%; width:100%; display:block; position:abosolute; bottom:0px; top:0px; left:0px; right:0px;}

.hed h1, .hed h2, .hed h3, .hed h4	{display:block;}

/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*/////////////////////////////////         END DEFAULTS       \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*skin---------------*/
html	{height:100%; background:url(img/pat.gif) 0px 7px #000;}
body	{font-size:11px; background:url(img/top.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif;}

/*-------------------*/
/*HEADER-------------*/
/*-------------------*/

#logo			 	{height:162px; width:529px; left:-55px; z-index:3; overflow:visible;}
#logo a				{height:162px; width:529px; display:block; overflow:hidden;}
#header			 	{height:162px; background:url(img/header_bg.gif) 0px 0px repeat-x;}

#description	 	{top:10px; right:0px; height:90px; width:520px; text-align:right; z-index:30; color:#b5ddf0;}

#description h1		{font:bold 14px/15px arial;}
#description h2		{font:bold 12px/13px arial; margin-bottom:5px;}

#description h2, #description h2 a {color:#f400a9;}
#description p		{font:normal 12px/14px arial; display:block; padding-bottom:5px;}
#description a		{color:#fff; text-decoration:underline;}
#description a:hover{color:#f400a9;}

#navigation 	 		{height:42px; padding:67px 10px 0 360px; bottom:0; z-index:22; background:url(img/corner.gif) bottom right no-repeat;}
#main-nav				{width:640px;}
#main-nav, #main-nav li {height:40px;}
#main-nav li			{height:33px; padding-right:1px;}
#main-nav a 			{padding-top:33px; height:0; position:relative; overflow:hidden;}
#main-nav a:hover		{background-position:top right;}

#bthome a		{background-image:url(img/home_but.gif); width:70px;}
#btourvideos a	{background-image:url(img/ourvideos_but.gif); width:110px;}
#btemoteens a	{background-image:url(img/emoteens_but.gif); width:110px;}
#btcams a		{background-image:url(img/cams_but.gif); width:70px;}

#main-nav #search		{height:31px; width:250px; right:-5px; padding:0px 5px 0 0; background:url(img/search_fld.gif) 0px 0px no-repeat;}
#main-nav #search form	{padding:4px 1px 0 7px; height:27px;}
#search .fld			{width:155px; padding:3px; margin-top:2px; background:#000; border:0; color:#999; font:normal 12px/13px arial;}

#sub-nav			{height:38px; border-bottom:2px solid black; padding:7px 0 0px 10px; background:url(img/sub_nav.gif) bottom repeat-x #322d2e;}
#sub-nav li			{padding:0px; height:12px; margin:0 1px 7px 0; display:block; width:120px;}
#sub-nav a 			{padding-left:10px; font:normal 11px verdana; color:#ff81ef; background:url(img/ar.png) 0px 3px no-repeat;}
#sub-nav a:hover 	{text-decoration:underline; color:#fff;}

#toplist			{height:65px; width:332px; display:block; top:44px; left:340px;}
#toplist li 		{padding:1px 0; float:left; width:105px; height:12px; padding-left:5px;}
#toplist a			{color:black; text-decoration:underline; font:normal 11px/11px arial;}
#toplist a:hover	{color:#e02a00;}

/*-------------------*/
/*CONTENT-------------*/
/*-------------------*/
#container			{background:#fff;}
.hed				{height:25px; padding:12px 0 0 9px; margin-bottom:5px; position:relative; left:-5px;}
.hed h2				{font:bold 14px/14px arial; color:#fff;}
.hed .fr			{margin:0px 5px 0 0;}


.cat			{margin-left:2px; font-size:10px; width:110px; display:block; color:#666}
.cat a:hover 		{text-decoration:underline;}
.vtitle			{font:normal 12px/13px arial; padding:2px 1px 0 2px; z-index:100;}

.post			{padding:2px; width:156px; height:166px; margin:0 5px 5px 0;}
.post a:hover, .post a:hover strong	{text-decoration:underline;}
.post .det 		{height:15px; padding:2px 3px 0;}
.post .th		{height:149px; margin-bottom:2px;}
.post img		{width:156px; height:118px;}

.chosen .vtitle				{color:#fac7ff;}
.chosen .post:hover .vtitle {color:#00d0f8;}
.chosen .post				{background:#342f30;}
.chosen .post:hover			{background:black;}
.chosen .cat a				{color:#fff;}
.chosen .cat a:hover		{color:#f900ad;}

.vids .vtitle				{color:#f400a6;}
.vids .post:hover .vtitle	{color:#000;}
.vids .post					{background:#fff;}
.vids .post:hover			{background:#fff;}
.vids .cat a					{color:#000;}
.vids .cat a:hover			{color:#000;}

.plugs .vtitle				{color:#fac7ff;}
.plugs .post:hover .vtitle	{color:#00d0f8;}
.plugs .post				{background:#342f30;}
.plugs .post:hover			{background:black;}
.plugs .cat a				{color:#fff;}
.plugs .cat a:hover			{color:#f900ad;}

/*chosen block style******************************************/
.chosen		{padding:0 0 0 5px; border-bottom:1px solid black; background:#5e5e5e; position:relative;}
.style1		{height:24px; padding:13px 0 0 9px; border-bottom:1px solid #414141; background:url(img/style1bg.gif) 0px 0px no-repeat #5e5e5e;}
.style2		{border-bottom:1px solid #ff7928; background:url(img/style2bg.gif) 0px 0px no-repeat #ff7928;}
.style3		{border-bottom:1px solid #ff28fd; background:url(img/style3bg.gif) 0px 0px no-repeat #ff28fd;}

/*media block style******************************************/
.media			{background:#ababab; padding:1px 5px 0 1px; border-bottom:1px solid #5e5e5e;}
.vids			{width:663px; padding-left:5px;}

/*sidebar style******************************************/
.side {
	margin-top:6px;
	padding:7px;
	width:304px;
	border-bottom:2px solid #b5b5b5;
	background:#414141;
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	}
.side .adv-300	{border: 1px solid #aeaeae; padding:0;}
.side a		{color:#aeaeae;}
.sm			{display:block; padding:4px 0 2px 4px; font-weight:normal;}

/*video*/
#videomodule	{background:#ff5f28; padding: 4px;}
.videotitle		{margin-bottom: 0; padding:9px 0 0 10px; height:28px;}
.video .hed a	{font:bold 20px/20px arial; color: white;}
.video .hed		{left:0;}
.media .video	{padding:0; width: 665px;}

#vside {
	float: right; width: 168px; background: #342f30; height: 512px; padding:3px;font-size:12px; position: relative;
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
}
#vside p	{color: #fff; border-bottom: 1px dotted #888; padding:5px;}
#vside p a	{color: #ff81ef; text-decoration: underline;}
.relvids	{position: absolute; bottom: 0; height: 290px; padding-left:2px;}
#relatedvideos * 	{display: block;}
#relatedvideos li	{float: left; width: 80px; height: 60px;	padding:0 1px 1px 1px;}
#relatedvideos a	{border: 1px solid black;}
#relatedvideos a:hover	{border: 1px solid #ff28fd;}
#relatedvideos img {
 width: 78px; height: 58px;
}
#video	{float: left; width: 479px; outline: 1px dotted green;}
.player	{border: 4px solid black; }
#extras	{background: url(img/extras_bg.gif) top repeat-x; height: 57px; padding:3px 0 0 6px; margin-bottom:5px;}
.downloadbut	{width:294px; padding-top:52px; background: url(img/downloadbtn.jpg) top right no-repeat; float:left;}
.downloadbut:hover {background: url(img/downloadbtn.jpg) top left no-repeat;}
.sponsorbanner	{border:3px solid black; width:468px; margin:0 auto;}
#leftm	{
	width: 174px; height:52px;float: left;
	background: url(img/leftm.gif);
}
#rating {
	float: left; width: 90px; height: 50px; position: relative;
}
.rating-pos, .rating-neg	{height:0; padding-top:32px; bottom:2px;}
.rating-pos					{left:5px; background:url(img/thumb_up.gif) 0px 0px; width:23px;}
.rating-neg					{left:34px; background:url(img/thumb_down.gif) 0px 0px; width:23px;}

#rating span {
	width:27px;
	top:23px; right:0px;
	font:normal 19px/18px arial; color:#fff;
}

.rating-pos, .rating-neg, .favbtn, .sharebtn {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.rating-pos:hover, .rating-neg:hover, .favbtn:hover, .sharebtn:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
}

#share		{padding:5px 0 0 5px; float:left; width: 76px;}
.favbtn, .sharebtn	{display: block;}
.favbtn		{padding:0 0 3px 0;}
.sharebtn	{padding:4px 0 0px 0;}

/*plugs******************************************/
.plugs				{padding:1px 0 0 6px;}
.plugs .hed			{width:989px;}

/*widgets----------------------------------------------*/
.navi			{height:20px; width:967px; padding:15px; position:relative; left:-5px; border-bottom:1px solid #342f30; border-top:1px solid #c5beb4; font:bold 15px/15px arial; background:#e8e8e8;}
.navi ul		{width:630px;}
.navi a						{padding:3px 7px; border:1px solid #c9c9c9; color:#ff00cc; background:#f2f2f2;}
.navi a:hover				{border:1px solid #000; background:#342f30; text-decoration:underline;}
.navi .text_page a 			{color:#000; border:1px solid #e8e8e8; background:none;}
.navi .text_page a:hover	{color:black; background:none; border:1px solid #e8e8e8;}
.navi .cur_page				{border:1px solid #d8d8d8; background:#fff; color:#d8d8d8;}
.navi .text_page strong		{font:bold 20px/12px arial; color:#fb009a;}
.navi a, .navi .cur_page	{padding:3px 7px; margin-right:2px;}

.holder .fl		{border-right:2px solid #262626;}
.rss			{padding:2px 20px 2px 2px; background:url(img/rss_ico.png) right top no-repeat; font:bold 12px/13px arial; color:#fff;}

.advblock			{padding:17px 0 18px 17px;}
.advblock .box		{padding:5px; background:#342f30; margin-right:16px;}
.advblock .adhed	{padding:5px 0 10px 25px; background:url(img/arr.gif) 5px 8px no-repeat; font:bold 12px/13px arial;}

/*FOOTER-------------*/
#footer			{color:#fff; background:#ababab;}
#footer p		{color:#8c8c8c;}

.fnav			{height:20px; padding:10px 10px 5px; background:#000000;}
.fnav li		{padding:0 10px 0 0; margin-right:10px; font:bold 13px/13px verdana;}
.fnav a			{color:#ff00cc;}
.fnav a:hover	{text-decoration:underline; color:#fff;}

.hardlinks		{width:320px;}
.tagcloud		{width:650px;}
.linkmodule		{padding:10px 0 10px 10px; background:#342f30; border-bottom:1px solid #474445;}
.linkmodule h4	{padding:0 0 5px; font:bold 12px/13px arial; margin-bottom:3px;}

.hardlinks, .hardlinks li	{display:block;}
.hardlinks li 	{float:left; width:153px; margin:0 2px 3px 0;}
.hardlinks li a	{color:#ff81ef; background:url(img/ar.png) 0px 3px no-repeat; padding-left:10px; font:normal 11px/14px verdana; text-decoration:underline;}
.hardlinks li a:hover, .tgcstyle a:hover {color:#FFF;}
.tgcstyle a		{color:#ff81ef;}

.note			{padding:10px 10px 10px 10px; color:#8c8c8c; background:#342f30;}
.note a			{color:#ccc; text-decoration:underline;}
.wlinks			{display:block; padding-bottom:8px;}
.wlinks a		{margin-right:10px; color:#ccc; text-decoration:underline;}
.wlinks a:hover {color:#ff006c;}

/*-------------------*/
/*USER PAGES---------*/
/*-------------------*/
#register big, #register fieldset, #register fieldset label, #register span, .message {display:block;}
#register					{width:420px; padding:0 10px 10px 0; margin:0 auto 10px; color:#000;}
#register big				{margin-bottom:4px; font-size:25px; color:#e60083;}
#register fieldset			{padding:10px 0;}
#register .login			{width:350px;}
#register .login input		{width:190px;}
#register fieldset label, #register fieldset input		{float:left;}
#register fieldset label	{height:16px; width:90px; padding:2px 15px 2px 0; font:bold 15px/15px arial; text-align:right;}
#register fieldset label em {color:red;}
#register fieldset input	{width:290px; margin-bottom:10px; border:2px inset #ccc;}
#reg-but		{padding:2px 4px; margin-left:107px; border:2px outset #000; background:#f0f0f0; font-weight:bold;}
#reg-but:hover	{background:#b0ffba; color:#006600;}
#register span	{padding-bottom:20px;}
#shold			{padding-top:40px; height:450px;}
#shold p		{font-size:14px;}
#register .edit-profile label	{font-size:12px;}
#register a, .message a			{color:#e60083; text-decoration:underline;}
.message 						{width:400px; padding:15px; margin:5px auto 0; border:1px solid #999; background:#262626; font-size:15px; color:#fff;}

/*tooltip.js styles*/
#tt		{position:absolute; display:block; background:url(img/tt_left.png) top left no-repeat; z-index:1000; }
#tttop	{display:block; height:5px; margin-left:5px; background:url(img/tt_top.png) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:0px 2px 2px 1px; margin-left:5px; background:#000; color:#FFF; font-size:1em; line-height:1.1em;}
#ttbot	{display:block; height:5px; margin-left:5px; background:url(img/tt_bottom.png) top right no-repeat; overflow:hidden}
















