body {font-family: Arial, Helvetica, sans-serif;font-size: 12px; background:url(../images/header.gif) repeat-x center top #3e1b51; color:#fff;}
img {border:0px;}
.font10 {font-size:10px;}
.clear {clear:both;}
a { color:#ff00c0; text-decoration:none;}
p, h3, h4, h5  {margin:0px; padding:10px 0px 10px 0px;}

h1 {margin:0px; padding:10px 0px 10px 0px; font-size:21px;}
h2 {margin:0px; padding:10px 0px 10px 0px; font-size:19px;}

.headerbackground {background:url(../images/header.gif) no-repeat center top;}
.websitecontainer {width:1020px; margin:0px auto 0px auto;background:url(../images/sloganbackground2.png) no-repeat center top;}
.header { background:url(../images/header.html); height:169px;}
.header img {margin:0px 0px 0px 40px;}
#telnumber { max-width: 365px; text-align: center; font-size:1.7em;}
#telnumber a { color:#fff; }
.links {height:58px; line-height:58px; padding:0px 0px 0px 48px;}
.links a {padding:0px 14px 0px 14px; font-size:14px; font-weight:bold; color:#FFFFFF; text-shadow:#000 2px 2px;}
.sidetop {float:left; width:200px;background:url(../images/sidetop.gif) #000 no-repeat center top; margin:10px 5px 10px 0px;}
.sidebottom {background:url(../images/sidebottom.gif) no-repeat center bottom;}
.sidebunny { padding:10px 15px 15px 15px; min-height:330px;}
.sidebunny select {border:1px solid #ff00c0; background:#000; color:#ff00c0;padding:2px; margin:0px 0px 10px 0px; width:160px;}
.sidebunny a {display:block; margin:0px; height:22px; padding:0px; color:#fff; font-weight:bold;}
.footerarticles a {display:block; margin:0px; height:18px; padding:0px; color:#fff;}
.quicksearch {font-size:18px;}

.contentcontainer { width:1017px; margin:10px 0px 10px 0px;}
.contenttop {background:url(../images/contenttop.gif) #000 no-repeat top;}
.contentbottom {background:url(../images/contentbottom.gif) no-repeat left bottom;}
.contentbunny { padding:10px 15px 15px 15px;  min-height:210px;}
.contentbunny1 { padding:10px 15px 15px 15px;  min-height:510px; font-size:16px; text-align:justify;}
.contenttopl {background:url(../images/contenttopl.gif) #000 no-repeat center top;}
.contentbottoml {background:url(../images/contentbottoml.gif) no-repeat center bottom;}


/* menu */

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#menu { 

 min-width:980px; }

/*Create a horizontal list with spacing*/
li {
	display:inline-block;
	float: left;
	margin-right: 1px;
	margin-left:40px;
}


/* menu style */

li a {
	display:block;

	height: 50px;
	text-align: center;
	line-height: 58px;
	color: #fff;
	text-decoration: none;
}

/*Hover state for top level links*/
li:hover a {

}

/*Style for dropdown links*/
li:hover ul a {
	height: 40px;
	line-height: 40px;
}

/*Hover state for dropdown links*/
li:hover ul a:hover {
	color: #fff;
}


/* for drop down /*

li ul {
	display: none;
}

/*Make dropdown links vertical*/
li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
li ul li a {
	width: auto;
	min-width: 200px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
ul li a:hover + .hidden, .hidden:hover {
	display: block;
}


.show-menu {
	
	text-decoration: none;
	font-size:1.9em;
	color: #fff;
	text-align: center;
	padding:0;
	display: none;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}




/* footer */
.copyright {float:left; width:450px;}
.escortfx {float:right; width:250px; text-align:right;}
.footertable a {color:#fff;}

/* featured */
.featured {}
.featuredgirls { background:url(../images/featuredb.gif) no-repeat; width:200px; margin:0px; float:left; margin:0px 2px 5px 2px; height:314px; text-align:center}
.featuredgirls img {margin:15px 2px 13px 2px;width:170px; height:255px;}
.featured a {color:#ff00c0}
.featuredgirls p {padding:0px 0px 3px 0px; font-size:16px;}

 /* gallery */
.gallery { background:url(../images/gallery.gif) no-repeat; width:200px; margin:0px; float:left; margin:0px 2px 10px 2px; height:333px; text-align:center}
.gallery img { margin:15px 2px 10px 2px;width:170px; height:255px;}
.gallery a {color:#ff00c0}
.gallery p {padding:0px 0px 3px 0px;}
.gallerylogo {float:left; width:680px;text-align:right; margin:0px 0px 10px 0px;}
.gallerydrops {float:left;width:330px; text-align:right;}
.gallerydrops select {border:1px solid #ff00c0; background:#000; color:#fff;padding:2px; margin:30px 0px 0px 0px; width:160px;}
.galleryname {font-size:16px;}




 /* profiles */
.statsgrow {float:left; width:300px;background:url(../images/statstop.gif) #000 no-repeat center top; margin:10px 0px 10px 0px;}
.statsbottom {background:url(../images/statsbottom.gif) no-repeat center bottom;}
.statstop { padding:10px 15px 15px 15px; background:url(../images/sidebunny.png) no-repeat right bottom;}
.profilesmallimages { float:left;width:114px; background:url(../images/smallimagestop.gif) no-repeat center top #000;}
.profilesmallimagesb {background:url(../images/smallimagesbottom.gif) no-repeat center bottom; text-align:center; padding:10px 0px 10px 0px; min-height:333px;}
.profilesmallimagesb img {margin:0px 0px 5px 0px; border:1px solid #b95cd2;}
.profilelargeimages {float:left;width:575px; background:url(../images/largeimagetop.gif) no-repeat center top #000; margin:0px 0px 0px 10px;}
.profilelargeimagesb {background:url(../images/largeimagebottom.gif) no-repeat center bottom;  text-align:center; padding:35px 0px 35px 0px; min-height:333px;}
.profilelargeimagesb img {border:1px solid #b95cd2;}


.imgcontainer { float:left; width:710px; margin:10px 0px 0px 10px;}
.imgp { width:50px; margin:6px; float:left;}
.imgl { width:112px; margin:6px; float:left;}
.statstop h2 {text-align:center; padding:14px 0px 10px 0px;}
tr.statstop {border-bottom:1px solid #666666;}
.statstable td {border-bottom:1px solid #666666; padding:3px; width:90px;}
.ratestable td {border-bottom:1px solid #666666; padding:3px;}
.profilereviews td {border-bottom:1px solid #666666; padding:3px;}
.rates {width:150px;}
.incall {text-align:right;}
.outcall {text-align:right;}
.leftarrow {display:block; background:url(../images/arrowleft.png); width:31px; height:30px; float:left;}
.rightarrow {display:block; background:url(../images/arrowright.png); width:31px; height:30px; float:left; margin:0px 20px 0px 0px;}
.arrowtext {float:left; padding:0px 10px 0px 10px; line-height:30px;}
.back {float:left; line-height:30px;height:30px; margin:0px 215px 0px 0px;}
.bcontainer { padding:20px 10px 10px 10px;}


/* reviews */
.minireviewscontainer {float:left; width:232px; font-size:12px; padding:9px; margin:0px 5px 5px 0px;background:url(../images/reviews.gif);}
.minireviewsimg {float:left; width:60px; padding:5px; text-align:center; font-size:16px;}
.minireviewsname {float:left; width:153px; font-size:12px; font-weight:bold;}
.minireviewsq {float:left; width:123px;}
.minireviewsa {float:right; width:30px; text-align:right;}

/* review */
.reviewscontainer { }
.reviewsscore {float:left; width:200px; margin:0px 40px 0px 0px;}
.reviewspercent {float:right; width:50px; text-align:right; margin:0px 5px 0px 0px;}
.review {float:left; width:700px;}
.backtoreviews {padding:10px 30px 10px 10px;border-bottom:1px solid #999999;margin:0px 0px 10px 0px; text-align:right; font-size:14px; }

/* review form */
.reviewform1  td {padding:10px;}
.reviewform1 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:150px;}
.reviewform1 select {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:157px;}
.reviewform2 td {padding:0px 10px 0px 10px;}
.reviewform2 textarea {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:425px; height:65px;}
.reviewform3 td {padding:0px 10px 0px 10px;}
.reviewform3 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:150px;}

/* employment form */
.employmentform1  td {padding:10px;}
.employmentform1 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:150px;}
.employmentform1 select {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:157px;}
.employmentform2 td {padding:0px 10px 0px 10px;}
.employmentform2 textarea {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:325px; height:180px;}
.employmentform2 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:150px;}
.employmentform2 input[type="file"] {background:#000; padding:2px; color:#cccccc; width:160px;}

/* booking form */
.bookingform1  td {padding:10px;}
.bookingform1wrapper { float:left;width:635px; margin:0px 0px 0px 15px; }
.bookingform1 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:150px;}
.bookingform1 select {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:157px;}
.bookingform2 td {padding:0px 10px 0px 10px;}
.bookingform2 textarea {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:475px; height:130px;}
.bookingform3 td {padding:0px 10px 0px 10px;}
.bookingform3 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #cccccc; width:150px;}
.bookingimg img {width:100px;}
input.customeraddress { width:477px; }



/* Mobile */

@media only screen and (max-width: 700px) {
	
.websitecontainer { background:none!important; width:100%!important; }
.header img {width: 282px; margin: 0 auto; }
#telnumber { text-align: center; font-size: 1.4em; }
p.featuredLogo { display:none !important; }
.links { padding:0!important; }
.links a { 
padding:0!important;
background: #9E11C4;
background: -webkit-gradient(linear,left top,left bottom,from(#9E11C4),to(#c900ff));
background: -webkit-linear-gradient(top,#9E11C4,#c900ff);
background: -moz-linear-gradient(top,#9E11C4,#c900ff);
background: -ms-linear-gradient(top,#9E11C4,#c900ff);
background: linear-gradient(top,#9E11C4,#c900ff);
text-shadow:none!important;

}

.links a.first {  

border-top: 1px solid #fff;

}

ul#menu { 

min-width:100%!important; 


}

/*Make dropdown links appear inline*/
	ul {
		
		postition:static;
		display: none;
	}
	/*Create vertical spacing*/
	li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
	ul li, li a {
		width: 100%;
	}
	
.show-menu {
		display:block;
		background:url(../images/mobilemenubg.png) no-repeat; 
}
		
.featuredgirls { 	

width:99%!important;
margin: 5px 0px;
height:auto;
background: #9E11C4;
background: -webkit-gradient(linear,left top,left bottom,from(#9E11C4),to(#1e0126));
background: -webkit-linear-gradient(top,#9E11C4,#1e0126);
background: -moz-linear-gradient(top,#9E11C4,#1e0126);
background: -ms-linear-gradient(top,#9E11C4,#1e0126);
background: linear-gradient(top,#9E11C4,#1e0126);
border:1px solid #d955fc;

	
}
.featuredgirls img {
	
width: 93%!important;
height:auto;

}

.socialNetworks { 

display:none!important;

}

.sidetop {
	
width: 100%!important;
background:url(../images/sidetopmobile.jpg) no-repeat;
margin-top:5px!important;
}

.quicksearch {
font-size: 1.9em;
text-align: center;
}
.sidebunny select {

width:100%;
font-size: 1.9em;
text-align:center;

}

.sidebunny a {
	
width:100%;
font-size: 1.9em;
text-align:center;	
margin-bottom: 15px;
}

.sidebottom { 

background:none;

}

.contentcontainer {
	
width:100%;	
	
}	

.copyright {
	
width:100%;	
	
}	

table.footertable { 

display:none!important;

}

.banners { 

display:none!important; 

}

.bookingform1wrapper { 
float:left;
width:100%; 
margin:0; }

.bookingform1 tr {
	
height: auto;
width: 100%;
float:left;

}

.bookingform1 td {
	
height: auto;
float:left;
width: 100%;

}

.bookingform1 input[type="text"] {

width: 96%;

}

.bookingform2 td {
padding: 0 0 0 4px;

}

.customeraddress { 

width:100%; 

}

.bookingform2 textarea {
width: 100%;

}

.bookingform3 td { 

float: left;

}

.employmentform1 td {
float: left;
width: 100%;
padding:10px 0!important;
}

.employmentform2 td {
float: left;
width: 100%;
padding:0!important;

}

.employmentform2 textarea {
	
	width:100%;
	
}

.employmentform1 input[type="text"] {
	
	width:100%!important;


}

.gallery { 

width:93%!important;
margin: 5px 0px;
padding: 5px 10px;
height:auto;
background: #9E11C4;
background: -webkit-gradient(linear,left top,left bottom,from(#9E11C4),to(#1e0126));
background: -webkit-linear-gradient(top,#9E11C4,#1e0126);
background: -moz-linear-gradient(top,#9E11C4,#1e0126);
background: -ms-linear-gradient(top,#9E11C4,#1e0126);
background: linear-gradient(top,#9E11C4,#1e0126);
border:1px solid #d955fc; 
}

.gallery img { 
width:99%!important;
height:auto;

}

.sidebunnynews { 

display:none!important;


}

.newspages span { 

font-size:1.9em; text-align:center;

}

.newspages a { 

font-size:1.9em;
text-align:center;

}

.back {

width: 100%;
font-size: 1.9em;
	
}

.statsgrow {
	
width:100%;
background:url(../images/statstopmobile.png) #000 no-repeat center top;


}

.imgcontainer {

width:100%;
margin: 0;

}

.profilesmallimages {
	
width: 100%;	

}
	
.profilesmallimagesb {

 min-height:20px;
 background:url(../images/statstopmobile.png) #000 no-repeat center top;
 padding:0;
	
}

.profilelargeimages {
	
width: 100%; 
margin: 0;

}

.profilelargeimagesb img {
	
	width:100%;
	
}

.review {
	
	width:100%;

}





