
/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */
body{text-align:center; background-color:#ffffff; clear:both; } /* IE5.5 */
.body{overflow:hidden; _overflow:visible; _zoom:1; }
.page{margin: 0 auto; width: 950px;_text-align:left;} /* wraps other template elems to set width */ /* text-align IE5.5 */
/* "old school" and "liquid" extend page to allow for different page widths */
.oldSchool{width:750px;}
.gs960{width:960px;}
.liquid{extends:.page; width: auto;margin:0;}
/* ====== Columns ====== */
/*main doesnt need a fix width if liquid */
.main{width:724px; float:left; overflow: hidden;_overflow:visible;_zoom:1;padding-bottom:30px;padding-left:10px;padding-right:10px;/*border-left:solid 3px #e5e5e5;border-right:solid 3px #e5e5e5;border-bottom:solid 3px #e5e5e5;*/
}

.leftCol{float:right; /*width:230px*/ width:207px; _margin-left:-3px; padding-top:0px; padding-bottom:30px; padding-left:10px;padding-right:10px; /*border-right:solid 3px #e5e5e5;border-bottom:solid 3px #e5e5e5; /*border:solid 1px #ff0000;*/}
#contentLeftCol{padding-top: 10px; width:100%; clear:left; /*border:solid 1px #e5e5e5;*/}


/*.rightCol{float:right; width: 150px;_margin-left:-3px; padding-top:30px; min-height:600px;padding-left:30px;padding-right:30px;}
.leftCol{float:right; width:250px;_margin-right:-3px; padding-top:30px; min-height:600px; padding-left:30px;padding-right:30px;}
*/

#staticLeftCol{clear:left; padding-top:10px; display:none;}
#quickPoll{display:none;}
#direct_mail{display:none;}


/*aaaaaa*/

/*#main_content_border{float:left; width:auto; border-right:solid 3px #e5e5e5;border-bottom:solid 3px #e5e5e5; border-left:solid 3px #e5e5e5;}*/
#main_content_border{float:left; width:auto; /*border-right:solid 3px #181415; border-bottom:solid 3px #181415; border-left:solid 3px #181415;*/}

/*.rightCol{width:380px; _margin-left:-3px; padding-top:10px; min-height:600px;padding-left:0px;padding-right:0px; border:solid 1px #ff0000;}*/

.sections{display:block; float:left; width:auto; margin:0 auto;/*border-bottom:solid 3px* #e5e5e5; */ display:block;clear:both;padding-left:0px; padding-top:30px;}
.belowMenuOuter{background:url('../images/undernav_bg.png'); text-align:center; width:100%;height:auto; position:relative; display:block; float:left;}
.belowMenu{display:block; /*float:left;*/ clear:left; height:30px; width:980px; margin:0 auto; background:url('/fileadmin/template/images/be_a_better_lover.gif') no-repeat center right; /*border-right:solid 3px #181415; border-top:solid 3px #e5e5e5; border-left:solid 3px #181415;*/}

.advertisingOuter{background:#181415; text-align:center; width:100%; display:block; float:left;}
.advertisingBlock{background:#181415; margin:0 auto; width:980px;}

.interactive{
padding-top:0px;
padding-bottom:5px;
display:block;
float:left;
clear:both;
width:100%;
overflow:hidden;
height:auto;
/*border:1px solid #ff0000;*/		
}

#quickPoll{
margin-top:0px;
background-color: #F6DEEE;	
}


#warning{
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;	
	background:url("../images/warning.jpeg") no-repeat top left;
	
}

.advertising{
width:100%;
display:block;
float:left;
clear:left;
/*border:solid 1px #ff0000;*/	
}

.advertising_space1{
width:600px;
height:150px;
/*display:inline-block;*/
float:left;
/*clear:left;*/
/*border:solid 1px #ff0000;*/
}
.advertising_space2{
width:377px;
height:144px;
/*display:inline-block;*/
float:right;
/*clear:left;*/
/*border:solid 1px #ff0000;*/
}

.header{width:584px; padding-top:0px; height:auto; padding-left:10px; padding-right:0px; overflow: hidden; float:left;/*border-right:solid 3px #e5e5e5;border-left:solid 3px #e5e5e5;*/}


.search{
display:inline-block;
float:left;	
color:#dddddd;
background-color:#181415;
padding-top:0px;
padding-left:10px;
padding-right:5px;
padding-bottom:0px;
height:30px;
/*background-image:url("../images/search_left.gif") no-repeat top left;*/
}

.search input{
padding:2px;
background-color:#181415;
color:#dddddd;
}
#search_input{
margin-top:5px;	
width:180px;
}
.searchLeft{
margin-left:60px;
display:inline-block;
float:left;	
background-color:#181415;
height:30px;
width:30px;	
background:url("../images/search_left.gif") no-repeat top left;
}
.searchRight{
display:inline-block;
float:left;	
background-color:#181415;
height:30px;
width:30px;	
background:url("../images/search_right.gif") no-repeat top left;
}



/* extend columns to allow for common column widths */
.gMail{width:160px;}
.gCal{width:180px;}
.yahoo{width:240px;}
.myYahoo{width:300px;}


#top_banner{
width:980px;
height:80px;	
margin:0 auto;
/*float:none;*/
/*background:url("../images/hellosexy_red_skew.gif") no-repeat bottom right;*/
background:url("../images/hello_sexy.gif") no-repeat bottom right;
/*border: 1px solid #ff0000;*/
}


.lgOuter{
  display:block;
  position:relative;
  /*top:117px;*/
  border:0px;
  padding:0px;
  margin:0px;
  width:100%;
  height:auto;
  float:left;
  clear:left;
  text-align: center; /* for IE so that we can center the the content (not text) */
  /*background-color:#FFD4FF;*/
  background-color: #fff7fa;
  /*background-color: #333333;*/
 
}


.lgContainer{
  display:inline-block;
  border:0px;
  padding-top:0px;
  /*min-width:1000px;
  max-width:1000px;
  min-height:800px;*/
 
  width:980px;
 
  /*border-left:solid 1px #000000;
  border-right:solid 1px #000000;*/
  background-color: #fff7fa;
  text-align:left;
  margin: 0 auto;
  margin-bottom: 0;
  /*border:1px solid #ff0000;*/
  background: url('../images/watchthisback.jpg');
}

/* END TEMPLATE BASIC */




/* ticker stuff */

#ticker_container{
  display:inline-block;
  float:left;
  width:auto;
  height:auto;
  padding-top:3px;
  padding-bottom:0px;
  white-space:nowrap;
  overflow:hidden;
  /*border:1px solid #ff0000;*/
}

#news {
  display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

#ticker li {
  display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

#tickertitle {
  display:inline-block;
  float:left;
  padding-top:3px;
  margin:0px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:5px;
  vertical-align:top;
  width:auto;
}


#tickertitle img {
  vertical-align:bottom;
}

#tickertitle h1 {
  /*color:#CA257D;*/
  color:#dddddd;
  /*font-family:Helvetica,Arial,sans-serif;*/
  font-size:18px;
  font-weight:normal;
  margin-bottom:0;
  margin-top:0;
  margin:0px;
  padding:0px;
}

#ticker {
  background-color:#CB285F;
  border:1px solid #000000;
  display:inline-block;
  float:left;
  font-family:Courier New,Courier,monospace;
  font-size:12px;
  height:auto;
  padding:2px 5px;
  vertical-align:bottom;
  width:auto;
}

#tickerholder {
  height:auto;
  width:100%;
}

#ticker a {
  color:#FFFFFF;
  font-family:Courier New,Courier,monospace;
  font-size:16px;
  vertical-align:bottom;
  text-decoration:none;
}
#ticker a:hover {
  color:#FFFFFF;
  font-family:Courier New,Courier,monospace;
  font-size:16px;
  vertical-align:bottom;
  text-decoration:underline;
}

/* end ticker stuff */

#logo{
  display:inline-block;
  float:left;
  width:auto;
  height:auto;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:5px;
}

#betterlover{
  display:inline-block;
  float:left;
  width:auto;
  height:auto;
  padding-left:20px;
  padding-top:30px;
}

#topnav{
  display:inline-block;
  /*float:left;*/
  width:auto;
  height:auto;
  margin:0px auto;
  /*border:solid 1px #ff0000;*/
}

.floating_nav{
  /*position:fixed;*/
  width:100%;
  height:auto;
  /*top: 0px;*/
  /*background:url("../images/beabetterlover.gif") no-repeat top right;*/
  background-color:#ffffff;
  /*z-index:100;*/
  white-space:nowrap;
}

.top_nav{
  width:100%;
  display:block;
  clear:both;
  float:left;
  height:40px;
  background:url("../images/topnav_bg.png") repeat-x bottom;
  text-align:center;
  /*border:solid 1px #ff0000;*/
  /*padding-left:15px;*/
}

.body_long{
  height:800px;
  width: 100%;
  display: inline-block;
}




#lavaLampFun {
  position: relative;
  width: 950px;
  padding: 0px;
  padding-left:15px;
  margin: 0px 0px;;
}

#lavaLampFun li {
  float: left;
  list-style: none;
  margin-left:0px;
  margin:0;
  height:40px;
}

#lavaLampFun li.backLava {
  background: url("../images/loversguide_heart_navigation.gif") no-repeat center;
  z-index: 8;
  position: absolute;
  width: 9px;
  left:0;
  height: 40px;
}

#lavaLampFun li a {
  /*font: normal 12px tahoma;*/
 font-size:12px;
  text-decoration: none;
  color: #cccccc;
  outline: none;
  text-align: center;
  top:17px;
  letter-spacing: 0;
  z-index: 10;
  display: block;
  float: left;
  height: 20px;
  position: relative;
  margin: auto 10px;
  /*border: 1px solid #ff0000;*/
}   
#lavaLampFun li a:hover {
  border: none;
  color:#ffffff;
  text-decoration:underline;
}

#lavaLampFun .selectedLava a{
  color:#ffffff;
}

#lesbianNavWrap{
margin-left:300px;
/*margin-right:auto;*/
float:left;
clear:left;
width:auto;
/*z-index:300;*/
height:30px;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
background:url("../images/subnav_bg_lesbian.png") repeat-x bottom;
display:none;
}

#lesbianNav {
/*font: normal 12px tahoma;*/
font-size:12px;
text-decoration: none;
outline: none;
font-weight:normal;
position:relative;
width:auto;
padding: 0px;
margin: 0px 0px;
overflow: hidden;
}

#lesbianNav li {
float: left;
list-style: none;
}

#lesbianNav li.backLava {
background-color:#000000;
-moz-opacity: .25; opacity: .25; filter: alpha(opacity=25,finishopacity=25,style=0);
width: 9px;
position: absolute;
z-index: 8;
}

#lesbianNav li a {
  top: 7px;
 /*font: normal 12px tahoma;*/
  text-decoration: none;
  color: #cccccc;
  outline: none;
  text-align: center;
 letter-spacing: 0;
  z-index: 10;
  display: block;
  float: left;
  height: 30px;
  position: relative;
  margin: auto 8px;

}
#lesbianNav li a:hover {
  border: none;
  color:#ffffff;
  text-decoration:underline;
}

#lesbianNav .selectedLava a{
  color:#ffffff;
}


#gayNavWrap{
/*position:absolute;*/
/*top:117px;*/
/*top:-30px;*/
/*top:117px;*/
/*left:400px;*/
margin-left:200px;
/*margin-right:auto;*/
float:left;
clear:left;

width:auto;
/*z-index:300;*/
height:30px;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
background:url("../images/subnav_bg_gay.png") repeat-x bottom;
display:none;
/*overflow:hidden;*/
}

#gayNav {
/*font: normal 12px tahoma;*/
font-size:12px;
text-decoration: none;
outline: none;
font-weight:normal;
position:relative;
width:auto;
padding: 0px;
margin: 0px 0px;
overflow: hidden;
}

#gayNav li {
float: left;
list-style: none;
}

#gayNav li.backLava {
background-color:#000000;
-moz-opacity: .25; opacity: .25; filter: alpha(opacity=25,finishopacity=25,style=0);
width: 9px;
position: absolute;
z-index: 8;
}

#gayNav li a {
  top: 7px;
  /*font: normal 12px tahoma;*/
  text-decoration: none;
  color: #cccccc;
  outline: none;
  text-align: center;
  letter-spacing: 0;
  z-index: 10;
  display: block;
  float: left;
  height: 30px;
  position: relative;
  margin: auto 8px;

}
#gayNav li a:hover {
  border: none;
  color:#ffffff;
  text-decoration:underline;
}

#gayNav .selectedLava a{
  color:#ffffff;
}






.float { float: left; }

.thumbnail {
	float:left;
	padding: 5px;
}

.pad {margin:5px;}

.hide {
	position: absolute;
	top: -99999em;
	left: 0;
}

.news-list-browse{
display:block;
width:100%;
clear:both;
float:left;
text-align:center;
font-size:1.2em;
/*padding-top:20px;*/
}

.news-list-browse ul{
margin-top:25px;
clear:left;	
}

.news-list-browse li{
  display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

.news-list-item {
	float:left;
	display:block;
	clear:left;
	min-height:100px;
	padding-top:5px;
	padding-bottom:15px;
	
}
.news-single-img {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
}
.news-single-related {
	padding-top:20px;
	color: #ffad00;
	clear:both;
}
.news-single-links {
	padding-top:20px;
	color: #ffad00;
	clear:both;
}
.news-single-additional-info {
	padding:10px;
	color: #333333;
	font-size:1.1em;
}
H1.csc-header-n1 {
	color:#333333;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	padding-left:10px;
	padding-top:5px;
}

.csc-header{
display:block;
float:left;
clear:both;	
}



/*footer*/
.footerLinks{
	background:#181415;
	display:block;
	float:left;
	clear:left;
	width:100%;
	height:auto;
	text-align:center;
}
.footerLinksBlock{
display:block;
margin:0 auto;	
width:980px;
}


.lgFooter{
  position:relative;
  /*top:117px;*/
  display:block;
  text-align:right;
  width:100%;
  height:25px;
  color:#ffffff;
  margin:0px;
  padding-top:5px;
  padding-bottom:0px;
  background:url("../images/topnav_bg.png") repeat-x;
  clear:left;
  float:left;
  z-index:0;
}
/*end footer*/


/*
#clearer{
display:block;
top:117px;
float:left;
clear:left;
width:90%;
height:118px;
border:1px solid #ff0000;
}
*/

/* include the following csc-menu definitions to change the look of the sitemap on each page */

.csc-menu,.csc-menu-def {
	padding:0;
}
.csc-menu li{
	/*float:left;*/
	line-height:150%;
	font-size:11px;
	font-weight:normal;
	color:#306073;
	vertical-align:top;
	margin-left: 10px;
	float:left;
	clear:both;
	/*width:100%;*/
	list-style:disc inside url("../images/headings/latestArrow.gif");
}
.csc-menu ul{
display:inline-block;
float:left;	
margin-top:0px;
}



/** Styles for the replacements for the graphical headers, read by the htmlArea RTE **/

/* Standard - top level (and sex?) */

.title1s{
	MARGIN-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.3em;
	MARGIN-BOTTOM: 0px;
	COLOR: #CA257D;
}
.title1s a {
	COLOR: #CA257D;
}

/* RELATIONSHIPS */
.title2s {
	MARGIN-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.3em;
	MARGIN-BOTTOM: 0px;
	COLOR: #13505C;
}
.title2s a {
  	COLOR: #13505C;
}

/* GAY */
.title3s {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.3em; 
	COLOR:#139071;  
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0px;
}
.title3s a {
  	COLOR: #139071;
}


/* LESBIAN */
.title4s {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.3em; 
	COLOR: #7D297B; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0px;
}
.title4s a {
  	COLOR: #7D297B;
}


/* HEALTH */
.title5s {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.3em; 
	COLOR: #652737; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0px;
}
.title5s a {
  	COLOR: #652737;
}

/*SEX RED*/
.title6s {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.3em; 
	COLOR: #C60A0A; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0px;
}
.title6s a {
  	COLOR: #C60A0A;
}

.title1, .title1 a {
	MARGIN-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.8em;
	MARGIN-TOP: 25px;
	MARGIN-BOTTOM: 0px;
	COLOR: #CA257D;
	line-height:1em;
}
.title1 a {
  	COLOR: #CA257D;
}

.title2, .title2 a {
	MARGIN-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.8em;
	MARGIN-TOP: 25px;
	MARGIN-BOTTOM: 0px;
	COLOR: #13505C;
	line-height:1em;
}
.title3, .title3 a {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.8em; 
	COLOR: #139071; 
	MARGIN-TOP: 25px;
	MARGIN-BOTTOM: 0px;
	line-height:1em;
}

.title4, .title4 a {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.8em; 
	COLOR: #7D297B; 
	MARGIN-TOP: 25px;
	MARGIN-BOTTOM: 0px;
	line-height:1em;
}
.title5, .title5 a {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.8em; 
	COLOR: #652737; 
	MARGIN-TOP: 25px;
	MARGIN-BOTTOM: 0px;
	line-height:1em;
}
.title6, .title6 a {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.8em; 
	COLOR: #C60A0A; 
	MARGIN-TOP: 25px;
	MARGIN-BOTTOM: 0px;
	line-height:1em;
}

#staticLeftCol .title1, #staticLeftCol .title1 a {
	MARGIN-TOP: 8px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.8em;
	MARGIN-BOTTOM: 0px;
	COLOR: #CA257D;
	line-height:1em;
}

.sections h2, .sections h1, .sections h3, .sections h4, .sections h5, .sections h6 {float:left;margin-top:5px;}

/*.title1s:first-letter, .title2s:first-letter, .title3s:first-letter, .title4s:first-letter, .title5s:first-letter, .title6s:first-letter {font-size:2.1em;}
*/
.advertisingMain{
 display:block;
 width:100%;
 clear:left;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 text-align:center;
}

#admPanel{
position:relative;
clear:both;
width:auto;
z-index:600;
/*position:absolute; left:10px; top:100px; width:30px; z-index:600;*/
}

/*
.typo3-adminPanel{
position:relative;
top:117px;
clear:all;

display:block;
border:solid 1px #ff0000;
}*/

/*advertising sliders start */

#advertising_space1 .karmic_flow_container {
	overflow: hidden; 
	position: relative;
	
	/* optional */
	width: 594px; 
	height: 144px;
	border:3px solid #181415;
}

#advertising_space2 .karmic_flow_container {
	overflow: hidden; 
	position: relative;
	/* optional */
	width: 377px; 
	height: 144px;
}
#advertising_space2{
/*background:333333#;*/
border-top:3px solid #181415;
border-right:3px solid #181415;
border-bottom:3px solid #181415;	
}

.karmic_flow_slider, .karmic_flow_slider li {
	list-style:none;
	margin: 0;
	padding: 0;
}

.karmic_flow_slider {
	overflow: hidden; 
	position: relative;
	
	/* optional */
	margin-left: 0;
}

.karmic_flow_slider li {
	float: left;
	position: relative;
	overflow:hidden;
}

.karmic_flow_slide_overflow {
	/* optional */
	/*overflow:auto;*/
}

.karmic_flow_sliding .karmic_flow_slide_overflow {
	overflow:hidden;
}

.karmic_flow_sliding object, .karmic_flow_sliding embed {
	display: none;
}

.karmic_flow_controller_selected {
	/* optional */
	background: #e5e5e5 !important;
	color: #000000 !important;
	padding: 7px 10px !important;
}

.karmic_flow_controller {
	/* optional */
	background-color: #534448;
	color: #cccccc;
	padding: 5px 10px;
	line-height: 25px;
	text-decoration: none;
}
.karmic_flow_controller:hover{
	color:#ffffff;
}

/*.karmic_flow_prev_controller,
.karmic_flow_next_controller,
.karmic_flow_play_controller, 
.karmic_flow_pause_controller {
	display: block;
	float: left;
	line-height: 10em;
	background: url(../i/layout/Knob%20Fast%20Rewind.png);
	width: 32px;
	height: 32px;
	overflow:hidden;
	color:#000;
}*/
.karmic_flow_pause_controller{
float:left;
clear:left;
/*border:solid 1px #ff0000;*/		
}

.karmic_flow_next_controller {
	background: url(../i/layout/Knob%20Fast%20Forward.png);
}

.karmic_flow_play_controller {
	background: url(../i/layout/Knob%20Play.png);
}

.karmic_flow_pause_controller {
	background:url(../i/layout/Knob%20Pause.png) !important;
}

#tabs_nav{
text-align:right;
display:block;
width:100%;
clear:left;
float:right;
background:#181415;
}

/*advertising sliders end */


