@import url('reset.css');

/* ........................ LAYOUT ................................ */

	body {background:#ac354b; text-align:center;}
	
	.top {background:#a93549 url(../images/top.png) repeat-x; height:41px; line-height:41px; display:block; text-align:center;}
	.content {text-align:center; background:#fff url(../images/bg_content.png) repeat-y center top; padding:20px 0;}
		.no_sidebar {background:#fff url(../images/inner.png) no-repeat center 120px !important;}
	.footer {background:url(../images/footer_bg.png) repeat-x center top; padding:20px 0;}	
	
	
	
	
	.left {float:left}
	.right {float:right;}
	
	/* column widths */
	.w940px {width:940px; margin:0 auto; text-align:left; }
	.w600px {width:600px;}
	.w300px {width:300px;}

/* ........................ TYPO & COLORS ................................ */
	
	body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2b2b2b;}
	
	table,td,th {}
		td {}
		th {}
	


	a { color:#3a6fb0; text-decoration:underline;}
		a:hover { color:#e03c59;}
	
	p, address { line-height:16px; margin-bottom:12px;}
	
	
	ul {}
		ul li {}
	ol {}
		ol li {}
	
	small {}
	
	h1 {}
		h1 a {}
			h1 a:hover {}
	h2 { font-size:26px; letter-spacing:-1px; padding-bottom:8px; border-bottom:4px solid #f9eef0; margin-bottom:12px; margin-top:20px; }
		h2 a {}
			h2 a:hover {}
		h2 strong {color:#dc2748;}	
			
			
			
	h3 {}
		h3 a {}
			h3 a:hover {}
		
	h4 {}
		h4 a {}
			h4 a:hover {}
		
	h5 {}
		h5 a {}
			h5 a:hover {}
			
			
			

/* ........................ HEADER ................................ */


.top {}
	.top ul {position:absolute; margin-left:-10px;}
	.top li {float:left; font-size:14px; font-weight:bold; background:url(../images/top_li.png) no-repeat right center; position:relative;}
		.top li a {float:left; padding:0 10px; color:#fff; text-decoration:none; text-shadow:1px 1px 0 #832939;}
		.top .right li {font-size:12px;}
			.top .right li a {padding:0 8px;}
			.top li a:hover {color:#f8b6c3;}
			.top li a.cb_top {background:url(../images/top_cb.png) no-repeat 10px center; padding-left:44px;}


		.top .sub_menu {background:#fff; position:absolute; top:41px; line-height:normal; font-size:11px; width:200px; padding:10px;}
			.top .sub_menu ul {position:relative;}
			.top .sub_menu li {float:none; background:none; padding:5px;}
			.top .sub_menu li a {float:none; display:inline-block; color:#3a6fb0; text-decoration:underline; text-shadow:none; font-weight:normal; padding:0 20px; }
				.top .sub_menu li a:hover { color:#e03c59;}

.header { position:relative; margin-bottom:20px;}
		
		.logo_area {padding-bottom:10px;}
		.logo a {background:url(../images/logo.png) no-repeat; width:235px; height:36px; display:block; text-indent:-3000em;}
		.slogan { font-size:16px; font-weight:bold; letter-spacing:-1px;}
			.slogan strong {color:#db3d59;}
		.logo_area ul {position:absolute; top:0; right:0; font-size:11px;}
			.logo_area ul li {display:inline; padding-left:10px;}



.header_default {background:url(../images/headers/default.jpg); width:600px; height:245px; position:relative;}
	.numbers_in_header {bottom:0; *bottom:8px;  position:absolute; margin-left:20px; color:#fff; font-weight:bold;}
	.numbers_in_header .number {float:left; width:150px;}
	.numbers_in_header  strong {color:#ffc155; display:block; font-size:20px; letter-spacing:-1px; }

.header_img {height:245px; width:600px; overflow:hidden;}

.header_img_pdv {background:url(../images/headers/france.jpg) no-repeat; height:465px; width:940px; position:relative; display:block; overflow:hidden;}
	
	.inner_pdv_wrapper {position:relative;}
	.inner_pdv { text-align:center; background:url(../images/white.png) repeat; padding:20px 40px; margin:0 auto; width:400px; margin-bottom:5px;
	-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px; text-shadow:1px 1px 0 #fff;
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 30px rgba(0,0,0,0.5); 
		}
	
	.call_number { font-size:62px; font-weight:bold; letter-spacing:-1px; line-height:56px;}
		.call_number strong { color:#dc2748;}
	.under_number {font-size:18px; font-weight:bold; margin-bottom:5px;}
	.price_number {font-size:12px; font-weight:bold; margin-top:10px;}
	.sms {font-size:26px; font-weight:bold;}
	.inner_pdv strong {color:#dc2748;}


	

		.inner_pdv_numbers li {float:left; margin-left:15px; margin:10px 30px 0 0; text-align:left;}
		
		.inner_pdv_numbers li a {display:block; height:50px; text-decoration:none; color:#2b2b2b;}
		.inner_pdv_numbers strong {color:#ce314d; display:block; font-size:20px; letter-spacing:-1px; }
		
		.inner_pdv_numbers .big_number a {color:#2b2b2b; text-decoration:none; height:60px; display:block; text-align:left; margin:30px 0 0 40px;}
		.inner_pdv_numbers .big_number a strong {font-size:36px; background-position:left 8px !important; }

	.example1_container { height:245px; width:600px; overflow:hidden;}

/* ........................ CONTENT ................................ */
.content {}
	
	.girl_post {margin-bottom:12px;}
	
	.girl_post h3 { font-size:18px; font-weight:normal; margin-bottom:6px;}
	.girl_post h3 a {color:#e03c59; text-decoration:none;}
	.girl_post img {float:left; margin-right:12px;}
	
	.girl_post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		.girl_post {display: inline-block;}
		/* Hides from IE-mac \*/
		* html .girl_post {height: 1%;}
		.girl_post {display: block;}
		/* End hide from IE-mac */
	
	.girl_post p {margin:0;}
	
	
	.girl_message {font-family:Georgia, "Times New Roman", Times, serif; background:#ffd630; padding:10px 20px; font-size:18px; margin-top:5px; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; color:#79451e; line-height:22px;}
	.baloon {position:absolute; background:url(../images/baloon.png) no-repeat -25px top; height:27px; margin-top:-27px; display:block; width:600px;}
	
	.girl_single_thumb_area { margin-bottom:15px;}
	.post_number h3 { color:#dc314d; margin:0; font-weight:bold;}
	.post_number p {font-weight:bold; margin-bottom:0px;}
	.post_number h4 {font-size:40px; letter-spacing:-1px; margin:0; background:#fff;}
	.post_number h4 strong {color:#dc314d;}
	
	.girl_post_right {float:right; width:450px;}
		.girl_post_right h2 {margin-top:5px;}
		.girl_post_right h2 em {color:#53af0f; font-style:normal;}
	
	
	.meta {font-size:11px; color:#96787d; margin-bottom:6px;}
		.meta a {color:#96787d;}
		.meta a:hover {color:#e03c59;}
		.meta p {margin:0 0 3px 0 !important; line-height:normal;}


	.news_post { margin-bottom:20px;}
	.news_post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		.news_post {display: inline-block;}
		/* Hides from IE-mac \*/
		* html .news_post {height: 1%;}
		.news_post {display: block;}
		/* End hide from IE-mac */

	.news_post h3 { font-size:18px; font-weight:normal; margin-bottom:12px;}
	.news_post h3 a {color:#e03c59; text-decoration:none;}
	.news_post img {float:left; margin-right:12px;}
	
	
	.rencontres_thumbs li {float:left; width:230px; margin-right:5px; margin-bottom:5px;}
	.rencontres_thumbs li a {display:block; float:left; background:url(../images/rencontres_block.gif) no-repeat left top; width:230px; height:135px; text-decoration:none; font-size:12px; font-weight:normal; color:#2b2b2b;}
		.rencontres_thumbs li a:hover {background-position:left bottom;}
		.rencontres_thumbs  a strong {font-size:14px; display:block; padding:0 10px; height:32px; font-weight:bold; line-height:33px; color:#fff;}
		.rencontres_thumbs  a em {font-style:normal; font-size:32px; letter-spacing:-1px;  display:block; padding:5px 10px 2px 10px;  font-weight:bold;}
			.rencontres_thumbs  a em strong {color:#e03c59; font-size:32px; letter-spacing:-1px; display:inline; line-height:normal; padding:0; height:auto;}
		.rencontres_thumbs small {padding:0 10px; font-size:12px; display:block;}
	
	
	
/* ........................ SIDEBAR STYLES ................................ */
.sidebar_girls { background:url(../images/side_bar_girls_2.gif) no-repeat center bottom; margin-bottom:10px;}
	.sidebar_girls_in {background:url(../images/side_bar_girls_1.gif) no-repeat center top; padding:35px 0 20px 20px;}
	
.sidebar_block {background:url(../images/side_bar_girls_2.gif) no-repeat center bottom;}
	.sidebar_block_in {background:url(../images/side_bar_girls_3.gif) no-repeat center top; padding:20px;}

.girls_list {position:relative;}
	.girls_list li {float:left; margin-right:0px; text-align:center; margin-bottom:10px; margin-right:2px; width:130px; overflow:hidden;}
		.girls_list img {display:block; margin-bottom:2px;}
		.girls_list a {font-size:14px; font-weight:bold; text-decoration:none; color:#e03c59;}

.sidebar h2 {font-size:18px; border:0; margin-top:0; padding:0; letter-spacing:-0.5px}

.entry_sms {padding:5px 10px; background:#f9eef0; margin:15px 0; color:#96787d; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
	.entry_sms p {margin:0;}
	.entry_sms strong {color:#ce314d;}

.numbers_sidebar  {background:url(../images/girl_numbers.jpg) no-repeat left center; height:190px; padding-left:90px; font-weight:bold; font-size:12px;}
	.num_fr {background:url(../images/fr.png) no-repeat; padding-left:40px; margin-bottom:10px;}
	.num_be {background:url(../images/be.png) no-repeat; padding-left:40px; margin-bottom:10px;}
	.num_sw {background:url(../images/sw.png) no-repeat; padding-left:40px;}
.numbers_sidebar  strong {color:#ce314d; display:block; font-size:20px; letter-spacing:-1px;}


/**/
.n1 {background:url(../images/n1.png) no-repeat; padding-left:60px; padding-bottom:10px;}
.n2 {background:url(../images/n2.png) no-repeat; padding-left:60px; padding-bottom:10px;}
.n3 {background:url(../images/n3.png) no-repeat; padding-left:60px; padding-bottom:10px;}
.n4 {background:url(../images/n4.png) no-repeat; padding-left:60px; padding-bottom:10px;}
.n5 {background:url(../images/n5.png) no-repeat; padding-left:60px; padding-bottom:10px;}
.n6 {background:url(../images/n6.png) no-repeat; padding-left:60px; padding-bottom:10px;}


	/**/
.n1_ico {background:url(../images/n1.png) no-repeat center top; display:block; float:left; width:50px; height:35px;}
.n2_ico {background:url(../images/n2.png) no-repeat center top; display:block; float:left; width:50px; height:35px;}
.n3_ico {background:url(../images/n3.png) no-repeat center top; display:block; float:left; width:50px; height:35px;}
.n4_ico {background:url(../images/n4.png) no-repeat center top; display:block; float:left; width:50px; height:35px;}
.n5_ico {background:url(../images/n5.png) no-repeat center top; display:block; float:left; width:50px; height:35px;}
.n6_ico {background:url(../images/n6.png) no-repeat center top; display:block; float:left; width:50px; height:35px;}



.entry {margin-bottom:15px;}
.entry p { margin-bottom:15px;}
	.entry img {text-align:center; padding:3px; border:1px solid #f9eef0; margin:0 3px 3px 0; background:#fff;}
	.entry h3 {font-size:16px; font-weight:bold; margin-bottom:6px; margin-top:15px; color:#ce314d;}
	.entry ol {list-style-type:decimal; margin:15px 0 15px 30px;}
	.entry ol li {margin-bottom:3px;}

.related_posts ul { margin-left:15px;}
	.related_posts li { background:url(../images/related_li.gif) no-repeat left 5px; padding-left:15px; margin-bottom:3px;}


.sidebar_banner {margin-bottom:10px; text-align:center;}


.subscribe label {margin-bottom:8px; display:block;}
.subscribe input {padding:4px; width:150px; margin-right:3px; float:left;}


/* ........................ MISC STYLES ................................ */

.button {background:url(../images/button.png) no-repeat right top; line-height:28px; height:28px; display:inline-block; padding-right:10px; font-weight:bold; color:#fff; text-decoration:none;}
	.button ins {background:url(../images/button.png) no-repeat left top; line-height:28px; height:28px; display:inline-block; padding:0 10px 0 20px;}
.button:hover {background-position:right center; color:#fff;}
	.button:hover ins {background-position:left center;}
.button:active {background-position:right bottom; color:#fff;}
	.button:active ins {background-position:left bottom;}


.girls_list_under li {margin-right:4px;}

/* ........................ FOOTER ................................ */
.footer { text-shadow:-1px -1px 0 #932b3e;}

	.categories {background:url(../images/footer_hr.gif) repeat-x left bottom; padding-bottom:20px; margin-bottom:20px;} 
	.categories li {float:left; width:200px; font-size:11px; margin-bottom:3px;}
	.categories li a { color:#e592a2;}
		.categories li a:hover {color:#f7c8d0;}
	
	.footer_numbers {background:url(../images/footer_hr.gif) repeat-x left bottom; padding-bottom:20px; margin-bottom:20px; color:#e592a2; font-weight:bold;}
		.footer_numbers h2 {color:#f3f3f3; font-size:26px; padding:0; margin:0; background:none; border:0; margin-bottom:20px;}
	
	.footer_numbers .number {float:left; width:220px; height:45px;}
	.footer_numbers  strong {color:#f3f3f3; display:block; font-size:20px; letter-spacing:-1px;}
		
	.footer_bottom {font-size:11px; color:#e592a2;}
		.footer_bottom a {color:#e592a2;}
			.footer_bottom  a:hover {color:#f7c8d0;}
		.footer_bottom ins {color:#992f43; padding:0 3px;}
	.footer_bottom p {float:left; width:200px;}
	
	.twitter {background:url(../images/twitter.gif) no-repeat left center; padding-left:22px; display:inline-block;}
	.rss {background:url(../images/rss.gif) no-repeat left center; padding-left:22px; display:inline-block;}
	
	.footer small {display:block; font-size:9px; font-family:Tahoma, Arial, sans-serif; color:#e592a2; font-weight:normal;}

/* ............................................

      from wordpress default theme 

	  .........................................*/











/* Begin Images */
	p img {padding: 0; max-width: 100%;}
	img.centered {display: block; margin-left: auto; margin-right: auto;}
	img.alignright { padding: 4px; margin: 0 0 10px 15px;	display: inline;}
	img.alignleft {padding: 4px; margin: 0 15px 10px 0; display: inline;}
		.news_post  img.alignright {padding:0; margin:0; margin-right:15px; float:left;}
		.news_post  img.alignleft {padding:0; margin:0; margin-right:15px; float:left;}
	
	.alignright {float: right;}
	.alignleft {float: left;}
/* End Images */









/* Begin Form Elements */
	#commentform {margin: 5px 10px 0 0;}
	#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
	#commentform textarea {width: 100%;	padding: 2px;}
	#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	#commentform #submit {margin: 0 0 5px auto;}
/* End Form Elements */





/* Begin Comments*/
	.comments h3 {font-size:18px; padding-top:7px; border-top:1px solid #f9eef0; margin-bottom:8px;}
	.comments .alt {margin: 0; padding: 10px;}
	.comments ol.commentlist {padding: 0; text-align: left; list-style-type:none; margin:0; padding-bottom:5px; margin-bottom:10px;}
	.comments .commentlist li {padding: 5px 5px 0 10px; background:none;}
	.comments .commentlist li ul li {margin-right: -5px; margin-left: 10px;}
	.comments .commentlist p {margin: 0 0 15px 0;}
	.comments .children { padding: 0; }
	.comments #commentform p {margin: 5px 0;}
	.comments .nocomments {text-align: center; margin: 0;	padding: 0;}
	.comments .commentmetadata {margin: 0; display: none;}
	.comments .commentlist .says {display:none;}
	.comments img {padding:3px; background:white; border:1px solid #f9eef0; float:left; margin-right:10px;}
	.comments small {font-size:12px !important;}
	
	.comments .commentlist cite { font-weight:bold; font-style:normal; margin:0;}
	.commentlist li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.commentlist li {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .commentlist li {height: 1%;}
	.commentlist li {display: block;}
	/* End hide from IE-mac */

/* End Comments */







/* Begin Calendar */

	#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
	#wp-calendar #next a {padding-right: 10px; text-align: right;}
	#wp-calendar #prev a {padding-left: 10px; text-align: left;}
	#wp-calendar a {display: block;}
	#wp-calendar caption {text-align: center; width: 100%;}
	#wp-calendar td {padding: 3px 0; text-align: center;}
	#wp-calendar td.pad:hover {background-color: #fff; }
	#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
	#wp-calendar a {text-decoration: none;}
	#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align: center;}
	#wp-calendar th {font-style: normal; text-transform: capitalize;}
/* End Calendar */







/* Begin Various Tags & Classes */
	acronym, abbr {cursor: help;}
	acronym, abbr {border-bottom: 1px dashed #999;}
	blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
	blockquote cite {margin: 5px 0 0; display: block;}
	.hidden {display: none;}
	hr {display: block; background:transparent; height:1px; clear:both; margin:15px 0; border:0;}
/* End Various Tags & Classes*/



/**/
.main p img {margin:0 5px 5px 0; vertical-align-top;}



.wp-pagenavi { font-size:14px; padding-top:25px;}
.wp-pagenavi  .pages {border:0; color:#999; padding-right:20px;}
.wp-pagenavi a.page, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {border:1px solid #ead7da; color:#7d5f64; background:#f9eef0; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; padding:3px 10px;}

.wp-pagenavi a:hover, .wp-pagenavi span.current {border:1px solid #ead7da !important; color:#7d5f64; background:#fff; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; padding:3px 10px;}
.wp-pagenavi span.current {color:#e03c59;}




div.alignleft {margin:0 15px 3px 0;}
div.alignright {margin:0 0 3px 15px;}
.wp-caption-text { font-size:12px; font-style:italic; color:#b97a8d; padding:3px 10px 0 10px;}



/**/
.testimonie p {font-size:12px;}
.testimonie h3 {margin-bottom:2px; color:#ce314d; font-size:14px; font-weight:bold;}
.testimonie small {font-size:11px; color:#666; display:block; margin-bottom:10px;}
.testimonie {padding:10px 0 10px 20px; border-left:4px solid #f9eef0; margin:15px 0;}