/*
 * DEFAULT
 */
body
{
	background: rgb(47,0,24);
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: rgb(204,204,204);
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
a
{
	color: rgb(255,255,255);
	text-decoration: none;
}
a:hover
{
	color: rgb(255.255.255);
	text-decoration: none;
}
.center
{
	text-align: center;
}
.clear
{
	clear: both;
}
input[type="button"], input[type="submit"], input[type="reset"], .button
{
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
	background: rgba(168,1,88,0.75);
	padding: 0.85em 3em 0.85em 3em;
	border-radius: 0.25em;
	cursor: pointer;
	border: 0;
 	color: rgb(255,255,255);
 	text-align: center;
 	text-decoration: none;
 	-moz-transition: all 0.25s ease-in-out;
 	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
 	-ms-transition: all 0.25s ease-in-out;
 	transition: all 0.25s ease-in-out;
	/*box-shadow: inset 0 0 0 1px #fff;*/
}
	input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .button:hover
	{
		background: rgba(168,1,88,1);
	}
		::-webkit-input-placeholder { /* WebKit browsers */
		    color: rgba(255,255,255,0.75);
		}
		:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			color: rgba(255,255,255,0.75);
			opacity:  1;
		}
		::-moz-placeholder { /* Mozilla Firefox 19+ */
		    color: rgba(255,255,255,0.75);
			opacity:  1;
		}
		:-ms-input-placeholder { /* Internet Explorer 10+ */
		    color: rgba(255,255,255,0.75);
		}
/*
 * PAGE
 */
.page
{
	display: block;
	min-height: 720px;
	margin: 0;
}
	.page-header
	{
		display: block;
		width: 100%;
		height: 80px;
		margin: 0;
		background: rgb(0,0,0);
		z-index: 1;
	}

.page-header-logo
{
	display: block;
	float: left;
	width: calc(30% - 80px);
	height: 80px;
	}
	.page-header-logo a
	{
		display: block;
		margin: 0 auto 0 auto;
	}
		.page-header-logo a img
		{
			display: block;
			margin: 0 auto 0 auto;
		}

.page-header-twitter
{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
}

.page-header-navigation
{
	display: block;
	float: left;
	width: 70%;
	height: 80px;
	text-align: center;
}
	ul.text-navigation
	{
		display: block;
	}
		ul.text-navigation li
		{
			display: inline-block;
			height: 80px;
			padding: 0 20px;
			line-height: 80px;
		}
			ul.text-navigation li.active
			{
				background: rgb(168,1,88);
			}
		ul.text-navigation li:first-child
		{
		}
			ul.text-navigation li:first-child img
			{
				display: block;
				margin: 5px 0 0 0;
			}
			ul.text-navigation li a
			{
				font-size: 1.15em;
				color: rgb(255,255,255);
				font-weight: 400;
				text-decoration: none;
				line-height: 1em;
				text-transform: uppercase;
			}
			ul.text-navigation li:hover
			{
				cursor: pointer;
			}
	ul.text-navigation ul
	{
		position:absolute; 
		left:0; 
		display:none; 
		padding:0; 
		list-style:none;
	}

	ul.hamburger-navigation
	{
		margin: 7px 7px 10px auto;
		border: 3px solid rgb(168,1,88);
	    border-radius: 5px;
	    cursor: pointer;
	    display: block;
	    width: 100px;
	    position: relative;
	    background: rgb(0,0,0);
	}
		ul.hamburger-navigation li
		{
			color: rgb(168,1,88);
			text-transform: uppercase;
			font-size: 32px;
			line-height: 60px;
		}

.hamburger-block
{
	opacity: 0;
	left: 0px;
	top: 0px;
	position: fixed;
	z-index: -128;
	width: 70%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	background: #3e3c3d;
	background: -moz-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3c3d), color-stop(100%, #2d2c2d));
	background: -webkit-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
	background: -o-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
	background: -ms-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
	background: linear-gradient(to bottom, #3e3c3d 0%, #2d2c2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3c3d', endColorstr='#2d2c2d', GradientType=0);
}
	.hamburger-block ul
	{
		list-style: none;
		margin: 0;
		width: 100%;
		padding: 0;
	}
		.hamburger-block ul li
		{
			position: relative;
			font-size: 2em;
			font-weight: bold;
			border-bottom: 1px solid #222222;
			border-top: 1px solid #444444;
			padding: 15px;
		}
			.hamburger-block ul li a
			{
				color: #fff;
				text-decoration: none;
			}

.page-item
{
	display: block;
	background-color: rgb(0,0,0);
	color: rgb(204,204,204);
	font-size: 1.2em;
	line-height: 1.5em; 
	padding: 1em;
	margin: 0 auto;
}
.page-item-header
{
	display: block;
	padding: 1em 0;
	font-size: 1.2em;
	line-height: 1.5em;
	background-size: cover;
	background-position: left top;
	color: rgb(255,255,255);
	overflow: hidden;
	margin: 0 auto;
}
	.page-item > h1,
	.page-item-header > h1
	{
	    display: block;
	    font-size: 1.8em;
	    line-height: 1.5em;
	    color: rgb(255,255,255);
	    text-align: center;
	    margin: 0 0 1em 0;
	}
	.page-item > p
	{
	    font-size: 1.2em;
	    line-height: 1.4em;
	}
	.page-item > section > header,
	.page-item-footer > section > header,
	.page-item-header > section > header,
	.page-item > section .form header
	{
	    display: block;
	    font-size: 1.8em;
	    line-height: 1.5em;
	    color: rgb(255,255,255);
	    margin: 0 0 1em 0;
	    text-align: center;
	}
		.phone
		{
			font-size: 1.5em;
			line-height: 1.5em;
			color: rgb(255,255,255);
			display: inline-block;
			text-align: center;
			margin: 1em auto 0 auto;
			background: rgb(168,1,88);
			padding: 0.25em;
		}
		.page-item > section > p,
		.page-item-footer > section > p,
		.page-item-header > section > p
		{
		    display: block;
		    font-size: 1em;
		    color: rgb(255,255,255);
		    margin: 1em auto;
		    text-align: center;
		}

	.page-item-header-inner
	{
		padding: 4em;
		color: rgb(255,255,255);
	}
	.page-item-header-inner > h1
	{
		color: rgb(255,255,255);
	}
	.page-item-header > p
	{
		display: block;
		color: rgb(176,163,169);
	    font-size: 1.2em;
	    
	    line-height: 1.4em;
	}
	.page-item-header > img
	{
		display: block;
		margin: 0.5em auto;
	}

section.reviews-index-list
{
	display: block;
}
	section.reviews-index-list article
	{
		width: 33%;
		display: block;
		float: left;
		margin: 10px 0;
	}
	section.reviews-index-list article header
	{
		display: block;
		margin: 0 0 0.5em 0;
	}
		section.reviews-index-list article header h3
		{
			color: rgb(255,255,255);
			text-transform: uppercase;
			text-align: center;
			margin: 0 0 0.5em 0;
		}
		section.reviews-index-list article header p
		{
			color: rgb(168,1,88);
			font-style: italic;
			text-align: center;
		}
	section.reviews-index-list article footer
	{
		display: block;
		margin: 0.5em 0 0 0;
		text-align: center;
	}
		section.reviews-index-list article footer a
		{
			display: inline-block;
			margin: 0 auto;
			border: 1px solid rgb(255,255,255);
			padding: 0.5em;
			text-transform: uppercase;
			
		}
	section.reviews-index-list > article > p
	{
		display: block;
		min-height: 200px;
		margin: 0 0.25em;
    	font-size: 1.2em;
    	line-height: 1.5em;
	}
.reviews-information
{
	display: block;
	float: left;
	width: 80%;
}
	.reviews-information table th
	{
		width: 20%;
	}
.reviews-photo
{
	display: block;
	float: left;
	width: 20%;
}
.reviews-photo img
{
	border: 10px solid rgb(255,255,255);
}

.page-item-footer
{
    display: block;

    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
	margin: 0;
	font-size: 1.6em;
	line-height: 1.6em; 
	padding: 2em 4em;
}

section.escorts-index-list
{
	display: block;
	margin: 0 auto;
}
	.escorts-index-item
	{
		display: inline-block;
		position: relative;
		width: 195px !important;
		height: 365px !important;
		margin: 0;
	}
	.escorts-index-item a
	{
		display: block;
		position: absolute;
		width: 195px;
		height: 270px;
	}
		.escorts-index-item a img
		{
			border: 10px solid rgb(255,255,255);
		}
		#featured-escorts .escorts-index-item a img
		{
			border: 10px solid rgb(117,12,151);
		}
		.escorts-index-item-hover
		{
			background: rgba(0,0,0,0.75);
			position: absolute;
			width: 175px;
			height: 250px;
			left: 10px;
			top: 10px;
			z-index: 8;
			cursor: pointer;
		}
		.escorts-index-item-hover > a
		{
			border: 1px solid rgb(255,255,255); 
			height: 20px;
			width: 150px;
			margin: 120px auto auto auto;
			position: relative;
			text-align: center;
			font-size: 14px;
			line-height: 20px;
			text-transform: uppercase;
			padding: 5px;
		}
			.escorts-index-item-hover > a:hover
			{
				color: rgb(255,255,255);
			}
	.escorts-index-item-data
	{
		display: block;
		position: absolute;
		width: 195px;
		padding: 10px 0 0 0;
		top: 270px;
	}
		.escorts-index-item-data .escorts-name
		{
			display: block;
			font-weight: 400;
		}
			.escorts-index-item-data .escorts-name a
			{
				display: block;
				height: auto;
				width: auto;
				position: relative;
				text-align: center;
				font-size: 1.2em;
				text-transform: uppercase;
				line-height: 1.5em;
				color: rgb(255,255,255);
			}
		.escorts-index-item-data .escorts-location
		{
			display: block;
		}
			.escorts-index-item-data .escorts-location a
			{
				display: block;
				height: auto;
				width: auto;
				position: relative;
				text-align: center;
				font-size: 1em;
			}
		.escorts-index-item-data .escorts-comment
		{
			display: block;
			height: auto;
			width: auto;
			position: relative;
			text-align: center;
			font-size: 1em;
			line-height: 1.5em;
			overflow: hidden;
		}
		.escorts-index-item-data .escorts-rate
		{
			color: rgb(255,255,255);
		}

.escort-galleries-list,
.escort-galleries-list ul
{
	display: block;
	text-align: center;
}
	.escort-galleries-list ul li
	{
		display: inline-block;
		margin: 0 0.5em 0.5em 0;
	}
		.escort-galleries-list ul li a
		{
			-webkit-appearance: none;
			position: relative;
			display: inline-block;
			background: rgb(168,1,88);
			padding: 0.9em 0.9em;
			border-radius: 0.25em;
			cursor: pointer;
			border: 0;
		 	color: rgb(255,255,255);
		 	text-align: center;
		 	text-decoration: none;
		 	text-transform:uppercase;
		 	-moz-transition: all 0.25s ease-in-out;
		 	-webkit-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
		 	-ms-transition: all 0.25s ease-in-out;
		 	transition: all 0.25s ease-in-out;
		 	font-size: 1em;
			/*box-shadow: inset 0 0 0 1px #fff;*/
		}
		.escort-galleries-list ul li a:hover
		{
			/*background: rgba(0,153,204,1.0);*/
		}

.contact-form
{
	display: block;
	text-align: center;
	margin: 0 auto 0 auto;
}
	.contact-form-left
	{
		display: block;
		width: calc(40% - 30px);
		float: left;
		text-align: center;
		margin: 0 auto 0 auto;
		padding: 0 30px 0 0;
	}
	.contact-form-right
	{
		display: inline-block;
		width: 60%;
		float: left;
		text-align: center;
		margin: 0 auto 0 auto;
	}
		input[type="text"]
		{
			background: rgba(244,244,244,0.5);
			border: 1px solid rgba(69,69,69,0.5);
			border-radius: 0.25em;
			font-size: 1em;
			color: rgba(255,255,255,0.75);
			padding: 0.5em;
			width: 100%;
			box-sizing: border-box; 
			margin: 0 0 30px 0;
		}
		textarea
		{
			background: rgba(244,244,244,0.5);
			border: 1px solid rgba(69,69,69,0.5);
			border-radius: 0.25em;
			font-size: 1em;
			color: rgba(255,255,255,0.75);
			padding: 0.5em;
			width: 100%;
			height: 115px;
			box-sizing: border-box; 
			margin: 0 0 30px 0;
		}
	label.error
	{
		color: rgb(255,0,0);
		text-align: left;
		font-weight: 400;
		font-style: italic;
		display: block;
		margin: 5px 0;
		line-height: 12px;
		line-height: 20px;
	}
	input.error,
	textarea.error
	{
		border: 1px solid rgb(255,0,0) !important;
		margin-bottom: 0 !important;
	}
ul.escorts-name-list
{
	display: block;
	text-align: center;
}
	ul.escorts-name-list li
	{
		display: inline-block;
		float: left;
		background: url('../../img/site/escorts_name_list_li.png') left 10px no-repeat;
		padding: 0 0 0 20px;
		width: 30%;
	}
		ul.escorts-name-list li a
		{
			display: block;
			font-size: 1.2em;
			text-align: left;			
		}

.page-footer
{
	display: block;
	width: 100%;
	height: 50px;
	margin: 0;
	background: rgb(168,1,88);
	z-index: 1;
}
.page-footer-copyright
{
	display: block;
	float: left;
	width: 30%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 1.2em;
	color: rgb(255,255,255);
}
.page-footer-navigation
{
	display: block;
	float: left;
	width: 70%;
	height: 50px;
	text-align: center;
}
	.page-footer-navigation ul.text-navigation
	{
		display: block;
	}
		.page-footer-navigation ul.text-navigation li
		{
			display: inline-block;
			height: 50px;
			padding: 0 20px;
			line-height: 50px;
		}
			.page-footer-navigation ul.text-navigation li.active
			{
				background: rgb(168,1,88);
				color: rgb(255,255,255);
			}
		.page-footer-navigation ul.text-navigation li:first-child
		{
			background: none;
		}
			.page-footer-navigation ul.text-navigation li:first-child img
			{
				display: block;
				margin: 5px 0 0 0;
			}
			.page-footer-navigation ul.text-navigation li a
			{
				font-size: 1.15em;
				color: rgb(255,255,255);
				font-weight: 400;
				text-decoration: none;
				line-height: 1em;
				text-transform: uppercase;
			}
/*
 * ESCORTS-LIST
 * 
 */
.escorts-list
{
	display: block;
	margin: 1em auto 0 auto;
	text-align: center;
}
	.escorts-item
	{
		display: inline-block;
		position: relative;
		width: 195px !important;
		height: 385px !important;
		margin: 0 0.5em 1em 0.5em;
	}
	.escorts-item a
	{
		display: block;
		position: absolute;
		width: 195px;
		height: 270px;
	}
		.escorts-item a img
		{
			border: 10px solid rgb(255,255,255);
		}
		.escorts-item-hover
		{
			background: rgba(0,0,0,0.75);
			position: absolute;
			width: 175px;
			height: 250px;
			left: 10px;
			top: 10px;
			z-index: 8;
			cursor: pointer;
		}
		.escorts-item-hover > a
		{
			border: 1px solid rgb(255,255,255); 
			height: 20px;
			width: 150px;
			margin: 120px auto auto auto;
			position: relative;
			text-align: center;
			font-size: 14px;
			line-height: 20px;
			text-transform: uppercase;
			padding: 5px;
		}
	.escorts-item-data
	{
		display: block;
		position: absolute;
		width: 205px;
		padding: 10px 0 0 0;
		top: 270px;
	}
		.escorts-item-data .escorts-name
		{
			display: block;
			font-weight: 400;
		}
			.escorts-item-data .escorts-name a
			{
				display: block;
				height: auto;
				width: auto;
				position: relative;
				text-align: center;
				font-size: 1em;
				text-transform: uppercase;
				line-height: 2em;
				color: rgb(255,255,255);
			}
		.escorts-item-data .escorts-comment
		{
			display: block;
			height: auto;
			width: auto;
			position: relative;
			text-align: center;
			font-size: 0.8em;
			line-height: 1.2em;
			overflow: hidden;
		}

		.escorts-item-data .escorts-location
		{
			display: block;
		}
			.escorts-item-data .escorts-location a
			{
				display: block;
				height: auto;
				width: auto;
				position: relative;
				text-align: center;
				font-size: 1em;
				line-height: 2em;
			}
		.escorts-item-data .escorts-rate
		{
			display: block;
			height: auto;
			width: auto;
			position: relative;
			text-align: center;
			font-size: 1em;
			text-transform: uppercase;
			line-height: 2em;
			color: rgb(255,255,255);
		}
/*
 * BANNERS-LIST
 * 
 */
.banners-list
{
	display: block;
	text-align: center;
}
	.banners-list .banners-item
	{
		display: inline-block;
		padding: 0 0.5em;
	}
/*
 * ESCORTS-ITEM
 * 
 */			
.escorts-item-profile
{
	display: block;
	padding: 1em 0;
}
	.escorts-item-profile-left
	{
		display: block;
		float: left;
		width: 50%;
		margin: 0 0 0 0;
	}
		.escorts-item-profile-left p
		{
			margin: 0 0 1em 0;
		}
	.escorts-item-profile-right
	{
		display: block;
		float: left;
		width: 50%;
		margin: 0 0 0 0;
	}
		.escorts-item-profile-right p
		{
			margin: 0 0 1em 0;
		}

table.escorts-item-profile-information
{
	width: 100%;
	margin: 0 0 25px 0;
	color: rgb(255,255,255);
}
.table-header
{
	width: 50%;
	font-weight: 700;
}
.table-content
{
	width: 50%;
}

table.escorts-item-profile-rates
{
	width: 100%;
	color: rgb(255,255,255);
	margin: 0 0 25px 0;
}
	table.escorts-item-profile-rates th
	{
		width: 33%;
		text-align: left;
	}
	table.escorts-item-profile-rates td,
	table.escorts-item-profile-information td
	{
		height: 1.5em;
		text-align: left;
		color: rgb(255,255,255);
	}

.escort-images
{
	display: block;
}
	.escorts-item-profile-image
	{
		display: block;
	}
	.escorts-item-profile-image img
	{
		border: 10px solid rgb(255,255,255);
	}

.escort-thumbnails
{
	display: block;
	text-align: center;
	margin: 0 0 1em 0;
}
	.escort-thumbnails a
	{
		display: inline-block;
		margin: 0 1em 1em 0;
	}
		.escort-thumbnails a img
		{
			border: 10px solid rgb(255,255,255);
		}

table.reviews-list
{
	width: 80%;
	margin: 0 auto;
}
	table.reviews-list th
	{
		text-transform: uppercase;
		border: 3px solid rgb(161,140,151);
		border-width: 0 0 1px 0;
		line-height: 3em;
		color: rgb(255,255,255);
	}
	table.reviews-list td
	{
		width: 20%;
		line-height: 2em;
		color: rgb(255,255,255);
	}
	table.reviews-list th.blue,
	table.reviews-list td.blue a
	{
		color: rgb(255,255,255);
		font-style: italic;
	}
	#header-reviews > input
	{
		display: block !important;
		margin: 20px auto !important;
	}


.form
{
	display: block;
	margin: 0 auto;
	width: 50%;
}
	.form label
	{
		display: inline-block;
		width: 20%;
	}
	.form input
	{
		display: inline-block;
		width: 60%;
	}
	.form span
	{
		display: inline-block;
		width: 10%;
	}
	.form select
	{
		display: inline-block;
		width: 60%;
		background: rgba(244,244,244,0.5);
		border: 1px solid rgba(69,69,69,0.5);
		border-radius: 0.25em;
		font-size: 1em;
		color: rgba(255,255,255,0.75);
		padding: 0.5em;
		box-sizing: border-box; 
		margin: 0 0 30px 0;
	}
	.form select option
	{
		color: rgba(0,0,0,1.0);
	}
	.form textarea
	{
		display: inline-block;
		width: 60%;
	}
	.form .submit
	{
		text-align: center;
		padding: 1em 0;
	}
		.form .submit input
		{
			width: 20%;
		}

#recaptcha_widget_div,
#recaptcha_area
{
	display: block;
	margin: 0 auto;
}
#recaptcha_table
{
	
}
label.recaptcha_input_area_text
{
	float: none;
	margin: 0;
	padding: 0;
}
input#recaptcha_response_field
{
	background: #ffffff;
}













.input span
{
  font-weight : bold;
  font-size : 12px;	
  font-family : tahoma;   
  color : #FF0000;  
  padding-left: 5px;
}
  
#message_box
{
	display: none;
	position: fixed;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2048;
	font-size: 1.2em;
	line-height: 30px;
	opacity: 0.75;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	background-color: #067600;
}

.faq_question
{
	color: rgb(255,255,255);
}

.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.article
{
	display: block;
	border: 1px solid rgb(168,1,88);
	border-width: 1px 0 0 0;
}
	.article h2 a
	{
		display: block;
		color: rgb(168,1,88);
		font-size: 1.85em;
	}
	.article .date
	{
		display: block;
		margin: 0 0 20px 0;
	}
	.article .more
	{
		display: block;
		text-align: right;
		font-style: italic;
		margin: 10px 0 10px 0;
	}


.news-block
{
	display: block;
	border: 1px solid #ffffff;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
	.news-block h2
	{
		font-family: 'PT Sans', sans-serif;
		display: block;
		color: rgb(255,255,255);
		text-transform: capitalize;
		font-size: 1em;
		font-weight: 700;
		margin: 0 0 5px 0;
		text-align: left;
	}
	.news-block .date
	{
		margin: 0 0 10px 0;
		font-style: italic;
	}
	.news-block .news-image
	{
		display: block;
		float: left;
		margin: 0 10px 10px 0;
	}
		.news-block .news-image a img
		{
			border: 1px solid #ffffff;
		}
	.news-block .news-data
	{
		display: block;
	}
	.news-block .more
	{
		display: block;
		text-align: right;
		font-style: italic;
	}

.first
{
	border: 0;
}

table.tooltip
{
	display: block;
	width: 138px;
	height: 212px;
	left: 172px;
	top: 0;
	background: rgb(0,0,0);
	position: absolute;
	z-index: 512;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #efcc64;
}

#carousel-container
{
	width: 1080px;
	margin: 0 auto;
}

	div.g-recaptcha
	{
		margin: 0 auto;
		width: 304px;
		
	}

nav.index-side-navigation
{
	display: block;
	position: fixed;
	top: 10em;
	left: 1em;
	z-index: 128;
}
	.index-side-navigation .index-side-navigation-item
	{
		display: block;
		text-align: left;
		color: rgb(255,255,255);
		font-weight: 700;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0 0 10px 0;
		height: 30px; 
	}
		.index-side-navigation .index-side-navigation-item a
		{
			display: inline-block;
			text-align: left;
			width: auto;
			height: 30px;
		}
			.index-side-navigation .index-side-navigation-item img
			{
				vertical-align: middle;
				margin: 0 10px 0 0;
			}

		.escorts-item-profile-reviews
		{
			display: block;
		}
			.escorts-item-profile-reviews article
			{
				display: block;
				margin: 0 0 1em 0;
			}
			.escorts-item-profile-reviews article header
			{
				display: block;
				color: rgb(168,1,88);
				font-weight: 700;
			}
				.escorts-item-profile-reviews article header time
				{
					color: rgb(255,255,255);
				}
			.escorts-item-profile-reviews article a
			{
				color: rgb(255,255,255);
			}

.crumbs
{
	display: block;
	text-align: center;
	font-weight: 400;
	padding: 10px 0;
}
.crumbs > ul
{
	display: block;	
}
.crumbs > ul > li
{
	display: inline-block;
	padding: 0 5px;
}
.crumbs > ul > li:first-child
{
	display: inline-block;
	padding: 0 5px 0 0;
}