/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#230000;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#995a5a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d34c39; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
strong a {color:#995a5a;}

/* ============================= main layout ====================== */


.bottom-tail {background:#090807 url(images/bottom-tail.gif) bottom repeat-x;}
.top-tail {background:url(images/top-left-tail.gif) top repeat-x;}
.top-bg {background:url(images/header-bg.jpg) no-repeat top center; position:relative;}
.top-right-tail {background:url(images/top-right-tail.gif) right top repeat-x; width:50%; position:absolute; right:0; height:455px;}

li { background:url(images/marker1.gif) no-repeat 0 10px; padding-left:12px; line-height:2em;}
li a {color:#d34c39;}
.box li { background:url(images/marker2.gif) no-repeat 0 9px;}
.box li a {color:#fff;}

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

#header .menu {padding:14px 0 0 2px; height:27px;}
#header .menu ul {width:100%; overflow:hidden;}
#header .menu li {float:left; background:url(images/menu-separator.gif) no-repeat 0 2px; padding:0 9px 0 6px; margin-left:-4px; font-size:1.167em; line-height:1em;}
#header .menu li a {display:block; width:120px; text-align:center; color:#fff; text-decoration:none; padding:5px 0 7px 0;}
#header .menu li a:hover, #header .menu .active a {border-bottom:1px solid #671529; background:#3c0406 url(images/menu-bg.gif) right top no-repeat;}

.row2 {padding:30px 0 11px 0;}
.data-time {float:right; font-weight:bold; color:#000; background:url(images/data-time-bg.jpg) no-repeat 0 7px; padding:7px 40px 0 42px; line-height:1.5em;}

.header-form {padding:21px 10px 10px 20px;}
h4 {color:#eb3c73; font-size:1.667em; line-height:1.2em; font-weight:normal; padding-left:6px; margin-bottom:13px;}
h1 {font-size:3em; line-height:1.2em; color:#fb3c22; font-weight:normal; margin-bottom:-6px;}
h1 span {display:block; font-size:1.333em; line-height:1.667em; color:#fff;}
.property {display:inline-block; width:84px; padding:4px 0 6px 7px; background:#160a0c; color:#cf4e53; font-size:1.167em; line-height:1em; margin:0 4px 4px 0;}
.info {font-size:1.167em; line-height:1.571em; color:#f78a55; padding:55px 0 0 3px;}
.escortcat {display:inline-block; width:91px; background:#160a0c; color:#cf4e53; font-size:1.167em; line-height:1em; margin:0 4px 4px 0;}
.escortcat a {display:block; text-decoration: none; padding:4px 0 6px 7px;}
.escortcat a:hover {background:#620e24;}

#header .banner {padding:30px 0 0 39px;}

/* ============================= content ====================== */

#content {padding:9px 0 32px 0; background:url(images/content-bg.jpg) no-repeat 0 0;}
h2 {font-size:2.5em; line-height:1.2em; color:#fb3c22; margin-bottom:13px; font-weight:normal;}
h5 {margin-bottom:8px;}
.margin1 {margin-top:10px;}
.margin2 {margin-top:14px;}
.margin3 {margin-top:30px;}
.taright {text-align:right;}
.indent {padding:19px 0 0 40px;}
.indent2 {padding:19px 32px 0 40px;}

.phone {display:inline-block; width:63px;}


.box {background:#550a23; line-height:1.5em; color:#f78a55;}
.box h2 {font-size:2em; line-height:1.2em; color:#f78a55;}
.box .indent {padding:14px 23px 15px 25px;}
.box .indent2 {padding:20px 25px 22px 40px;}

.link {text-align:right; padding:14px 0 0 0;}
.link a {display:inline-block; font-size:1.167em; line-height:1em; background:#370918 url(images/link-right-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 19px 5px 10px;}
.link a:hover {background:#550a23 url(images/link-right-bg2.gif) no-repeat right top;}
.link2 {background:url(images/marker3.gif) no-repeat right 4px; padding-right:14px; color:#f78a55; text-transform:uppercase; font-size:.917em; display:inline-block; margin-top:10px;}
.link3 {text-align:right; padding:4px 10px 0 0;}
.link3 a {color:#d34c39; background:url(images/marker4.gif) no-repeat right 6px; padding-right:12px;}
.rss {text-align:right; padding:20px 0 0 0;}
.rss a {display:inline-block; font-size:1.167em; line-height:1em; background:#370918 url(images/rss-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 30px 5px 10px;}
.box .link {text-align:right; padding:8px 0 0 0;}
.box .link a {display:inline-block; font-size:1em; line-height:1em; background:#370918 url(images/boxlink-right-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 17px 5px 8px;}
.box .link a:hover {background:#480513 url(images/boxlink-right-bg2.gif) no-repeat right top;}

.line {border-bottom:1px solid #350a14; padding-bottom:13px; margin-bottom:29px;}
.box .line {border-bottom:1px solid #995a5a; padding-bottom:19px; margin-bottom:17px;}

.maingallery {margin:0 -16px 0 0; padding-top:22px;}
.gallery {margin:-18px 0 0 0; padding:0 0 1px 1px; height:342px; line-height:1em;}
.gallery br { clear:both; }

.gallery2 {margin:0 -35px 0 0; padding-top:31px;}  /* Obsolete? */
.gallery2 img {margin:0 33px 0 0;}                 /* Obsolete? */

.escortpreview { float:left; position:relative; width:111px; height:169px; margin:1px; }
.escortpreview img { border:1px solid black; }
.escortpreview span { position:absolute; bottom:0px; left:0px; width:100%; height:25px; background:#550a23; opacity:0.5; filter:alpha(opacity=50); }
.escortpreview a:hover span { background: #23550a; }
.escortpreview div { position:absolute; bottom:0px; left:0px; width:101px; overflow:hidden; margin:8px 10px; color:white; font-weight:normal; font-family:tahoma; font-size:12px; text-align:left; }

.escortgallery { float:left; position:relative; margin:0 14px 20px 0;}
.escortgallery a { display: block; width:168px; height:300px; background:#370918; }
.escortgallery a:hover { background:#550a23; }
.escortgallery img { border:1px solid #FFFFFF; margin:6px; }
.escortgallery div { position:absolute; top:249px; left:0px; width:156px; height: 44px; overflow:hidden; margin:0px 6px; color:white; font-weight:normal; font-family:tahoma; font-size:11px; text-align:center; line-height:normal;}
.escortgallery h5 { font-size:14px; color:yellow; font-weight:bold; margin:0px;}

.curbrowse { margin-top:16px; font-weight:normal; font-size:14px; }
.curbrowsecat { font-weight:bold; color:#f78a55; }

.name {font-size:1.167em;}
.list-col {width:288px; float:left;}
.list-col2 {width:278px; float:left;}
.col-pad {padding-right:40px;}

dl {margin-bottom:-22px;}
dt {font-weight:bold; color:#fff;}
dd {margin-bottom:22px;}

.date {background:#370918 url(images/date-bg.jpg) no-repeat 0 0; display:inline-block; padding:5px 15px 4px 27px; color:#fff; font-size:1.167em; line-height:1em; margin-bottom:5px;}

/* ============================= footer ====================== */

#footer {text-align:right; width:100%; overflow:hidden; padding-top:11px;}
#footer span {color:#995a5a; font-size:1.167em; line-height:2em; display:inline-block;}
#footer span a {color:#995a5a; text-decoration:none;}
#footer span a:hover {text-decoration:underline;}
#footer .menu {margin-right:-15px;}
#footer .menu li {display:inline; background:url(images/menu-separator2.gif) no-repeat right 3px; line-height:1em; padding:0 14px 0 10px;}
#footer .menu li a {color:#995a5a; text-decoration:none; padding:0; line-height:1em;}
#footer .menu li a:hover, #footer .menu .active a {color:#fb3c22; text-decoration:underline;}

/* ============================= forms ============================= */

.input {width:167px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; padding:2px 0 5px 5px; font-size:1em;}
textarea {width:167px; height:118px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px;}

#BookingForm label {height:58px; display:block;}
#BookingForm .select1 {width:172px;}
#ContactForm label {height:42px; display:block;}
#ContactForm .col-1 {width:195px !important; padding:0 !important;}
#ContactForm .col-2 {width:163px !important; padding:0 !important;}
#ContactForm textarea {height:106px; width:157px;}
#ContactForm .input {width:157px;}
#ContactForm .link {padding-top:10px;}

.select1 {width:187px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; font-size:1em; margin-top:11px; padding-bottom:3px;}

