*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Georgia, "Times New Roman", Times, serif; color:#621d13; background:#FF4266 url(images/bg.jpg) repeat-x} 

.clr{clear:both}
.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 */   
#pagewidth{ width:100%; text-align:left; background:#faebeb url(images/bg-header.gif) repeat-x} 
#wrapper{ width:960px; margin:0 auto; height:auto !important; height:800px; min-height:800px;}
#bread{margin:10px 0 -10px 0; width:100%; font-size:1.2em}


ul{list-style:none}

a{outline:0; color:#ff4266; text-decoration:none}
a:hover{color:#621D13}
.clr{clear:left}
p{font-size:1.3em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h3{font-size:2.8em;}
sup{color:#f00}
span.error{color:#f00; padding-left:139px}

h1#title{width:100%; text-align:center; text-transform:uppercase; font-weight:bold; font-size:2.1em; padding:33px 0 7px 0}
h1#name{font-size:3.6em}

/*----FORMS--------------------------------*/
form{border-top:3px solid #D87286; border-bottom:1px solid #D87286; position:relative}
form input.field, form select, form textarea{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; color:#036; padding:3px; width:319px; border:1px solid #411E04; color:#411E04}
form input.field-captcha{width:80px;}
form input.field-sm{width:40px; margin-right:5px}
form input.field-mid{width:120px;}
form input.submit{font-family:Georgia, "Times New Roman", Times, serif}
form select{width:250px}
form textarea{width:300px}
form p{width:580px; padding:6px 0; margin:0; text-align:left; color:#036; font-size:1.2em; color:#411E04;}
form p.title{font-size:2.1em; padding-left:27px}
form p.no-border{border-bottom:none}
form p label{float:left; width:134px; font-style:normal; display:inline; text-align:right; padding-right:4px; font-weight:bold; color:#411E04}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}
form img{border:1px solid #411E04}
form p span.submit{margin-left:136px}
form p span.indent{margin-left:133px}
form p span.submit input{width:150px}

#forgotten{position:absolute; left:500px; top:88px; font-size:1.2em}
#forgotten #email{background:url(images/review-arrow.gif) no-repeat 55px center}

#membership{position:absolute; left:500px; top:57px; font-size:1.2em}
#membership h2, #membership ul li{font-size:1em}
#membership h2{font-weight:bold}

/*----login--------------------------------*/
form#login input.field{width:130px}

/*----HEADER--------------------------------*/
#header{position:relative; height:255px; width:960px; margin:0 auto; background:#FF4266 url(images/logo.gif) no-repeat top center;}
#header #tel{width:250px; margin:0 auto; font-size:2.5em; text-align:center; font-weight:bold; padding-top:200px}
#header #tel span{font-size:0.6em}

/*----NAV--------------------------------*/
ul#nav{width:855px; height:51px; margin:0 auto}
ul#nav li{float:left; font-size:1.4em; line-height:51px; font-weight:bold; padding:0; margin:0 19px; list-style:none; display:inline; text-transform:uppercase}
ul#nav li.home{margin:0 13px 0 0;}
ul#nav li.contact{margin:0 0 0 13px;}
ul#nav li a{color:#c73350}
ul#nav li a:hover{color:#621d13}

body#index ul#nav li.home a,
body#escort ul#nav li.escorts a,
body#rota ul#nav li.rota a,
body#reviews ul#nav li.reviews a,
body#book ul#nav li.book a,
body#members ul#nav li.members a,
body#become ul#nav li.become a,
body#contact ul#nav li.contact a,
body#forum ul#nav li.forum a
{color:#621d13}


/*---------------MAIN COL---------------*/
#maincol{float:right; display:inline; position: relative; width:715px; display:inline; margin-bottom:20px}

/*---------------LEFT COL---------------*/
#leftcol{width:210px; float:left; position:relative; margin:0; display:inline; height:auto !important; height:715px; min-height:715px; background:url(images/nav-left-bg.gif) no-repeat 9px 5px}


ul.nav-escorts{width:200px; float:right; margin-top:42px; border-top:1px solid #e9afb9;}
ul.nav-escorts li{height:61px; font-size:1.6em; border-bottom:1px solid #e9afb9; padding:9px 0 0 0; text-transform:uppercase}
ul.nav-escorts li a{color:#ff4266; width:200px; height:61px; display:block; background:url(images/escort-nav-arrow.gif) no-repeat 0 10px; padding-left:9px}
ul.nav-escorts li a:hover{color:#621d13; background:url(images/escort-nav-arrow-over.gif) no-repeat 0 10px;}


body#group-two-girl ul.nav-escorts li.two a,
body#group-bi ul.nav-escorts li.bi a,
body#group-blonde ul.nav-escorts li.blonde a,
body#group-busty ul.nav-escorts li.busty a,
body#group-brunette ul.nav-escorts li.brunette a,
body#group-lap ul.nav-escorts li.lap a,
body#group-uniform ul.nav-escorts li.uniform a
{color:#621d13; background:url(images/escort-nav-arrow-over.gif) no-repeat 0 10px;}

ul#legend{width:200px; float:left; margin:24px 0 20px 10px; border-bottom:1px solid #EAB4BD; padding-bottom:10px}
ul#legend li{height:49px; line-height:49px; text-align:center; margin-bottom:10px; font-size:1.8em; color:#ff4266}
ul#legend li.yellow{background-image:url(images/legend-yellow.gif)}
ul#legend li.white{background-image:url(images/legend-white.gif)}
ul#legend li.title{font-size:1.4em; height:29px; line-height:29px; color:#621d13}

#newsletter-module{width:198px; border:1px solid #eab4bd; background:#fff url(images/rota-bg.gif) repeat-x left bottom; float:left; margin:0 0 20px 9px }
#newsletter-module h3{text-transform:uppercase; font-size:1.7em; font-weight:bold; width:174px; margin:8px auto 0 auto; border-bottom:1px solid #EAB4BD; padding-bottom:12px}
#newsletter-module p{font-size:1.6em; background:url(images/profile-arrow.gif) no-repeat 0 8px; width:174px; padding-left:12px; margin:5px 0 0 13px; line-height:1.4em }
#newsletter-module p a{width:174px; height:56px; display:block}

/*----INDEX------------------------------*/
#available{width:359px; height:60px; background:url(images/available.gif) no-repeat; text-align:center; margin:0 auto}
#available p{padding-top:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#003366}

/*----GROUP------------------------------*/
#description p{text-align:center; font-style:italic}

.all-pics, .confidentiality{text-align:center; font-size:1.3em; margin:15px 0; padding:0; width:100%; float:left}
.all-pics{font-style:italic}
.confidentiality{font-style:normal}
#line{border-bottom:1px solid #e9afb9; width:100%; float:left; height:1px; font-size:0}


/*----GALLERY------------------------------*/
.gallery{width:222px; height:376px; font-family:"Times New Roman", Times, serif;float:left; margin:0 0 23px 0; color:#e1b043; display:inline; position:relative; background-image:url(images/frame-white.gif)}
.gallery-ylw{background-image:url(images/frame-yellow.gif)}
.gallery .image{position:absolute; top:6px; left:6px}
.gallery img{border:1px solid #d9d9d9;}
.gallery p{width:205px; height:18px; text-align:center; margin:-6px 0 0 0; padding:0; float:left; position:absolute; top:344px; left:8px}
.gallery p a{color:#ff4266; text-decoration:none; font-size:1.8em;}
.gallery p a:hover{color:#ff4266}

.gallery-middle{margin:0 18px; display:inline}

/*---------------PROFILE---------------*/
/*---------------white---------------*/
#bg{width:713px; border:1px solid #eab4bd; margin:42px 0 33px 0; background:#FFF url(images/rota-bg.gif) repeat-x left bottom}

body#profile h1{width:100%; height:60px; background:url(images/profile-name-bg.gif) no-repeat center center; text-align:center; margin:0 0 20px 0; padding:0; font-size:3.6em;}
#profile-images-cont{width:338px; height:530px; float:left; margin-left:22px; display:inline}

table#profile-main-image,table#uniform-main-image {width:338px; height:338px; text-align:center; margin:0 ;padding:0}
table#profile-main-image img,table#uniform-main-image img{border:1px solid #d8cbcc}

table#pimages, table#uimages{height:103px; text-align:center; margin:20px auto 0 auto}
table#pimages tr td.register,table#uimages tr td.register,table#profile-thumb-cont tr td.non-uniform{font-size:1.2em; padding:6px}
table#pimages tr td img, table#uimages tr td img{margin:0 5px; border:1px solid #e399a8}

table.profile-thumb{float:left; height:103px}

#profile-stats-cont{width:307px; margin-right:33px; display:inline; float:right}
#profile-stats-cont h2{clear:left; text-transform:uppercase; font-size:1.4em; font-weight:bold; text-align:center; padding-bottom:4px}
#profile-stats-cont h3{ font-size:2.4em; margin-top:0px; padding-top:0px; text-align:center; border-top:1px solid #f5dce1; }
#profile-stats-cont p{font-size:1.8em; background-color:#FF0033; width:80px; margin:0 auto; background:url(images/profile-arrow.gif) no-repeat right 14px;}

.line{border-top:1px solid #f5dce1; margin:12px 0;}
.line-sm{margin:8px 0;}

table.rates{width:306px; margin-bottom:0px}
table.rates tr td{width:33px; text-align:right; font-weight:bold; padding:2px; font-style:italic; font-size:1.4em}
table.rates tr td.title{text-align:center; font-style:normal; width:306px; font-weight:bold}
table.rates tr td.time{width:100px; text-align:left; font-weight:normal}
table.rates tr td.space{width:45px}

table#stats{width:306px; margin:0 auto}
table#stats tr td{width:135px; font-size:1.4em; padding:2px;}
table#stats tr td.title{text-align:center; font-style:normal; width:306px; font-weight:bold}
table#stats tr td span{font-style:italic}
table#stats tr td.mid{width:36px}
table#stats tr td.left{text-align:right}

p.profile{width:670px; margin:0 auto; font-size:1.4em; margin-top:30px; padding-bottom:52px}

#uniform-link{width:338px; text-align:center; font-size:1.2em; padding:8px 0 0 0}

.gallery-pro{width:239px; height:373px; float:left; margin:0 0 0 10px; display:inline; position:relative}
.gallery-pro span {width:239px; height:373px; display:block; position:absolute; top:0; left:0; background:url(images/frame-lg.png) no-repeat}
.gallery-pro img{margin:0; padding:0}

h2.reviews{font-size:2.4em; text-transform:uppercase; font-weight:bold; margin:0 auto; width:500px; text-align:center}
p.submit-review{font-size:1.8em; background-color:#FF0033; width:137px; margin:0 auto; background:url(images/review-submit-arrow.gif) no-repeat right 15px; padding-bottom:17px}
p.more-escorts{font-size:1.8em; width:143px; margin:0 auto; background:url(images/review-submit-arrow.gif) no-repeat right 13px; padding-bottom:17px}

#profile-copy{width:636px; margin:0 auto}
img.profile{cursor:pointer}

/*---------------yellow---------------*/
body#profile-yellow #bg{background:#FFF1AF url(images/profile-yellow-bg.gif) repeat-x left bottom}
body#profile-yellow  h1{width:100%; height:60px; background:url(images/profile-name-bg-yellow.gif) no-repeat center center; text-align:center; margin:0 0 20px 0; padding:0; font-size:3.6em;}
body#profile-yellow #profile-stats-cont h3{border-top:1px solid #ffb340; }
body#profile-yellow #profile-stats-cont p{background:url(images/profile-arrow-yellow.gif) no-repeat right 14px;}
body#profile-yellow .line{border-top:1px solid #ffb340;}


/*----REVIEWS------------------------------*/
.reviews-cont{width:715px; padding:20px 0; float:left; background-color:#f5f4e1;  border-top:3px solid #D87286; border-bottom:1px solid #D87286; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif;}
.reviews-name{width:300px; float:left; margin-left:20px; font-size:2.1em}
.reviews-name span.name{color:#ff4266; padding-left:6px; background:url(images/review-arrow.gif) no-repeat left center}
.reviews-name span.name a{color:#FF4266; text-decoration:none}
.review{margin:20px; width:675px; float:left;}
.review p{font-size:1.4em; font-style:italic}
.reviews-date,
.reviews-author{width:300px; float:right; margin-right:20px; text-align:right; font-size:1.4em}

/*------------THUMBNAIL ROLLOVER------------*/
.thumbnail{position: relative; z-index: 0;}
.thumbnail:hover{background-color:transparent; z-index:50;}
.thumbnail span{position: absolute; left: -1000px;  visibility: hidden; color: #fff; text-decoration: none; width:222px; height:376px}
.thumbnail-wht span{background-image:url(images/frame-white.gif)}
.thumbnail-ylw span{background-image:url(images/frame-yellow.gif)}
.thumbnail span img{border-width:0; margin:6px; border:1px solid #d9d9d9}
.thumbnail:hover span{visibility: visible; top:25px; left: 0px; /*position where enlarged image should offset horizontally */}
.escort-name{color:#ff4266; text-align:center; font-size:1.1em; padding-top:6px}

/*----ARTICLES-----------------------------*/
ul.nav-cat{width:200px; float:right; margin-top:42px; border-top:1px solid #e9afb9;}
ul.nav-cat li{font-size:1.6em; border-bottom:1px solid #e9afb9; padding:0; text-transform:uppercase}
ul.nav-cat li a{color:#ff4266; width:200px; display:block; background:url(images/escort-nav-arrow.gif) no-repeat 0 10px; padding-left:9px}
ul.nav-cat li a:hover{color:#621d13; background:url(images/escort-nav-arrow-over.gif) no-repeat 0 10px;}
ul.nav-cat h2{text-transform:uppercase; border-bottom:1px solid #E9AFB9}

ul.articles_snippet{list-style:none;  margin:0 0 25px 0; padding:0;}
ul.articles_snippet li{margin:4px 0; font-size:1.4em;}
ul.articles_snippet li a, ul.articles li a{font-size:1.2em; text-transform:uppercase}
ul.articles_snippet li a:hover, ul.articles li a:hover{text-decoration:none}

ul.articles{margin-bottom:25px; font-size:1.1em;}
ul.articles li{margin:5px 0}

/*----ROTA------------------------------*/
table.rota{width:714px; border-top:3px solid #D87286; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:20px}
table.rota td { vertical-align:top; }
table.rota thead{background-color:#F5F4E1; font-size:1.5em; height:60px }
table.rota thead tr th{padding:5px; border-left:1px dashed #D87286; border-bottom:1px solid #D87286; font-weight:normal}
table.rota tr td{width:102px; border-left:1px dashed #D87286; background:#fff url(images/rota-bg.gif) repeat-x left bottom; height:40px; border-bottom:1px solid #D87286}
table.rota thead tr th.mon,table.rota tr td.mon{border-left:0}

ul.rota{margin:21px 0 0 14px}
ul.rota li{background:url(images/rota-bullet.gif) no-repeat left center; padding-left:7px; color:#ff4266; font-size:1.2em; margin-bottom:15px}
ul.rota li a .escort-name{font-size:1.7em}

/*----CONTACT------------------------------*/
form.contact{width:704px; margin:15px 0;  font-size:1.0em; background-color:#F5F4E1; float:left}


/*----FOOTER--------------------------------*/
#footer{width:100%; text-align:center; margin:0 auto; background:#FF4266 url(images/footer-lady.gif) no-repeat top center; height:364px; color:#621d13; border-top:1px solid #d87286}
#footer a{color:#621d13; text-decoration:none}
#footer a:hover{text-decoration:underline; color:#621d13}


#footer p{padding-top:230px;}
#footer p a{color:#621d13}
#footer p a:hover{color:#621d13; text-decoration:none}
