/*
Theme Name: VIP Czech Escorts
Author: Idea Design Studio
Author URI: http://ideadesignstudio.net/
Version: 1.01
*/

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,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.cl { clear:both;}

a { color:#333;}
a:hover { color:#666;}

h1 {
	font-size:22px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
	text-transform:uppercase;
	color:#383535;
	font-weight:normal;
	background-image: url(images/h1_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:20px;
	padding-bottom:8px;
	padding-top:8px;
}

h2 {     color: #444444;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 25px;	background-image: url(images/h1_line.png);
	background-repeat: no-repeat;
	background-position: left bottom; padding-bottom:3px; padding-top:3px;}

h4 {
	text-align:center;
	padding-top:60px;
	background-image: url(images/sidebar_h3.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom:30px;
	color:#3a3837;
	font-size:16px;
	font-family:"Times New Roman", Times, serif; text-transform:uppercase;
}

body {
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#faf6f3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	color:#535050;
}

#main_bg {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-top: 5px solid #b10300;
}

#logo { margin-top:70px;}

#header { height:487px;width:990px; margin:auto; position:relative;}
#slogan_logo { color:#0a0a0a; font-size:11px; position:absolute; top:147px; left:30px;font-family:"Times New Roman", Times, serif; text-transform:uppercase;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}
#left_header { width:400px; float:left; position:relative;}
#right_header { width:590px; float:right;height: 379px;}
nav {
	margin-top:110px;
	background-image: url(images/menu_top_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:40px;
	height:46px;
}

nav ul {font-size:13px; padding-left:45px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}
nav ul li {float:left; padding:3px 10px;}

nav ul li.current-menu-item a { color:#666;}
nav ul li a {color:#000; text-decoration:none; text-transform:uppercase;}
nav ul li a:hover { color:#aa0718;}

.contact_header{
	text-align:center;
	margin-top:70px;
	padding-top:26px;
	margin-left:150px;
	font-size:18px;
	height:50px;
	color:#b6aaa3;
	font-family:"Times New Roman", Times, serif; text-transform:uppercase;
}

.contact_pad {margin-left:150px; text-align:center; margin-top:25px;}
.claa_color { color:#050505; font-size:24px;}
.phone_nr_top { text-align:center; color:#b50511; font-size:34px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}
.mail_top {text-align:center; color:#050505; font-size:16px;font-family:"Times New Roman", Times, serif; text-transform:uppercase; padding-top:5px;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}

ul.port_cat {}
ul.port_cat li {
	text-transform:uppercase;
	display:inline;
	padding:0px 13px;
	background-image: url(images/cat_line.png);
	background-repeat: no-repeat;
	background-position: right center;
}

ul.port_cat li:last-child {background-image: none !important; }
ul.port_cat li a { color:#333; text-decoration:none; font-size:12px;}
ul.port_cat li a:hover { color:#000;}

.cat_filters { text-align:center; padding-top: 75px;}
#holder {width:990px; margin:auto;}
#sidebar { width:225px; float:left; text-align:center;}
#content {width:761px; float:right;}
#content > .wpcf7 {width:760px !important; margin:0px;}
#hpad { padding-top:30px;}

#footer {
	height:90px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top:30px;
}

.holdfooter { width:990px; margin:auto; padding-top:35px;}
.girl_holder {
	
	padding-left:5px;
	
	background-image: url(images/girls_holder.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:25px;
}

.portfolio li, .portfolio_cat li {float:left;width:190px;}
.profile_image img { border: 1px solid #666666;}
.l_title {    padding-bottom: 8px;
    padding-right: 10px;
    text-align: center;font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
.l_title a { color:#111; font-size:14px; text-decoration:none;}

#fslide li { text-align:center;	padding-left:5px;padding-right:5px;
	
	background-image: url(images/girls_holder.png);
	background-repeat: no-repeat;
	background-position: left bottom;}

#fslide li img{border: 1px solid #666666;}
.bx-wrapper,.bx-window  {margin:0 auto; width:182px !important;}

.ftitle {padding-bottom: 8px;
    padding-right: 10px;
    text-align: center;font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
.ftitle a { color:#4c4545;}

.about {
	font-size:11px;
	padding:10px 20px;
	color:#535050;
	font-style: italic;
	background-image: url(images/girls_holder.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left:5px;
}
.portfolio { margin-top:25px; margin-bottom:20px;}

.p_link { margin-top:12px; text-align:left;}
.p_link a { font-weight:bold; font-style:normal; color:#333; text-decoration:none;}

#copyright { float:left; width:400px; font-size:12px;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);font-style:italic;}
.f_menu { float:right; width:550px; font-style:italic;}
.f_menu ul { text-align:right; font-size:12px;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}
.f_menu ul li { display:inline; }
.f_menu ul li a { text-decoration:none; color:#777;padding-left:12px; padding-right:12px;}
.f_menu ul li a:hover { text-decoration:underline; color:#333;}

.f_menu ul li.current-menu-item a { color:#333;}

.f_menu ul li:after {
  content: '|';
}

.f_menu ul li:last-child:after {
  content: '';
}

.archive-description {}
.slogan_pop {
	position:absolute;
	bottom:25px;
	z-index:999;
	left:10px;
	display:block;
	width:140px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
		-khtml-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	font-size:14px;
	font-style:italic;
	padding:5px;
	background-image: url(images/slogan_hover.png);
	background-repeat: repeat;
}
.profile_image a { color:#000;}

.profile_image {position:relative;}

.textwidget { font-size:11px; font-style:italic; width:150px;margin-left:30px;}
#text-2 { text-align:center; }
ul.port_cat li.active_cat a { color:#a09d9c;}

.featured_image {height:285px;}
.profile_info { float:left; width:200px; font-size:12px;}

.profile_images { float:right; width:550px;}

.profile_title {	text-align:center;
	padding-top:60px;
	background-image: url(images/sidebar_h3.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom:30px;
	color:#3a3837;
	font-size:16px;
	font-family:"Times New Roman", Times, serif; text-transform:uppercase;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}
	
.profile_description { padding-bottom:20px;}


* New in version 1.7+ */ 
 #slider1 { 
  width: 400px; 
  height: 300px; 
  list-style: none; 
 } 
 /* CSS to expand the image to fit inside colorbox */ 
 #cboxPhoto { width: 100%; height: 100%; margin: 0 !important; } 
 /* Change metallic theme defaults to show thumbnails */ 
 div.anythingControls { 
  bottom: 25px; /* thumbnail images are larger than the original bullets; move it up */ 
} 
 .anythingSlider-metallic .thumbNav a { 
  background-image: url(); 
  height: 30px; 
  width: 30px; 
  border: #000 1px solid; 
  border-radius: 2px; 
  -moz-border-radius: 2px; 
  -webkit-border-radius: 2px; 
  text-indent: 0; 
 } 
 .anythingSlider-metallic .thumbNav a span { 
  visibility: visible; /* span changed to visibility hidden in v1.7.20 */ 
 } 
 /* border around link (image) to show current panel */ 
 .anythingSlider-metallic .thumbNav a:hover, 
 .anythingSlider-metallic .thumbNav a.cur { 
  border-color: #fff; 
 } 
 /* reposition the start/stop button */ 
 .anythingSlider-metallic .start-stop { 
  margin-top: 15px; 
 }
 
 .detail_ul li label { width:60px; display:block; float:left; color:#333; font-size:12px;}
  .detail_ul li {  border-bottom:1px solid #ccc; padding-top:2px; padding-bottom:2px; text-align:center;}
  
  .project-meta { height:600px;}
  .book_inf { font-style:italic; width:440px; padding-top:35px; color:#999;  padding-bottom:15px; padding-left:50px; padding-right:50px; text-align:center;}
  


input,select,textarea {
	border:1px solid #ccc;
	background-color:#fff;
	 -webkit-appearance: none;
	color:#666;
	margin-bottom:10px;

}

.form_l input, .form_l textarea { width:708px;	padding:3px; margin:0px !important;}
.form_l select { width:708px;margin:0px;	padding:3px;}
.form_f input, .form_f textarea { width:330px;	padding:3px; margin:0px !important;}
.form_f p, .form_l p { margin:0px !important;}
.form_f select { width:337px;margin:0px;	padding:3px;}

.form_l {
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
	width:700px;
	clear:both;
	display:block;
	background-image: url(images/form_l.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:14px;
	
}
.form_f {
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
	width:350px;
	float:left;
	margin-right:20px;
	display:block;
	padding-bottom:15px;
	background-image: url(images/form_s.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.form_f span.small_f, .form_l span.small_f  { font-size:11px; color:#999; display:block; float:right; padding-right:12px; font-style:italic;}
#content input.wpcf7-submit {
	border:0px !important;
	width:153px;
	cursor:pointer;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
		background-color:transparent !important;
		font-size:16px; font-family: Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
	padding-bottom:25px;
	color:#fff;
	background-image: url(images/btn.png);
	background-repeat: no-repeat;
	background-position: left top;
}
input.wpcf7-submit:hover { opacity:0.8}
input.wpcf7-file, input[type=file] { width:200px !important;border:1px solid #333;
	background-image: url(images/cat_bg.png);
	background-repeat: repeat;
	background-color: transparent;
	 -webkit-appearance: none;
	color:#989494;}
  
#content p { margin-bottom:12px;}

a.post-edit-link { display:block; padding:5px 30px; background-color:#666; color:#fff; text-decoration:none; width:100px; text-align:center;}
a.post-edit-link:hover{  text-decoration:underline;}

.form_e { text-align:right; padding-top:12px; padding-right:25px;}


.wp-pagenavi {
    clear: both;
	text-align:center;
	font-style:italic;
}
.wp-pagenavi a, .wp-pagenavi span {
    margin: 3px;
    padding: 4px 10px 6px 10px;
    text-decoration: none;
    background: #fff;
	border: 1px solid #ccc;
}
.wp-pagenavi a {
    color:#666; 
}

.wp-pagenavi a:hover {
    color:#999; 
}

.wp-pagenavi span.current {
    border: 1px solid #999 ;
}
.wp-pagenavi span.current {
	background: none repeat scroll 0 0 #EEEEEE;
    color: #777777;
    font-weight: bold;
}
  
  .info_b { width:700px; margin:50px auto 20px auto; text-align:center;}

.info_b img { margin-left:10px; margin-right:10px;}

.arhive_link { text-align:center;}
.arhive_link a {text-decoration:none;  font-family: "Times New Roman",Times,serif;
    text-transform: uppercase;
  color: #111111;
    font-size: 14px;
 padding: 6px 25px;
background-color:#fff;
    text-decoration: none;
    text-transform: uppercase;
 border: 1px solid #DDDDDD;

}

.arhive_link a:hover { color:#444; opacity:0.8;}

.bookside { width:210px !important;  font-size:11px; color:#111; text-align:center !important;}
.bookside > .wpcf7 {width:210px !important; margin:0px;} 
.bookside input {width:190px; margin-botoom:3px; padding-top:3px; padding-bottom:3px;}
.bookside select {width:190px; margin-botoom:3px;padding-top:3px; padding-bottom:3px;}
.bookside textarea {width:190px; margin-botoom:3px;padding-top:4px; padding-bottom:4px; height:60px;}

.bookside input.wpcf7-submit {
	border:0px !important;
	cursor:pointer;
margin-left:2px;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
		background-color:transparent !important;
		font-size:12px; font-family: Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	background-image: url(images/btn.png);
	background-repeat: repeat;
	background-position: left top;
}

.form_eside p { text-align:center;}

.form_eside { text-align:center;}
.inf_pl { width:990px; margin:auto; text-align:center;}

.ban_main { text-align:center;}
textarea#bannercode { width:468px; height:120px; font-size:12px;}


.langlist label { display:inline-block; width:70px !important; text-align:right; padding-right:12px;}
.langlist img { display:inline-block; text-align:left; vertical-align:middle}
li.langlist { text-align:left;}

.profile_image .marker { position:absolute; top:1px; padding:6px 0px; display:block; width:170px; background-color:#a00808; color:#fff; font-size:14px; left:1px; opacity:0.8; text-align:center;}

#fslide li .marker { position:absolute; top:1px; padding:6px 0px; display:block; width:170px; background-color:#a00808; color:#fff; font-size:14px; left:1px; opacity:0.8; text-align:center;}

.profile_image { position:relative;}
#fslide li a { position:relative; display:block;}


.pform { margin-top: 15px;margin-bottom:0px; text-align:center;}
.pform input { padding:5px;}



input.chinput { width:160px !important;}
.form_l img { vertical-align:middle; display:inline-block;}

h3.gbook { font-size:18px; font-family:Georgia; font-weight:400; margin-bottom:15px; margin-top:25px;}
.reviewdatebox {   background-image: url("images/cat_bg.png");
    background-position: center top;
    background-repeat: repeat-x; color:#fff; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding:4px 10px; font-family:Georgia;}
.reviewdatebox span { display:block; float:right; color:#999;}
.allreviews { margin-top:20px;}
.allreviews hr { border-top:1px dotted #999; border-left:0px; margin-bottom:20px;}
.reviewcontentbox { padding-top:14px;}

.errorform { margin-top:12px; margin-bottom:12px; padding:4px 10px; background-color:#a00808; color:#fff;  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}

.thanksmgeqform, .thanksmge  { text-align:center; font-size:18px; padding:8px; font-family:Georgia; line-height:30px; text-transform:uppercase; background-color:#fff; color:#000; border:1px solid #ddd;}



.rates_bg { background-color: #9d0105; padding:7px 14px; font-size:14px; text-transform:uppercase; color:#fff; margin-top:20px; margin-bottom:10px; text-transform:uppercase;}

.rateinfobox { padding:5px 5px 1px 5px; float:left; margin-right:10px; text-align:center; font-size:12px; margin-bottom:8px;}
 
 .rateinfobox a h6 { color:#222; }
  .rateinfobox a {text-decoration:none !important;}
.rateinfobox img {max-width:100px; height:auto;}

.sideinfo {  padding:12px 25px;}
.sideinfo img { max-width:100%; height:auto; margin-top:10px; margin-bottom:10px;}

.notavailable { position:absolute; top:0px; display:block; background-color: #9d0105; color:#fff; width:170px; text-transform:uppercase; padding-top:6px; padding-bottom:6px; padding-left:1px; text-align:center;}

.contactbox { background-color: #fff;
    border: 1px solid #ddd; max-width:500px; font-size: 16px; font-family:Georgia; padding:14px 20px; margin-bottom:15px;}

.cinfoimg { padding-bottom: 3px;
    padding-top: 3px;}
.cinfoimg img {vertical-align: middle; margin-right:12px; border:1px solid #999;}
.cinfoimg span {}

#dateinfo { display:none; background-color:#b10300; padding:5px 8px; margin-bottom:12px; color:#fff;}
