/*
Theme Name: Passion Escort theme
Theme URI: http://www.bangthemes.com
Description: Theme is designed and coded by <a href="http://bangthemes.com/">BangThemes.com</a>.
Version: 3.0
Author: BangThemes.com
*/

* {margin: 0; padding: 0;}

body {font: 75%/170% Verdana; color: #000; background: #fff url(img/pattern.jpg); margin:0;	padding:0;}

a {color: #9f008e; text-decoration: none; outline: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline; color:#000;}

p {padding: 0 0 1.5em 0; text-align:justify;}

/* ### TITLES ### */
h1, h2, h3 {margin-bottom:15px;}

img {border: none;}

/* ### WRAPERS, CONTAINERS
--------------------------- ### */
.topbg { background:url(img/topbg.jpg) repeat-x top;}
.bgfix {width:980px; margin:0 auto; background:url(img/collage.jpg) no-repeat center top;}
#wrap {}
.wspacer {}

/* ### HEADER
----------------------- ### */
.heightfix {height:434px;}

#header {width:980px; margin:0 auto;}

#header h1 {margin-bottom:0px; font-size:35px; padding:0px 0 8px 0px;}
#header h1 a {color:#FFCC00;}
#header h1 a:hover {text-decoration:none;}

#header .link {position:absolute; width:477px; height:77px; margin-left:70px; margin-top:0; z-index:1000;}
#header .slogan {position:absolute; width:440px; height:30px; margin-left:93px; text-align:right; margin-top:55px; z-index:1000; color:#fff; text-transform:uppercase;}
#header .bookmark {position:absolute; width:136px; height:29px; margin:211px 0 0 836px;}


#intro {text-align:justify; line-height:normal; font-size:11px; color:#fff; position: absolute; margin-top:100px; margin-left:215px; width:415px; height:130px; overflow:hidden;}
#intro .textwidget { padding:0;}
#intro .spacer {}
#intro a {color:#ffa102;}
#intro h2 {text-align:left; margin:0 0 10px 0; padding:0; font-size:14px;}

/* Top navigation */
#topnav {padding:0; width:610px; overflow:hidden; margin-bottom:0px; position:absolute; z-index:10; margin-top:215px; margin-left:210px; overflow:hidden;}
#topnav .top-menu { font-size:1.2em; font-weight:bold;}
#topnav .top-menu a {text-decoration:none; color:#3d0338;}
#topnav .top-menu a:hover {text-decoration:none; color:#fff;}

#topnav .top-menu ul {list-style:none;}
#topnav .top-menu ul li {display:inline; padding:0 8px 0 8px;}
#topnav .top-menu .current_page_item a {text-decoration:none; color:#fff;}
#topnav .top-menu .current_page_item a:hover {background:none;}

#topnav li.current-menu-item a {color:#fff;}


/* Top widget */
#topwidget {position:absolute; width:340px; height:105px; margin-left:620px; margin-top:10px; overflow: hidden; text-align:justify; line-height:normal; font-size:11px; color:#fff;}
#topwidget h2.widgettitle {font-size:14px; margin:0; margin-bottom:5px; font-style:italic;}
#topwidget a {color:#F4CC1A; text-decoration:underline;}

/* Search */
.widget_search form {
	padding:10px 15px 18px 15px;
	}
	.widget_search input {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		padding:5px;				
	}
	.widget_search label {
		font-size:11px;
		font-weight:bold;		
	}
	#s {
		width:100%;
		margin-bottom:5px;
		background:#fff;
		border:1px solid #cb60b3;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; 	
	}
	#searchsubmit {
		border:none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; 
		color:#fff;
		cursor:pointer;		
		
		background: #cb60b3; /* Old browsers */
background: -moz-linear-gradient(top,  #cb60b3 0%, #ad1283 50%, #de47ac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb60b3), color-stop(50%,#ad1283), color-stop(100%,#de47ac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#de47ac',GradientType=0 ); /* IE6-9 */

	}



/* ### MIDLE, SIDEBARS
----------------------- ### */

/* Midle */
#midle {/*WIDTH*/ width:580px; margin:280px 0 0 10px;}
* html body #midle { width:585px; margin-left: 5px;}
#midle .spacer {}
#midle .more-link {font-size:12px; font-weight:bold; text-decoration:none; padding:10px 0 0 0; display:block; margin-top:10px; float:right;}
#midle .more-link img { border:none;}

/* Sexy blocks */
#midle .midleads {margin-bottom:10px;}
#midle .midleads img { border:none;}

/* Post style */
#midle .post {margin-bottom:20px; background:#fff url(img/postbg.gif) no-repeat top center;}
#midle .page {}

#midle .postbot {background:url(img/postbot.gif) no-repeat bottom; padding:10px 15px 15px 15px;}

#midle .post h1 {margin-bottom:10px; font-size:2.5em; line-height:1.6em; color:#000; font-weight:normal; font-family:"Georgia"; font-style:italic; background:url(img/postdata.gif) no-repeat center bottom;}
#midle .post h2 {margin-bottom:0px; font-size:1.5em; line-height:1.2em; color:#45043f; font-weight:normal; font-family:"Georgia"; font-style:italic;}
#midle .escort h2 {margin-bottom:10px;}
#midle .post h2 a {text-decoration:none;}
#midle .post h2 a:hover {}

#midle .post h3 {margin:10px 0 10px 0; font-size:1.6em !important; line-height:1.2em; color:#000; font-family:"Georgia"; font-style:italic; font-weight:normal;}

#midle .page h2 {margin-bottom:10px; color:#000; font-size:2.9em;}


/* post data */
#midle .postdata {font-size:11px; color:#424242; padding:5px 0 8px 0; margin:0 0 10px 0; background:url(img/postdata.gif) no-repeat bottom center;}
#midle .postdata ul { list-style:none; margin:0; padding:0;}
#midle .postdata ul li { display:inline; padding:0 5px 0 0; background:none;}
#midle .postdata .time {}
#midle .postdata .comments {background:url(img/icon_comments.gif) no-repeat 0 0px; padding: 0 10px 0 20px;}
#midle .postdata .posted {background:url(img/posted.gif) no-repeat 0 3px; padding:8px 10px 8px 25px;}

#midle ul {list-style:none; margin-bottom:20px;}
#midle ul li {padding:0 0 0 10px;}
#midle ul li {padding:0 0 0 18px; background:url(img/bullet_red.png) no-repeat 0 2px;}

/* Escort section */
/*
 * thumbs
 */
#midle .girl { width:183px; height:280px; background:url(img/thumb.gif) no-repeat; text-align:center; float:left; margin:0 5px 10px 5px; cursor:pointer; position:relative;}
#midle .girl img.corners {position:absolute; left:5px; margin:5px 0 0 0; z-index:1000;}
* html body #midle .girl img.corners { display:none;}
#midle .girl img {border:none;}
#midle .girl img.girlPhoto {margin:5px 0 8px 0}
#midle .girl .girlName { font-weight:bold;}
#midle .girl .girlInfo {display:none;}
#midle .girl img.getToKnowMe {margin:10px 0 0 0;}
#midle .girl em {position:absolute; left:5px; margin:5px 0 0 0; padding:25px 5px 0 5px; width:163px; height:212px; background:#000; text-align:center; color:#fff; font-style:normal; z-index:900; overflow:hidden;}

/* Escort booking */
#booking {display:none; padding:10px; background: url(img/bookingbg.gif) repeat-x top;}
#thankyou {display:none; font-size:1.2em; text-align:center; border:1px solid #ccc; padding:10px;}

#xform {margin:0 0 15px 0;}
#xform ol {}
#xform li {list-style: none; padding: 5px; margin: 0px; clear:both;}
#xform .label {float:left; width:150px; text-align:left; display:inline-block; color:#333333; padding-right:5px; font-size:1.2em;}
#xform .label strong {color:#ae0083;´}
#xform .note {font-size:11px;}
#xform input {background:#fff url(img/inputbg.gif) repeat-x top !important; border:1px solid #c8a6c4; padding:5px; width:140px;}
#xform textarea {background:#fff url(img/inputbg.gif) repeat-x top !important; border:1px solid #c8a6c4; padding:5px; width:350px; height:70px;}
#xform input.submit {background:url(img/inputbg.gif) repeat-x bottom; width:180px; padding:3px !important; border:1px solid #ccc !important; cursor:pointer; color:#45043f; font-weight:bold;}
.error {padding:0 0 0 10px; color:#bc0705; font-size:0.9em;}


/* Img aligns */
#midle img.alignleft {float:left; border:1px solid #e0b674 ; padding:3px; margin-right:10px;}
#midle img.alignright {float:right; border:1px solid #e0b674 ; padding:3px; margin-left:10px;}
#midle .thumb {float:left; padding:0 10px 0 0; border:1px solid #e0b674; padding:3px;}
#midle .thumb img {border:1px solid #e0b674 ; padding:3px;}
#midle img {}

#gallery-1 img {border: 2px solid #cfcfcf; padding:3px;}


/* Escort Comments */
#escortComments {padding:10px; font-size:0.9em; line-height:1.3em;}
#escortComments h3 { margin:0 0 10px 0; font-family:"Georgia"; font-size:1.3em !important; font-style:italic;}
#escortComments img.avatar {display:none;}
#escortComments .box {width:517px;}
#escortComments .even, #escortComments .odd {background:#eee;}
#escortComments p.website {display:none;}

ul.children {margin:15px 0 0 0; border-top:1px solid #ccc;}
ul.children li {background:#fff !important; padding:5px !important;}

/* Blog Comments */
.even {margin-bottom:10px; background:none; padding:10px; background:url(img/postdata.gif) no-repeat bottom center;}
.odd {margin-bottom:10px; padding:10px; background:url(img/postdata.gif) no-repeat bottom center;}
.commentStyles h3 {color:#000;}
img.avatar {border:1px solid #c8a6c4 !important;}
h3.ctitle {margin-bottom:10px;}

ol { margin:0; padding:0;}
.commentlist {list-style:none;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
/*.commentlist cite {background:url(img/author.gif) no-repeat 0 2px; padding:0 0 0 18px;}*/
.comment-author img {float:left; margin-right:10px;}

.commentmetadata {margin-bottom:10px; font-size:11px;}

.box {width:535px; background:#fff url(img/inputbg.gif) repeat-x top; border:1px solid #c8a6c4; font-family:arial; font-size:12px; color:#000; padding:5px; overflow:hidden;}
.field { background:#fff url(img/inputbg.gif) repeat-x top !important; border:1px solid #c8a6c4; font-family:arial; font-size:12px; color:#000; padding:3px;}
.submit { background:url(img/submit.gif) no-repeat; width:66px; height:38px; border:none; cursor:pointer;}


/* Navigation */
#navigation {font-weight:bold; padding:15px;}
#navigation img {border:none;}
#navigation .alignleft {float:left; padding:0 0 0 0;}
#navigation .alignright {float:right; padding:0 0 0 0;}


/* SIDEBARS */

/* Sidebar 01 */
#sidebar {/* WIDTH */ width:190px; color:#000; margin:120px 0 0 0;}
#sidebar .spacer {}
#sidebar a {color:#000;}
#sidebar a:hover {color:#620057;}
#sidebar h2 {font-size:1.4em; color:#4b2e00; margin-bottom:0; font-family:"Georgia"; font-style:italic; font-weight:normal; text-align:center; overflow:hidden; height:49px; padding:13px 0 0 0; background:url(img/wH2.gif) no-repeat top;}
#sidebar ul {margin:0; padding:0; background:url(img/ulblock.gif) repeat-y; }
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom:0px; background: url(img/wBot.gif) no-repeat bottom;}
* html body #sidebar ul li {border-bottom:1px solid #68035d;}
#sidebar ul ul {margin:0 0 0 0; padding:0 10px 10px 10px;  background: url(img/wBot.gif) no-repeat bottom;}
#sidebar ul ul li {margin:0; padding: 5px 0 5px 15px; font-size:0.9em; background:url(img/bullet.png) no-repeat 0 9px; border:none; border-bottom:1px solid #e6e1b4 !important; font-size:em; line-height:1.5em;}
#sidebar ul ul ul {margin: 0 0 0 0; padding:0 0 0 0; background: none; border:none;}
#sidebar ul ul ul li {border:none !important; background:url(img/bullet.png) no-repeat 0 9px !important; padding: 5px 0 5px 15px !important; font-size:1em; border-top:1px solid #e6e1b4 !important;}
#sidebar ul ul ul ul li {border:none !important; padding: 3px 0 3px 15px !important; background:url(img/bullet.png) no-repeat 0 7px !important;}



/* Sidebar 02 */
#sidebar02 {/* WIDTH */ width:190px; color:#000; margin:280px 0 0 0;}
#sidebar02 .spacer {}
#sidebar02 a {color:#000;}
#sidebar02 a:hover {color:#620057;}
#sidebar02 h2 {font-size:1.4em; color:#fff; margin-bottom:0; font-family:"Georgia"; font-style:italic; font-weight:normal; text-align:center; overflow:hidden; height:49px; padding:13px 0 0 0; background:url(img/wH2-pink.gif) no-repeat top;}
#sidebar02 ul {margin:0; padding:0; background:url(img/ulblock.gif) repeat-y; }
#sidebar02 ul li {list-style-type: none; list-style-image: none; margin-bottom:0px; background: url(img/wBot.gif) no-repeat bottom;}
#sidebar02 ul ul {margin:0 0 0 0; padding:0 10px 10px 10px;  background: url(img/wBot.gif) no-repeat bottom;}
#sidebar02 ul ul li {margin:0; padding: 5px 0 5px 15px; font-size:0.9em; background:url(img/bullet-pink.png) no-repeat 0 9px; border-bottom:1px solid #e6e1b4; font-size:em; line-height:1.5em; }
#sidebar02 ul ul ul {margin: 0 0 0 0; padding:0 0 0 0; background: none; border:none;}
#sidebar02 ul ul ul li {border:none; background:url(img/bullet-pink.png) no-repeat 0 9px !important; padding: 5px 0 5px 15px !important; font-size:1em; border-top:1px solid #e6e1b4;}
#sidebar02 ul ul ul ul li {border:none !important; padding: 3px 0 3px 15px !important; background:url(img/bullet-pink.png) no-repeat 0 7px !important;}

/* Tag cloud */
#sidebar02 .tagcloud,#sidebar .tagcloud {padding: 10px;}
ul li.escort-tag-cloud {
	background: none !important; padding: 10px !important;
	overflow: hidden;	
}
/* Begin Calendar */
#wp-calendar {empty-cells: show; margin: 10px auto 0; width:180px; padding:10px;}
#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%; font-weight:bold;}
#wp-calendar td {padding:0;	text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

ul li.widget_text {padding:0 0 0 0;}
ul li.widget_text a {color:#9f008e !important;}
ul li.widget_text div.wTop {background:url(img/wTop.gif) no-repeat top;}
ul li.wFirst div.wTop {background:url(img/wTopFirst.gif) no-repeat top;}
.textwidget {padding:15px;}


/*
 * twitter tools
 */

#sidebar li.aktt_widget h2 {background:url(img/h2bgwide-twitter.gif) no-repeat; padding-right:50px; text-align:right; font-size:1.3em;}
#sidebar p.aktt_credit {font-size:0.9em !important; text-align:right;}
a.aktt_tweet_time {font-size:0.9em;}

/*
 * Pic of the day
 */
#sidebar li.picOftheday ul li {background:none; padding:0; margin:0; text-align:center;}
#sidebar li.picOftheday ul li img {border:2px solid #000; padding:2px;}
#sidebar img.picOftheday {border:2px solid #000; padding:2px; width:170px;}

.widget_tag_cloud a {position:relative;}


/* ### FOOTER
----------------------- ### */
#footerads {width:960px; margin:0 auto;}
#footerads .ads {padding:0 0 0 0; text-align:center;}

#footer {color:#fff;}
#footer .fspacer {padding:0 0 20px 0; text-align:center;}

#footer .copyrighted {font-size:11px;}

#footer .bot-menu {padding:10px 0 0 0;}
#footer .bot-menu ul {list-style:none; font-size:12px; font-weight:bold;}
#footer .bot-menu ul li {display:inline; padding:0 5px 0 0;}

#footer a {text-decoration:none; color:#f3bf35;}
#footer a:hover {text-decoration: underline;}


/* Floating options */
.fl {float:left;}
.fr {float:right;}

.mgright {margin-right:20px;}
.mgtop {margin-top:10px;}
.mgbottom {margin-bottom:10px;}


/* Clearing */
.clr,.clear {clear:both;}

/* Margin */

/* Escort Slides */
#escortGallery {display:none; margin:10px 0 10px 0;}

.gallery {}
#tmplUrl {display:none;}


/* UPDATE: LIST-MODE
--------------------------------------------------- */
#midle .girl.list-mode {
	display: block;
	width: auto !important;
	height: auto !important;
	float: none;
	padding: 5px 10px;
	border: 1px solid #fff;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: none;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #BEB4BD));
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #BEB4BD 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #BEB4BD 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #BEB4BD 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #BEB4BD 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #BEB4BD 100%);
}
#midle .girl.list-mode img {
	width: 100%;
	height: auto !important;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #f0eef0;
}
#midle .girl.list-mode em {
	display: none !important;
}
#midle .girl.list-mode .girlName {
	line-height: 120%;
}

#midle .girl.list-mode .list-thumb {
	width: 60px;
	float: left;
	margin-right: 18px;
}

.list-data {
	display: block;
	overflow: hidden;
	text-align: left;
	padding: 15px 0;
}
.list-data p {
	padding: 0;
	font-size: 11px !important;
	line-height: 120%;
	margin-bottom: 15px;
}
.list-data .girlName {
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.list-data .list-gettoknow {
	padding: 2px 10px 3px 10px;
	color: #fff;
	font-weight: bold;
	background: #ad9bab;
	text-transform: uppercase;
	line-height: 100%;
	font-size: 11px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Premium escorts */
.premium-escorts {
	padding:0 0 18px;
	}
	.premium-escorts h2 {
		margin-bottom:5px !important;
	}
	.premium-escorts img {
		width:120px;
		height:auto;
		margin:0 auto;
		display:block;
		-webkit-border-radius: 5px;
  		-moz-border-radius: 5px;
  		border-radius: 5px;
	}
	.premium-escorts span {
		display:block;
		text-align: center;		
		font-weight:bold;
	}	
	.premium-escorts a {
		color:#8f2194 !important;
		margin-bottom:18px;
		display:block;
	}
	.premium-escorts a:last-child {
		margin:0;	
	}
