@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; border: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cfcecd; background: #040404; }
ul { }
ul li { list-style: none; }
p { line-height: 20px; }
a { text-decoration: underline; color: #8A8A8A; }
a:hover { color: #efefef; }
a img { border: none; }
h1, h2, h3, h4, h5 { font-weight: normal; }
h1 {padding-top: 6px; padding-bottom: 7px;} /*2019.09.13*/
/*-----start class-----*/
.clear { clear: both; }
.float_l { float: left; }
.float_r { float: right; }
.strong { font-weight: bold; }
.btm_border { border-bottom: 1px dotted #313231; }
.padding_btm10 { padding: 0 0 10px 0; }
.reviews_border { border-bottom: 1px dotted #313231; margin: 0 0 10px 0; clear:both; }
.padding15 { padding: 0 15px; }
.padding10_r { padding: 0 10px 0 0; }
.margin_btm10 { margin: 0 0 10px 0; }
.align_r { text-align: right; }
.align_center { text-align: center; }
.arrow { background: url(images/li_arrow.gif) no-repeat 0 8px; padding: 0 0 0 10px; }
.readmore { width: 88px; height: 27px; background: url(images/readmore.gif) no-repeat; padding: 10px 10px 5px 30px; }

/*-----start divs-----*/
#wrapper { width: 980px; margin: 0 auto; position: relative; }
.logo { width: 485px; height: 113px; background: url(images/jasmine_logo.png) no-repeat; position: absolute; top: 63px; left: 15px; }
.trnsparent_leaf { width: 272px; height: 215px; background: url(images/leaf.png) no-repeat; position: absolute; top: 0; right: 124px;}
.trnsparent_leaf2 { width: 272px; height: 215px; background: url(images/leaf.png) no-repeat; position: absolute; top: 0; right: 104px;}
.adult-banner { position: absolute; top: 0; right: 0; }
#content_l { width: 725px; height: 750px; float: left; background: url(images/jasmine_escort_australia.jpg) no-repeat; }
#maincontent { width: 725px; height: 750px; float: left; background: url(images/maincontent_bg.png) no-repeat;  }
.enter_site { width: 148px; height: 30px; position: absolute; top: 615px; left: 71px; }

#subpage_content_l { width: 705px; float: left; padding: 180px 0 0 0; }
.subpage_maincontent { width: 681px; float: left; padding: 25px 10px 25px 15px; color: #8a8a8a; }
.subpage_maincontent h3 { font-size: 18px; }
.subpage_maincontent ul li { margin: 0 0 5px 0; }

.page_title { border-bottom: 1px solid #313231; padding: 5px 0 5px 20px; margin: 0 0 10px 0; background: url(images/arrow.gif) no-repeat 0 10px; color: #c0bbb9; }
.about { width: 411px; float: left; border: 1px solid #313231; padding: 10px; margin: 0 5px 0 0; }
.about ul { padding: 10px 0px 0 15px; }
.about_btm { width: 418px; float: left; padding: 10px; }
.about_btm2 { width: 433px; float: left; padding: 10px 0; }
.about_btm h3 { margin: 0 0 10px 0; }

.about2 { width: 214px; float: right; border: 1px solid #313231; padding: 10px; margin: 0; }
.reviews2 { width: 234px; float: right; border: 1px solid #313231; margin: 0 0 0 5px; }
.reviews2 .page_title { border-bottom: 1px solid #313231; padding: 5px 0 5px 25px; margin: 0; background: url(images/arrow.gif) no-repeat 4px 12px; color: #c0bbb9; }

#content_r { width: 234px; height: 750px; background: #161716; float: left; color: #cfcecd; padding: 15px 10px 15px 10px; background: url(images/content_r.gif) repeat-x; }
#content_r ul li { font-size: 20px; }
.sidenav { margin: 190px 0 0 0; }
.sidenav li { height: 52px; width: 232px; }
.services_lst { }
.services_lst li { background: url(images/li_arrow.gif) no-repeat 0 5px; padding: 0 0 0 10px; }
.rates_lst li { background: url(images/li_arrow.gif) no-repeat 0 5px; padding: 0 0 0 10px; margin: 0 0 10px 0 !important; }
.calendar, .links, .international_gallery { width: 657px; float: left; border: 1px solid #313231; padding: 10px; margin: 0 0 10px 0; }
/*.links_img li img { display: block; margin: 0 auto; }
*/
.links_img li {
	display: block;
	margin: 0 auto;
	text-align: center;
	margin: 0 0 15px 0 !important;
	float: left;
	padding: 0 10px 0 0;
}

#footer { color:#343534; }
#links {
	text-align: center;
	width: 980px;
	float: none;
}


/*-----form elements------*/
input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.label { float: left; width:118px; padding: 0 5px; }
.txtbox { width: 259px; height: 20px; padding: 3px; }
.dropdwn { width: 265px; height: 28px; padding: 3px; }
.txtarea { width: 259px; height: 150px; padding: 3px; }
.submit_btn { width: 100px; height: 40px; background: url(images/send_btn.png) no-repeat; cursor: pointer; }
.clear_btn { width: 100px; height: 40px; background: url(images/clear_btn.png) no-repeat; cursor: pointer; }

/*-----thickbox----*/
#myOnPageContent { display: none; }
.facebook:hover{
	background:url(images/FBred60x60.png);
}





/*********moved from international.html********/
/* International page gallery */

.caption{font-style:italic;color:#887;}

.demo{position:relative;margin-top:2em;}

#gal{width:644px;margin:0 auto;}

#gal li{ /*width:68px; height:auto;*/ border:3px double #111;margin: 0 2px !important; background:#000; display: block; float: left; }

.thumbs{ height: auto; width: 200px; }/*.thumbs{ height: auto; width: 68px; }********************2014.08.13*****************/
.thumbs_b{ height: auto; width: 305px; } /***************2014.08.13********************/



#gal li div{left:240px}
#gal li div .caption{font:italic 0.7em/1.4 georgia,serif;}



.nav{padding-top:15px;clear:both; letter-spacing:3px;text-transform:uppercase;}

.nav a {text-decoration: none; }

.info{text-align:left;width:644px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}

.info p{margin-top:1.6em;}
/*********moved from international.html********/












.div-468 {width:468px;}
.div-160 {width:160px; margin-left:154px;}
.div-234 {width:234px; margin-left:117px;}



/* nav */
.nav {
	position: relative;
	margin: 20px 0;
}
.nav ul {
	margin: 0;
	padding: 0;
}
.nav li {
	margin: 0 5px 10px 0;
	padding: 0 0 0 5px; /*padding: 0;*/
	list-style: none;
	display: inline-block;
}
.nav a {
	padding: 3px 12px;
	text-decoration: none;
	color: #fff; /*color: #999;*/
	line-height: 100%;
}
.nav a:hover {
	color: #888; /*color: #000;*/
}
.nav .current a {
	background: #999;
	color: #fff;
	border-radius: 5px;
}




/* right nav */
.nav.right ul {
	text-align: right;
}
/* center nav */
.nav.center ul {
	text-align: center;
}





.nav-mobile {display:none;}
.banner-div {width:468px; text-align:center; margin:auto;} /*added 2018.09.04*/

@media only screen and (max-width: 801px) { /* 800 800 800 800 800 ........... iPad 768; Nexus 10 800 */
#content_r {display:none;}
#links {display:none;}
#wrapper {width:100%;}
.logo {margin-left:40px; background-size:contain; width:91%;}
#footer {margin-left:50px;}
.nav-mobile {width:100%; display:block; font-family: Arial, Helvetica, sans-serif; position: absolute; top: 161px; left: 0px;}
.enter_site {margin-left:280px;}

#content_l {width:90%; background-size:contain; background-position:center 100px;}
#maincontent {width:100%; background-size:contain; background:no-repeat;}

#subpage_content_l {width:100%;}
.subpage_maincontent {width:93%; padding-left:46px;}

.about_btm {width:98%;}
.about_btm2 {width:98%;}





	.nav {
		position: relative;
		min-height: 40px;
				font-size:18px;
				background-color:black; opacity:0.8; filter:alpha(opacity=80);
	}
	.nav ul {
		width: 180px;
		padding: 5px 0;
		position: absolute;
		top: 0;
		left: 0;
		/*border: solid 1px #aaa;*/
		background: #000 url(images/menu-icon.png) no-repeat 10px 10px; /*background: #fff url(../images/icon-menu.png) no-repeat 10px 11px;*/
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
				background-color:black; opacity:0.8; filter:alpha(opacity=80);

	}
	.nav li {
		display: none; /* hide all <li> items */
		margin: 2px 0 0 5px; /*margin: 0;*/
	}
	.nav .current {
		display: block; /* show only current <li> item */
	}
	.nav a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}
	.nav .current a {
		background: none;
		color: #bbb; /*color: #666;*/ /*Color of text "Menu" */
	}

	/* on nav hover */
	.nav ul:hover {
		background-image: none;
	}
	.nav ul:hover li {
		display: block;
		margin: 0 0 5px;
	}
	.nav ul:hover .current {
		background: url(images/check-icon.png) no-repeat 10px 7px;
	}

	/* right nav */
	.nav.right ul {
		left: auto;
		right: 0;
	}
	/* center nav */
	.nav.center ul {
		left: 52%; /*left: 50%;*/
		margin-left: -90px;
	}


.trnsparent_leaf {width:50%; background: url(images/leaf.png) no-repeat; position: absolute; top: 0; left: 0; right: auto; background-size:contain;} /*.trnsparent_leaf {width:75%; height:9%; background-size:contain;}*/
.trnsparent_leaf2 {width:50%; background: url(images/leaf.png) no-repeat; position: absolute; top: 0; left: 0; right: auto; background-size:contain;} /*.trnsparent_leaf2 {width:75%; height:10%; background-size:contain;}*/


/***************************Above for homepage**********************************/

        .about {display:inline-block; float:left; width:91%;}
	.about2 {display:inline-block; float:left; width:91%;}
        .about_btm {display:inline-block; float:left; width:91%;}





/***********for linkspage******************/
.calendar {width:95%;}
.div-468 {width:100%; max-width:468px;}
.div-468 img {width:100%; max-width:468px;}

.div-160 {width:100%; max-width:160px;}
.div-160 img {width:100%; max-width:160px;}

.div-234 {width:100%; max-width:234px;}
.div-234 img {width:100%; max-width:234px;}

.link_img img {width:100%;} /*table*/
/***********for linkspage******************/


	.nav {min-height:25px;}
}




@media only screen and (max-width: 601px) { /* 600 600 600 600 600 ........... Nexus 7 600 */
video {width: 100%;}
#content_l {width:90%; background-size:contain; background-position:center 100px;}

.logo {margin-left:25px; background-size:contain; width:87%;}
#footer {margin-left:25px;}

.enter_site {margin-left:150px;}

#subpage_content_l {width:100%;}
.subpage_maincontent {width:92%; padding-left:35px;}



/*******************for international.html**********************/
.international_gallery {width:95%;}
#gal {width:100%;}
#gal li {display:inline; float:none;}
#gal img.thumbs {width:31%; height:auto;}
#gal img.thumbs_b {width:47.7%; height:auto;}
/*******************for international.html**********************/

	.nav {min-height:25px;}

}










@media only screen and (max-width: 480px) { /* 480 480 480 480 480 ........... Nexus 5X 411; Nexus 6 412; iPhone6 Plus 414; Nexus 6P 435 */
#content_l {width:90%; background-size:contain; background-position:center 140px;}

.logo {margin-left:12px; background-size:contain; width:87%;}
#footer {margin-left:12px;}

#subpage_content_l {width:100%;}
.subpage_maincontent {width:98%; padding-left:16px;}

.about_btm {width:94%; padding-right:12px;}
.about_btm2 {width:98%; padding-right:12px; word-wrap:break-word;}

.subpage_maincontent h1 {font-size: 19px;}
.subpage_maincontent h3 {font-size: 15px;}

#services_img {width:97%; height:auto;}

.trnsparent_leaf {width:40%; background: url(images/leaf.png) no-repeat; position: absolute; top: 0; left: 0; right: auto; background-size:contain;} /*.trnsparent_leaf {width:75%; height:9%; background-size:contain;}*/
.trnsparent_leaf2 {width:40%; background: url(images/leaf.png) no-repeat; position: absolute; top: 0; left: 0; right: auto; background-size:contain;} /*.trnsparent_leaf2 {width:75%; height:11%; background-size:contain;}*/


.enter_site {margin-left:63px;}
.enter_site {position: absolute; top: 665px; left: 66px;}


#rates {width:100%; height:auto;}


/***********for linkspage******************/
.calendar {width:95%;}
.div-468 {width:100%;}
.div-468 img {width:100%; height:auto;}

.div-160 {width:70%; margin-left:70px;}
.div-160 img {width:70%; height:auto;}

.div-234 {width:70%; margin-left:45px;}
.div-234 img {width:70%; height:auto;}

.link_img img {width:100%; height:auto;}
#link_txt textarea {width:100%;}
/***********for linkspage******************/


/*******************for international.html**********************/
.international_gallery {width:93%;}
#gal {width:99%;}
#gal li {display:inline; float:none;}
#gal img.thumbs {width:30%; height:auto;}
#gal img.thumbs_b {width:46.8%; height:auto;}
/*******************for international.html**********************/

	.nav {min-height:25px;}

}










@media only screen and (max-width: 400px) { /* 400 400 400 400 400 ........... Nexus 5 Galaxy S5 360; Nexus 4 384 */
#content_l {width:87%; background-size:contain; background-position:center 160px;}

.logo {margin-left:0px; background-size:contain; width:93%;}
#footer {margin-left:0px;}


#subpage_content_l {width:100%;}
.subpage_maincontent {width:93%; padding-left:13px;}

.about_btm {width:93%; padding-right:2px;}
.about_btm2 {width:95%; padding-right:12px; word-wrap:break-word;}


/*.trnsparent_leaf {width:75%; height:9%; background-size:contain;}*/
/*.trnsparent_leaf2 {width:75%; height:11%; background-size:contain;}*/


.enter_site {margin-left:43px;}
.enter_site {position: absolute; top: 700px; left: 66px;}

/*******************for international.html**********************/
.international_gallery {width:95%;}
.international_gallery .page_title img {width:95%;}
#gal {width:99%;}
#gal li {display:inline; float:none;}
#gal img.thumbs {width:29.3%; height:auto;}
#gal img.thumbs_b {width:46%; height:auto;}
/*******************for international.html**********************/
}












@media only screen and (max-width: 320px) { /* 320 320 320 320 320 ........... iPhone4,iPhone5 320; iPhone6 375 */
#content_l {width:87%; background-size:contain; background-position:center 170px;}


.subpage_maincontent {width:99%; padding-left:11px;}

.about_btm {width:99%; padding-right:5px;}
.about_btm2 {width:93%; padding-right:10px; word-wrap:break-word;}


/*.trnsparent_leaf {width:69%; height:9%; background-size:contain;}*/
/*.trnsparent_leaf2 {width:69%; height:11%; background-size:contain;}*/


.enter_site {margin-left:20px;}
.enter_site {position: absolute; top: 714px; left: 71px;}


/*******************for international.html**********************/
.international_gallery {width:93%;}
.international_gallery .page_title img {width:93%;}
#gal {width:99%;}
#gal li {display:inline; float:none;}
#gal img.thumbs {width:29.8%; height:auto;}
#gal img.thumbs_b {width:47%; height:auto;}
/*******************for international.html**********************/
}
