*{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:#8B0000 url(images/bg.jpg) repeat-y center } 

.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:812px; text-align:left; background:url(images/bg-frame.gif) repeat-y; margin:0 auto;} 
#wrapper{ width:760px; margin:0 auto; background:#600001 url(images/bg-mainbody.gif) repeat-y; padding-top:10px}


ul{list-style:none}


ul li a,a{outline:0; color:#ffed4e; text-decoration:none}
ul li a:hover, a:hover{text-decoration:underline}
.clr{clear:left}
p{font-size:1.3em; line-height:1.7em; margin-bottom:1.3em; color:#fff; width:95%}

h1,h2,h3{font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-style:italic; text-shadow: 1px 1px 1px #2a0000;}
h1{font-size:2.3em; margin-bottom:10px}
h2{font-size:2.0em; margin-bottom:10px}
h3{font-size:2.8em;}
sup{color:#f00}
span.error{color:#f00; padding-left:139px}


/*----FORMS--------------------------------*/
form{border:3px solid #480200; background-color:#000}
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:#fff;}
form p.title{font-size:2.1em; padding-left:27px}
form p.no-border{border-bottom:none}
form p label{float:left; width:150px; font-style:normal; display:inline; text-align:right; padding-right:4px; font-weight:bold; color:#fff}
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:150px}
form p span.indent{margin-left:150px}
form p span.submit input{width:150px}


/*----HEADER--------------------------------*/
#header{position:relative; height:188px; width:760px; margin:0 auto; background:url(images/header.jpg) no-repeat}

#logo{float:left; width:503px; height:61px; text-indent:-6000px; margin:42px 0 0 130px; display:inline; padding:0}
#logo a{height:61px; width:100%; display:block; overflow:hidden;}

ul#header_contact{clear:left; list-style:none; margin:40px 0 0 190px; float:left; display:inline; width:390px}
ul#header_contact li{color:#fff; margin:0; padding:0; font-size:2.0em; text-align:center; float:left; height:35px; line-height:35px; margin-right:15px}
ul#header_contact li.tel{ display:inline}
ul#header_contact li.email{ font-weight:normal; font-size:1.7em;}
ul#header_contact li.email a{color:#fff; text-decoration:none}
ul#header_contact li.email a:hover{text-decoration:underline}

/*----NAV--------------------------------*/
ul#nav{width:760px; height:42px; margin:-1px auto 0 auto; background-image:url(images/nav-bg.jpg)}
ul#nav li{float:left; font-size:1.6em; line-height:42px; padding:0; margin:0 27px; list-style:none; display:inline}
ul#nav li.home{margin:0 13px 0 0;}
ul#nav li.contact{margin:0 0 0 13px;}


/*---------------MAIN COL---------------*/
#maincol{float:right; display:inline; position: relative; width:260px; display:inline; text-align:center;  height:auto !important; height:600px; min-height:600px;}
body#escorts #maincol{float:right; display:inline; position: relative; width:740px; display:inline; margin-left:10px; text-align:left}
body#escort #maincol{width:300px; margin-right:10px; padding-top:44px}

/*---------------LEFT COL---------------*/
#leftcol{width:450px; float:left; position:relative; margin:0 0 0 10px; display:inline;  height:auto !important; height:600px; min-height:600px;}
#leftcol p{width:100%}
body#escort #leftcol{width:430px;}
body#escort #leftcol img{border:3px solid #480200; margin:0 3px 10px 3px}

/*---------------INDEX---------------*/
.featured{width:113px; height:200px; text-align:center; float:left; margin:0; display:inline}
.featured img{border:3px solid #480200}
h2.featured{text-align:center; font-size:1.3em; font-weight:bold; color:#ffed4e; height:50px}

#twocols{width:620px; float:right; position:relative;  margin:0 5px 0 0}
body#index #maincol{ float:left; display:inline; position: relative; width:490px; }
body#index #leftcol{width:112px; float:left; position:relative; margin:0 0 0 5px; display:inline;  height:auto !important; height:715px; min-height:715px}
body#index #rightcol{float:right; display:inline; position: relative; width:112px; margin:0; text-align:right; padding-top:4px}



/*----GALLERY------------------------------*/
.gallery{width:210px; height:335px; font-family:"Times New Roman", Times, serif;float:left; margin:0 35px 35px 0; color:#e1b043; display:inline; position:relative; background-image:url(images/frame-white.gif)}
.gallery img{border:3px solid #480200;}
.gallery p{text-align:center; margin: 0; padding:5px 0; float:left;  width:100%}
.gallery p a{font-size:1.6em;}

/*---------------PROFILE---------------*/
.profile-cont{width:294px; background-color:#000; border:3px solid #510000; margin-bottom:15px}
#leftcol .profile-cont{width:416px}
.profile-cont p{color:#FFF; text-align:left; width:270px; margin:0 auto 10px auto}
.profile-cont h2{color:#ffed4e; margin-top:5px}
.profile-cont p.book{width:100%; text-align:center}

table#stats{width:294px; margin:0 auto 10px auto}
table#stats tr td{width:174px; font-size:1.4em; padding:2px; color:#FFF }
table#stats tr td h2{font-size:1.4em; color:#ffed4e}
table#stats tr td span{font-style:italic}
table#stats tr td.mid{width:10px}
table#stats tr td.left{text-align:right; width:110px}
table#stats tr td.right{text-align:left}
table#stats tr td.center{text-align:center}

p.contact{text-align:center; padding:8px 0 0 0; font-size:2.0em; font-weight:bold }
p.contact a{color:#FF0000}

/*---------------JOIN---------------*/
body#join #leftcol{width:100%}
body#join #leftcol img{border:3px solid #480200; margin-left:40px}

/*---------------FAQS---------------*/
ul#faq_q{margin-bottom:65px; clear:left; list-style:none}
ul#faq_q li{margin-bottom:5px; font-size:1.2em; line-height:1.6em}
ul#faq_q li a{color:#fff; text-decoration:none}
ul#faq_q li a:hover, ul.faq_a li.top a:hover{color:#a91608; text-decoration:underline}


ul.faq_a{margin-bottom:15px; list-style:none;}
ul.faq_a li.question{margin-bottom:5px; font-size:1.2em; font-weight:bold; color:#fff; line-height:1.6em}
ul.faq_a li.answer{margin-bottom:5px; font-size:1.2em; color:#fff; line-height:1.6em}
ul.faq_a li.top{font-size:0.9em}
ul.faq_a li.top a{color:#ffed4e;}

/*----UPLOAD------------------------------*/
p.upload{width:100%; background-color:#000000; border:3px solid #480200; padding:3px}

/*----CONTACT------------------------------*/
form.contact{width:704px; margin:15px 0;  font-size:1.0em; float:left}


/*----FOOTER--------------------------------*/
#footer{width:760px; text-align:center; margin:0 auto; background-color:#470100; padding:9px 0; color:#fff; border-top:1px solid #000}
#footer a{color:#fff; text-decoration:none}
#footer a:hover{text-decoration:underline; color:#fff}

