/*reset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/*fonts*/
body{font:13px  Optima, Arial, "Times New Roman", Times, serif;*font-size:small;*font:x-small; background:#fff;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99%  Optima, Arial, Georgia, "Times New Roman", Times, serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {}
/* IMAGES ---------------------- */	
img, a img {border: none;}
/* TABLES ---------------------- */
table {margin-bottom: 1.2em;font-size: 1em;}
/* FORMS ----------------------- */
form {margin: 0;}
/* CLEARS n FLOATS ----------------------- */
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.floatleft {float:left;}
.floatright {float:right; margin:0 0 15px 15px; clear:both;}
.screen-readers {position:absolute;left:-9999px;top:-9999px;z-index : 2;}
/* LAYOUT BLOCKS ----------------------- */
body { text-align:center; padding:0 0; background:#070707; }

#wrapper { text-align:left; margin:0 auto 0 auto; padding:0 0; width:920px;}

/* Navigation */
#nav { width:920px; height:48px;float:left;  display:inline;  }
#nav ul { margin:261px 0 0 0;}
#nav li { float:left;  list-style: none;}
#nav ul a { display:block; margin:0 10px 0 0; padding:0; font-size:18px; font-weight:normal; color:#fff;}
#nav ul a:hover { color:#FFCCFF; text-decoration:none }
#nav ul li.tel { float:right; font-size:18px; margin:0; color:#fff} 
#nav ul a.selected { color:#FFCCFF;}
/* Escorts */
#mid { float:left; width:995px;  margin:20px 0 0 0;  }
#mid ul {margin:0;padding:0;list-style:none; } 
#mid li{margin-bottom:0;padding:0 12px 0 0; color:#777; display:block; float:left; height:240px }
#mid li:hover{}
#mid li h3{margin-top:3px; background:none; float:none; clear:both;color:#810151;  padding:2px 5px; font-size:22px; font-weight:normal; text-align:center; }

#mid li h3 a {}
#mid li h3 a:hover{color:#E20C56; text-decoration:none;}
#mid p.image{float:left;margin:0;margin-right:0;margin-bottom:0; border:#ED7DB2 3px solid; text-align:center; background:#000000;}
#mid p.image a img{border:1px solid #fff;}
#mid li p.stat {margin:2px 0 0 5px;padding:0;background:none; float:left; clear:both; color:#EC008C; width:200px; text-align:center; }
#mid li p.stat span.info {color:#810151; text-align:center;}
#mid .intro h2.introtxt { font-size:17px; color:#CCCCCC;}
#mid .intro { padding:10px}


/* Escorts */
#gallerymid { float:left; width:985px;  margin:20px 0 20px 0; border:0px solid #FFFFFF;  }
#gallerymid ul {margin:0px;padding:0px;list-style:none; } 
#gallerymid li{margin-bottom:0;padding:0 12px 0 0; color:#FFF; display:block; float:left; height:260px; }
#gallerymid li:hover{}
#gallerymid li h3{margin-top:3px; background:none; float:none; clear:both;color:#FFFFFF;  padding:2px 5px; font-size:22px; font-weight:normal; text-align:left; }
#gallerymid li h3 a {}
#gallerymid h2{margin-top:3px; background:none; float:none; clear:both;color:#FFFFFF;  padding:2px 5px; font-size:24px; font-weight:normal; text-align:left; }
#gallerymid li h3 a:hover{color:#FFFFFF; text-decoration:none;}
#gallerymid p.image{float:none; margin:0;margin-right:0;margin-bottom:0; margin-top:10px; border-right:#3785D7 1px solid; border-bottom:#3785D7 1px solid; text-align:left;  width:120px; padding-bottom:10px;}


#gallerymid li p.stat {margin:2px 0 0 5px;padding:0;background:none; float:left; clear:both; color:#FFFFFF; width:200px; text-align:left; }
#gallerymid li p.stat span.info {color:#FFFFFF; text-align:center;}
#gallerymid .intro h2.introtxt { font-size:17px; color:#CCCCCC;}
#gallerymid .intro { padding:10px}

/* Escorts front page */

#frontmid { float:left; width:772px;  margin:0px 0 20px 0; border:0px ;  }
#frontmid ul {margin:0px;padding:0px;list-style:none; } 
#frontmid li{margin-bottom:0;padding:0 12px 0 0; color:#FFF; display:block; float:left; height:260px; }
#frontmid li:hover{}
#frontmid li h3{margin-top:3px; background:none; float:none; clear:both;color:#FFFFFF;  padding:2px 5px; font-size:22px; font-weight:normal; text-align:left; }
#frontmid li h3 a {}
#frontmid h2{margin-top:3px; background:none; float:none; clear:both;color:#FFFFFF;  padding:2px 5px; font-size:24px; font-weight:normal; text-align:left; }
#frontmid li h3 a:hover{color:#FFFFFF; text-decoration:none;}
#frontmid p.image{float:none; margin:0;margin-right:0;margin-bottom:0; margin-top:10px; border-right:#3785D7 1px solid; border-bottom:#3785D7 1px solid; text-align:left;  width:120px; padding-bottom:10px;}

#frontmid li p.stat {margin:2px 0 0 5px;padding:0;background:none; float:left; clear:both; color:#FFFFFF; width:100px; text-align:left; }
#frontmid li p.stat span.info {color:#FFFFFF; text-align:center;}
#frontmid .intro h2.introtxt { font-size:17px; color:#CCCCCC;}
#frontmid .intro { padding:10px}


.intro p { margin:0 0 20px 0; color:#cccccc}
ul#enterleave { margin:20px 0;height:30px!important; }
ul#enterleave li { display:inline; margin:0; height:30px!important; }
ul#enterleave li a { float:left; background:#FC0FC0; padding:10px 30px; font-size:24px; border:#CCCCCC 1px solid; color:#ffffff }
ul#enterleave li a:hover { background:#ACCADE; text-decoration:none; color:#000000}
/* links */
#mid #links p { margin:0 0 20px 0;}
/* footer */
#footer { width:100%;    float:left; margin:0 0 0 0; padding:0 0; border-top:#EC008C 1px solid; margin:0 0 0 0}
#footer p {color:#EC008C ; float:left; width:50%}
#footer p.email {color:#EC008C ; float:right; width:50%; text-align:right}
#footer p.email a { color:#EC008C ;}
/* TABLE STYLES ----------------------- */
/* cal */
table.calendar, table.contact { font-size:28%; background:#000000; margin-top:5px; width:970px; border-left:#ACCADE 1px solid; vertical-align:middle;}
table.calendar th, table.contact th { color:#fff;font-size:18px; border-top:#ACCADE 1px solid; vertical-align:top; padding:5px 10px 5px 5px; background:#000000;border-bottom:#ACCADE 1px solid; vertical-align:middle;}
table.calendar th.cal-date { background:#000000; border-left:#ACCADE 1px solid; border-right:#ACCADE 1px solid; color:#CCCCCC; padding:5px 5px 10px 5px; border-bottom:#ACCADE 1px solid; vertical-align:middle; text-align:center;}
table.calendar td, table.contact td { width:90px; padding:5px 8px 14px 8px;  font-size:12px; color:#CCCCCC; line-height:15px;  font-weight:normal; border-left:#ACCADE 1px solid; border-top:#ACCADE 1px solid; border-right:#ACCADE 1px solid; vertical-align:top;border-bottom:#ACCADE 1px solid; ertical-align:middle;}
table.calendar2 td, table.contact td { width:90px; padding:5px 8px 14px 8px;  font-size:12px; color:#CCCCCC; line-height:15px;  font-weight:normal; border-left:#ACCADE 1px solid; border-top:#ACCADE 1px solid; vertical-align:top;border-right:#ACCADE 1px solid;border-bottom:#ACCADE 1px solid; vertical-align:middle;}
th span.digit { display:block; clear:both; font-size:13px; font-weight:bold;  text-transform:lowercase;}
span.location { font-size:11px; color:#fff}
/* TYPOGRAPHY ------------------------- */
h1 {font-size:32px; color:#CCCCCC; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:26px; font-weight:normal;}
h3 {font-size:116%; color:#790355; font-weight:bold; padding: 0; }
h4 {font-size:108%;color:#790355; font-weight:bold;padding: 0;}
p { color:#ACCADE; font-size:13px; line-height:130%; }
em { font-style:italic;}
a { text-decoration:none;}
a:hover {color:#790355; text-decoration:underline;}
strong { font-weight:bold;}
.noborder {border:none!important;}
.nopadding {padding:0!important;}
a:hover { color:#ACCADE; text-decoration:none }
a {color:#ACCADE; }
/* ----- float fix ----- */
.inner:after, .box:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner, .box {display:block;}
/*  \*/
.inner, .box {min-height:1%;}
* html .inner, * html .box {height:1%;}
pinkborder {margin:0;margin-right:0;margin-bottom:0; border:#ED7DB2 3px solid}
.pinkborder {margin:0;margin-right:0;margin-bottom:0; border:#ED7DB2 3px solid}
blinkprofilecalendar {text-decoration: blink}
.blinkprofilecalendar {text-decoration: blink}


 /*  */
/* ----- end float fix ----- */
.linkprofilecalendar {
		text-align:left;
		color:#FC0FC0;
		font-size:15px;
}
.linkstats {
		
		text-align:left;
}

.leftnews {
		color:#FC0FC0;
		
}

.fm-req
{color:#ACCADE}

.newstext
{color:#ACCADE}

.statstext
{color:#ACCADE;
font-size:14px;
margin:0;
padding:0;}

.newsheader
{
		color:#FC0FC0;
		font-size:18px;
		background-color:#333333;
		
}

.availheader
{
		color:#FC0FC0;
		font-size:16px;
		
		
}

.feedwho
{

		font-size:14px;
		
		
}

ul#tabs { list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
ul#tabs li { display: inline; padding-left:10px;}
ul#tabs li a { color: #000000; background-color: #CCCCCC;  text-decoration: none;  width:113px; padding-top:5px;padding-left:10px; padding-right:10px; padding-bottom:6px; }
ul#tabs li a:hover { color: #ffffff; background-color: #000000;}
ul#tabs li a.selected { color: #ffffff; background-color: #FC0FC0; font-weight: bold;  }
div.tabContent { border: 0px solid #FC0FC0; height:auto; width:671px; }
div.tabContent.hide { display: none; }


table.profilecalendar, table.contact { font-size:28%; background:#000000; margin-top:5px; width:671px; border-left:#ACCADE 1px solid; vertical-align:middle;}
table.profilecalendar th, table.contact th { color:#fff;font-size:16px; border-top:#ACCADE 1px solid; vertical-align:top; padding:5px 10px 5px 5px; background:#000000;border-bottom:#ACCADE 1px solid; vertical-align:middle;}
table.profilecalendar th.cal-date { background:#000000; border-left:#ACCADE 1px solid; border-right:#ACCADE 1px solid; color:#CCCCCC; padding:5px 5px 10px 5px; border-bottom:#ACCADE 1px solid; vertical-align:middle; text-align:center;}
table.profilecalendar td, table.contact td { width:90px; padding:5px 8px 14px 8px;  font-size:12px; color:#CCCCCC; line-height:15px;  font-weight:normal; border-left:#ACCADE 1px solid; border-top:#ACCADE 1px solid; border-right:#ACCADE 1px solid; vertical-align:top;border-bottom:#ACCADE 1px solid; ertical-align:middle;}
table.profilecalendar2 td, table.contact td { width:90px; padding:5px 8px 14px 8px;  font-size:12px; color:#CCCCCC; line-height:15px;  font-weight:normal; border-left:#ACCADE 1px solid; border-top:#ACCADE 1px solid; vertical-align:top;border-right:#ACCADE 1px solid;border-bottom:#ACCADE 1px solid; vertical-align:middle;}
