* {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5 {
margin-top:15px;
margin-bottom:5px;
}
p {
margin-top:5px;
margin-bottom:15px;
}
ul {
list-style-type:none;
}
body {
text-align:center;
font-family:"trebuchet MS";
font-size:12px;

}
.clearer {
clear:both;
}
/* LAYOUT */
#page {
text-align:left;
width:942px;
margin:auto;
}
#main {
	width : 100%;
	margin : 0 0 0 -214px;
	float : right;
	}
#content {
	margin : 0 10px 0 224px;
	padding : 10px;
	}
#footer {
	clear : both;
	text-align:center;
	}
#sidebar {
	width : 214px;
	float : left;
}
/*theme*/
body {
background:url("img/bg.jpg") repeat-x #313131;
}
#wrap {
background:url("img/wrap.jpg") no-repeat center top;
}
#header {
height:91px;
background:url("img/header.jpg") repeat-x;
width:100%;
position:relative;
}
#header h1 {
background:url("img/logo.jpg") no-repeat top left;
height:91px;
margin:0;padding:0;
line-height:91px;
}
#header h1 a {
display:block;
height:91px;
width:300px;
font-size:12px;
line-height:91px;
text-indent:-5999px;
overflow:hidden;
}
a:link, a:visited {
color:#000;
}
#searchform {
position:absolute;
width:313px;
height:120px;
left:607px;
top:0;
background:url("img/searchform.jpg") no-repeat;
}
#searchform input.txt	{ 
background:#D8D8D8; 
border:1px solid #D8D8D8; 
float:left; 
position:relative; 
color:#333; 
margin-top:80px; 
margin-left:80px; 
padding:0 2px; 
height:19px; 
width:120px; 
}
#searchform input.btn	{ 
float:left; margin:75px 0 0 25px; position:relative; 
}

#page {
background:url("img/page.gif") repeat-y center;
}
#menu {
height:78px;
background:url("img/page_head.gif") no-repeat;
}
#menu ul {
padding-top:18px;
margin-left:80px;
}
#menu li {
display:inline;
}
#menu li a {
font-size:18px;
color:#ffd200;
text-decoration:none;
margin-right:30px;
}
#menu li a:hover {
color:#FFF;
}

#footer {
background:url("img/footer.gif") no-repeat top #313131;
padding-top:50px;
color:#CCCCCC;
width:100%;
}
#footer a {
color:#FFCC00;
}

/*SIDEBAR*/
.sidebox {
background:url("img/sidebox.gif") no-repeat bottom;
}
.sidebox .inner {
margin:0 15px;
padding:10px 0 20px 0;
}
.sidebox h3 {
height:46px;
background:url("img/sidebox_head.jpg") no-repeat;
color:#FFF;
line-height:46px;
padding-left:20px;
}
.sidebox h3.img {
padding:0;
}
.sidebox {
color:#CCC;
}
.sidebox a:link, .sidebox a:visited {
color:#FFCC00;
}
.sidebox a:hover {
color:#FFF;
}


/*BOX*/
.box {
margin-bottom:20px;
width:652px;
background:url("img/box_bg.gif") repeat-y center;
}
.box h2 {
height:43px;
background:url("img/box_head.jpg") no-repeat;
margin:0;
}
.box-foot {
background:url("img/box_foot.gif") no-repeat;
height:21px;
}
.box .inner {
padding:10px;
}

/*listing categories*/

ul#categories {

width:100%;

}

ul#categories li {

display:inline;

font-size:12px;

margin-right:30px;

line-height:25px;

}

ul#categories li a {

font-weight:bold;

display:block;

width:142px;

float:left;

color:#FF0000;

}

/*tagcloud*/
#tagcloud ul {
width:100%;
}
#tagcloud ul li {
display:inline;
display:block;
float:left;
margin:5px;
}


/*divers*/
.message {
background:#000;
color:#FFCC00;
font-weight:bold;
text-align:center;
padding:5px;
}
#content h3, .titre_annuaire {
font-size:18px;
margin-bottom:15px;
padding-bottom:5px;
border-bottom:1px solid #d7b287;
color:#972400;
}
.pub_cat_annuaire {
text-align:center;
margin:15px;
}
.pub_cat_annuaire table {
margin:auto;
}
.nav {
margin:15px 0 10px 0;
padding-top:4px;
border-top:1px solid #CCC;
font-weight:bold;
}
/*page soumission*/
#submit {
margin:20px;
background:#FFF;
border:1px solid #000;
}
#submit table {
margin:auto;
}
.formsubmit {
margin:20px;
}

/*listing fs*/
.fs {
margin-bottom:15px;
padding:2px;
border:1px solid #000;
background:#FFF;
}

.titre {
font-size:16px;
margin-bottom:8px;
}
.titre a {
display:block;
background:#000;
color:#ffd200;
line-height:25px;
font-weight:bold;
padding-left:5px;
}
.titre a:hover {
color:#FFFFFF;
}
.subtitle a {
color:#000;
}
.subtitle {
color:#000;
font-size:11px;
}
.thumb {
float:left;
margin:10px;
padding:1px;
border:1px solid #ffd200;
}
.description {
margin-top:10px;
}
.details {
clear:left;
font-size:11px;
}
.details span a {
color:#ffd200;
text-decoration:none;
}
.details span a:hover {
color:#000000;
text-decoration:underline;
}

/*Form CB60 GayCash*/

#searchform2 {
position:absolute;
width:313px;
height:120px;
left:607px;
top:0;
background:url("http://www.freesites-gays.com/theme/fsgays/img/searchform.jpg") no-repeat;
}
#searchform2 input.txt	{ 
background:#D8D8D8; 
border:1px solid #D8D8D8; 
float:left; 
position:relative; 
color:#333; 
margin-top:80px; 
margin-left:80px; 
padding:0 2px; 
height:19px; 
width:120px; 
}

.cb30form_form {}
.cb30form_input {background:#D8D8D8; border:1px solid #ffffff; color:#333; padding:0 2px; text-align:center;}
.cb30form_submit {text-align: center; font-size: 11px; font-weight: bold; color: #000000; background: #FFCC00; border:1px solid #f1f16b;}

/*Disclaimer PinkLion*/

div#disclaimer{ text-align:left; }
 div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
 div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
  div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
   div#disclaimer-cadre b{ font-size:14px; color:black; }
   div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#356aa0; }
   div#disclaimer-cadre a:hover{ color:blue; }

