@charset "utf-8";
/* CSS Document */
/*
Theme Name: Gay TV
Description: Gay TV theme
Version: 1.0
Author: Steffan Packer
Authour URI:: www.rhydd.com

*/
@import url(/wp-content/themes/GayTV/categories.css);
/* General Styles */
*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	color:#fff;
}
#ie6Warning{
	border:4px solid #f00;
	background-color:#FFFFCC;
	width:600px;
	height:300px;
}
body{
	margin:auto;
	width:970px;
}
img{
	border:0px none;
}
a, a:link, a:active, a:visited{
	color:#E44C4C;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	text-decoration:none;	
}
/* Header Styles */
#HeaderDiv{
	position:relative;
}
#HeaderDiv a, #HeaderDiv a:link, #HeaderDiv a:active, #HeaderDiv a:visited, #HeaderDiv a:hover{
	color:#fff;
	text-decoration:none;
}
#HeaderDiv a {
	background-color:transparent;
}
.MenuSpan
{
    float:left;
    width:117px;
    height:40px;
    background: transparent url("images/Header/NavBG.png") repeat-x left;
    text-align:center;
    color:#fff;
	cursor:pointer;
}
#JoinBut{
	position:absolute;
	top:150px;
	right:25px;
	background-image:url(images/header/JoinNow.png);
	width:195px;
	height:70px;
}
#JoinBut:hover{
	background-image:url(images/header/JoinNowOver.png);
}
#LoginBut, #JoinBut{
	text-indent:-9999px;
}
#LoginBut{
	position:absolute;
	top:70px;
	right:25px;
	background-image:url(images/header/Login.png);
	width:116px;
	height:40px;
}
.NavDiv{
	background:url(images/header/MenuDiv.png)  no-repeat ;
 	width:3px;
	height:40px;
	float:left;
}
#NavBlog{
	background:url(images/header/NavBG.png) repeat-x left;
	width:117px;
}
#NavJoin{
	background:url(images/header/NavBG.png) repeat-x left;
	width:117px;
}
#HeaderDiv li{
	display:inline;
	height:40px;
	text-align:center;
    float:left;
}
#MenuDiv{
	width:970px;
	height:40px;
	background: transparent url(images/header/NavBG.png) repeat-x scroll left center;
}
#NavHome{
	width:121px;
	height:40px;
	background:url(images/header/Button1Nav.png) no-repeat left;
}
.MenuFillerSpan{
	background:url(images/header/NavBG.png) repeat-x left;
	height:40px;
	width:480px;
	float:left;
}
#NavMen{
	width:117px;
	height:40px;
	background:url(images/header/Button2Nav.png) no-repeat left;
}
/* Footer Styles */
#footer {
    font-size:0.65em;
    border-top: solid 1px #e5e5e5;
    margin-top:0px;
    padding-top:20px;
    vertical-align:top;
	color:#fff;
}

#footer a {
    color: #61666c;
    text-decoration: none;
}

#rta_logo {
    float: left;
    padding: 5px 10px 0 0;
	color:#fff;
}

#footer-info {
	margin:15px 0 0 0; padding:0;
	list-style:none;
	float:left;
}

#footer-info li {
	margin:0; padding:0;
	width:190px; height:auto;
	float:left;
}

#footer-info li ul {
	margin:10px 0 0 0; padding:0;
	list-style:none;
}

#footer-info li ul li  {
	margin:0; padding:0;
	width:auto; height:auto;
	line-height:16px; display:block;
	float:none;
}

#footer-info li ul li ul, #footer-info li ul li ul li ul, #footer-info li ul li ul li ul li ul {
	margin: 0;
}
		
#copyright {
	margin:5px 0 0 0; padding:0;
	float:left;
}

#copyright a:hover  {
	text-decoration: none;
}
#copyright p {
	line-height:14px;
	margin:0;
	padding:0;
	color:#ff0000;
}
#copyright img {
	vertical-align: middle;
}

#webmasters_link {
    padding: 0; margin: 0;
    vertical-align:top;
    float: right;
}
/* End Footer Styles */
/* Men Section Styles */
#TopGirlsDiv img{
	float:left;
	width:132px;
	vertical-align:middle;
	padding:16px 0;
}
#TopGirlsDiv{
	float:left;
	padding:0 20px 40px;
	width:950px;
}
.TopGirlDiv{
	border:1px solid #fff;
	width:300px;
	float:left;
	padding:1px;
	height:165px;
}
.TGText{
	float:right;
	width:160px;
	vertical-align:middle;
}
.TGText h4{
	color:#fff;
	border:0 none;
	font-weight:bold;
	font-size:12pt;
}
.TGText p{
	color:#fff;
	border:0 none;
	font-size:9pt;
	margin:0;
	padding-top:1em;
}
#GirlDetailsDiv{
	width:960px;
}
#TGImages{
	width:470px;
	float:left;
}

#TGText{
	width:452px;
	border:10px solid #000;
	float:left;
	color:#fff;
	height:1000px;
	overflow:auto;
}
#TGCText h3{
	color:#fff;
}
#TGText p{
	font-size:14px;
	font-weight:normal;
	line-height:21px;
}
/* end Men styles */
/* home page styles */
#MainContentDiv{
	width:960px;
}
#MainContentDiv h2{
	padding-top:20px;
}
#MainContentDiv p{
	padding-top:10px;
	font-size:14px;
	font-weight:normal;
}
#TataPlayerDiv{
	width:512px;
	height:414px;
	padding:25px;
	float:left;
}
.RightHeader
{
	background:#000000 url(images/Background/RightHeaderBG.png) repeat-x scroll left top;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	margin:20px 0;
	padding-left:25px;
	padding-top:12px;

}
#NewsletterDiv{
	color:#fff;
	float:left;
	height:225px;
	width:200px;
	background:url(images/Background/EmailBG.gif) repeat-x bottom;
	padding:0 8px;
	font-size:11px;
}
#NewsletterDiv h3{
	color:#fff;
}
#HotPicksDiv
{
    height:340px;
    width:960px;
}
#HotPicksDiv div span.TitleSpan
{

}
.firstVid
{
    clear:left;
}
.HotPickTitle a:link, .HotPickTitle a:active, .HotPickTitle a:visited {
	color:#FFF;
}

.HotPickTitle
{
    font-weight:bold;
}
.HotpickFeature
{
    color:#fff;
}
p.thumbnailDescription
{
    color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
p.thumbnailDescription a
{
    color:#fff;
	text-decoration:none;
}
.VideoThumbnailContainer
{
    width: 230px;
    background:transparent url(../../images/background/1x1_60op.png) repeat;   
    height:225px;
    float:left;
    padding: 10px 11px 5px 5px;
    color:#fff;
}
.VideoThumbnailImage
{
    height:140px;
    padding:0;
    margin:0;
}
.thumbnailContainerNoPadding,
.thumbnailContainerMarginRight
{
    width: 230px;
    background-color: #000;
}
.thumbnailContainer
{
    padding: 5px;
    margin-left: 10px;
}
.thumbnailContainerMarginRight
{
    margin-right: 10px;
}
.thumbnailText
{
    width:235px;
    color:#fff;
}
.ThumbnailTitle
{
    float:left;
    height:35px;
    overflow:hidden;
    width:120px;
    color:#fff;
    font-weight:bold;
    padding: 3px 0 3px 2px;
}
.ThumbnailTitle a
{
    color:#fff;
}
#VideoLatticeDiv{
	width:725px;
}
.vid_gallery_item{
	width:227px;
	float:left;
	padding:6px 4px 6px 8px;
	cursor:pointer;
}
#captchaDiv{
	background:#fff;
	width:146px;
}
#captchaDiv img{
	background:#fff;
}
.vid_gallery_text{
	height:25px;
	color:#fff;
	text-align:center;
	padding-top:5px;
}
#BannerDiv{
	width:200px;
	float:right;
	position:absolute;
	top:0;
	right:-30px;
}
#MiddleHomeDisplay{
	width:960px;
	height:540px;
	position:relative;
}
#PlayerDiv{
	width:560px;
	margin:auto;
	height:410px;
}
#PlayerDivPU{
	width:515px;
	margin:0;
	height:410px;
}
#BannerPlayerDiv{
	height:410px;
}
/* end home page styles */
/* Warning and choice styles */
#RightWarningBGDiv
{
    margin:0; padding: 100px 0;
    width: 373px;
    height:200px;
	background:url("images/1x1_60op.png") repeat;
	float:right;
	clear:right;
	color:#fff;
}
#RightWarningBGDiv .bold{
	font-weight:bolder;
	color:#f00;
	text-transform:capitalize;
}
#RightWarningBGDiv  h1{
	font-weight:normal;
	padding: 40px 0;
	color:#f00;
}
#ChoiceLayoutDiv{
	margin:auto;
    width: 960px;
    height: 600px;
	background:url("images/Background/WarningBG.jpg") no-repeat;
	position:relative;
}
#WarningLayoutDiv{
	margin:auto;
    width: 960px;
    height: 600px;
	background:url("images/Background/WarningBG.jpg") no-repeat;
}
#RightChoiceBGDiv
{
	margin:0; padding: 0;
    width: 476px;
    height: 580px;
	background:url("images/ChoiceRight.jpg") no-repeat;
	float:right;
	clear:right;
}
#ChoiceDefaultDiv{
    position:absolute;
    top:85px;
	right:20px;
	background-color:transparent;
}
#ChoiceDefaultDiv h2{
	color:#f00;
	text-transform:capitalize;
	background-color:transparent;
}
#HokeyKokeyDiv
{   
    width:370px;
    position:relative;
	padding:20px 40px;
    display:block;
	text-align:center;
	background-color:transparent;
}
#LeaveSpan
{
    height:64px;
    color:#c00;
}
.AgreeButLink{
	margin:0 0 0 0; padding:0;
	width:337px; height:53px;
	background:url(images/AgreeButton.png) no-repeat top center;
	display:block; text-indent:-9999px; outline:0;
	position: relative;
}
.AgreeButLink:hover {
		background-position:bottom center;
	}
#AgreeSpan
{
    height:64px;
    width:190px;
	padding-right:20px;
}
.linkText
{
    position:relative;
    left:-3000px;
}
#HokeyKokeyDiv ul
{
    list-style-type:none;
    display:inline;
    width:370px;
    height:64px;
}
#HokeyKokeyDiv li
{
	padding-bottom:35px;
}
#AgreeSpan a span
{
    height:64px;
    min-width:190px;
    width:190px;
    text-decoration:none;
	padding:3em;
}
#AgreeSpan a:hover span
{
    height:64px;
    width:190px;
    text-decoration:none;
}
#LeaveSpan a{
	color:#c00;
	padding:2px;
	font-size:12px;
}
.ClickButton{
	margin:0 0 0 0; padding:0;
	width:337px; height:53px;
	background:url(images/Online.png) no-repeat top center;
	display:block; outline:0;
	position: relative;
	
}
.ClickButtonTV{
	margin:0 0 0 0; padding:0;
	width:337px; height:53px;
	background:url(images/TV.png) no-repeat top center;
	display:block; outline:0;
	position: relative;
	
}
#ChoiceDefaultDiv img{
	position:relative;
	left:200px;
	vertical-align:text-top;
	padding-left:20px;
}
.ClickText{
	text-indent:-9999px;
	display:none;
}
#SecureDiv{
	background-color:transparent;
}
#OnlineDiv, #TVDiv{
	background-color:transparent;
	position:relative;
	left:222px;
	padding-top:50px;
}
.ClickButton:hover {
		background-position:bottom center;
	}
.ClickButtonTV:hover {
		background-position:bottom center;
	}
#OnlineTextSpan, #TVTextSpan{
	display:block;
	clear:both;
	width:520px;
	padding-top:15px;
	height:80px;
	background-color:transparent;
	}
#OnlineTextSpan{
	margin-left:25px;
	z-index:5;
}
#TVTextSpan{
	margin-left:25px;
	z-index:5;
}
#WarningTextDiv {
	color:#FFFFFF;
	height:180px;
	overflow:auto;
	padding-left:20px;
	width:420px;
	font-size:12px;
	line-height:21px;
}
/* end warning and choice styles */
/*  Blog Styles */
#RightList{
	float:right;
	width:200px;
	padding-top:20px;
}
.posts{
	width:600px;
	float:left;
}
.tagContainer{
	background:transparent url("images/Background/1x1_60op.png") repeat scroll 0 0;
	border:5px solid #000000;
	color:#FFFFFF;
	text-decoration:underline;
	width:170px;
}
#RssDiv{
	font-size:12px;
}
/* Terms styles */
#TermsContentDiv{
	color:#fff;
}
/* end terms styles */