@charset "utf-8";
/* CSS Document */

/*********************/
/******* GLOBAL ******/
/*********************/
BODY 				{ background-color: #000000; margin: 0; }
A IMG				{ border:0px; }
A					{ color:#BB42DC; }


.Row:after,
.block:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .Row,
* html .block { zoom: 1; } /* IE6 */

*:first-child+html .Row,
*:first-child+html .block { zoom: 1; } /* IE7 */


DIV.MainTable {
	background-color:		transparent;
	color:					#FFFFFF;
	font-family:			Tahoma;
	font-size:				11px;
	margin:					0 auto;
}
DIV.BottomBar				{ padding:7px 25px; text-align:center; font-size:12px; border-top:1px solid #6a3b77; }
A.ImgLink					{ float:left; margin-top:20px; margin-bottom:10px; }
A.ImgLink IMG				{ border:1px solid #6a3b77; }


/*********************/
/** HEADER & FOOTER **/
/*********************/
DIV.Header	{
	text-align:				center;
	background-image:		url(../images/backgrounds/bg_HeaderBgTop.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
}
DIV.Header DIV.HeaderAREA {
	margin:					0px auto;
	width:					900px;
	position:				relative;
}
DIV.Header DIV.HeaderAREA H2 { 
	position:				absolute; 
	top:					115px; 
	left:					250px; 
	margin:					0; 
	padding:				0; 
	font-size:				12px;
	font-weight:			normal;
	color:					#FFFFFF;
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA 				{ position:absolute; right:25px; top:137px; height:30px; }
DIV.Header DIV.HeaderAREA DIV.NaviAREA UL			{ 
	float:					left;
	margin:					0;
	padding:				0; 
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA UL LI			{ float:left; }
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI				{ 
	float:					left;
	position:				relative;
	margin-left:			2px;
	vertical-align:			bottom;
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI:first-child	{ margin-left:0px; }
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI A				{
	float:					left;
	text-decoration:		none;
	background-position:	top;
	background-repeat:		repeat-x;
	padding:				3px 15px 5px 15px;
	color:					#7b7b7b;
	background-image:		url(../images/backgrounds/bg_NaviTabInActive.jpg);
	border-top: 			1px solid #4b0c6f;
	border-left: 			1px solid #4b0c6f;
	border-right: 			1px solid #4b0c6f;
	bottom:					0px;
	vertical-align:			bottom;
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI.Active A					{
	color:					#FFFFFF;
	background-image:		url(../images/backgrounds/bg_NaviTabActive.jpg);
	border-top: 			1px solid #701ba1;
	border-left: 			1px solid #701ba1;
	border-right: 			1px solid #701ba1;
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI.Active A:hover	{ color: #FFFFFF; }
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI A:hover			{ color: #a69aa9; }
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI SPAN.CnrTopLeft,
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI SPAN.CnrTopRight {
	background-image:		url(../images/backgrounds/bg_TopCornersInactive.gif);
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI.Active SPAN.CnrTopLeft,
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI.Active SPAN.CnrTopRight {
	background-image:		url(../images/backgrounds/bg_TopCorners.gif);
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI SPAN.CnrTopLeft,
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI SPAN.CnrTopRight	{
	background-repeat:		no-repeat;
	width:					5px;
	height:					5px;
	position:				absolute;
	top:					0px;
}
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI SPAN.CnrTopLeft	{ background-position:	top left; left:	0px; }
DIV.Header DIV.HeaderAREA DIV.NaviAREA LI SPAN.CnrTopRight	{ background-position:	top right; right:0px; _right: -1px; }


/*********************/
/****** CONTENT ******/
/*********************/
DIV.Content 						{ width:900px; margin:10px auto; }
DIV.Content DIV.ContentAREA			{ padding:0px 25px; line-height:4mm; width:850px; }
DIV.Content DIV.ContentAREA H1		{ margin:10px 0 20px 0; padding:0; font-size:20px; line-height:6mm; font-weight:normal; }
DIV.Content DIV.ContentAREA H1.Line	{ 
	margin:			10px 0 10px 0;
	padding:		0 0 5px 0;
	font-size:		20px;
	line-height:	6mm;
	font-weight:	normal;
	border-bottom:	1px solid #6a3b77;
}
DIV.Content DIV.ContentAREA H3	{ 
	margin:				15px 0;
	padding:			0;
	font-size:			20px;
	line-height:		6mm;
	font-weight:		normal;
	color:				#CC99FF;
	font-style:			italic;
}

	/* ADDITIONAL CLASSES f/ Webfonts */
	DIV.SwingerParties DIV.ContentAREA H1,
	DIV.AddPages.BBWPictures DIV.ContentAREA H1,
	DIV.ContentAREA DIV.LeftColumn525.HomePage H1 {
		font-size:				30px;
		font-family:			'Ubuntu', sans-serif;
		font-weight:			500;
		line-height:			normal;
		margin:					0;
		padding:				5px 0;
		letter-spacing:			-1px;
	}
	DIV.ContentAREA DIV.LeftColumn525.HomePage,
	DIV.SwingerParties DIV.ContentAREA DIV.LeftColumn525,
	DIV.AddPages.BBWPictures DIV.ContentAREA .LeftColumn525 {
		font-family:			'Open Sans', sans-serif;
		font-size:				13px;
		line-height:			18px;
		text-align:				left;
	}
	DIV.SwingerParties DIV.ContentAREA H2,
	DIV.AddPages.BBWPictures DIV.ContentAREA DIV.LeftColumn525 H2 {
		font-size:				20px;
		line-height:			20px;
	}


	/* HOMEPAGE */
	DIV.ContentAREA DIV.LeftColumn525.HomePage {
		font-size:				12px;
		line-height:			17px;
	}
	DIV.ContentAREA DIV.LeftColumn525.HomePage H1 {
		font-size:				22px;
		padding:				5px 0 20px;
	}
	DIV.ContentAREA DIV.LeftColumn525.HomePage .MonthlySpecials {}
	DIV.ContentAREA DIV.LeftColumn525.HomePage .MonthlySpecials .Item {
		font-size:				10px;
	}
	DIV.ContentAREA DIV.LeftColumn525.HomePage .MonthlySpecials .Item A {
		font-family:			'Terminal Dosis', sans-serif;
	}
	DIV.ContentAREA DIV.LeftColumn525.HomePage .MonthlySpecials .Item A H3 {
		font-size:				15px;
		font-weight:			600;
	}



/*********************/
/*** SWING PARTIES ***/
/*********************/
DIV.SwingerParties H2					{ font-size:14px; color:#bb42dc; margin:0; padding:13px 0 6px 0; }
DIV.SwingersPages H2					{ font-size:16px; color:#bb42dc; margin:0; padding:8px 0 3px 0; }
DIV.SwingersPages DIV.LeftColumn525 A	{ font-weight:bold; color:#CC99FF; }

DIV.SwingerParties DIV.ContentAREA DIV.LeftColumn525 .JoinNowNew525 .Desc,
DIV.SwingerParties DIV.ContentAREA DIV.LeftColumn525 .JoinNowNew525 A.Title {
	font-family:			'Terminal Dosis', sans-serif;
/*	font-size:				10px;*/
}
DIV.SwingerParties DIV.ContentAREA DIV.LeftColumn525 .JoinNowNew525 A.Title {
	font-size:				13px;
}


/*********************/
/*** ADDITIONAL PGS **/
/*********************/
DIV.AddPages H1.Bottom0					{ margin-bottom:0!important; }
DIV.AddPages H2							{ font-size:14px; color:#bb42dc; margin:0; padding:16px 0 6px 0; }
DIV.PictureContainer					{ text-align:center; }
DIV.PictureContainer IMG				{ margin:5px 3px; border:1px solid #6a3b77; width:93px; height:93px; }
DIV.AddPages DIV.ChatFeatureList		{ width:300px; float:left; line-height:4.5mm; }


		/* BBW Swingers */
		DIV.AddPages.BBWPictures DIV.ContentAREA DIV.LeftColumn525 H2 {
			padding:				35px 0 5px;
		}
		DIV.AddPages.BBWPictures DIV.ContentAREA DIV.LeftColumn525 H2.alt {
			text-align:				center;
			padding:				20px 0;
		}
		DIV.AddPages.BBWPictures DIV.ContentAREA DIV.LeftColumn525 H2.Top {
			padding-top:			15px;
		}




/**************/
/** Featured **/
/**************/
DIV.JoinNow525 {
	border:				1px solid #6a3b77;
	margin-top:			20px;
}
DIV.JoinNow525 DIV.Padded {
	padding:			10px 10px 0 10px;
	.padding:			10px;
}
DIV.JoinNow525 DIV.Head {
	color:				#FFF;
	font-weight:		bold; 
	padding:			5px 10px;
	background-image:	url(../images/backgrounds/bg_SmallTitleBar.jpg);
	background-repeat:	repeat-x;
}
DIV.JoinNow525 DIV.FeaturedList {
	width:				235px; 
	padding:			5px; 
	background-color:	#333; 
	margin-bottom:		10px; 
	.margin-bottom:		0px;
	text-align:			left;
}
DIV.JoinNow525 DIV.FeaturedList IMG {
	float:				left;
	width:				40px;
	height:				40px;
	margin-right:		10px;
}
DIV.JoinNow525 DIV.FeaturedList A {
	float:				left;
	color:				#a504d3;
	font-weight:		bold;
	text-decoration:	none;
}
DIV.JoinNow525 DIV.FeaturedList SPAN {
	float:				left;
	width:				180px;
	font-size:			10px;
	line-height:		3mm;
}

DIV.JoinNowNew525						{ border:1px solid #9d52b2; margin-top:20px; position:relative; }
DIV.JoinNowNew525 H4 {
	margin:				0!important;
	font-size:			14px;
	background-color:	#6a3b77;
	padding:			3px 10px;
	color:				#FFF;
}
DIV.JoinNowNew525 DIV.Row {
	padding:			5px 10px 7px 10px;
	margin:				0;
	font-size:			11px;
	position:			relative;
	background:			#6b3d78 url(../images/backgrounds/bg_FeaturedList01.gif) top left repeat-x;
	z-index:			0;
	.float:				left;
	.height:			70px;
	.width:				503px;	
}
DIV.JoinNowNew525 DIV.Row IMG {
	float:				left;
	height:				60px;
	width:				75px;
	margin:				5px 10px 0 0;
}
DIV.JoinNowNew525 DIV.Row H3 {
	float:				left;
	display:			inline;
	padding:			0;
	margin:				0;
	font-size:			11px;
	font-style:			normal;
	line-height:		normal;
}
DIV.JoinNowNew525 DIV.Row A.Title {
	float:				left;
	padding:			0 0 3px 0;
	color:				#ddc6f5;
	font-weight:		bold;
	text-decoration:	none;
}
DIV.JoinNowNew525 DIV.Row A.Title:hover { color:#efe1fd; }
DIV.JoinNowNew525 DIV.Row DIV.Desc {
	float:				left;
	width:				410px;
	font-size:			11px;
	line-height:		3.8mm;
	z-index:			90;
}


/**************/
/** COLUMNS ***/
/**************/
DIV.LeftColumn525 								{ width:525px; float:left; text-align:justify; }

DIV.LeftColumn525 A:HOVER { color: #eba1ff; }

DIV.LeftColumn525 DIV.ControlBottom 			{ margin-top:20px; padding-top:10px; border-top:1px solid #6a3b77;}
DIV.LeftColumn525 DIV.ControlBottom A.Button	{ 
	padding:			3px 10px;
	margin-top:			10px;
	border: 			1px solid #6a3b77;
	color:				#FFFFFF;
	background-image:	url(../images/backgrounds/bg_SmallTitleBar.jpg);
	text-decoration:	none;
	font-weight:		bold;
	margin-top:			10px;
}
DIV.ColumnRight300 				{ width:300px; float:right; }
DIV.ColumnRight300 A.BannerImg	{ float:right; margin-bottom:20px; }
DIV.ColumnRight300 H2			{ 
	float:				left; 
	margin-bottom:		0;
	padding:			5px; 
	width:				288px; 
	font-size:			14px; 
	margin-top:			10px;
	color:				#FFFFFF;
	border:				1px solid #6a3b77;
	border-bottom:		0px none;
	background-color:	#57096b;
}
DIV.ColumnRight300 UL			{ float:left; margin:0 0 10px 0; padding:0; list-style-image:none; list-style-type:none;}
DIV.ColumnRight300 UL LI		{ float:left; }
DIV.ColumnRight300 UL LI A		{ 
	float:				left;
	padding:			2px 5px;
	display:			block;
	color:				#FFFFFF;
	width:				288px;
	text-decoration:	none;
	background-color:	#30093b;
	border:				1px solid #6a3b77;
	border-top:			0px;
}
DIV.ColumnRight300 UL LI A:hover 		{ 
	color:				#de6cff;
	background-color:	#4b1e58;
	background-image:	url(../images/backgrounds/bg_Moar.gif);
	background-repeat:	no-repeat;
	background-position:280px 4px;
}
DIV.ColumnRight300 UL  	{ border-top:1px solid #6a3b77; }

DIV.ColumnRight300 DIV.SearchBox {
	float:				left;
	border:				1px solid #6a3b77;
	padding:			10px;
	width:				278px;
	background-color:	#30093b;
}
DIV.ColumnRight300 DIV.SearchBox INPUT { 
	height:				18px;
	float:				left;
	margin:				0;
	padding:			2px 0px 0 2px;
	margin-right:		11px;
	width:				200px;
}
DIV.ColumnRight300 DIV.SearchBox A.Button { 
	float:				left;
	padding:			3px 10px;
	border: 			1px solid #6a3b77;
	color:				#FFFFFF;
	background-image:	url(../images/backgrounds/bg_SmallTitleBar.jpg);
	text-decoration:	none;
	font-weight:		bold;
	margin-top:			1px;
}
DIV.ColumnRight300 DIV.SearchBox STRONG { margin-top:10px; float:left; width:280px; }
DIV.ColumnRight300 DIV.SearchBox SPAN	{ float:left; font-size:10px; }
DIV.ColumnRight300 DIV.SearchBox SPAN A	{ 
	color:				#CC99FF; 
	display:			inline; 
	height:				20px; 
	padding:			0;
	margin: 			0 5px 0 0;
}

DIV.ColumnRight300 .flashBanner {
	clear:				both;
	padding:			10px 0;
}

DIV.HalfColumn					{ width:50%; float:left; }
DIV.WholeColumn					{
	clear:				both;
	padding:			30px 25px 20px;
	font-size:			10px;
	text-align:			center;
	line-height:		3.4mm;
}


/**************/
/** SwingAds **/
/**************/
DIV.SwingerAds DIV.AdList 				{ 
	padding:				5px 0px 10px 10px;
	background-color: 		#333333;
	float:					left;
	width:					515px;
	margin-bottom:			10px;
	position:				relative;
}
/*DIV.SwingerAds DIV.AdList DIV.Container	{ position:	relative; float:left; }*/
DIV.SwingerAds DIV.AdList IMG			{ width:93px; height:93px; float:left; margin-right:10px; margin-top:8px; }
DIV.SwingerAds DIV.AdList DIV.Desc,
DIV.SwingerAds DIV.AdList A.Title,
DIV.SwingerAds DIV.AdList DIV.Title		{ float:left; display:block; width:390px; padding:5px; }
DIV.SwingerAds DIV.AdList A.Title,
DIV.SwingerAds DIV.AdList DIV.Title		{ font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
DIV.SwingerAds DIV.AdList A.Title:hover,
DIV.SwingerAds DIV.AdList A.Action:hover{ color:#CC99FF; }
DIV.SwingerAds DIV.AdList DIV.Desc		{ font-size:10px; background-color: #222222; line-height:3.3mm; }
DIV.SwingerAds DIV.AdList A.Action		{
	padding:			0px 10px 2px 10px;
	display:			block;
	border: 			1px solid #6a3b77;
	position:			absolute;
	top:				7px;
	right:				11px;
	background-image:	url(../images/backgrounds/bg_SmallTitleBar.jpg);
	background-position:0px -5px;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			10px;
	color:				#FFFFFF;
}
DIV.SwingerAds DIV.Small IMG			{ width:65px; height:63px; }
DIV.SwingerAds DIV.Small A.Title,
DIV.SwingerAds DIV.Small DIV.Desc		{ width:420px!important; }
DIV.SwingerAds DIV.Small DIV.Desc		{ font-size:11px; line-height:3.7mm; padding-bottom:10px; }


/**************/
/** PARTNERS **/
/**************/
DIV.LeftColumn525 A.PartnerLinks		{ display:block; width:250px; margin-bottom:10px; }
DIV.Links DIV.LeftColumn525	H2	{ 
	margin-top:			15px;
	margin-bottom:		5px; 
	padding-top:		5px; 
	float:				left;
	padding:			3px 10px 4px 10px; 
	width:				505px; 
	border-top:			2px solid #6A3B77;
	background-color:	#57096B;
}
DIV.Links DIV.LeftColumn525	H2 A 			{ color: #FFFFFF; text-decoration:none; }
DIV.Links DIV.LeftColumn525	H2 A:hover		{ color: #de6cff; }
DIV.Links DIV.LeftColumn525	H2.TopMost 		{ margin-top:0px; }
DIV.Links DIV.LeftColumn525	A.PartnerBanner { margin:0; float:left; padding:0!important; }
DIV.Links DIV.LeftColumn525	DIV.Left		{ margin-left:11px!important; _margin-left:5px!important; }
DIV.Links DIV.LeftColumn525	DIV.Titlebar	{ width:250px; text-align:left; margin:5px 0 10px 0; }
DIV.Links DIV.LeftColumn525	DIV.Titlebar A	{ 
	color:				#FFFFFF;
	padding:			0px 0 3px 0;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			12px;
	float:				left;
}
DIV.Links DIV.LeftColumn525	DIV.Titlebar A:hover		{ color: #de6cff; }


/**************/
/** SITE MAP **/
/**************/
DIV.SiteMap DIV.ContentAREA H1			{ margin-bottom:10px; }
DIV.SiteMap DIV.ContentAREA UL.Root01,
DIV.SiteMap DIV.ContentAREA UL.Root02 	{ 
	list-style-image:	none;
	list-style-type:	none;
	margin:				5px 0 0 10px;
	padding:			0px;
	font-size:			16px;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 LI 			{ line-height:normal; margin:8px 0; }
DIV.SiteMap DIV.ContentAREA UL.Root01 LI A			{ text-decoration:none; font-weight:bold; }
DIV.SiteMap DIV.ContentAREA UL.Root01 A:hover		{ text-decoration:underline; }
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 	{ font-size:13px; margin: 3px 0 5px 40px; font-weight:bold; }
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 LI	{ font-size:11px; margin: 2px 0 0 30px; font-weight:normal; }
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 A	{ color:#c477c4; } 
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 LI A{ color:#f0cef0; font-weight:normal; }


/*============================================*/
/*======== CLUBS / PARTIES OF THE MONTH=======*/
/*============================================*/
DIV.MainTable .LeftColumn525 .MonthlySpecials {
	border:					1px solid #9D52B2;
	margin:					20px 0 0 0;
}
DIV.MainTable .LeftColumn525 .MonthlySpecials,
DIV.MainTable .LeftColumn525 .MonthlySpecials .Item {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.MainTable .LeftColumn525 .MonthlySpecials H2 {
	background-color:		#6A3B77;
	color:					#FFF;
	font-size:				14px;
	margin:					0;
	padding:				3px 10px;
}
DIV.MainTable .LeftColumn525 .MonthlySpecials .Item {	
	background-image:		url(../images/backgrounds/bg_FeaturedList01.gif);
	background-repeat:		repeat-x;
	background-color:		#6b3d78;
	font-size:				11px;
	margin:					0;
	padding:				5px 10px 10px;
	position:				relative;
	line-height:			1.3em;
}
DIV.MainTable .LeftColumn525 .MonthlySpecials .Item A IMG {
	float:					left;
	height:					60px;
	margin:					5px 10px 0 0;
	width:					75px;
}
DIV.MainTable .LeftColumn525 .MonthlySpecials .Item A {
	text-decoration:		none;
}
DIV.MainTable .LeftColumn525 .MonthlySpecials .Item H3 {
	display:				inline;
	margin:					0;
	font-size:				11px;
	font-style:				normal;
	font-weight:			bold;
	color:					#DDC6F5;
	text-decoration:		none;	
}
DIV.MainTable .LeftColumn525 .MonthlySpecials .Item SPAN {
	position:				absolute;
	top:					10px;
	right:					10px;
	font-weight:			bold;
	font-size:				10px;
}



/**************/
/**** MISC ****/
/**************/
.LogoColourText 		{ color:#bb42dc!important; }
.TextIconCol	 		{ color:#bb42dc!important; }
.Padded					{ padding:10px; }
.Left					{ float:left!important; }
.Right					{ float:right!important; }
