/**
 *	GayDateList (purple)
 *	10-03-2007 - fai (sandy-rainbow)
 *	15-08-2007 - fai (form updates)
 */

/**
 * Layout 
 */
body {background: #1D2B52 url(/images/gdl_bg3.png) repeat center top;}
div#outercontainer {
	background: url(/images/bg_shadow.png) repeat-y center;
	width: 1024px;
	margin: 0 auto;
}
div#container{text-align:left;width:1000px;margin:0 auto; background-color:#080806;}
div#wrapper{float:left;width:100%; background-color:#080806;}
div#commonPage{float:left;width:100%;}

div#header {
	position:relative; 
	background: url(/img/header_guy.gif) no-repeat right top;
	width: 1000px;
	height: 146px;
}

div#adbanner {
	width: 468px;
	height: 60px;
	background-color: #999999;
	
	position: absolute;
	top: 36px;
	right: 6px;
}

div.mainbody {margin: 0 414px 0 164px}	/* #latestads */
div#locations{float:left;width:410px;margin-left:-412px}
div#ads		 {float:left;width:162px;margin-left:-998px}

div.mainbody, #locations, #ads {margin-top: 0px;}	/* gap between header and body */

div#footerwrapper { background-color: #080806; clear: left; width: 1000px; margin: 0 auto 0;}
div#footer{
	margin: 0 auto;
	clear:left;width:960px;
	color: #a0a0a0;
	padding-top: 1.5em;
	position:relative;
	padding-bottom: 1em;
}



/* generic */
a {color: #a895c5; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear	{ clear:both; }
ul.first { border-left: none; }
li.first { border-left: none; }
.rss img { border: none; }

h3 { color: #C9BCCF; }

/* header decs */
#old #header h1 { 
	top: 0;
	left: 0;
	background: url(/images/gdl_title.gif) no-repeat;
	width: 307px;
	height: 110px;
	text-indent: -1000em;	/* hide the text */ 
}
#header h1 {
	top: 0;
	left: 0;
}
#header h1 a {
	background: url(/images/gdl_title.gif) no-repeat;
	width: 307px;
	height: 110px;
	text-indent: -1000em;	/* hide the text */
	display: block;
	outline: none;
}
p#tagline { 
	text-indent: -1000em; 
	
	/* use this for the alternate header image  - or use the #header rule for this */
	top: 0;
	right: -1px;
	position: absolute;
	width: 217px;
	height: 143px;
/*	background: url(/images/header_img_brown.png) no-repeat right top;*/
}
	

ul#sitenav {
	position: absolute;
	top: 10px;
	right: 5px;
}
#noicons ul#sitenav li { display: inline; border-left: 1px solid #574c2d; margin: 0; padding: 0 0 0 3px; list-style: none;}
ul#sitenav li.first { border-left: none; }
ul#sitenav a { color: #e7bb0d; text-decoration: none; }
ul#sitenav a:hover { color: #e7bb0d; text-decoration: underline; }

/* icons */
ul#sitenav li { float: left; margin-right: 0px; }
ul#sitenav li a { height: 22px; display: block; text-indent: -1000em; }
a#nav-home 			{ background: url(/images/icon_home.png) no-repeat; width: 22px; }
a#nav-home:hover 	{ background-image: url(/images/icon_home_hi.png); }
a#nav-help 			{ background: url(/images/icon_help.png) no-repeat; width: 19px; }
a#nav-help:hover 	{ background-image: url(/images/icon_help_hi.png); }
a#nav-contact 		{ background: url(/images/icon_mail.png) no-repeat; width: 30px; }
a#nav-contact:hover { background-image: url(/images/icon_mail_hi.png); }


ul#adnav { position:absolute; bottom: 0; left: -3px; }

ul#adnav li { float: left; }
ul#adnav a {
	font-size: 1.1em; text-align: center;
	display: block;
	margin-left: -20px;	/* 33 - 3px spacing */
	background: no-repeat url(/images/adnav_tab_end.png) bottom right;
	padding-right: 22px;
	color: #564f5e;
	font-weight: normal;
}
ul#adnav a span {
	background: no-repeat url(/images/adnav_tab_body.png) bottom left;
	height: 25px;
	padding-top: 16px;
	padding-right: 22px;
	padding-left: 38px;
	margin-right: 2px;
	display: block;
	cursor:pointer;
}
#adnav a#adnav-postad {
	background: url(/images/adnav_tab_post.png) no-repeat bottom;
	display: block;	
	padding-right: 25px;
	padding-top: 16px;
	height: 25px;
	width: 151px;
	/* cancel out generic tab rules */
	margin-left: 0;
	margin-right: -3px;
	z-index: 20;
}
#adnav a#adnav-postad span { background: none; height: auto; padding: 0; display: inherit; }

#adnav-localmen { z-index: 19; }
#adnav-localwomen { z-index: 18; }

ul#adnav a:hover { 	background-image: url(/images/adnav_tab_end_hi.png); color:#B9AAD0	; text-decoration: none; }
ul#adnav a:hover span { background-image: url(/images/adnav_tab_body_hi.png); }
#adnav a#adnav-postad:hover { background-image: url(/images/adnav_tab_post_hi.png); }

/**
 *	 footer rules
 */
div#footer { font-size: 0.97em; padding-bottom: 3em;}
div#footer a { color: #856B05; }
div#footer a:hover {color:#e7bb0d;}

#copyright { float: left; margin-right: 1em; }
#design { float: right; }

ul#footernav, ul#links {text-align: center;}
#footernav li { display: inline; border-left: 1px solid #342D14; padding: 0.1em 0.2em 0.1em 0.5em; line-height: 1.4; }
#footernav li.first, #links li.first { border-left: none; padding-left: 0; }
#links li { display: inline; border-left: 1px solid #342D14; padding: 0.1em 0 0.1em 0.3em; line-height: 1.5; font-size: 0.98em; }
#footer #links a { color: #B6971C; }

#links2 { font-size: 0.9em; text-align: center; }
#footer #links2 a { color: #B6971C; }

#disclaimer { margin: 0.9em 0; font-size: 0.95em; text-align: center; }
/* latest ad */
#latestads { position: relative; }
#latestads h2 {
	background: url(/images/title_generic.gif) repeat-x;
	width: 422px;
	height: 33px;
	padding-top: 8px;
	text-indent: 0.3em;		
	font-size: 1.7em;
	color: #6167b7;
}
#latestads .rss {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
}

#latestads .content { background: #343434; padding: 0.7em; font-size: 0.9em; line-height: 1.5; color: #ccc; }
#latestads .content a { font-weight: bold; }

#latestads h3 {
	font-size: 1.7em;
	font-weight: bold;
	letter-spacing: -0.015em;
	color: #c9bccf;
	margin-bottom: 0.2em;
}
#latestads ul { margin-left: 1em; margin-bottom: 1em; }
#latestads li { line-height: 1.5; margin-bottom: 2px; }

/**
 *	Location rules
 */
 
/* location headers */
.location h2 {
	width: 410px; height: 33px;
	background: url(/images/side_title_bg.gif) repeat-x #373642;
	font-size: 1.69em; 
	padding-top: 9px; 
	text-indent: 0.3em; 
	color: #6167b7;
}

.location {
	background: url(/images/side_bg.gif) repeat-x bottom #2e2e2d;
	margin-bottom: 3px;
	position: relative;
	overflow: hidden;
}

.location a { color: #a4777b; text-decoration: none; font-weight: bold; }
.location a:hover { color: #BDA3A5; text-decoration: underline; }
.location ul { 
	float: left;
	border-left: 1px solid #393937; 
	padding: 0 0 0 0.7em;
	margin: 0.9em 0 1.5em;
	width: 125px;
	font-size: 0.87em;
	letter-spacing: -0.005em;
	position: relative;
	
}
.location li { line-height: 1.4; font-size: 0.95em; }
.location ul.first { border-left: none; }

/* side ads */
.ad h2 { 
	background: url(/images/side_title_bg.gif) repeat-x #373642;
	font-size: 1.35em;
	letter-spacing: -0.01em;
	width: 152px; 
	height: 31px;
	padding-left: 8px;
	padding-top: 11px;
}
.ad h2 a { color: #6167b7; text-decoration: none; }
.ad h2 a:hover { text-decoration: underline; }

.ad .content {
	background: url(/images/side_bg.gif) bottom repeat-x #2e2e2d;
	margin-right: 2px;
	padding: 0.7em 0.7em 1em;
	color: #b2b4d2;
	font-size: 0.85em;
	
}
.ad .content p { line-height: 1.5; }
.ad { margin-bottom: 3px; }

/* thedateline */

.m4w, .w4m, .c4c, .m4mw, .mw4w, .m4m, .w4w { margin: 0 0.5em; }
.w4w {color: #FF0066;}
.m4m {color: #6666FF;}
.m4w {color: #009933;}
.w4m {color: #CC0000;}
.c4c {color: #FF3300;}
.w4mw{color: #FF3300;}
.mw4w{color: #660033;}
.mm4m{color: #66FF66;}
.m4mm{color: #FF9933;}

.pic {
	vertical-align: middle;
	margin-left: 0.5em;
}



/**
 *	City filtering + breadcrumbs box 
 *
 */
 
/* older alternative layout : kept here for reference; single level box */
#wherewhat2 { background-color: #000000; margin: 0px auto 2px; color: #fff;padding: 0.7em; width: 996px; }
#wherewhat2 ul#breadcrumb { color: #fff; font-size: 1.2em; padding: none;}
#wherewhat2 #queryform { float: right; margin-left: 1em; padding: none; }
#wherewhat2 #categoryfilter h3 { font-size: 1.3em; float: left; margin: none;}
#wherewhat2 #categoryfilter { float: left; margin: 1em 0 0; clear: left; padding: none; width: auto;}
#wherewhat2 #categoryfilter ul { float: left; margin-top: 1px; font-size: 1.15em; margin-left: 4px; }


/* two level box */
#wherewhat {
	background-color: #393744;
	margin: 2px auto 2px;
	color: #fff;
	width: 996px;
	position: relative;

}

/* breadcrumb items will have right arror (>) by default, graphically */
/* set   class="here" to hide it */
ul#breadcrumb { color: #fff; font-size: 1.2em; padding: 8px 0 0 8px;}
ul#breadcrumb li {
	float: left;
	margin-right: 4px;
	padding-right: 15px;
	background: url(/images/pointer_right_pink.png) no-repeat right 5px;
}
/* give IE the non-alphatransparency gif;  newer browsers get the PNG-32 alphatransparency version */
* html ul#breadcrumb li { background-image: url(/images/pointer_right_pink.gif); }

ul#breadcrumb li.here { background: none; }
#breadcrumb a { color: #A895C5; font-weight:bold }

#searchfilter { float: right; padding-right: 7px; }

/* use the categoryfilter div to setup the alternating lower half colouring */
#categoryfilter { float: left; clear: left; margin-top: 6px; padding: 6px 0 0px 0; width: 100%; border-top: 1px solid #3D3B49; }
#categoryfilter h3 { font-size: 1.3em; float: left; margin: 2px 5px 0 7px; font-weight: bold; }
#categoryfilter ul { float: left; margin-top: 0px; font-size: 1.15em; margin-left: 4px; }
#categoryfilter li { float: left; margin: 0 0px; }
#categoryfilter a { color: #6D7097; padding: 3px 8px 9px; display: block; }
#categoryfilter a.here, #categoryfilter a.here:hover { color: #040434; background-color: #C9BCCF; padding: 3px 8px 9px; }
#categoryfilter a:hover { background-color: #8E859D; padding: 3px 8px 9px; text-decoration: none; color: #333; }

#agefilter { position: absolute; bottom: 7px; right: 8px; }
#agefilter h3 { display: inline; font-size: 1.3em;  margin-right: 0.5em; font-weight: bold; }
#agefilter select { font-size: 1.15em; }
#agefilter input { font-size: 1.1em; }
#agefilter form { display: inline; }
#agefilter label { display: inline; }

/**
 * Changes  May2007
 */

.commonPageBody h2 {
	width: 100%;	
	height: 33px;
	background: url(/images/side_title_bg.gif) repeat-x ;
	font-size: 1.69em; 
	padding-top: 9px; 
	text-indent: 0.3em; 
	color: #6167b7;

}

.commonPageBody .commongPageContent { 
	line-height: 1.4; 
	background: url(/images/side_bg.gif) bottom repeat-x #2e2e2d;
	margin-right: 0px;
	padding: 0.7em 0.7em 1em;
	color: #b2b4d2;
	font-size: 0.91em;
}
.commonPageBody .commongPageContent a { font-weight: bold; }

div.commonPageBody {
	margin: 0px 2px 0 164px;
}
form { color: #C9BCCF; }
form.passworded li label, form.recoverpass li label { width: 20em; }
form.placepost li label, form.editpost li label { width: 15em; }
form li label { float: left; display: block; width: 10em;}
form li { margin-bottom: 0.35em; font-size: 1.1em; }
form #sa { font-size: 1.1em; margin-top: 0.5em; }
form li label em { display: none; }	/* hide asterisks */

.commongPageContent form { padding: 0.5em; }
.commongPageContent { width: 818px; position: relative; }

/** Posts **/
#post_title, #post_location, #post_age, #post_category, #post_reply { 
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5;
	color: #fff;	
}
#posterscenter { margin-top: 1.6em; }
html>/**/body #posterscenter { margin-top:1em; }
#post_id { float:right;  margin-top: 1em; color: #C9BCCF; }
#flag_this { float: right; margin-right: 0.5em; padding-right: 0.5em; margin-top:1em; border-right: 1px solid #98859D; }

img#post_image { margin-top: 3px; margin-bottom: 7px; border: 1px solid #888; float: right; }

/* outer div for the post item */
.postcontent {  float:left; margin-bottom: 0.7em; width: 808px; line-height: 1.4 !important; font-family: verdana, helvetica, san-serif; } /* easier to read */

.review-post .postcontent {
	margin: 0.5em; padding: 0.5em;
	width: 760px;
	background-color: #373735;
	border: 2px solid #3E3E3C;
}

/** Place Post **/
.placepost #subject, .placepost #content { width: 35em; }

form.placepost label.repost-radio {
	float: none; display: inline; width: auto;
	margin: 0 0.8em 0 0.3em;
}

#error { color: #ff0000; padding: 0.5em; display: block; margin-bottom: 0.0em; }
.mung-help { font-weight: normal !important }
/*
     FILE ARCHIVED ON 08:48:17 Jan 28, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:57:48 May 30, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 49.704
  exclusion.robots: 0.204
  exclusion.robots.policy: 0.189
  RedisCDXSource: 0.775
  esindex: 0.01
  LoadShardBlock: 29.075 (3)
  PetaboxLoader3.datanode: 38.418 (4)
  CDXLines.iter: 16.22 (3)
  load_resource: 60.595
  PetaboxLoader3.resolve: 38.154
*/