/*	-------------------------------------------------------------

	O'oui

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Description:Base cascading style sheet
	Name:screen.css
	Version:1.0
	Date:May 4th, 2010

-------------------------------------------------------------	*/

/*	-------------------------------------------------------------
	IMPORT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


/*	-------------------------------------------------------------
	RESET
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*html, */
html,
body {
	font:85%/150% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	line-height:1.6em;
	font-weight:normal;
	color: #474747;
	height: 100%;
	margin: 0;
	padding: 0; }

body {
	background:#2a2a2a url("../../images/bg_body.gif") repeat-x top center; }

form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
pre,
embed,
object {
	margin: 0;
	padding: 0; }

ul, ol {
	padding: 0 0 0 25px; }

ul li, ol li {
	line-height: 1.7em;
	margin: 2px 0;
	padding: 0; }

img {
	border: none; }

fieldset  {
	border: none; }

/*	-------------------------------------------------------------
	ANCHORS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

a {
	margin: 0;
	outline: 0; }

a, a:visited, a:active {
	color: #f86084;
	text-decoration: none; }

a:hover {
	color: #585858;
	text-decoration: none; }

/*	-------------------------------------------------------------
	TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

p {
	color:#474747;
	line-height: 1.7;
	margin: 0 0 12px 0; }

h1, h2, h3, h4, h5, h6  {
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:-1px; }

h1 {
	font-size:2.7em;
	margin:0;
	line-height:100%;
	padding:0 0 20px 0; }

h2 {
	font-size:1.6em;
	color:#f2587c;
	padding:10px 0 0 0;
	margin:0 0 10px 0; }

h3 {
	font-size:1.3em;
	color:##474747;
	padding:0;
	margin:5px 0 5px 0; }

h4 /* Navigation */ {
	font-size:2.4em;
	color:#f2587c;
	padding:10px 0 0 0;
	margin:0 0 10px 0; }

h5 {
	font-size:1.7em;
	font-weight:bold;
	color:#f2587c;
	padding:5px 0 0 0;
	margin:0 0 15px 0; }

h6 {
	font-size:1.2em;
	color:#474747;
	font-weight:bold;
	padding:0;
	margin:0; }

.small {
	font-size:11px; }

.no-margin {
	margin:0 !important; }

/*	-------------------------------------------------------------
	COMMON
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Clearfix */
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

/* For IE6 */
.clearfix {
  _height: 1%; }

.clear {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.mt10 {
	margin:10px 0 0 0 !important; }

.mt20 {
	margin:20px 0 0 0 !important; }

.mb10 {
	margin:0 0 10px 0 !important; }

.mb20 {
	margin:0 0 20px 0 !important; }

.ml20 {
	margin-left:20px !important; }

.ml30 {
	margin-left:30px !important; }

.ml40 {
	margin-left:40px !important; }

.fl {
	float:left !important; }

.fr {
	float:right !important; }

.bt {
	display:block;
	padding:20px 0 0 0;
	width: 100%;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x top left; }

.bb {
	display:block;
	padding:0 0 20px 0;
	width: 100%;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left; }

.relative {
	position:relative; }

ul.global  {
	list-style-image: url("../../images/bullet_toggle_plus.png"); }

	ul.global li {
		margin:0 0 10px 0;}

/* Message Box */
.error, .notice, .success {
	padding:.8em;
	margin:0 0 30px 0;
	width:95%;
	border:2px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px; }

.error p, .notice p, .success p {
	padding:0;
	margin:0; }

.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4; }

.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324; }

.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880; }

.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error ul, .notice ul, .success ul {
	list-style:none;
	padding:0;
	margin:0; }

pre {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	white-space: normal;
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	border-left:3px solid #ccc; }

/*	-------------------------------------------------------------
	BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.btn {
  	margin:0 0 0 5px;
  	padding:4px 8px;
  	display: block;
	float:left;
  	font-size:12px !important;
  	text-align: center;
  	border-radius: 5px;
  	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-ms-border-radius: 5px; }

.btn.gray {
	color:#fff;
	border:1px solid #9e9e9e;
	text-shadow: 1px 1px 0 #666;
 	background: #ccc url("../../images/bg_button_light.png") repeat-x top center; }

	.btn.gray:hover {
		cursor:pointer;
		background: #b4b3b3 url("../../images/bg_button_light.png") repeat-x top center; }


.btn.pink {
	color:#fff;
	border:1px solid #d24869;
	text-shadow: 1px 1px 0 #982e47;
 	background: #f2587c url("../../images/bg_button_pink.png") repeat-x bottom center; }

	.btn.pink:hover {
		cursor:pointer;
		background: #d24869 url("../../images/bg_button_pink.png") repeat-x top center; }

.btn.small {
	padding:2px 3px !important;
	font-size:11px !important; }

.btn-register {
	display:block;
	width:275px;
	height:49px;
	margin:0 auto;
	text-indent:-9999px;
	background:transparent url("../../images/btn_register.png") no-repeat 0 0; }

	.btn-register:hover {
		background:transparent url("../../images/btn_register.png") no-repeat 0 -49px; }

/*	-------------------------------------------------------------
	COLUMNS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.one-half  {
	width:305px; }

	.one-half h3 {
		padding:0 !important;
		margin:6px 0 0 0 !important;
		color:#f2587c; }

.one-third {
	width:225px; }

.one-half, .one-third {
	float:left;
	margin:0;
	line-height:1.6em;
	position:relative; }

.cols-bg {
	padding:20px;
	margin:0 0 20px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background:transparent url("../../images/bg_dotver.png") repeat 0 0; }

.cols-bg .content {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background:#fff;
	border:1px solid #cccccc; }

.cols-bg h3 {
	padding:4px 0 20px 0;
	margin:0;
	color:#f2587c; }

dl { }

dt {
	float:left;
	font-weight:bold;
	padding:7px 0;
	margin:0;
	width: 200px;
	text-indent:5px; }

dd {
	padding:7px 0;
	margin:0;
	background:transparent url("../../images/bg_dotver.png") repeat-x bottom left; }

	dd:last-child {
		background:none; }


/*	-------------------------------------------------------------
	INTERFACE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.container {
	width:100%;
	height:100%;}

.wrapper {
	width:998px;
	margin:0 auto; }

/* Header */
.header {
	position:relative;
	width:978px;
	margin-left:20px;
	height:147px; }

	.header h1 {
		position:absolute;
		left:20px;
		top:30px;
		width:277px;
		height:99px; }

.contents {
	width:938px;
	margin:0 0 30px 20px;
	padding:20px;
	height:100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#fff; }

/*-------------------------------------------------------------
	SHOWCASE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.annim {
	position:relative;
	margin:0;
	padding:0;
	width:709px;
	height:283px; }

div#captions {
	width:709px;
	height:280px; }

	#captions p {
		font-style:italic;
		font-weight:normal;
		color:#383838;
		font-size:16px;
		line-height:140%;
		letter-spacing:-1px;
		margin:0;
		padding:0;
		text-shadow:1px 1px 0 #fff; }

		.white p {
			color:#fff !important;
			text-shadow:1px 1px 0 #000 !important; }

		#captions p.headline {
			font-family:"Century Gothic", Helvetica,Arial,sans-serif;
			font-style:normal;
			color:#f2587c;
			line-height:110%;
			margin:0;
			padding:0 0 5px 0;
			font-size:30px;
			font-weight:bold;
			letter-spacing:-1px;
			text-shadow:1px 1px 0 #fff; }

			.white p.headline {
				color:#fff !important;
				text-shadow:1px 1px 0 #000 !important; }

	#captions ul {
		list-style:none;
		padding:0;
		margin:0;
		height:280px;
		float:right;}

	#captions ul li {
		float:right;
		padding:0;
		width:500px;
		height:280px; }

	#captions ul li div.text {
		margin:94px 0 0 0;
		padding:25px 30px;
		-moz-border-radius-topleft:3px;
	  	-webkit-border-radius-topleft: 5px;
		-khtml-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft:3px;
	  	-webkit-border-radius-bottomleft: 5px;
		-khtml-border-radius-bottomright: 5px;
		background:rgba(0, 0, 0, 0.1) url("../../images/bg_dotver_trans.png") repeat 0 0;}

#background {
	position:absolute;
	left:0;
	top:0;
	width:709px;
	height:283px; }

#background .images ul {
	list-style:none;
	padding:0;
	margin:0; }

#background .images ul li {
	width:709px;
	height:283px;
	overflow:hidden; }

#background .images ul li img {
	display:none;
	width:709px;
	height:283px; }

.shadow {
	padding:0;
	margin:0;
	display:block;
	width:709px;
	height:28px;
	background:transparent url("../../images/bg_shadow.png") no-repeat top left; }


/*	-------------------------------------------------------------
	QUICK LINKS & LOGIN BOX
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Quick Links */
.quick-links {
	position:absolute;
	top:50px;
	right:-1px;
	z-index:9001; }

.quick-links .login-button {
	display:block;
	float:left;
	width:109px;
	height:40px;
	cursor:pointer;
	background:transparent url("../../images/bg_login.png") no-repeat 0 0; }

.quick-links .login-button-hover {
	display:block;
	float:left;
	margin-left:1px;
	z-indez:1000;
	width:319px;
	height:258px;
	z-index:9001;
	background:transparent url("../../images/bg_login_hover.png") no-repeat 1px 0; }

/* Login Box */
#login-box {
	display:none;
	position:absolute;
	top:50px;
	left:20px;
	width:280px; }

	#login-box p {
		color:#1d1d1d;
		margin:5px 0 17px 0;
		font-size:14px; }

	#login-box a {
		font-size:11px; }

#login-box form {
	margin:0;
	padding:0; }

	#login-box form div {
		display:block;
		text-align:right;
		margin:0 0 13px 0; }

	#login-box form label {
		color:#737373;
		float:left;
		display:block;
		padding:7px 0 0 0; }

#login-box input[type="text"], #login-box input[type="password"]  {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ddd;
	width:170px;
	padding:8px; }

.welcome-bar {
	margin:8px 0 0 0;
	background:#f4557a;
	padding:0 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; }

	.welcome-bar p {
		font-size:11px;
		line-height:30px;
		font-weight:bold;
		color:#fdd7e0;}

		.welcome-bar a {
			color:#fff !important; }

		.welcome-bar a.small {
			font-weight:normal; }

			.welcome-bar a:hover {
				background:transparent url("../../images/bg_dothor.png") repeat-x bottom left; }

.welcome-bar .new-message {
	margin:0; }


/*	-------------------------------------------------------------
	NAVIGATION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#navigation {
	display:block;
	width:255px;
	padding:2px 0;
	margin:2px 0 0 -40px;
	height:auto;
	-moz-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-webkit-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-khtml-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:transparent url("../../images/bg_trans.png") repeat 0 0; }

#navigation ul {
	padding:20px 40px;
	margin:0;
	list-style-type:none; }

#navigation ul li {
	padding:9px 0;
	background:transparent url("../../images/bg_dothor.png") repeat-x bottom left; }

	#navigation ul li:last-child {
		background:none; }

	#navigation ul li a {
		font-family: Helvetica,Arial,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:18px;
		padding:3px 0 3px 25px; }

		#navigation ul li a.nights {
			background:transparent url("../../images/icons/icon_nights.png") no-repeat 0 3px; }

		#navigation ul li a.searchuser {
			background:transparent url("../../images/icons/icon_searchuser.png") no-repeat 0 3px; }

		#navigation ul li a.signup {
			background:transparent url("../../images/icons/icon_signup.png") no-repeat 0 3px; }

		#navigation ul li a.house {
			background:transparent url("../../images/icons/icon_house.png") no-repeat 0 3px; }

		#navigation ul li a.rules {
			background:transparent url("../../images/icons/icon_rules.png") no-repeat 2px 3px; }

		#navigation ul li a.links {
			background:transparent url("../../images/icons/icon_links.png") no-repeat 2px 3px; }

		#navigation ul li a.contacts {
			background:transparent url("../../images/icons/icon_contacts.png") no-repeat 0 3px; }

		#navigation ul li a:hover {
		 	color:#f86084; }

/*	-------------------------------------------------------------
	NAVIGATION: USER SETTINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
form.userSettings select {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #f2587c;
	background-color: #f2587c;
	font-family:Helvetica,Arial,sans-serif;
	color: #fff;
	font-size: 18px;
	height:35px;
	font-weight: bold;
	width:310px;
	padding:5px;
	_height:20px;  }


form.userSettings select option{
	font-size: 16px;
	background-color: #fff;
	color: #f2587c;}

form.userSettings select option.selectSettingsMenuItemSelected{
	background-color: #f2587c;
	color: #fff;}

form.userSettings p {
	font-family:Helvetica,Arial,sans-serif;
	color: #f2587c;
	font-size: 18px;
	font-weight: bold;
	/*line-height:50px;*/}

/*	-------------------------------------------------------------
	LEFT COLUMNS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.left-col {
	width:233px;
	float:left;
	z-index:100; }

	.page .left-col {
		width:685px;
		float:left;
		margin-right:20px; }

/* Widgets */
.widgets {
	padding:0 25px 0 0; }

.widgets h4 {
	padding:35px 0 0 0;
	margin:0;
	letter-spacing:-2px; }
.widgets h4.homepage_news {
	padding:0px 0 0 0;}

.widgets ul {
	list-style-type:none;
	padding:0;
	margin:0; }

.widgets ul li {
	margin:0;
	padding:6px 0 6px 5px;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left; }

	.widgets ul li:last-child {
		background:none; }

.widgets ul li h6  {
	padding:0 0 15px 0; }

.widgets ul li h6 a  {
	color:#585858;
	padding:0 0 15px 0;
	line-height:150%; }

.widgets ul li h6 a:hover {
	color: #f86084; }


.widgets p.meta {
	font-weight:normal;
	font-style:normal;
	margin:0;
	color:#666;
	font-size:5px; }

.textwidget {
	margin:20px 0; }

.textwidget p {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:14px !important;
	line-height:140%;
	font-weight:bold;
	padding:0 10px 0 5px; }

/* Accordion */
#accordion {
	position:relative;
	padding:3px 0 0 0;
	margin:0;
	height:auto; }

#accordion ul {
	padding:0;
	margin:0;
	height:auto;
	list-style:none; }

#accordion ul li h4.head  {
		font-weight:bold;
		font-size:1.8em;
		color:#f2587c;
		widht:235px;
		line-height:90%;
		letter-spacing:-1px;
		padding:19px 10px;
		margin:0 0 10px 0;
		background:transparent url("../../images/bg_dotver_trans.png") repeat 0 0; }

#accordion .social_network h4.head  {
		font-weight:bold;
		font-size:1.8em;
		color:#f2587c;
		widht:235px;
		line-height:90%;
		letter-spacing:-1px;
		padding:19px 10px;
		margin:0 0 10px 0;
		background:transparent url("../../images/bg_dotver_trans.png") repeat 0 0; }

#accordion ul li ul li {
	margin:0 10px;
	padding:0 0 1px 0;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left; }

	#accordion ul li ul {
		margin:0;
		padding:0; }

		#accordion ul li ul li:last-child {
			background:none;
			margin:0 10px 10px 10px; }

#accordion ul li a {
	display:block;
	margin:0;
	line-height:250%;
	text-indent:5px;
	font-weight:bold;
	color:#666; }

#accordion ul li.current_page_item a {
	color:#f86084; }

#accordion ul li a:hover {
	color: #383838;
	background:#ececec; }

#accordion p {
	font-size:11px; }

#accordion p.meta {
	font-weight:normal;
	font-style:normal;
	color:#9b9a9b;
	font-size:10px; }

/* Testimonials */
#testimonials {
	margin:0 0 30px -25px;
	padding:60px 20px 0 25px;
	background:transparent url("../../images/bg_quote.png") no-repeat 0 0; }

#testimonials .quote {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:18px;
	letter-spacing:-1px;
	color:#666; }

#testimonials .meta {
	height:50px;
	margin:10px 0 0 0;
	background:transparent url("../../images/bg_quote_end.png") no-repeat bottom right; }

#testimonials .meta strong {
	color:#f86084;
	display:block;
	font-style:normal;
	font-size:12px; }

/*	-------------------------------------------------------------
	RIGHT COLUMNS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.right-col {
	width:705px;
	margin:0;
	padding:0;
	float:left; }

	.page .right-col {
		position:relative;
		display:inline;
		width:233px;
		top:-4px;
		float:left;
		-moz-box-shadow: -5px 5px 0px rgba(117, 117, 117, 0.5);
		-webkit-box-shadow: -5px 5px 0px rgba(117, 117, 117, 0.5);
		-khtml-box-shadow: -5px 5px 0px rgba(117, 117, 117, 0.5);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		z-index:9000;
		background:#f1f1f1 url("../../images/bg_right_col.gif") repeat-x top left; }

/* Boxes */
.box {
	width:290px;
	height: 190px;
	padding:15px 25px 25px 25px;
	margin:0;
	float:left; }

	.box-small {
		width:260px;
		padding:15px 25px 25px 25px;
		margin:0;
		float:left; }

.box.pink, .box-small.pink {
	-moz-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-webkit-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-khtml-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#c35871 url("../../images/bg_box_pink.gif") repeat-x top left; }

.box.silver, .box-small.silver {
	margin-left:20px;
	-moz-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-webkit-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-khtml-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#868585 url("../../images/bg_box_silver.gif") repeat-x top left; }

.box.large {
	width:650px;
	height:auto;
	padding:15px 25px;
	margin:20px 0 0 0; }

.box .left, .box .right {
	float:left;
	width:325px; }

.box.large h2 {
	margin:9px 0 0 0;
	line-height:120%;
	padding:0; }

.box.large p {
	width:300px;
	float:left; }

.box.large form {
	margin:0;
	padding:0;
	float:right; }

.box.large input[type="text"] {
	width:300px; }

.box h2, .box-small h2 {
	margin:10px 0;
	font-size:2.4em;
	color:#fff;
	font-weight:bold;
	background:none !important; }

.box p, .box-small p {
	color:#fff;
	margin:0 0 20px 0; }

.box input[type="text"] {
	border:1px solid #585858;
	width:257px;
	padding:15px 8px;
	font-size:14px;
	color:#585858;
	border-radius: 5px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; }

/*	-------------------------------------------------------------
	SUB PAGES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.title {
	display:block;
	width:705px;
	margin:0 0 30px -40px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-webkit-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-khtml-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	background:transparent url("../../images/bg_trans.png") repeat 0 0; }

.title h1 {
	font-weight:bold;
	letter-spacing:-2px;
	color:#fff;
	line-height:110%;
	padding:15px 0 10px 40px;}

.title .title_blog h2 {
	font-weight:bold;
	letter-spacing:-2px;
	color:#fff;
	line-height:110%;
	padding:15px 0 10px 40px;}

.homecontent {
	padding:25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:transparent url("../../images/bg_dotver_trans.png") repeat 0 0;}

	.homecontent h2 {
		letter-spacing:-2px;
		font-size:2.4em; }

	.homecontent p {
		color:#666;
		line-height:130%;
		font-size:1.3em; }

.entry {
	padding:0 15px;
	font-size:1.1em; }

.entry .img-block img {
	float:left;
	margin:10px; }

/* Latest Subscription */
.latest-subscriptions {
	padding:15px 20px 0 20px;
	margin:30px 0 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:transparent url("../../images/bg_dotver_trans.png") repeat 0 0;}

	.latest-subscriptions .thumbnails {
		margin-right:7px !important; }

	.latest-subscriptions h2 {
		font-size:1.8em; }

	.latest-subscriptions p {
		color:#666;
		line-height:130%;
		font-size:1.3em; }

	.latest-subscriptions .content {
		padding:10px 0 0 0;}

/* Site-wide backgrounds */
.bg-onegirl {
	background:transparent url("../../images/bg_page_events.jpg") no-repeat top right;
	min-height:550px; }

.bg-twogirl2 {
	background:transparent url("../../images/bg_page_2girls.jpg") no-repeat top right;
	min-height:566px; }

.bg-twogirl2-2 {
	background:transparent url("../../images/bg_page_2girls-2.jpg") no-repeat top right;
	min-height:575px; }

.bg-couple {
	background:transparent url("../../images/bg_page_couple.jpg") no-repeat top right;
	min-height:600px; }

/* News */
.article {
	padding:0 0 20px 0;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom right; }

.article-nav {
	margin:20px 0 0 0;
	font-size:11px; }

/*	-------------------------------------------------------------
	LISTING ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.listing {
	width: 655px;
	display:block;
	padding:0;
	margin:0 0 20px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom right; }

	.listing:last-child {
		background:none; }

.listing .full {
	width:655px;
	display:block; }

.listing .left {
	position:relative;
	margin:0;
	padding:15px 20px 20px 0;
	width:190px;
	float:left;  }

	.listing .left.dot {
		background:transparent url("../../images/bg_dotver_dark.png") repeat-y right top; }

.listing .right {
	position:relative;
	display:block;
	margin:0;
	padding:15px 0 20px 20px;
	width:415px;
	float:left; }

.listing .right.dot {
	background:transparent url("../../images/bg_dotver_dark.png") repeat-y 0 0; }

.listing h2 {
	margin:0;
	padding:0 0 15px 0;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left;}

.listing span {
	font-size:11px;
	color:#474747;
	display:block;
	margin:0; }

	.listing span strong {
		color:#383838; }

.listing span.date {
	font-size:11px;
	color:#666;
	display:block;
	font-style:normal;
	font-weight:bold;
	letter-spacing:-0.5px;
	margin:3px 0 10px 0;
	padding:0; }

.listing .night-thumbnail {
	position:relative;
	width:170px;
	height:90px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-webkit-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	-khtml-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
	background:transparent url("../../images/night_thumbnail_generic.gif") no-repeat 0 0; }

	.listing .night-thumbnail-regular {
		position:relative;
		width:170px;
		height:90px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
		-webkit-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
		-khtml-box-shadow: 5px 5px 0px rgba(117, 117, 117, 0.5);
		background:transparent url("../../images/night_thumbnail_regular.gif") no-repeat 0 0; }


.listing .cat-tag {
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-shadow:0 1px 0 #000;
	padding:1px 4px;
	margin:0;
	display:table;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background:transparent url("../../images/bg_trans_more.png") repeat 0 0; }

.listing span.desc {
	font-style:italic;
	line-height:140%;
	color:#666;
	padding:0;
	margin:20px 0 0 0;	 }

.listing span.notice {
	font-style:italic;
	line-height:140%;
	color:#666;
	margin:20px 0 0 0;	 }

/* Results */
.show-user-answers {
	position:absolute;
	right:20px;
	top:20px;
	padding:4px 8px;
	color:#9e9e9e;
	font-size:10px;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; }

.show-user-answers #search_links {
	color:#7f7f7f;
	background:#ccc;
	text-shadow:0 1px 0 #fff;
	padding:3px;
	margin:0 0 0 3px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; }

	.show-user-answers #search_links:hover {
		color:#fff;
		text-shadow:none;
		background:#747474; }

.show-user-answers #list_current_page {
	color:#fff;
	background:#747474;
	text-shadow:none;
	padding:3px;
	margin:0 0 0 3px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; }

/* User Thumbnails */
.certified {
	position:relative;
	display:block; }

img.certBadge {
	position:absolute;
	bottom: 0px;
	left: 0px;
	padding: 2px;
	margin: 0px;  }

.block {
	margin:20px auto 0 auto;
	width:590px; }

.thumbnails {
	position:relative;
	float:left;
	margin:0 0 20px 9px;
	padding:3px;
	background:transparent url("../../images/bg_dotver.png") repeat 0 0; }

.thumbnails .caption {
	position:absolute;
	bottom:3px;
	left:3px;
	padding:1px 3px;
	margin:0;
	font-size:9px;
	background:#474747;
	background:rgba(117, 117, 117, 0.7);
	-moz-border-radius-topright: 2px;
	-webkit-border-radius-topright: 2px;
	-khtml-border-radius-topright: 2px;
	color:#fff; }

	.thumbnails:hover .caption {
		background:rgba(26, 26, 26, 0.6); }

	.thumbnails .small {
		margin:0 auto;
		text-align:center;
		font-size:9px; }

.thumb-img {
	position:relative;
	width:65px;
	height:65px;
	background;none; }

.thumb-inner {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%; }

.thumb-img img {
	border:0; }

/* User Comments */
ul.commentlist{
	list-style:none;
	margin:0;
	padding:0; }

ul.commentlist li {
	position:relative;
	margin:20px 20px 0 20px;
	padding:0 0 40px 0;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left; }

	ul.commentlist li:last-child {
		margin:20px 20px 20px 20px;
		background:none; }

		ul.commentlist .success, ul.commentlist .notice, ul.commentlist .error  {
			margin:20px 0 0 20px;
			width:90%; }

			ul.commentlist .success ul li, ul.commentlist .notice  ul li, ul.commentlist .error  ul li  {
				margin:0;
				padding:0;
				width:90%; }

		ul.commentlist li .success, ul.commentlist li .notice, ul.commentlist li .error  {
			margin:0 0 10px 0;
			width:95%;
			padding:10px; }

		ul.commentlist li .success ul li, ul.commentlist .notice ul li, ul.commentlist .error ul li {
			margin:0;
			padding:0;
			widht:100%; }

.commentaires .coms_avatar {
	float:left; }

.commentaires .coms {
	margin-left:100px; }

.commentaires p.author {
	padding:0 ;
	margin:0; }

.commentaires .coms .coms_contenu {
	width:100%; }

.commentaires .coms_contenu p {
	margin:0;
	padding:0; }

.commentaires .coms_author {
	padding:5px 0 0 0;
	font-size:16px; }

.commentaires .coms_date {
	color:#ccc;
	font-size:10px; }

ul.commentlist li .coms_moderate {
	position:absolute;
	bottom:10px;
	right:0; }

ul.commentlist li a.edit, ul.commentlist li a.delete {
	padding:0 0 0 20px;
	margin:0 0 0 10px;
	color:#ccc;
	font-size:10px;}

	ul.commentlist li a.edit {
		background:transparent url("../../images/icons/icon_edit.png") no-repeat 0 0; }

	ul.commentlist li a.delete {
		background:transparent url("../../images/icons/icon_delete.png") no-repeat 0 0; }

	ul.commentlist li a.edit:hover, ul.commentlist li a.delete:hover {
		color: #f86084; }

/*	-------------------------------------------------------------
	MEMBERS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* User login */
.login {
	width: 655px;
	display:block;
	padding:0;
	margin:0; }

	.login h2 {
		font-size:2.1em;
		margin:0;
		padding:0 0 15px 0;
		background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left;}

.login .left {
	margin:0;
	padding:15px 20px 20px 0;
	width:175px;
	float:left;  }

	.login .left.dot {
		background:transparent url("../../images/bg_dotver_dark.png") repeat-y top  right; }

.login .right {
	display:block;
	margin:0;
	padding:0 0 0 20px;
	width:430px;
	float:left; }

	.login .right.dot {
		background:transparent url("../../images/bg_dotver_dark.png") repeat-y 0 0; }

/* Profil details */
.profil-thumb {
	position:relative;
	float:left;
	margin:0 0 10px 0; }

.profil-thumb, { }

.profil-photos {
	position:relative;
	float:left;
	margin:10px; }

/* Edit Pics */
.edit-pics {
	display:block;
	height:200px;
	padding:20px 0;
	margin:0;
	/*background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left;*/ }

	.edit-pics .thumbnail {
		position:relative;
		float:left;
		margin:0;
		width: 210px;
		height:200px; }

	.edit-pics h6 {
		margin:0 0 10px 0; }

	.edit-pics .thumb-img {
		position:relative;
		width:170px;
		height:170px;
		padding:3px;
		background:transparent url("../../images/bg_dotver.png") repeat 0 0; }

	.edit-pics .thumb-inner {
		position:relative;
		overflow:hidden;
		width:100%;
		height:100%; }

	.edit-pics .btn {
		display:block;
		float:left !important;
		margin:20px 5px 0 0;
		}

/* User Navigation */
.user-nav {
	margin:10px 0 0 0;
	padding:0;
	list-style:none; }

.user-nav li {
	margin:0;
	padding:0 0 3px 0;
	line-height:180%;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left; }

	.user-nav li:last-child {
		background:none; }

.user-nav li a {
	font-size:11px;
	padding:2px 0 0 24px; }

	.user-nav li a:hover {
		cursor:pointer; }

	.user-nav li a.selected{
		color:#000; }

.user-nav a.details {
	background:transparent url("../../images/icons/icon_info.png") no-repeat 0 0; }

.user-nav a.messages {
	background:transparent url("../../images/icons/icon_comment_add.png") no-repeat 0 0; }

.user-nav a.poke {
	background:transparent url("../../images/icons/icon_poke.png") no-repeat 0 0; }

.user-nav a.nights {
	background:transparent url("../../images/icons/icon_calendar.png") no-repeat 0 0; }

.user-nav a.photos {
	background:transparent url("../../images/icons/icon_photo.png") no-repeat 0 0; }

.user-nav a.fav {
	background:transparent url("../../images/icons/icon_heart.png") no-repeat 0 0; }

.user-nav a.unlockuser {
	background:transparent url("../../images/icons/icon_unlock.png") no-repeat 0 0; }

	.user-nav a.unlockuser span {
		padding-left: 24px; }


/* Email Navigation */
.mail-nav {
	margin:0;
	padding:0 0 20px 0;
	list-style:none; }

.mail-nav li {
	margin:0;
	padding:0 0 3px 0;
	line-height:180%; }

	.mail-nav li.sender {
		background:transparent url("../../images/icons/icon_vcard.png") no-repeat 0 3px; }

	.mail-nav li.date {
		background:transparent url("../../images/icons/icon_date.png") no-repeat 0 3px; }

.mail-nav li {
	font-size:11px;
	padding:2px 0 0 24px; }

	.mail-nav li a:hover {
		cursor:pointer; }

/* User Pictures Gallery */
.gallery-thumb {
	position:relative;
	margin:0 0 10px 0; }

	.gallery-thumb a {
		float:left;
		margin:10px;}

/*	-------------------------------------------------------------
	Emails System
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Message Listing */
.grid_row { }
.grid_row_hover { }

#email-container {
	width: 655px;
	border:none;
	padding: 0;
	margin:20px 0; }

#email-container div.email-header {
	float: left;
	font-weight:bold;
	font-size:11px;
	padding:5px 0px 0px 5px;
	margin:0 0 5px 0;
	height: 25px;
	background:transparent url("../../images/bg_dotver.png") repeat 0 0; }

#email-container div.email-data{
	padding:3px 0px 3px 5px;
	margin:0;
	float: left;
	font-size: 11px;
	height: 20px; }

#email-container div#email_status {width:25px;}
#email-container div#email_delete {width:25px;}
#email-container div#email_from {width:145px;}
#email-container div#email_subject {width:285px;}
#email-container div#email_subject2 {width:220px;}
#email-container div#email_subject a {font-weight:normal;}
#email-container div#email_subject a.unread {font-weight:bold;}
#email-container div#email_subject a.read {font-weight:normal;}

#email-container div#email_date {width:145px;text-align:right;padding-right:5px;}
#email-container div#email_date2 {width:200px;text-align:right;padding-right:5px;}

div#email_deleteBtn {
	float:left;
	margin:0 0 0 5px; }

div#email_ResultNav {
	float:right;
	font-size:10px; }

div#email_ResultNav p {
	margin: 3px 10px 0 0;
	padding: 0;}

div.email-footer {
	width: 655px;
	padding:5px 0;
	margin:5px 0 0 0;
	float: left;
	background:transparent url("../../images/bg_dotver.png") repeat 0 0; }

div.email-footer #search_current_page {float:left;font-weight:bold;}

/* Message Viewing  */
#email-container-view {
	width: 655px;
	padding: 0;
	margin:20px 0; }

#email-container-view div.email_view_data {
	border:0;
	padding:5px 0px 0px 0px;}

#email-container div#email_view_key {
	width:100px; }

#email-container-view div#email_view_message {
	width:655px;
	padding:0 0 20px 0;
	margin: 0 0 20px 0;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left; }

#email-container-view div#email_view_message hr {
	width:655px;
	border:none;
	padding:0;
	margin:20px 0 0 0;
	background:transparent url("../../images/bg_dothor_dark.png") repeat-x bottom left; }

/*	-------------------------------------------------------------
	Events System
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Event List */
#user_event_container {
	width: 655px;
	border:none;
	padding: 0;
	margin:20px 0; }

#user_event_container div.user_event_header {
	float: left;
	font-weight:bold;
	font-size:11px;
	padding:5px 0px 0px 5px;
	margin:0 0 5px 0;
	height: 25px;
	background:transparent url("../../images/bg_dotver.png") repeat 0 0; }

#user_event_container div.user_event_data {
	padding:3px 0px 3px 5px;
	margin:2px 0;
	float: left;
	font-size: 11px; }

	#user_event_container div#user_event_reply 	{width:35px;}
	#user_event_container div#user_event_modify {width:70px;}

	#user_event_container div#user_event_title {
		width:360px; }

	#user_event_container div#user_event_title a {
		line-height:110%; }

	#user_event_container div#user_event_date {
		width:165px;
		text-align:right;
		padding-right:5px;}

/*	-------------------------------------------------------------
	USER SEARCH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#user-result-row-container {
	border-top: 1px dotted #999;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%; }

	#user-result-img-container {
		float:left;
		width: 110px;
		text-align:center;
		padding: 0px 0px 10px 0px; }

	#user-result-data-container {float:left; padding: 0px 0px 0px 10px;}
	#user-result-data-container a {font-size:14px;font-weight:bold; text-decoration:none; }

	#search_page_prev, #search_page_next {}
	#search_current_page { font-weight: bold;}
	#search_page_id { }


/*	-------------------------------------------------------------
	FORMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
form.global {
	margin:20px 0 0 0; }

	form.global.edit {
		margin:0; }

		form.signup {
			margin:10px 0 0 0; }

form.global div {
	display:block;
	margin:20px 0 0 0; }

	form.global.edit div {
		display:block;
		margin:0; }

		form.global.signup div {
			display:block;
			margin:0 0 30px 0; }


form.global div	.small {
	font-size:11px;
	margin:0 0 0 5px;
	line-height:210%; }

form.global label {
	font-weight:bold;
	float:left;
	padding:4px 0 0 0;
	width:100px; }

	form.signup label {
		font-weight:bold;
		float:left;
		padding:0;
		margin:0;
		width:130px; }

		form.signup label span.small {
			margin:4px 0 0 0;
			display:block;
			line-height:100%;
			font-weight:normal;
			color:#999;
			font-size:11px; }

form.global input[type="text"], form.global input[type="password"], form.global select {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ddd;
	width:72%;
	padding:8px; }

	form.global input[type="radio"] {
		padding:8px; }

	form.global input[type="submit"] {
		float:right;
		margin-left:5px; }

form.global textarea  {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
	font-size:11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin:0;
	background:#fff;
	border:1px solid #ddd;
	width:595px;
	padding:10px;
	height:125px; }

form.global	#jMarkerFormTextContainerId {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
	font-size:11px;
	line-height:150%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width:95%; }

/*-------------------------------------------------------------
	POPUP Lightbox
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.profil-thumb-lightbox {
	position:relative;
	float:left;
	margin:0 0 0 0; }

.listing .left-lightbox {
	position:relative;
	margin:0;
	padding:15px 20px 0px 0;
	width:190px;
	float:left;  }

	.listing .left-lightbox.dot {
		background:transparent url("../../images/bg_dotver_dark.png") repeat-y right top; }

/*-------------------------------------------------------------
	POPUP HOMEPAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#popup_page_filter {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #666;
	z-index:4000;
	opacity:0.5;
	filter: alpha(opacity=50); }

#popup_container {
	display: none;
	position: absolute;
	top: 10%;
	left: 35%;
	padding: 10px;
	margin:0;
	width:491px;
	z-index:21001;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:transparent url("../../images/bg_trans.png") repeat 0 0;
}

#popup_title_bar{
	position:relative;
	top:0%;
	left:0%;
	color:#fff;
	text-align:center;
	font-size:14px;
	padding:5px 0 10px 0;
	margin:0;
	cursor:arrow;
	font-weight: bold;
	overflow: hidden;
	width: 100%;}

#popup_btn_close{
	float:right;
	position:absolute;
	top: 8px;
	right: 0;
	background:transparent url("../../images/icons/icon_cross_wh.png") no-repeat 0 0;
	cursor:pointer;
	width:14px;
	height:14px;}

#popup_content{
	position:relative;
	/*top:0;*/
	left:0;
	right:0;
	bottom:0;
	margin:0;
	padding: 0;
	overflow: hidden;
	width: 100%;}

	#popup_content #popup_link { margin:0; padding:0; border:0;}
	#popup_content #popup_image { margin:0; padding:0; border:0;}

/*	-------------------------------------------------------------
	Wordpress
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none; }

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 4px 0 0 0;
	font-weight:bold;}
/* End captions */

/*	-------------------------------------------------------------
	FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.footer {
	width: 955px;
	margin:0 auto;
	text-align:center; }

.footer p {
	font-size:11px;
	color:#666; }

	.footer a {
		color:#999;}

		.footer a:hover {
			color:#f1f1f1;
