/*
 * RESET CSS
 * 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus
{
	outline: 0;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: separate;
	border-spacing: 4px;
}
address, caption, cite, code, dfn, em, strong, th, var, td
{
	font-style: normal;
	font-weight: normal;
}
caption, th
{
	text-align: left;
}
h1, h2, h3, h4, h5, h6
{
	font-size:100%;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}
.clear
{
	clear: both;
}
/*
 * DEFAULT CAKE DEBUG STYLE
 *
 */
table.cake-sql-log
{
	width: 95%;
	background: #ffffff;
	border: solid 1px #575757;
	border-width: 0 0 1px 1px;
	color: #000000;
	margin: 10px auto 10px auto;
}
table.cake-sql-log td, table.cake-sql-log th
{
	border: solid 1px #575757;
	border-width: 1px 1px 0 0;

	padding: 7px;
}
table.cake-sql-log th
{
	background: #dddddd;
}
/*
 * STATIC
 *
 */
.error-message
{
	display: block;
	text-align: center;
	font-size: 10px;   
	color: #ff0000;
}

a {
	/*text-decoration: none;*/
	color: rgb(224,206,159);
}

* {
	box-sizing: border-box;
}
/* Hamburger menu */

ul.hamburger-navigation {
	/*margin: 9px 9px 10px 10px;*/
	background: #333; /*rgb(204,153,102);*/
	/*border: 3px solid rgb(255,255,255);*/
    /*border-radius: 5px;*/
    cursor: pointer;
    display: none;
    /*margin: 0 -10px;*/
    /*width: 80px;*/
    position: relative;
    text-align: right;
}
ul.hamburger-navigation li {
	color: rgb(255,255,255);
	text-transform: uppercase;
	font-size: 28px;
	/*line-height: 20px;*/
	padding: 5px 10px;
	cursor:pointer;
}
.hamburger-block {
	display: none;
	left: 0px;
	/*top: 0px;*/
	top: -3px;
	position: absolute;
	z-index: 128;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
}
.hamburger-block ul {
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.hamburger-block ul li {
	position: relative;
	font-size: 1rem;
	font-weight: bold;
	border-bottom: 1px solid #222222;
	border-top: 1px solid #444444;
	padding: 10px 15px;
	background: rgba(61,61,61,0.99);
	text-align: left;
}
.hamburger-block ul li a {
	display: block;
	color: rgb(255,255,255);
	text-decoration: none;
}

.if-escort .info img {
	border:0 !important;
	padding: 4px !important;
}

/* top navigation */ 
.page-header-navigation
		{
			
			display: block;
			width: 100%;
			height: 30px;
			text-align: center;
		}
			ul.text-navigation
			{
				display: block;
				background: url(../../img/site/topnavbg.png) top left repeat-x;
			}
				ul.text-navigation li
				{
					display: inline-block;
					height: 30px;
					padding: 0 20px;
					line-height: 30px;
				}
					ul.text-navigation li a
					{
						font-family: 'PT Sans', sans-serif;
						font-size: 15px;
						color: rgb(49,40,29);
						font-weight: 700;
						text-decoration: none;
						line-height: 1em;
						text-transform: uppercase;
					}
					ul.text-navigation li.active
					{
						/*background: rgb(255,255,255);*/
					}
					ul.text-navigation li.active a.active
					{
						/*color: rgb(82,82,82);*/
					}
					ul.text-navigation li:first-child img
					{
						display: block;
						margin: 5px 0 0 0;
					}
			ul.text-navigation ul
			{
				position:absolute; 
				/*left:0; */
				display:none; 
				padding:0; 
				list-style:none;
				
				width: 200px;	
			}
			ul.text-navigation ul li {
				background: rgb(168,152,119);
				display: block;
				margin-bottom: 1px;
			}


ul.footer-navigation
			{
				display: block;
				/*background: url(../../img/site/topnavbg.png) top left repeat-x;*/
				border-color: #fff;
				border-top:1px dashed;
				border-bottom:1px dashed;
				text-align: center;
			}
				ul.footer-navigation li
				{
					display: inline-block;
					height: 30px;
					padding: 0 10px;
					line-height: 30px;

				}
				ul.footer-navigation li + li a {
					border-left: 1px solid rgb(204,153,102);;
					padding-left: 20px;
				}
					ul.footer-navigation li a
					{
						font-family: 'PT Sans', sans-serif;
						font-size: 1em;
						color: rgb(204,153,102);
						font-weight: 400;
						text-decoration: none;
						line-height: 1em;
						/*text-transform: uppercase;*/
					}
					ul.footer-navigation li.active
					{
						/*background: rgb(255,255,255);*/
					}
					ul.footer-navigation li.active a.active
					{
						/*color: rgb(82,82,82);*/
					}
					ul.footer-navigation li:first-child img
					{
						display: block;
						margin: 5px 0 0 0;
					}
			ul.footer-navigation ul
			{
				position:absolute; 
				left:0; 
				display:none; 
				padding:0; 
				list-style:none;
			}






body {
	background: rgb(32,28,23);
	color: rgb(224,206,159);
}

.page {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 10px;
}

.page .header {
	background: url(../../img/site/header.png) top center no-repeat;
	/*min-height: 150px;*/
}


.page h1 {
	color: rgb(249,229,176);
	text-transform: capitalize;
	font-size: 1.4em;
	padding: 10px 0;
	font-weight: 700;
}

.page .index-content {
	margin-right: 450px;
	text-align:justify;
}
.page .index-featured {
	width: 450px;
	min-height: 385px;
	float: right;
}

.review-box, .blogs, #reviews_index_container {
    font-size: 15px !important
}

.img-thumbnail, .thumbnail {
	width: 100%;
}

.index-featured h2 {
	text-align: center;
	font-size: 1.2em;
	color: rgb(249,229,176);
}

.if-escort {
	display: inline-block;
	padding: 10px;
	text-align: center;
}
.if-escort .name {
	color: rgb(240,219,167);
	font-size: 1.1em;
	display: block;
}
.if-escort .location {
	display: block;
	color: #fff;
}
.if-escort img {
	border-radius:0;
	background:none;
	padding: 1px;
	border: 1px solid #F7DAA0;
	clear: both;
	margin: 0;
}

.if-escort .info {
    
	/*background: url(../../img/site/escortbg.png);*/
}
.if-escort .info .name a {
	font-weight: bold;
}


.escort-names li a {
	color: rgb(249,229,176);
	font-size: 1em;
	font-weight: 400;
}
.escort-names li a:before {
	content: "- ";
}
.escort-names li {
	display: inline-block;
	width: 200px;
}
.escort-names {
	text-align: center;
}

.bottom-line {
	border-color: #fff;
	border-top:1px dashed;
	height: 50px;
}


.escorts-list {
	text-align: center;
}
.eg-escort * {
	text-decoration: none;
	color: #fff;
}
.eg-escort {
	max-width: 202px;
	display: inline-block;
	margin: 15px;
}
.eg-escort .info {
	display: block;
	min-height: 60px;
	border-color: #fff;
	border-left: 1px dashed;
	padding-left: 10px;
}
.eg-escort .info .name a, .eg-escort .info .name, .eg-escort .info .location, .eg-escort .info .rate {
	display: block;
	color: rgb(240, 219, 167);
	text-align: left;
}
.eg-escort .info .location, .eg-escort .info .rate {
	color:rgb(204,153,102);
}


.profile-left {
	float: left;
	width: 330px;
}

.profile-right {
	margin-left: 350px;
}
.profile-right img {
	margin: 5px;
}

h3 {
	padding: 5px 0;
}




.dashed-box {
	display: block;
	border-color: #fff;
	border-left: 1px dashed;
	padding: 5px 10px 10px 10px;
}






/* old reviews */

ul.reviews li
{
	background: rgba(249,229,176, .75);
	display: block;
	margin-bottom: 5px;
}
ul.reviews li div
{
	display: inline-block;
	width: 25%;
	color: #000000;
	text-align: center;
}
ul.reviews li div.service
{
/*	background: url('../../img/site/*') left top repeat-x;*/
}
ul.reviews li div a
{
	color: #000000;
	text-decoration: none;
}

.review-block
{
	display: block;
	width: 600px;
	margin: 0 auto 25px auto;
	font-size: 1.15em;
}
	.review-information
	{
		display: block;
		float: left;
		width: 400px;
	}
	.review-information table th
	{
		font-weight: bold;
		padding: 0 10px 0 0;
		min-width: 150px;
		text-align: right;
	}
	.review-photo
	{
		display: block;
		float: left;
		width: 200px;
		text-align: center;
	}



/* old forms */

.form
{
	width: 700px;
	margin: 0 auto auto auto;
}
	form fieldset
	{
		font-size: 1.1em;
		padding: 10px;
	}
	form legend
	{
		padding: 5px 10px 5px 10px;
		border: 1px solid #578fcb;
		font-size: 11px;
		background-color: #578fcb;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: bold;
	}
	form label
	{
		display: block;
		float: left;
		width: 200px;
		text-align: right;
		color: rgb(217,201,156);
		font-size: 1em;
		padding-right: 10px;
		line-height: 24px;
		margin: 3px 0 3px 0;
	}
	form .input
	{  
		padding: 2px;	
		clear: both;
	}
	input[type=submit],
	input[type=button],
	.newsletter-button
	{
		color: rgb(0,0,0);
		text-transform: capitalize;
		background: url('../../img/site/input_background.png') left top repeat-x;
		line-height: 20px;
		display: block;
		text-align: center;
		font-weight: 700;
		margin: 0 auto 0 auto;
		padding: 0 10px 0 10px;
		min-width: 40px;
		font-size: 12px;
		border: 0;
		cursor: pointer;
	}
	input[type=submit]:hover,
	input[type=button]:hover,
	.newsletter-button:hover
	{
	}
	form textarea
	{
		border: 0px;
		font-size: 1.3em;
		display: inline-block;
		padding: 4px;
		margin: 0;
		background: rgb(32,28,23);
		color: rgb(255,255,255);
		border: 1px solid rgb(217,201,156)
	}
	form input
	{
		border: 0px;
		font-size: 1.3em;
		display: inline-block;
		width: 300px;
		padding: 4px;
		margin: 0;
		background: rgb(32,28,23);
		color: rgb(255,255,255);
		border: 1px solid rgb(217,201,156)
	}
	.input input:focus,
	.input textarea:focus
	{  
		border : solid 1px color: rgb(253,219,158);   
	}   
	.field-select select
	{
	   background: transparent;
	   width: 250px;
	   padding: 5px;
	   font-size: 1.1em;
	   line-height: 1;
	   border: 0;
	   border-radius: 0;
	   -webkit-appearance: none;
	}
	.field-select
	{
		display: block;
		font-size: 14px;
		width: 250px;
		padding: 4px;
		overflow: hidden;
		background: rgb(32,28,23);
		color: rgb(255,255,255);
		border: 1px solid rgb(217,201,156);
		margin: 0 auto 10px 90px;
	}
	form .input textarea
	{  
	 	width  : 450px;   
	  	height : 100px;
	}
	form input[type=submit],
	form input[type=button]
	{
		width: 100px;
		margin: 5px auto 10px 155px;
	}
	form h2
	{
		font-style: italic;
		line-height: 40px;
		font-size: 1.2em;
	}

	#article_content img {
		width: auto;
		float: left;
		margin: 0 8px 4px 0;
	}
.error-message
{
	display: block;
	text-align: center;
	font-size: 0.9em;   
	color: #ff0000;
}
.input span
{
  font-weight : bold;
  font-size : 1em;	
  font-family : tahoma;   
  color : #FF0000;  
  padding-left: 5px;
}
  
#recaptcha_widget_div
{
	margin: 5px auto 10px 155px;
}
label.recaptcha_input_area_text
{
	float: none;
	margin: 0;
	padding: 0;
}
input#recaptcha_response_field
{
	background: #ffffff;
}




.if-escort .name {
	font-size: 14px;
}

.info .location, .info .rate {
	padding-top: 2px;
}

.infoSub2 {
	height: 55px;
	overflow: hidden;
	width: 100%;
	text-align:center;
	border-top: 0;
	font-size: 13px;
}

.infoSub2 a {
	color: white;
}

.if-escort {
	padding: 0 15px !important;
	margin-bottom: 30px !important;
}

.image-container {
    background-image: url(https://www.parklaneasiangirls.com/img/site/escort_thumbnail_background_featured.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

@media screen and (max-width: 800px) {
	body {
		font-size: 1.7em;
	}
	.page .header {
		background-size: contain;
	}

	.page-header-navigation {
		float: none;
	}

	ul.hamburger-navigation {
		display: block;
	}

	.page-header-navigation {
		background: none;
	}
	ul.hamburger-navigation {
		margin: 0 auto;
		position: relative;
		top: -90px;
	}


	.page .index-content {
		margin: auto;
	}

	.page .index-featured {
		float: none;
		width: auto;
	}

	.eg-escort {
		margin: 10px;
	}

	.profile-left {
		float: none;
		width: auto;
	}
	.profile-right {
		margin: auto;
	}
	.profile-right img.image-v {
		display: inline-block;
		width: 47.5%;
	}

	.profile-right img.image-h {
		display: inline-block;
		width: 98%;
	}

	.if-escort .name {
		font-size: 12px;
	}

	.if-escort .location, .if-escort .rate {
		font-size: 14px;
	}
	.if-escort img {
		width: 100%;
		height: auto;

	}

	.if-escort .info {
		font-size: 13px;
	}

	.if-escort {
		padding:0 2px !important;
	}

	.if-escort .info .name a, .infoSub2 .name a {
		font-weight:bold;color: rgb(240, 219, 167);
		font-size: 10px;
		line-height: 11px;
	}

	.if-escort .info .location, .if-escort .info .location a, .if-escort .info .rate {
		font-size: 10px;
		line-height: 11px;
		color: white;
	}
	.if-escort .info .rate {
		padding-bottom: 5px;
	}

	.if-escort .info > a {
		color: white;
		font-weight: bold;
	}

	.index-featured {
		vertical-align: top;
	}
	.if-escort  {
		margin: 0;
		vertical-align: top;
	}
	.eg-escort {
		vertical-align: top;
	}
	.content {
		margin-top: -60px;
	}

	.page h1,h2,h3,h4 {
		font-size: 19px !important;
	}
	table, .content-text p {
		font-size: 15px !important;
	}
	ul.footer-navigation{
		margin-top: 20px;
	}
	ul.footer-navigation li {
		padding:0 10px;
		line-height: 20px;
	}
	ul.footer-navigation li a {
		font-size: 14px;
	}
	ul.footer-navigation li + li a {
		padding: 0;
		border:0;
	}
	.infoSub2 {
		height: 45px;
	}
	.if-escort {
		padding: 0 2px !important;
		margin-bottom: 5px !important;
	}
}




.info .rate {

	color: rgb(224,206,159) !important;
}


@media (min-width:600px) {
	.col-md-2 {
		width: 20%;
	}
}

.crumbs {
	font-size: 20px;
	text-align:center;
	margin-bottom: 10px;
}

.crumbs a {
	padding: 0 10px;
}

#article_content {
    font-size: 15px !important
}

#articles p, #articles a {
    font-size: 15px !important
}