﻿body {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10pt;
	background-color:	black;
	color:				white;
	margin: 0px;
}
div#header {
	text-align:			center;
}
div#footer {
	font-size:			9pt;
}
div#footer p {
	padding-bottom:		7px;
}
div#topper {
	width:				732px;
	margin:				0 auto;
	overflow:			hidden;
}

div#content {
	left:				0;
	width:				732px;
	min-height:			390px;
	margin:				0 auto;
	background-color:	burlywood;
	color:				black;
}
div#content p {
	padding:			3px 17px 14px 17px;
}

h1 {
	font-family:		"Arial, Helvetica, sans-serif";
	font-size:			12pt;
	font-weight:		normal;
}
h2 {
	font-family:		"Arial, Helvetica, sans-serif";
	font-size:			10pt;
	font-weight:		normal;
}
h3 {
	font-family:		"Arial, Helvetica, sans-serif";
	font-size:			10pt;
	font-weight:		normal;
	color:				#A20013;
}
div#content h2 {
	padding-left:		17px;
}

img.right {
	float:				right;
	margin:				0 5px;
}

fieldset {
	clear:				both;
}

a {
	color:				darkslategray;
}
a:hover {
	color:				black;
}

span#lang_choice {
	position:			absolute;
	right:				20%;
	top:				3px;
}

/* Navigation elements */

ul#topnav {
	margin:				0 0 2px 0;
	padding:			0;
	color:				white;
	font-family:		"Arial, Helvetica, sans-serif";
	font-size:			12pt;
}
ul#topnav li {
	width:				70px;
	height:				17px;
	font-size:			10pt;
	margin:				0 0 0 1px;
	padding:			0;
	padding-top:		1px;
}
ul#topnav li a {
	margin:				0;
	padding:			0;
	color:				white;
	text-decoration:	none;
	font-weight:		bold;
}

ul#fotonav {
	margin:				0;
	padding:			0;
	list-style-type:	none;
}
ul#fotonav li {
	display:			inline;
	float:				left;
	text-align:			center;
}
ul#fotonav li a, ul#fotonav li em {
	border-top:			1px solid black;
	border-right:		1px solid black;
}

ul#crumbnav {
	padding-left:		7px;
}
ul#crumbnav li a, ul#crumbnav li em, ul#fotonav li a, ul#fotonav li em {
	display:			block;
	min-width:			0.9em;
}
ul#crumbnav li a {
	color:				white;
}
ul#crumbnav li a:		visited {
	color:				tan;
}
ul#crumbnav li a:hover {
	color:				coral;
}

ul#fotonav li a, ul#crumbnav li a {
	text-decoration:	none;
}
ul#fotonav li a:hover, ul#crumbnav li a:hover {
	text-decoration:	underline;
}

ul#browsenav {
	margin:				2px 30%;
}
ul#browsenav li {
	float:				left;
	padding:			0 5px;
}
ul#browsenav li a, ul#rightnav li a {
	text-decoration:	none;
}
ul#browsenav li a:hover, ul#rightnav li a:hover {
	text-decoration:	underline;
}

ul#rightnav {
	list-style-type:	none;
	float:				right;
	margin-bottom:		2px;
}
ul#rightnav li {
	display:			inline;
	padding:			0 5px;
}
ul#rightnav li.booking {
	border:				1px dotted sienna;
	padding:			2px 5px;
	background-color:	cornsilk;
}


/* Home page */

div#about {
	float:left;
	width:320px;
	font-size:	9pt;
}
div#about p {
	padding:3px 3px 11px 4px;
}

div#gallery {
	float:right;
	width:500px;
}
div#gallery div.thumb {
	float:left;
	width:160px;
	height:275px;
	text-align:center;
}
div#gallery div.thumb img {
	margin:1px;
	border:2px solid black;
}
div#gallery div.thumb a:hover img {
	border:2px solid dimgrey;
}
div#gallery div.thumb p.thumb_caption {
	margin:1px;
	margin-top:-4px;
	font-size:9pt;
}
#content:after, #about:after, #gallery:after, #gallery .thumb:after, ul#crumbnav:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/* Hides from IE-mac \*/
* html div#gallery {height: 1%;}
* html div.thumb {height: 1%;}
* html div#about {height: 1%;}
/* End hide from IE-mac */


/* Gallery detail page */


span.left {
	float:left;
}

table#escort {
	width:			98%;
}
table#escort td {
	width:45%;
}

ul#characteristics {
	list-style-type: none;
	margin:			0;
	padding:		2px;
}
ul#characteristics li .label {
	float:			left;
	min-width:		45%;
	text-align:		right;
}

img#main_photo {
	margin-top:		3px;
	border:			1px solid black;
}

ol#photonav {
	margin:			0;
	padding:		0;
}
ol#photonav li {
	display:		inline;
	margin:			0 5px;
	padding:		0 4px;
}
ol#photonav li img.thumb {
	border:			1px solid dimgray;
}


/* Rates page */

table#rates {
	margin:2px auto;
	border:1px solid black;
}
table#rates td {
	padding:		1px 4px;
	background:		black;
	opacity:		0.8;
	color:			white;
	font-size:		9pt;
	white-space:	nowrap;
}
