/*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;}
/*table{border-collapse:collapse;border-spacing: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 Georgia, "Times New Roman", Times, serif;*font-size:small;*font:x-small; background:#fff;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99%  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:#fff url(../i/main/back.jpg) repeat-x 0 0; }

#wrapper { text-align:left; margin:0 auto 0 auto; padding:0 0; width:920px;}
#header { width:100%; height:299px; padding:0 0 0 0; background:url(../i/main/masthead.jpg) }
/* 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:920px;  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:#F097C1;}
#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:#790355;}
#mid .intro { padding:10px}


/* Escorts */
#gallerymid { float:left; width:900px;  margin:20px 0 20px 0; border:1px solid #000000;  }
#gallerymid ul {margin:5px;padding:5px;list-style:none; } 
#gallerymid li{margin-bottom:0;padding:0 12px 0 0; color:#777; display:block; float:left; height:260px; }
#gallerymid li:hover{}
#gallerymid 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; }
#gallerymid li h3 a {}
#gallerymid h2{margin-top:3px; background:none; float:none; clear:both;color:#810151;  padding:2px 5px; font-size:24px; font-weight:normal; text-align:left; }
#gallerymid li h3 a:hover{color:#E20C56; text-decoration:none;}
#gallerymid p.image{float:left;margin:0;margin-right:0;margin-bottom:0; border:#ED7DB2 3px solid; text-align:center; background:#F097C1; width:128px;}
#gallerymid p.image a img{border:1px solid #fff;}
#gallerymid div.image{float:left;margin:0;margin-right:0;margin-bottom:0; border:#ED7DB2 3px solid; text-align:center; background:#F097C1; width:128px;}
#gallerymid div.image a img{border:1px solid #fff;}
#gallerymid li p.stat {margin:2px 0 0 5px;padding:0;background:none; float:left; clear:both; color:#EC008C; width:200px; text-align:center; }
#gallerymid li p.stat span.info {color:#810151; text-align:center;}
#gallerymid .intro h2.introtxt { font-size:17px; color:#790355;}
#gallerymid .intro { padding:10px}
.intro p { margin:0 0 20px 0; color:#790355}
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:#EC008C; padding:10px 30px; font-size:24px; border:#790355 1px solid; color:#FFFFFF }
ul#enterleave li a:hover { background:#790355; text-decoration:none;}
/* 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:#F396C9; margin:5px; width:900px; }
table.calendar th, table.contact th { color:#fff;font-size:18px; border-top:#FBDAE3 1px solid; vertical-align:top; padding:5px 10px 5px 5px; background:#F274BF}
table.calendar th.cal-date { background:#EC008C; border-left:#FBDAE3 1px solid; color:#FFF; padding:5px 5px 10px 5px; }
table.calendar td, table.contact td { width:90px; padding:5px 8px 14px 8px;  font-size:12px; color:#6F0559; line-height:15px;  font-weight:normal; border-left:#FBDAE3 1px solid; border-top:#FBDAE3 1px solid; vertical-align:top;}
table.calendar2 td, table.contact td { width:90px; padding:5px 8px 14px 8px;  font-size:12px; color:#FFFFFF; line-height:15px;  font-weight:normal; border-left:#FBDAE3 1px solid; border-top:#FBDAE3 1px solid; vertical-align:top;}
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:#790355; 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:#790355; 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:#EC008C; text-decoration:none }
a {color:#000000; }
/* ----- 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}
blinkcalendar {text-decoration: blink}
.blinkcalendar {text-decoration: blink}

 /*  */
/* ----- end float fix ----- */
