html, body{

 margin:0;

 padding:0;

 text-align:center;

 background: url(../images/bg.gif); background:#000000;

}



body {font-size:0.689em}

html>body {font-size:11px}

body, p, br, ul, ol, div, span, td, input, textarea, submit, h1, h2, h3, h4, h5, h6 {

	font-family:  Verdana, Arial, Helvetica, sans-serif;

	color: #BBB6C0;

}

input{color: #000000;}
textarea{color: #000000; font-size: 1em;}

a {

	color: #cc6600;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

form {

	padding: 0;

	margin: 0;

}

.clear {

	clear: both;

	height: 0;

	line-height: 0;

}



#wrapper {

	background: #2b100a;

	border-left: 2px solid #322c1f;

	border-right: 2px solid #322c1f;

}

#pagewidth{

 width:947px;

 text-align:left;

margin-left:auto;

 margin-right:auto;

}



/*   ------------   Header   ------------   */



#page_title {

	margin: 0;

	padding: 18px 0 2px 0;

	text-align: center;

	color: #7d5635;

	font-weight: normal;

	font-size: 1em;

}
.twinkletext {
	padding: 18px 0 2px 0;
	text-align: center;
	color: #7d5635;
	font-size: 1em;
}



#header{

 position:relative;

 height:137px;

 width:100%;

 background: url(../images/header_bg.jpg) 0 0 no-repeat;

}

#logo {

	width: 160px;

	height: 60px;

	display: block;

	text-indent: -9999px;

	outline: none;

	margin: 19px 0 0 26px;

	float: left;

}

#top_nav {

	padding: 0;

	/*margin: 23px 0 0 57px;*/

	margin: 23px 0 0 67px;

	float: left;

	clear: both;

	display: inline;

}

#top_nav li {

	float: left;

	display: inline;

	margin-right: 1px;

}

#top_nav li a {

	display: block;

	height: 0px;

	text-indent: -9999px;

	outline: none;

	background-position: 0 0;

	background-repeat: no-repeat;

}

#top_nav li a:hover {

	background-position: left bottom;

}

#home_btn {

	width: 67px;

	background-image: url(../images/home_btn.png);

}

#girls_btn {

	width: 64px;

	background-image: url(../images/girls_btn.png);

}

#couture_btn {

	width: 84px;

	background-image: url(../images/couture_btn.png);

}

#reservation_btn {

	width: 105px;

	background-image: url(../images/reservation_btn.png);

}

#work_btn {

	width: 133px;

	background-image: url(../images/work_btn.png);

}

#terms_btn {

	width: 69px;

	background-image: url(../images/terms_btn.png);

}

#email_btn {

	width: 69px;

	background-image: url(../images/e-mail_btn.png);

}

#links_btn {

	width: 64px;

	background-image: url(../images/links_btn.png);

}

#emplyment_btn {

	width: 106px;

	background-image: url(../images/emplyment_btn.png);

}

#todaysgirls_btn {

	width: 111px;

	background-image: url(../images/todaysgirls_btn.png);

}

#members_btn {

	width: 86px;

	background-image: url(../images/members_btn.png);

}



/*   ------------   Left Column   ------------   */



#leftcol{

 width:190px;

 float:left;

 position:relative;

  }

 .leftcol_box_ttl, .leftcol_search_ttl {

 	padding-left: 7px;

 	width: 176px;

	height: 26px;

	line-height: 26px;

	background: url(../images/LC_box_ttl_bg.gif);

	border: 1px solid #684c28;

	color: #c8c8c8;

	font-weight: bold;

	font-size: 1.09em;

	margin:0 0 0 4px;

 }

 .leftcol_search_ttl {

 	padding-left: 4px;

 	width: 179px;

	font-size: 1em;

 }



.leftcol_box, .leftcol_search {

	width: 171px;

	border: 1px solid #684c28;

	border-top: none;

	padding: 5px 6px;

	background: #210b06 url(../images/leftcol_box_bg.png) 0 0 no-repeat;

	margin:0 0 15px 4px;

}

.leftcol_search {

 	padding: 5px 0 0 0;

 	width: 183px;

 }

 .leftcol_box p {

 	color: #c8c8c8;

	margin: 0;

	padding: 5px 0;

 }

 .leftcol_box p strong {

 	color: white;

 }

 .leftcol_box a {

 	text-decoration: underline;

 }

  .leftcol_box a:hover {

  	text-decoration: none;

  }

  #newsletter_subs {

  	width: 163px;

	height: 22px;

	padding: 3px 2px 0 2px;

	background: #1b0b04;

	border: 1px solid #6b3b12;

	margin-top: 3px;

	color: #ffffff;

  }

  #subscr_btn {

  	margin: 8px 0 3px 22px;

  }



/*   ------------   Left Column Search   ------------   */



.leftcol_search li {

	float: left;

	margin:0 0 5px 6px;

	display: inline;

}

.leftcol_search a {

	width: 80px;

	padding: 4px 0;

	background: #160903;

	border: 1px solid #604f47;

	color: #b44005;

	font-weight: bold;

	font-size: 0.8em !important;

	text-transform: uppercase;

	text-align: center;

	display: block;

}

.leftcol_search li.selects {

	clear: left;

}

.leftcol_search li.selects select {

	width: 170px;

	background: #160903;

	color: #b44005;

}

.leftcol_search a:hover {

	background: #2b100a;

	color: #cc6600;

	text-decoration: none;

}



/*   ------------   Incall Galleries   ------------   */



.incall-galleries {

	margin: 9px 0 9px 4px;

	width: 183px;

	padding-top: 2px;

	background: url(../images/incall_galleries_bg.gif) 0 0 repeat-x;

}

.incall-galleries li {

	padding-bottom: 1px;

	background: #2b100a url(../images/incall_galleries_li_bg.gif) bottom repeat-x;

	border-bottom: 1px dotted #5a2b03;

}

.incall-galleries li a {

	padding: 3px 3px 3px 30px;

	display: block;

	background: url(../images/incall_galleries_arrow.gif) 12px 7px no-repeat;

	width: 150px;

}

.incall-galleries li a:hover {

	background: #160903;

	color: #b44005;

	text-decoration: none;

}



 /*   ------------   Center - Right Wrapper   ------------   */



#twocols{
	width:750px;
	float:right;
	position:relative;
	background: url(../images/twocols_bg.gif);
	background-image: url(images/twocols-ttl-bg.png);

  }

 #twocols_ttl {

	width: 750px;

	height: 55px;

	display: block;

	text-indent: -9999px;

}

#twocols_end {

	width: 750px;

	height: 44px;

	background: url(../images/twocols_end.jpg);

	clear: both;

}



 /*   ------------   Right Column   ------------   */



#rightcol{

 width:275px;

 float:right;

 position:relative;

 }

 #featured_bunnies {

 	margin-left: 18px;

 }

 * html #featured_bunnies {

 	margin-left: 9px;

 }

 #featured_bunnies li {

 	margin: 0 0 10px 10px;

	float: left;

	width: 102px;

	height: 200px;

	text-align: center;

	border: 1px solid #322722;

	padding: 3px;

 }

 #featured_bunnies li a {

 	text-decoration: none;

 }

  #featured_bunnies li a:hover {

  	color: #818081;

  }

 #featured_bunnies li a img {

 	border: 1px solid #78706c;

 }

 #featured_bunnies li a:hover img {

 	border: 1px solid #444444;

 }



 /*   ------------   Main Content   ------------   */



#maincol{

 float: left;

 display:inline;

 position: relative;

 width:443px;

 padding: 0 16px;

 }

 #maincol h1 {

 	font-size: 1.125em;

	color: white;

	margin: 0;

	padding: 8px 0;

 }

 .lists li {

 padding: 2px 0 2px 15px;

 background: url(../images/bulletbrown.gif) 2px 5px no-repeat;

 }

 .expl p {

 	color: #666666;

 }





 /*   ------------   Home Page   ------------   */



 #home_page #twocols_ttl {

 	background: url(../images/home_page_TC_head.jpg);

 }



 /*   ------------   Single Column Template   ------------   */



 #single_column #twocols_ttl {

 	background: url(../images/single_column_TC_head.jpg);

	width: 913px;

 }

 #single_column #maincol {

 	width: 913px !important;

	padding: 0 15px 40px 15px !important;

	background: #160903 url(../images/single_column_maincol_end.png) bottom no-repeat;

 }

 #single_column h3 {

 	font-size: 1.27em;

	margin: 0;

	padding: 5px 0 15px 0;

 }

 #single_column #copyr {

  	margin: 0 0 0 20px !important;

	}

	#single_column #top_nav {

	margin: 23px 0 0 67px;

}



/*   ------------   Articles Template   ------------   */



#articles #twocols_ttl {

 	background: url(../images/articles_TC_head.jpg);

	height: 48px;

 }

 #articles #maincol {

 	width: 720px !important;

	padding: 0 15px 40px 15px !important;

	background: #160903 url(../images/articles_maincol_end.png) bottom no-repeat;

 }



/*   ------------   Gallery   ------------   */



#gallery #twocols_ttl {

 	background: url(../images/gallery_TC_head.jpg);

	width: 850px;

 }

 #gallery #twocols_ttl h2 {

 	padding: 0;

	margin: 0;

 }

 #gallery #maincol {

 	width: 850px !important;

	padding: 0 0 20px 0 !important;

	background: #160903 url(../images/single_column_maincol_end.png) bottom no-repeat;

 }

 #search_head {

 	/*width: 725px;*/
	padding: 0 10px;
	margin: 0 auto;

 }

  #search_head strong {

  	color: white;

  }

   #search_head p {

   	/*text-align: center;*/

   }

#search_filter {

	width: 738px;

	height: 105px;

	margin: 10px auto;

	padding: 0 8px;

	background: url(../images/search_filter_bg.png) 0 0 no-repeat;

}

#search_filter h2 {

	padding: 0;

	margin: 0;

	height: 30px;

	text-indent: -9999px;

	background: url(../images/search_filter_ttl.png) center 11px no-repeat;

	/*border-bottom: 1px solid #160903;*/

}

#search_filter li {

	float: left;

	margin: 8px 0 0 8px;

}

#search_filter li a {

	width: 100px;

	padding: 4px 0;

	background: black;

	border: 1px solid #604f47;

	color: #b44005;

	font-weight: bold;

	font-size: 0.8em !important;

	text-transform: uppercase;

	text-align: center;

	display: block;

}



#search_filter li select {

	width: 170px;

	background: black;

	color: #b44005;

	font-size: 1.09em;

	height: 20px;

	margin: 0 0 4px 0;

}

#search_filter a:hover {

	background: #2b100a;

	color: #cc6600;

	text-decoration: none;

}

#girls-gallery {

	padding-top: 5px;

}

#girls-gallery .bunny{
	height: 190px;
}

#girls-gallery li {

	display: inline;

	width: 167px;

	height: 290px;

	padding: 2px 4px;

	text-align: center;

	background: url(../images/gallery_bg.png);

	overflow: hidden;

	margin: 0 0 11px 11px;

	float: left;

	line-height: 1.35em;

}

#girls-gallery li h3 {

	text-align: center;

	height: 23px;

	line-height: 21px;

	font-size: 0.9em;

	padding: 0;

	margin: 0;

	color: #b0a8a1;

	text-transform: uppercase;

}

#girls-gallery li a:hover {

	color: #b44005;

	text-decoration: none;

}

#girls-gallery li a img {

	border: 1px solid #160903;

}

#girls-gallery li a:hover img {

	border: 1px solid #cc6600;

}

.girl_options {

	font-weight: bold;

	color: #818081;

}

#gallery_end {

	padding: 5px 15px 0 15px;

	clear:both;

}

#gallery_end strong {

	font-size: 1.09em;

}





 /*   ------------   Footer   ------------   */



#footer{
	height:300px;
	clear:both;
	background: #2b100a; background:url(footer_bg.png); 6px 12px no-repeat;
	border-left: 2px solid #322c1f;
	border-right: 2px solid #322c1f;
	padding: 12px 0 0 6px;
	position: relative; background:url(footer_bg.png);
	

 }

 #footer p {

 	margin: 0 17px 0 11px;

	padding: 15px 0;

	border-bottom: 1px solid #3d1a12;

 }

 #footer p.foo1 {

 	color: #8a4100;

 }

  #footer p.foo1 a {

  color: #8a4100;

  text-decoration: none;

  }

  #footer p.foo1 a:hover {

  	text-decoration: underline;

	color: #cc6600;

  }

 #footer p.foo2 {

 	color: #818081;

 }

  #footer p.foo2 a {

  color: #818081;

  text-decoration: none;

  }

  #footer p.foo2 a:hover {

  	text-decoration: underline;

	color: #bbb6c0;

  }

  #footer p.foo3 {

  	background: url(../images/bunny_footer.jpg) 845px 2px no-repeat;

  }

  #copyr {

  	margin: 0 0 0 20px !important;

	text-align: center;

	font-size: 0.81em;

	font-weight: bold;

	text-align: center;

	border-bottom: none !important;

	text-transform: uppercase;
	padding-top: 8px !important;

  }

/*#home_page #footer, #articles #footer {

	height:243px;

	background: #2b100a url(../images/home_page_footer_bg.png) 6px 12px no-repeat;

	padding: 12px 0 0 6px;

} */

#home_page #copyr {

	margin: 0 0 0 10px !important;

}
#no-mp {
	position: absolute;
	right: 15px;
	top: 225px;
	background: url(../images/mp.gif) 0 0 no-repeat;
	width: 141px;
	height: 29px;
}

/*   Diary   */
#diary #diary-content {
	float: left;
}
#diary-legend {
	padding: 0;
	margin: 0 0 0 15px;
	float: left;
}
#diary-legend li {
	height: 133px;
	padding-top:20px;
}
#diary-legend li div {
	padding: 2px 0;
}
#diary-legend li .away, #diary-legend li .available {
	width: 40px;
	height: 10px;
	display: inline-block;
	background: red;
}
#diary-legend li .available {
	background: #008000;
}

/*   Changes 11-26-2009  */

/*body {
  background: url(../images/c-bg.png) 0 22px repeat-x;
}*/
 body {
  background: url(../images/header-bg-long.jpg) 0 22px repeat-x;
}
#pagewidth {
  background: url(../images/header-bg.jpg) 0 0 no-repeat;
}
#header {
  height: 157px;
  background: transparent;
}
#page_title, .twinkletext {
  padding: 6px 0 0 0 !important;
  height: 16px !important;
}
#home_page #twocols_ttl {
  background: #160903 url(../images/twocols-ttl-bg.png) 0 0 no-repeat;
}
#articles #twocols_ttl {
background:#160903 url(../images/articles-tc-bg.png) 0 0 no-repeat;
}
#gallery #twocols_ttl {
background:#160903 url(../images/gallery-tc-bg.png) 0 0 no-repeat;
}
#single_column #twocols_ttl {
background:#160903 url(../images/single-column-tc-bg.png) 0 0 no-repeat;
}
#logo {
  margin:33px 0 0 26px;
  height: 63px;
}
#top_nav {
  margin:29px 0 0 !important;
  width: 947px;
}
#wrapper {
  padding-top: 6px;
}
#top_nav li {
  margin-right: 0;
}
#top_nav li a {
height:32px;
}
#home_btn {
background-image:url(../images/home-btn.png);
width:119px;
}
#girls_btn {
  background-image: url(../images/girls-btn.png);
  width: 118px;
}
#todaysgirls_btn {
  background-image: url(../images/todaysgirls-btn.png);
  width: 118px;
}
#couture_btn {
  background-image: url(../images/couture-btn.png);
  width: 118px;
}
#emplyment_btn {
  background-image: url(../images/emplyment-btn.png);
  width: 118px;
}
#terms_btn {
  background-image: url(../images/terms-btn.png);
  width: 118px;
}
#email_btn {
  background-image: url(../images/e-mail-btn.png);
  width: 118px;
}
#links_btn {
  background-image: url(../images/links-btn.png);
  width: 119px;
}
#footer .foo3 {
  position: relative;
}
#footer .foo3 #c-dongs {
  position: absolute;
  left:15px;
  top: 75px;
  width: 89px;
  height: 72px;
 /* background: url(../images/c-dongs.png) 0 0 no-repeat;*/
}


 /* *** Float containers fix  *** */

.clearfix:after {

 content: ".";

 display: block;

height: 0;

 clear: both;

 visibility: hidden;

 }



.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */







 /*printer styles*/

 @media print{

/*hide the left column when printing*/

#leftcol{display:none;}



/*hide the right column when printing*/

#rightcol{display:none;}

#twocols, #maincol{width:100%; float:none;}

}



.error{

	font-weight: strong;

	color: red;

}

.bullet{
  list-style-type: square;
  margin-left: 50px;
  margin-bottom: 10px;
  margin-top: 10px;
  line-height: 1.3em;
  list-style-image: url('../images/bulletBrown.gif');
}

