@charset "utf-8";
/* CSS Document */

body {
      background-color:#000000;
      background-repeat:repeat;
      color:#000;
      font-family:Verdana,Arial,Helvetica,sans-serif;
      font-size:11px;
      font-size-adjust:none;
      font-stretch:normal;
      font-style:normal;
      font-variant:normal;
      font-weight:normal;
      height:100%;
      line-height:normal;
      margin:10px 0pt;
      min-width:1000px;
      padding:0pt;
 }

H1 {
      color: rgb(51,0,0);
		font-size:16px;
		font:Arial, Helvetica, sans-serif;
		font-weight:bold;
      margin:-7px 10px 10px 0px;
		text-transform:uppercase;
 }

H2 {
		color: rgb(51,0,0);
		font-size:14px;
		font:Arial, Helvetica, sans-serif;
		font-weight:bold;
      margin: 0px 10px 10px 0px;
 }

a:link {
		color: #d52128;
		text-decoration:none;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
}

a:visited {
		color: #d52128;
		text-decoration:none;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		
}

a:hover {
		color: #d52128;
		text-decoration: underline;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
}

a:active {
      color: #d52128;
		text-decoration:none;
		font-weight:bold;
}


p {
      color: rgb(51,0,0);
      margin:2px 0px 10px 0px;
      padding:2px 0px 2px 0px;
}

.q {
      font-weight:bold;
		margin:2px 0px 5px 0px;
      padding:2px 0px 2px 0px;
}

.a {
      margin:2px 0px 15px 0px;
      padding:2px 0px 2px 0px;
}

p.a ul{
      margin:0px;
      padding:0px;
}

p.a ul li{
      margin:2px 0px 05px 0px;
      padding:2px;
}

/* text styles */

.text_red {
	  color: #d52128;
	  font-weight: 600;
}

.text_smaller {
      font-family:Verdana,Arial,Helvetica,sans-serif;
      font-size:9px;
 }
 
 .text_bigger {
      font-family:Verdana,Arial,Helvetica,sans-serif;
      font-size:14px;
 }
 
.label {
		color: rgb(51,0,0);
		font-size:10px;
		font:Arial, Helvetica, sans-serif;
		vertical-align:top;
 }

.signup_input, .input {
     width: 240px;
 }

.signup_name, .name {
     width: 120px;
	  text-align:left;
 }


/* formatting  styles */
/* #f0e7d7; #f7f2ea  #aaab9c */

.tertiary_banner {
		background-color:#f7f2ea ;
		color: #000;
 }

.hilight_banner {
      padding: 6px;
		background-color:#f0e7d7;
      color: #000;
      font-weight:700;
		border:1px solid #d52128;
 }

.heading_banner {
      padding: 6px;
      border:1px solid #333;
      font-weight:700;
      background-color:#f0e7d7;
 }

.data_table {
		background-color:#EEE
		color: #000;
		border: 1px solid #666;
		width:100%;
 }

.data_bg_light {
		background-color:#EDEDED;
		color: #000;
}

.data_bg_dark {
		background-color:#DDD;
		color: #000;
}

/* Layout styles  */

#wrap {
      width:900px; 
      background:#5e5e5f; 
      margin:0 auto;
      padding:0px;
 }
 
#wrap_small {
      width:500px; 
      background:#FFF; 
      margin:0 auto;
      padding:0px;
		background-image:url(/kink/images/wrap_2_back.jpg);
      background-repeat:no-repeat;
 }

#wrap2 {
     width:900px;
     height:100%; 
     background:#ffffff; 
     margin:0 auto;
     background-repeat:no-repeat;
 }

.framing {
		background-color: #FFF;
		text-align:left;
 }
 
#siteHeader {
      background-image:url(/kink/images/KD_head_sm.jpg);
      background-position: 0 -16px;
		}
		
#siteHeaderLogin {
      background-image:url(/kink/images/KD_head_sm.jpg);
      background-position: 0 -16px;
		}
		
#navcontainer {
		background: #fff;
		margin: 0px;
		padding: 0 0 0 0;
		font-family: georgia, serif;
		text-decoration:bold;
		text-transform: uppercase;
		text-align:center;
		width: 900px;
		border:none;
		border-right:1px solid white;
 }

#navcontainer td , .menu{
		background: #f0e7d7;
		color: #800000;
		font-family: georgia, serif;
		text-decoration:bold;
		text-transform: uppercase;
		text-align:center;
 }

#navcontainer td a, .menu a {
		display: block;
		padding: 0.5em;
		border-width: 1px;
		border-color: #ddc #800000 #aaa #ddd;
		border-style: solid;
		color: #FFF;
		text-decoration: none;
		background: #800000; 
		
		/* display: block;
		padding: 0.5em;
		border-width: 1px;
		border-color: #ffe #aaab9c #ccc #fff;
		border-style: solid;
		color: #777;
		text-decoration: none;
		background: #f7f2ea; */
 }

#navcontainer td a:hover, #navcontainer td a:hover, .menu a:hover{
		
		color:#e2ddd6 ;
		background: #d52128;
		border-color: #800000 #ddd #ddd #999; 
		
		/*color: #800000;
		background: #e2ddd6; 
		border-color: #aaab9c #fff #fff #ccc; */
 }

.general_content_container {
		width:860px;
		min-height:600px;
		padding:20px;
		margin-top:0px;
		margin-left:0;
 }

#intro_container {
		width:540px;
		min-height:766px;
		padding:15px;
		margin-top:0px;
		margin-left:0;
		border-right-style:dotted;
		border-color: rgb(51,0,0);
		border-right-width:1px;
		text-align:left;
 }

.form_container {
		width:528px;
		border: 1px solid #333333;
		margin-bottom:10px;
		padding:10px;
		color:#000;
		background-color:#FFFFFF;
 }

#linkcode_container {
      width:890px;
      padding:10px;
      text-align:center;
 }

#sites_container {
      float:right;
      width:260px;  
      padding:10px;
      margin-right:20px;
      margin-left:14px;
      margin-top:10px;
 }
 
/* site buttons  */	

 
ul#site_buttons {
		list-style: none;
		padding: 0;
		margin: 0 auto;
		width: 100%;
		font-family: georgia, serif;
		text-decoration:bold;
		text-transform: uppercase;
		text-align:left;
		font-size: 0.9em;
 }

ul#site_buttons li {
		display: block;
		float: left;
		width: 270px;
		margin: 0;
		padding: 0;
 }


ul#site_buttons li a {
		display: block;
		width: 100%;
		padding: 0;
		border-width: 1px;
		border-color: #ddc #800000 #aaa #ddd;
		border-style: solid;
		color: #FFF;
		text-decoration: none;
		background: #660000;
		vertical-align:middle;
		line-height:60px;
 }

#sites_container img {
		padding-right:5px;
 }

ul#site_buttons li#active a {
		background: #f0e7d7;
		color: #d52128;
 }

ul#site_buttons li a:hover, ul#navlist li#active a:hover {
       color: #e2ddd6;
       background: #d52128;
       border-color: #800000 #ddd #ddd #999;
 }  


.adminlinks {
		color: #EEE;
		line-height:18px;
		padding:10px;
 }

#footer {
		color: #EEE;
		line-height:18px;
		padding:10px;
}

/* form styles */

.join_table, edit_inner_table, edit_outter_table  { 
		 margin: 10px; 
		 padding: 5px; 
		 border: thin solid #999; 
		 width: 480px;
		 color: #000000; 
 }
 
.join_name, .edit_name, .input_name { font-weight: bold; text-align: right; border: none; width:116px;}
.input_name_long { font-weight: 400; text-align: right; border: none; width:140px;}

.join_value, .edit_value, .input_value { text-align: left; border: none; width:240px; }

.join_error { color: #EE0000; }

.join_header { font-size: 14px; font-weight: bold; text-align: center; border: none; width:100%;}

.join_footer { font-size: 12px; font-weight: bold; text-align: center; border: none; text-align:right; }

.join_input { width:240px; }

.join_select { width:240px;  }

.join_button, .submit_button { width:240px; margin: 0px 60px 0px 0px; }

.login {
		color:#CCC;
		line-height:20px;
		height:125px;
 }

.login .button {
		margin-left: 5px;
		margin-rigth: 5px;
 }

table.links {
		background:#F7F2EA none repeat scroll 0%;
 } 

table.links a {
      background:#F7F2EA none repeat scroll 0%;
      border-color:#FFFFEE rgb(170, 171, 156) rgb(204, 204, 204) rgb(255, 255, 255);
      border-style:solid;
      border-width:1px;
 } 

table.links a:hover {
      background:#E2DDD6 none repeat scroll 0%;
      border-color:#AAAB9C rgb(255, 255, 255) rgb(255, 255, 255) rgb(204, 204, 204);
      color:#800000;
 } 
 
.legacy_frame {
 margin-top:0px;
 width:836px;
 min-height:700px;
 border:0px;
 }

	
/* IE fix for right floating */
* html #sites_container
{margin-right:2px;}

#newsArchive { margin: 10px; }
#newsArchive h1 { margin-top: 10px; }


