/* -------------------------------------------------
	(c)2007    Damn Simple CMS - DSCMS
	Created:   11.11.2007
	Author:    ELITE MEDIA COMPANY LLC
	Website:   www.elitemediacompany.com
------------------------------------------------- */

@import url("lang_flags.css");
@import url("navigation.css");
@import url("gallery.css");
@import url("forms.css");
@import url("tables.css");
@import url("ui.datepicker.css");
@import url("flash-notice.css");
@import url("pagination.css");

/* -------------- COLOR SCHEME ---------------------

Grey dark: 		#6d6d6d
Grey medium: 	#d6d6d6
Grey light: 	#efefef
Pink: 			#d2516d

*/

/* -------------- GLOBAL STYLES -------------- */

body {
	background: #000000 url(../images/bg.png) repeat-x left top;
	font: 1em "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #cfd2b5;
	margin-top: 10px;
}

a:link, a:visited { color: #8b7852; }
a:hover { text-decoration: underline; }

/* -------------- LAYOUT -------------- */

#wrapper {
	width: 920px;
}

#header {

}

	#header .logo {
		background: url(../images/logo-gclub.png) no-repeat;
		width: 365px;
		height: 197px;
		text-indent: -5000px;
		overflow: hidden;
		text-align: left;
		position: absolute;
		margin-top: 15px;
	}

		#header .logo a {
			display: block;
			width: 100%;
			height: 100%;
		}

	#head-image {
		background-color: #0c0c0c;
		background-repeat: no-repeat;
		background-image: url(../images/head-image/head-image_01.jpg);
		width: 920px;
		height: 225px;
		margin-top: 6px;
	}

	#fetish #head-image {
		background-image: url(../images/head-image/head-image_fetish.jpg);
	}

	#escort #head-image {
		background-image: url(../images/head-image/head-image_escort.jpg);
	}

#main {
	margin: 0 0 30px 87px;
	padding-top: 5px;
	min-height: 500px;
}

	#content {
		float: left;
		width: 506px;
		margin-right: 57px;
	}

	#col-right {
		width: 270px;
		float: left;
		margin-top: 83px;
	}

#footer {
	font-size: 1em;
	padding: 15px 15px 15px 75px;
	color: #c89616;
	background: #1c1c1c url(../images/footer-icon.png) no-repeat 15px center;
	border-top: 2px solid #c89515;
	border-bottom: 1px solid #383838;
}

	#footer a {
		color: #ffffff;
	}

	#contacts-footer {
		float: left;
		width: 50%;
	}

		.contacts-adress {
			width: 11em;
			float: left;
		}

		.contacts-phone {
			float: left;
			padding-left: 1.4em;
			border-left: solid 1px #333333;
		}

	#designedby {
		width: 49%;
		padding: 10px 0;
		text-align: right;
		float: left;
	}

	#designedby .webmaster-logo {
		background: url(../images/logo-elite-grafx.png) no-repeat;
		float: right;
		width: 88px;
		height: 21px;
		text-align: left;
		text-indent: -5000px;
		text-decoration: none;
		overflow: hidden;
	}

/* -------------- CONTENT ELEMENTS -------------- */

.content h2 {
	color: #c89616;
	font: normal 24px "Lucida Sans", Arial, Helvetica, sans-serif;
	background: url(../images/title-icon.png) no-repeat left bottom;
	padding: 1px 0 10px 44px;
}

	.content h2 span {
		color: #cfd2b5;
	}

.content h3 {
	color: #ffffff;
	font: bold 16px "Lucida Sans", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #333333;
	padding-bottom: 3px;
	margin-top: 40px;
}

#col-right h3 {
	color: #c89515;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #2f2306;
	padding-bottom: 3px;
	margin-top: 30px;
	margin-bottom: 5px;
}

.content p {
	text-align: justify;
}

.content strong {
	color: #ffffff;
}

.content ul li {
	padding-left: 1.2em;
	background: url(../images/bullet_yellow.png) no-repeat;
}

.content ol li {
	margin-bottom: 1em;
}

.gmap {
	height: 400px;
	color: #000000;
	border: 4px solid #5f533b;
}

	.gmap strong {
		color: #000000;
	}

.flashnote p {
	background: #6f520d;
	padding: 15px;
	font-size: 1.2em;
	margin-top: 1.5em;
	font-weight: bold;
	text-align: center;
}

/* -------------- VARIOUS ELEMENTS -------------- */

#wrapper #html_links {
	margin: 0;
	padding: 0;
	list-style: none;
}

	#wrapper  #html_links li {
		display: block;
		margin: 1em 0;
	}

#flashMsg {

}

	#flashMsg p {
		margin: 1em 0;
		text-align: left;
		padding: .5em;
		font-size: 1.2em;
		color: #ffffff;
		-moz-border-radius: .3em;
	}

	#flashMsg .valid {
		background: #3d501e;
	}

	#flashMsg .warning {
		background: #1a2c51;
	}

	#flashMsg .error {
		background: #620000;
	}


#content pre, #content code {
	font-family: Monaco, Verdana, Sans-serif;
	font-size: 11px;
	background-color: #0f0f0f;
	border: 1px solid #2f2f2f;
	display: block;
	margin: 0 0 2em 0;
	/* white-space: normal; */
	/* word-wrap: break-word; */
	padding: 12px 10px 12px 10px;
}

#player {
	border: 1px solid #1b1b1b;
}

embed {
	margin: 0;
	padding: 0;
	display: block;
}

