/*
Theme Name: Liaisons
Theme URI: http://www.liaisons.com.au/
Description: Liaisons by <a href="http://www.alexgorney.com/">Alex Gorney</a>.
Version: 1.0
Author: Alex Gorney
Author URI: http://www.alexgorney.com/
*/

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,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; }

.sakriti, legend, ul#credits { display:none; }

input, textarea { font-family:Arial,Helvetica,sans-serif; font-size:11px; }

a { text-decoration:none; color:#fff; outline:none; }
a:hover { text-decoration:underline; }

.yellow { color:#fc0; }

#loading { display:none; position:fixed; top:50%; left:50%; margin:-6px 0 0 -104px; z-index:999; }

html, body { height:100%; margin-bottom:1px; }
body { background:#000 url(images/bg.png) repeat-x; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:75%; color:#fff; line-height:1.4em; padding:0 0 2em; }

div#page { width:911px; margin:0 auto; background:#000 url(images/bg-main.png) repeat-y; padding:0 5px; }

ul#nav { width:911px; height:38px; }
ul#nav li { display:block; float:left; list-style-type:none; }
ul#nav li a { display:block; text-decoration:none; text-indent:-5000em; width:101px; height:38px; background:#000 url(images/bg-nav.png) no-repeat; }
ul#nav li#nav_home a { width:80px; }
ul#nav li#nav_home a:hover, ul#nav li#nav_home.selected a { background-position:0 -38px; }
ul#nav li#nav_about a { width:78px; background-position:-80px 0; }
ul#nav li#nav_about a:hover, ul#nav li#nav_about.selected a { background-position:-80px -38px; }
ul#nav li#nav_tour a { width:66px; background-position:-158px 0; }
ul#nav li#nav_tour a:hover, ul#nav li#nav_tour.selected a { background-position:-158px -38px; }
ul#nav li#nav_rates a { width:166px; background-position:-224px 0; }
ul#nav li#nav_rates a:hover, ul#nav li#nav_rates.selected a { background-position:-224px -38px; }
ul#nav li#nav_ladies a { width:81px; background-position:-390px 0; }
ul#nav li#nav_ladies a:hover, ul#nav li#nav_ladies.selected a { background-position:-390px -38px; }
ul#nav li#nav_roster a { width:82px; background-position:-471px 0; }
ul#nav li#nav_roster a:hover, ul#nav li#nav_roster.selected a { background-position:-471px -38px; }
ul#nav li#nav_escorts a { width:88px; background-position:-553px 0; }
ul#nav li#nav_escorts a:hover, ul#nav li#nav_escorts.selected a { background-position:-553px -38px; }
ul#nav li#nav_work a { width:171px; background-position:-641px 0; }
ul#nav li#nav_work a:hover, ul#nav li#nav_work.selected a { background-position:-641px -38px; }
ul#nav li#nav_contact a { width:99px; background-position:-812px 0; }
ul#nav li#nav_contact a:hover, ul#nav li#nav_contact.selected a { background-position:-812px -38px; }

div#header { background:#45484d url(images/bg-head.png) repeat-x; position:relative; }
div#header h2 { width:288px; height:106px; }
div#header h2 a { background:url(images/dynamic/logo_liaisons.png) no-repeat; text-indent:-5000em; width:268px; height:106px; margin-left:20px; display:block; }
div#header form#subscribe_form { position:absolute; top:30px; right:20px; font-family:Arial,Helvetica,sans-serif; color:#ccc; }
div#header form#subscribe_form label { display:block; margin-bottom:3px; }
div#header form#subscribe_form input { background:#000; color:#ccc; padding:0.4em; border:solid 1px #7b7c7b; width:170px; }
div#header form#subscribe_form input#subscribe_submit { font-size:0; line-height:0; color:#000; text-indent:-5000em; background:url(images/btn-sign-up.png) no-repeat; width:99px; height:30px; border:none; margin:0; padding:0; position:relative; top:-3px; cursor:pointer; }

div.contact form#contact_form p.msg { padding-bottom:0; }

form p.error { color:#f00; text-decoration:blink; }
form p.good { color:#390; }

div#content { clear:both; overflow:hidden; }
div#content.full { padding:18px; }
div#content_left, div#content_right { float:left; }
div#content_left { width:607px; border-right:solid 1px #333; padding-bottom:20px; min-height:702px; }

div#hero_girl { background:#000 url(images/dynamic/hero.jpg) no-repeat 0 0; position:relative; height:338px; padding:75px 8px 0 310px; margin-top:7px; }
div#hero_girl h3#multi { background:url(images/bg-multi-sml.png) no-repeat; text-indent:-5000em; width:289px; height:50px; margin-bottom:10px; }
div#hero_girl h3#hero_girl_title { margin:30px 0 0 50px; text-transform:uppercase; font-size:108.3%; }
div#hero_girl h3#hero_girl_title a { color:#4d4d4d; } 
div#hero_girl p { font-family:Arial,Helvetica,sans-serif; font-size:116.7%; font-weight:bold; text-align:left; margin-bottom:10px; }
div#hero_girl ul { margin:91px 24px 0 0; overflow:hidden; float:right; }
div#hero_girl ul li { float:left; padding-left:25px; }
div#hero_girl p#excellence { text-indent:-5000em; background:url(images/bg-verified-sml.png) no-repeat; width:198px; height:180px; position:absolute; bottom:10px; right:54px; text-align:justify; }

div#hero_girl ul#awards { margin:10px 0 0; float:none; width:264px; }
div#hero_girl ul#awards li { text-transform:none; padding:5px 0 5px 18px; float:none; color:#fc0; font-weight:bold; background:url(images/bullet-star.png) no-repeat 0 8px; font-size:150%; line-height:100%; }

div.content { padding:25px 22px; }
div.content h1, div.tour h1, div.work_opportunities h2 { background:url(images/bg-heading4.png) no-repeat; text-indent:-5000em; width:549px; height:19px; }
div.content p { text-align:justify; width:560px; }

div.single h1, div.notfound h1 { background:none; text-indent:inherit; width:auto; height:auto; font-size:150%; margin-bottom:12px; }

div.home { min-height:230px; }
div.home p { margin:8px 0 10px; }

div.contact h1 { background:url(images/bg-contact.png) no-repeat; width:166px; height:22px; margin-bottom:22px; }
div.contact dl, div.contact form { margin-left:82px; }
div.contact dl .location { margin-bottom:18px; }
div.contact dl .email { margin-top:30px; }
div.contact dt { width:80px; text-align:right; float:left; margin-right:18px; }
div.contact dd { padding-left:20px; }
div.contact dl dt.location, div.contact dl dt.email { color:#fc0; font-size:116.7%; }
div.contact form#contact_form { clear:both; margin-top:40px; margin-left:56px; }
div.contact form#contact_form legend { display:block; color:#fc0; font-size:133.3%; padding-left:29px; padding-bottom:18px; }
div.contact form#contact_form label { width:107px; text-align:right; display:block; float:left; margin-right:18px; }
div.contact form#contact_form input, div.contact form#contact_form textarea { background:#171717; border:solid 1px #ccc; padding:0.4em; color:#fff; margin-bottom:8px; width:177px; }
div.contact form#contact_form textarea { width:285px; margin-bottom:0; }
div.contact form#contact_form p { margin-left:124px; padding:1em 0; width:350px; }
div.contact form#contact_form input#contact_submit { font-size:0; line-height:0; color:#000; text-indent:-5000em; background:url(images/btn-submit.png) no-repeat; width:92px; height:22px; border:none; margin:0 0 0 123px; padding:0; cursor:pointer; }

h3.awards_winner { text-indent:-5000em; background:url(images/bg-awards.png) no-repeat; width:98px; height:108px; position:absolute; bottom:0; right:18px; }

ul#home_pods li { position:relative; margin-top:10px; }
ul#home_pods li div { width:100%; position:absolute; bottom:0; background:rgba(0,0,0,.6); color:#fff; padding:10px 6px; }
ul#home_pods li div h4 { width:180px; float:left; font-weight:bold; }
ul#home_pods li div h4 span { font-weight:normal; display:block; }
ul#home_pods li div p.link { float:left; margin-top:4px; margin-left:3px; }
ul#home_pods li.mini_profile { position:fixed; padding-top:254px; margin-top:0; }
ul#home_pods li.mini_profile p { width:276px; padding:0 10px; text-align:justify; }
ul#home_pods li.mini_profile p.desc { padding:6px 10px; }
ul#home_pods li.mini_profile p span { color:#fc0; font-weight:bold; }
ul#home_pods li.mini_profile p span.name, ul#home_pods li.mini_profile p span.age, ul#home_pods li.mini_profile p span.height, ul#home_pods li.mini_profile p span.bust {font-weight:normal; color:#fff; }
ul#home_pods li.mini_profile p span.age_label, ul#home_pods li.mini_profile p span.height_label, ul#home_pods li.mini_profile p span.bust_label { margin-left:14px; }
ul#home_pods li.mini_profile p.main_pic { position:absolute; top:0; left:0; padding:0; width:100%; }
ul#home_pods li.mini_profile p.main_pic a.thumb { position:absolute; top:0px; right:-7px; }
ul#home_pods li.mini_profile p.main_pic a#thumb2 { top:63px; }
ul#home_pods li.mini_profile p.main_pic a#thumb3 { top:126px; }
ul#home_pods li.mini_profile p.main_pic a#thumb4 { top:189px; }
ul#home_pods li.mini_profile p.link { padding:6px 10px; }
ul#home_pods li.mini_profile p.link a { background:url(images/bg-enquire.png) no-repeat 0 50%; line-height:26px; vertical-align:middle; padding-left:100px; display:block; color:#fc0; font-size:116.7%; font-family:Arial,Helvetica,sans-serif; }

.button { text-indent:-5000em; background:url(images/btn-view-all.png) no-repeat; width:99px; height:30px; display:block; cursor:pointer; }
.button.view_all { background-position:0 -30px; }

div#ladies_on_now { clear:both; padding:25px; font-size:116.7%; }
div#ladies_on_now h2 { background:url(images/bg-ladies-on-now.png) no-repeat; width:252px; height:15px; text-indent:-5000em; }
div#ladies_on_now p { margin:10px 0 15px; }
div#ladies_on_now ul { overflow:hidden; width:252px; }
div#ladies_on_now ul li { width:126px; float:left; padding:1px 0; }
div#ladies_on_now ul li a { color:#96004b; }
div#ladies_on_now ul li.selected a { color:#fc0; text-decoration:underline; }

span.jclock { font-weight:bold; float:right; }

div.tour { background:url(images/dynamic/bg_tour.jpg) no-repeat top right; }
div.tour h1 { background:url(images/bg-tour-heading.png) no-repeat; width:70px; height:19px; }
div.tour p { width:500px; font-family:Arial,Helvetica,sans-serif; font-size:116.7%; margin:12px 0; }
div.tour div#tour_pics { position:relative; margin:30px 0 0; }
div.tour div#tour_pics h2 { display:none; }
div.tour div#tour_pics p#main_pic { width:620px; }
div.tour div#tour_pics p#main_pic img { border:solid 1px #f7cb03; }
div.tour div#tour_pics ul { position:absolute; top:0; right:0; width:243px; }
div.tour div#tour_pics ul li { float:left; margin:0 6px 6px 0; width:77px; height:77px; }
div.tour div#tour_pics ul li.side { margin-right:0; }
div.tour div#tour_pics ul li.bottom { margin-bottom:0; }
div.tour div#tour_pics ul li img { border:solid 1px #666; }
div.tour div#tour_pics ul li.selected img { border:solid 1px #f7cb03; }

div.rates { background:url(images/dynamic/bg_rates.jpg) no-repeat top right; }
div.rates h1, div.rates h2, div.rates h3, div.rates div#rates dt#escorts_rates { background:url(images/bg-rates-heading4.png) no-repeat; text-indent:-5000em; width:244px; height:18px; margin-bottom:17px; }
div.rates h2 { width:492px; height:15px; background-position:0 -18px; margin-bottom:20px; }
div.rates h3 { width:171px; height:13px; background-position:0 -33px; }
div.rates div#rates { background:rgba(0,0,0,.5); width:568px; padding:15px 0; position:relative; }
div.rates div#rates dl { width:550px; }
div.rates div#rates dl dt { color:#f7cb03; margin-top:16px; }
div.rates div#rates dl dt.solo { margin-top:0; }
div.rates div#rates dl dd.indent { margin-left:30px; }
div.rates div#rates dl dd.bullet { background:url(images/bg-bullet.png) no-repeat 0 50%; padding-left:9px; }
div.rates div#rates dl dd.highlight { color:#f7cb03; }
div.rates div#rates dt#escorts_rates { margin-top:34px; width:162px; height:13px; background-position:0 -48px; }
div.rates div#rates p#cards { position:absolute; top:13px; right:14px; background:url(images/bg-cards2.png) no-repeat; width:252px; height:36px; text-indent:-5000em; }

div.ladies { background:url(images/dynamic/bg_ladies.jpg) no-repeat top right; }
div.ladies h1 { background:url(images/bg-ladies-heading.png) no-repeat; text-indent:-5000em; width:89px; height:18px; margin-bottom:22px; }
div.ladies ul.girls { margin-top:28px; }
div.ladies p { font-weight:bold; color:#fc0; }

div.roster { background:url(images/dynamic/bg_roster.jpg) no-repeat top right; }
div.roster h1 { background:url(images/bg-roster-heading.png) no-repeat; text-indent:-5000em; width:103px; height:19px; margin-bottom:22px; }
div.roster h2 { display:none; }
div.roster form { text-align:center; margin-bottom:24px; }
div.roster form legend { display:block; font-family:Arial,Helvetica,sans-serif; font-size:150%; margin-bottom:15px; }

ul.girls { overflow:hidden; margin-top:14px; margin-bottom:14px; }
ul.girls li { position:relative; margin:0 25px 15px 0; float:left; width:90px; padding-top:94px; }
ul.girls li p { width:90px; font-weight:normal; text-align:left; }
ul.girls li p.new { background:url(images/bg-new.png) no-repeat 100% 3px; }
ul.girls li a { color:#96004b; }
ul.girls li a:hover { text-decoration:none; }
ul.girls li a span { display:block; font-size:75%; position:relative; top:-4px; }
ul.girls li a span.name, ul.girls li a span.age, ul.girls li a span.bust { display:inline; font-size:100%; position:static; top:auto; }
ul.girls li a span.bust { display:none; }
ul.girls li.side { margin-right:0; }
ul.girls li.bottom { margin-bottom:0; }
ul.girls li p.pic { position:absolute; top:0; left:0; }
ul.girls li p.desc { display:none; }

div.roster div.roster_navigation { position:relative; width:550px; overflow:hidden; margin-top:40px; margin-bottom:14px; }
div.roster ul#roster_navigation { background:url(images/bg-roster-nav2.png) no-repeat; overflow:hidden; height:58px; padding:5px 24px 0; }
div.roster ul#roster_navigation.left { background-position:0 -63px; }
div.roster ul#roster_navigation.right { background-position:0 -126px; }
div.roster ul#roster_navigation li { width:148px; height:35px; float:left; margin-right:24px; margin-top:9px; text-align:center; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:116.7% }
div.roster ul#roster_navigation li a { color:#000; line-height:35px; vertical-align:middle; }
div.roster ul#roster_navigation li.selected { font-size:150%; position:relative; top:-4px; }
div.roster ul#roster_navigation li a:hover { text-decoration:none; }
div.roster ul#roster_navigation li.centre a { line-height:inherit; }
div.roster ul#roster_navigation li.centre { width:158px; height:44px; margin-top:3px; font-size:150%; }
div.roster ul#roster_navigation li.centre span { font-size:66.7%; }
div.roster ul#roster_navigation li.right { margin-right:0; }

div.roster h3.time { color:#fc0; font-size:166.7%; font-weight:bold; line-height:100%; }

div.roster ul#roster_pagination li a { text-indent:-5000em; display:block; position:absolute; bottom:0; left:0; background:url(images/bg-roster-nav-text.png) no-repeat; width:78px; height:16px; }
div.roster ul#roster_pagination li.next a { right:0; left:inherit; background-position:0 -16px; }

div.escorts { background:url(images/dynamic/bg_escorts.jpg) no-repeat 8px 110px; min-height:700px; position:relative; }
div.escorts h1 { background:url(images/bg-escorts-heading.png) no-repeat; text-indent:-5000em; width:120px; height:19px; margin-bottom:22px; }
div.escorts div#rates { position:absolute; top:170px; }
div.escorts div#rates h2 { text-indent:-5000em; background:url(images/bg-escorts-rates-heading.png) no-repeat; width:110px; height:12px; margin-bottom:8px; }
div.escorts p, div.work_opportunities p, div.about p { margin-bottom:8px; }

div.about { position:relative; background:url(images/dynamic/bg_about.jpg) no-repeat 0 364px; min-height:710px; }
div.about h1 { background:url(images/bg-about-heading.png) no-repeat; text-indent:-5000em; width:89px; height:18px; margin-bottom:22px; }
div.about p.img { margin:25px 0 8px; }

div.work_opportunities { background:url(images/bg-notes.jpg) no-repeat; }
div.work_opportunities h1 { background:url(images/bg-work-heading.png) no-repeat; text-indent:-5000em; width:296px; height:19px; margin-bottom:22px; }
div.work_opportunities h2 { margin-bottom:12px; }
div.work_opportunities ul { margin:0 0 18px 0; padding-top:8px; }
div.work_opportunities ul li { background:url(images/bullet-heart.png) no-repeat 0 50%; padding-left:16px; margin-bottom:4px; }
div.work_opportunities ul li.last { background:none; font-weight:bold; color:#fc0; padding-top:12px; padding-left:0; }
div.work_opportunities p.contact { font-weight:bold; font-size:133.3%; color:#fc0; line-height:1.5em; }

div#footer { clear:both; background:#1b161c url(images/bg-footer.png) no-repeat; overflow:hidden; min-height:153px; position:relative; z-index:99; }
div#footer div.footer_section { float:left; width:254px; padding:20px 25px; }
div#footer div#footer_nav { font-family:Arial,Helvetica,sans-serif; }
div#footer div#footer_nav h3 { display:none; }
div#footer div#footer_nav ul { overflow:hidden; float:left; width:74px; }
div#footer div#footer_nav ul.large { width:104px; }
div#footer div#footer_featured { position:relative; padding:20px 15px; width:274px; }
div#footer div#footer_featured h3 { color:#fc0; font-weight:bold; }
div#footer div#footer_featured p { text-indent:-5000em; width:260px; height:72px; background:url(images/penthouse.png) no-repeat; margin-top:6px; }
div#footer div#footer_contact { width:253px; }
div#footer div#footer_contact a, div#footer div#footer_contact h3 { font-weight:bold; }
div#footer div#footer_contact p#view_map { margin-top:6px; }

p#copyright { clear:both; text-align:center; color:#666; padding:18px 0; font-family:Arial,Helvetica,sans-serif; font-size:83.3%; }

div#disclaimer { width:871px; height:420px; background:rgba(0,0,0,.9); position:absolute; top:160px; left:5px; font-size:216.6%; text-align:center; padding:40px 20px; }
div#disclaimer p { line-height:normal; padding:0.5em 0; }
div#disclaimer p.warning { text-align:justify; }

div#map { text-align:center; margin-top:40px; }

a#enter, a#leave { color:#fc0; font-weight:bold; }
a#leave { font-size:69.2%; font-weight:normal; }