/*
Theme Name: Escortele
Theme URI: http://escortele.ro/
Description: Escortele.ro custom theme.
Version: 1.0
Author: Flavius Matis
Tags: two columns, widgets*/



body {	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
	color:#330505;
	background:#FFF url(images/bg.png) repeat left top;
}
a {
	color:#330505;
	text-decoration:none;
}
a:hover {
	color:#330505;
	text-decoration:underline;
	cursor:pointer;
}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

/*------------------------------------------------------------*
**  Content style
**------------------------------------------------------------*/

#container {
	width:960px;
	margin:0 auto;
	text-align:left;
	padding-bottom: 65px; /* must be same height as the footer */
}
#extra-header {
	background:#1B0F08;
	border-bottom:1px solid #785A00;
	border-left:1px solid #785A00;
	border-right:1px solid #785A00;
	padding:10px 20px;
	color:#BF8517;
	font-size:11px;
	line-height:150%;
}
#header {
	height:185px;
	background:url(images/header.png) no-repeat left top;
	margin:10px 0 0 0;
	position:relative;
}
#top-menu {
	height:60px;
	position:relative;
}
#top-menu a {
	color:#CCC;
	float:right;
	padding-top:22px;
}
#top-menu a.social-networks {
	padding-top:7px;
	padding-left:5px;
}
#top-menu a.rss {
	padding-top:16px;
	padding-right:5px;
}
#sitewide-banner {
	position:absolute;
	top:-5px;
	left:150px;
}
.post-banners img {
	width:auto !important;
	height:auto !important;
	padding:0 !important;
	border:none !important;
}
.category-banners {
	width:600px;
	overflow:hidden;
}
#logo-search {
	height:50px;
	overflow:hidden;
}
#logo-search .logo {
	float:left;
	width:205px;
	height:60px;
	margin-left:110px;
	text-indent:-9999px;
}
#logo-search form {
	float:right;
	width:205px;
	padding-top:15px;
}
#logo-search form input {
	background:none;
	border:none;
	padding:3px;
	width:180px;
}
#main-menu {
	padding:30px 0 0 110px;
}
#main-menu ul {
	float:left;
}
#main-menu ul li {
	float:left;
	padding:0 5px;
}

#content {
	padding-bottom:20px;
}
#content .neighbours {
	border-bottom:1px dashed #330505;
	padding-bottom:10px;
	margin-bottom:15px;
}
#content .neighbours .prev {
	float:left;
	width:280px;
}
#content .neighbours .next {
	float:right;
	width:280px;
	text-align:right;
}
#content h2 {
	font-size:18px;
	font-weight:bold;
	clear:both;
	text-decoration:underline;
}
#content h2.searchtitle {
	text-decoration:none;
	margin-bottom:20px;
}
#content h2.pagetitle {
	margin-bottom:10px;
}
#content h3 {
	font-weight:bold;
}
#respond h3 {
	line-height:150%;
}
#content .post small {
	padding-top:5px;
	margin-bottom:10px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#content .entry {
	padding-bottom:10px;
}
#content .post {
	padding-bottom:30px;
}
#content .post.page {
	padding-bottom:0;
}
#content .postmetadata {
	padding-bottom:30px;
	border-bottom:1px dashed;
}
#content .postmetadata .tags {
	padding-bottom:10px;
}
#content p {
	line-height:180%;
	text-align:justify;
}
#content .left-side {
	width:640px;
	float:left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#F6F7E7;
}
#content .left-side-content {
	padding:20px;	
}
#content .right-side {
	width:300px;
	float:right;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#F6F7E7;
}
#content .right-side-content {
	padding:20px;
}
#content .tag-cloud {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #330505;
}
#content .new-girls h2 {
	margin-bottom:20px;
	font-size:16px;
	text-decoration:none;
}
#content .new-girls ul {
	padding-bottom:5px;
	border-bottom:1px solid #330505;
	margin-bottom:20px;
	padding-left:10px;
}
#content .new-girls li {
	padding-left:25px;
	background:url(images/new.png) no-repeat left 5px;
	padding-bottom:5px;
}
#content .last-comments h2 {
	margin-bottom:10px;
	font-size:16px;
	text-decoration:none;
}
#content .last-comments li {
	padding:10px 0;
	border-bottom:1px dashed #330505;
}
#content .last-comments li a {
	font-weight:bold;
}
#content .index-page {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#F6F7E7;
}
#content .index-page-content {
	padding:20px;
	position:relative;
}
#content .index-page-content h2 {
	margin-bottom:20px;
	border-bottom:1px solid #330505;
	padding-bottom:1px;
	text-decoration:none;
	position:relative;
	z-index:1;
	padding-left:50px;
}
#content .index-page-content h2 .type {
	position:absolute;
	top:-10px;
	left:0;
	width:45px;
	height:45px;
	background:url(images/nou.png) no-repeat 0 0;
}
#content .index-page-content h2 .type.search {
	background-image:url(images/search.png);
}
#content .index-page-content h2 .type.rated {
	background-image:url(images/rated.png);
}
#content .index-page-content h2 .type.comment {
	background-image:url(images/comment.png);
}
#content .index-page-content h2 .mai-multe {
	position:absolute;
	right:0;
	float:right;
	bottom:2px;
	width:104px;
	height:30px;
	background:url(images/mai-multe.png) no-repeat 0 0;
	color:#FFF;
	line-height:30px;
	text-align:center;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content .escorta {
	float:left;
	width:210px;
	display:inline;
	margin:0 10px 20px 10px;
}
#content .escorta div {
	margin:0 auto 10px;
	width:130px;
}
#content .escorta div a {
	display:block;
	width:125px;
	height:178px;
	padding:1px;
	background:#FFF;
	border:1px solid #330505;
	overflow:hidden;
}
#content .escorta div a img {
	padding:0;
	border:none;
	background:none;
	height:178px;
	width:125px;
}
#content .escorta h3 {
	font-weight:normal;
	text-align:center;
}
#content .escorte {
	padding-bottom:20px;
}
#content .comentarii-index {
	width:920px;
	overflow:hidden;
}
#content .comentarii-index ul {
	padding-bottom:20px;
	border-bottom:1px solid #330505;
	margin-bottom:20px;
	width:960px;
}
#content .comentarii-index li {
	float:left;
	display:inline;
	width:290px;
	margin:0 10px 10px 10px;
}
#content .comentarii-index li a {
	font-weight:bold;
}

#footer {
	position: relative;
	margin-top: -65px; /* negative value of footer height */
	height: 65px;
	clear:both;
	background:url(images/footer.png) repeat-x left top;
}
.footer-content {
	width:960px;
	margin:0 auto;
	font-size:12px;
	color:#996600;
}
.footer-content p {
	float:left;
	padding-top:25px;
}
.footer-menu {
	float:right;
	width:500px;
}
.footer-content ul {
	float:right;
	padding-top:25px;
}
.footer-content ul li {
	float:left;
	padding:0 15px;
	border-right:1px solid #996600;
}
.footer-content ul li.last-footer-element {
	padding-right:0px;
	border:none;
}
.footer-content ul li a {
	float:left;
	color:#996600;
}
.footer-content ul li a:hover {
	color:#996600;
}

/* Begin Images */
.entry p img {
	padding: 1px;
	background:#FFF;
	border:1px solid #330505;
	height:150px;
	width:auto;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 1px;
	margin: 7px 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 1px;
	margin: 7px 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


.ratingblock-clear {
	clear:both;
	padding:5px 0;
}

/* Contact form */

#wpcf label {
	display: block;
	padding-top:5px;
	padding-bottom:3px;
}
#wpcf .cc-option {
	padding-bottom:10px;
	display:block;
	clear:both;
}
#wpcf .cc-option input {
    width:15px !important;
    height:15px;
    padding:0;
    margin:0;
    vertical-align:bottom;
    position:relative;
    top:-1px;
    *overflow:hidden;
	float:left;
	border:none;
}
#wpcf .cc-option label {
    display:block;
	float:left;
    padding-left:20px;
	padding-top:0;
    text-indent:-15px;
	line-height:normal;
	font-size:12px;
}
#wpcf input {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:5px;
	width:300px;
}
#wpcf textarea {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:5px;
	width:400px;
	margin-bottom:10px;
}
#wpcf #contactsubmit {
	width:92px;
	height:30px;
	background:url(images/send.png) no-repeat 0 0;
	color:#FFF;
	text-align:center;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	cursor:pointer;
	clear:both;
}

#commentform label {
	display:block;
	padding-top:5px;
}
#commentform input {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:5px;
	width:300px;
}
#commentform textarea {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:5px;
	width:400px;
	margin-bottom:10px;
}
#commentform #submit {
	width:92px;
	height:30px;
	background:url(images/send.png) no-repeat 0 0;
	color:#FFF;
	text-align:center;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	cursor:pointer;
}
#commentform .send-button {
	float:left;
}
#commentform .subscribe-to-comments {
	float:left;
	clear:none !important;
	padding:9px 0 0 20px;
}
#commentform .subscribe-to-comments input {
    width:15px !important;
    height:15px;
    padding:0;
    margin:0;
    vertical-align:bottom;
    position:relative;
    top:-1px;
    *overflow:hidden;
	float:left;
	border:none;
}
#commentform .subscribe-to-comments label {
    display:block;
	float:left;
    padding-left:20px;
	padding-top:0;
    text-indent:-15px;
	line-height:normal;
	font-size:12px;
}

.comment_box {margin:15px 0}

.comment-body {background:#FFF8DC; margin-bottom:15px; border:1px solid #CDB38B; padding:10px;}

.comment-body p {padding:5px 0 10px 0;}

.alt {background:#FFFAF0}

.comment_info {padding-top:5px; border-top:1px dotted #CDB38B;}

.commentlist .vcard img {
	padding:1px;
	background:#FFF;
	border:1px solid #999;
	float:left;
	margin-right:10px;
}
.commentlist .vcard {
	border-bottom:1px dotted #CDB38B;
	padding-bottom:10px;
}
.commentlist .fn {
	font-weight:bold;
}
.postmetadata a {
	font-weight:bold;
}

#tdomf_form1 label {
	display:block;
	padding-top:5px;
}
#tdomf_form1 input {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:5px;
	width:500px;
}
#tdomf_form1 textarea {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:5px;
	width:500px;
	margin-bottom:10px;
}
#tdomf_form1 #tdomf_form1_preview {
	width:92px;
	height:30px;
	background:url(images/send.png) no-repeat 0 0;
	color:#FFF;
	text-align:center;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	cursor:pointer;
	margin-right:10px;
}
#tdomf_form1 #tdomf_form1_send {
	width:92px;
	height:30px;
	background:url(images/send.png) no-repeat 0 0;
	color:#FFF;
	text-align:center;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	cursor:pointer;
	margin-right:10px;
}
#tdomf_upload_inline_form {
	background:none !important;
}
h1.filt{font-size:22px;font-weight:bold;margin-top:-10px;padding-bottom:20px;}
#search-escorte{padding:0 0 10px 0;margin-bottom:20px; font-size:11px}
#search-escorte select, #search-escorte input{border:1px solid #330505; padding:2px;font-size:11px;}
#search-escorte strong{padding-left:5px;}
#search-escorte .check{border:none !important;margin:0 !important;padding:0 !important;width:22px;}

strong.unde{padding-left:12px;}
input.unde{position:relative;top:2px;margin:0 2px 0 10px;}

#lang{
    background:url("images/en.gif") no-repeat scroll 0 1px transparent;
bottom:58px;
padding-left:22px;
position:absolute;
right:19px;
clear:both;
}
#flag_en {border:1px solid #fff;height:20px;}
#lang img{position:relative; top:3px;left:-2px;clear:both;}
#lang a{color:#fff;font-size:11px;}
#submit{background: #330505; color:#fff;}
#translation_bar{height:34px;overflow:hidden;position:relative;top:-37px;width:48px;margin-left:6px;clear:both;}
#translation_bar area{border:1px solid #fff;height:20px;}
.banner-post{text-align:center; padding:25px 0; border-bottom:1px dashed}
.tooltip-newsletter{
position:absolute;
margin-left:400px;
margin-top:-48px;
width:205px;
height:71px;
color:#dd8c2e;
background:url("images/tooltip.png") no-repeat;
}
.tooltip-newsletter h3{
font-size:11px;
color:#ffffff;
padding:7px 10px 10px 0px;
margin-top:0px;
margin-left:68px;
font-weight:bold;
text-align:center;
}
