@import url('CrossBrowser.css');

/*Main Structure */

h1{
	font:3em "Times New Roman";color:#fff;}

h2{
	font:2em "Times New Roman";color:#E3D6A4;}
	
h3{
	font-size:1.6em;
	margin:3px 0 0.7em 0;}

html{
	height:100%;
	overflow-x:hidden;overflow-y:auto;}

body{
	background:#333 url('../StyleImages1/LargeBackground.png') repeat-x scroll top center;
	height:100%;
	margin:0;padding:0;}
	
body.VortexPage, body.VortexStyle{
	background:#1b1b1b url('../StyleImages1/LargeBackgroundDark.png') repeat-x scroll top center;}
	
th, td{
	padding:0 2em 0 0;}
	
em{
	font-weight:bold;}
	
table{
	margin-bottom:1em;}
	
.Small {
	font-size:0.8em;}
	
a:link,a:visited{
	color:#222;
	text-decoration:none;
	font-weight:bold;}

a:hover,a:active{
	text-decoration:underline;}
	
.VortexPage a:link,.VortexPage a:visited,.VortexStyle a:link,.VortexStyle a:visited{
	color:#F0EAD1;}

#Container{
	width:1040px;min-height:100%;
	position:relative;left:-16px;
	overflow:hidden;
	margin:0 auto;}
	
#Swirls{
	background:url('../StyleImages1/SwirlsCombined.png');
	width:298px;height:777px;z-index:2;
	position:absolute;left:0;top:0;z-index:3;}
	
#VortexLarge{
	background:url('../StyleImages1/VortexLarge.png');
	width:780px;height:822px;z-index:1;
	position:absolute;left:0px;top:-60px;z-index:0;}

#ContentShadowTop{
	background:url('../StyleImages1/ShadowContentTop.png');
	width:825px;height:208px;
	position:absolute;left:217px;top:138px;}

#ContentShadowMiddle{
	background:url('../StyleImages1/ShadowContentMiddle.png');
	width:825px;
	position:absolute;left:217px;top:346px;bottom:0px;}

#ContentShadowMiddleMinHeight{
	background:#f0c;
	width:10px;height:429px;}
	
#TitleBlock{
	position:absolute;left:318px;top:45px;z-index:2;}
	
.PageIndex #TitleBlock{
	top:210px;}
	
#ContentBlock{
	background:#E3D6A4 url('../StyleImages1/ContentBackground.png') no-repeat;
	width:638px;
	position:absolute;left:321px;top:242px;bottom:0px;}
	
.VortexPage #ContentBlock, .VortexStyle #ContentBlock{
	background:#645E48 url('../StyleImages1/ContentBackgroundDark.png') no-repeat;}
	
#Flow{
	position:relative;left:321px;top:0px;z-index:1;
	width:638px;}
	
/* Sub Structure */

#Title{
	margin-bottom:8px;}
	
@media screen
	{
	#Title{
		background:url('../StyleImages1/Title.png');
		width:371px;height:71px;}
	
	#Title h1{
		display:none;}
	}
	
.GoldLine{
	background:url('../StyleImages1/Divider.png') center center;width:634px;height:1px;
	overflow:hidden;}

.DarkLine{
	background:url('../StyleImages1/DividerMiddle.png') center center;
	color:#ccc;text-align:center;width:634px;font-size:0.8em;}

.DarkLineCaps{
	color:#ddd;font-size:1.3em;}
	
@media screen
	{
	.SubHeading{
		position:relative;left:-12px;top:30px;}
	
/*	#SubHeadingAbout{
		background:url('../StyleImages2/SubHeadingAbout.png');
		width:200px;height:60px;}	*/

	#SubHeadingHome{
		background:url('../StyleImages2/SubHeadingHome.png');
		width:200px;height:60px;}

	#SubHeadingMistress{
		background:url('../StyleImages2/SubHeadingMistress.png');
		width:200px;height:60px;}
		
	#SubHeadingSessions{
		background:url('../StyleImages2/SubHeadingSessions.png');
		width:200px;height:60px;}
		
	#SubHeadingChambers{
		background:url('../StyleImages2/SubHeadingChambers.png');
		width:200px;height:60px;}
		
	#SubHeadingGallery{
		background:url('../StyleImages2/SubHeadingGallery.png');
		width:200px;height:60px;}
		
	#SubHeadingWishList{
		background:url('../StyleImages2/SubHeadingWishList.png');
		width:200px;height:60px;}
		
	#SubHeadingContact{
		background:url('../StyleImages2/SubHeadingContact.png');
		width:200px;height:60px;}
		
	#SubHeadingLinks{
		background:url('../StyleImages2/SubHeadingLinks.png');
		width:200px;height:60px;}
		
	#SubHeadingLVV{
		background:url('../StyleImages2/SubHeadingLVV.png');
		width:312px;height:60px;}
		
	#SubHeadingWhatsNew{
		background:url('../StyleImages2/SubHeadingWhatsNew.png');
		width:220px;height:60px;}

	.SubHeading h2{
		display:none;}
	}
	
#Content{
	margin-top:242px;padding:12px 18px;
	color:#444;font:1.02em "Palatino Linotype";line-height:1.4em;}
	
.VortexPage #Content, .VortexStyle #Content{
	color:#E3D6A4;}
	
.PageIndex #Content{
	margin-top:300px;
	padding:0;
	color:#fff;}

.PageIndex #Content a{
	color:#fff;}

#Content p, #Content ul{
	margin-bottom:1em;}

#Content ul{
	list-style-type:disc;
	margin-left:1.5em;}
	
#Content img.Left {
	margin:0 24px 8px 0;float:left;}
	
ul#ContentsList, ul#RelatedList {
	list-style-type:none;
	margin-left:0;}
	
#Footer {
	padding:16px;background:#404040 url('../StyleImages1/SiteMapBackground.png') repeat-x; color:#fff;
	line-height:1.1em;}
	
#Footer ul {
	margin-bottom:0.5em;
	list-style-image:url('../StyleImages2/Bullet1.png');}

#Footer ul ul {
	margin-left:1em;
	font-size:0.8em;
	list-style-image:url('../StyleImages2/Bullet2.png');}
	
.FooterText {
	overflow:hidden;}
	
.FooterText .Column {
	float:left;
	width:180px;}
	
#LVV-Logo {
	float:left;margin:10px 40px 20px 20px;}
	
#Footer h4 {
	font-size:1.2em;margin-bottom:0.4em;}
	
#Footer a:link,#Footer a:visited{
	color:#fff;
	text-decoration:none;
	font-weight:bold;}

#Footer a:hover,#Footer a:active{
	text-decoration:underline;}

.LegalNotices {
	margin:16px 0 0 0;font-size:0.7em;color:#999;text-align:center;width:100%;}
	
/* Menu Structure */

#MenuContainer{
	text-align:center;
	font:small-caps 1.2em "Time New Roman";
	overflow:hidden;
	padding:0 0 0 6px;}

#MenuContainer a, #MenuContainer a:link, #MenuContainer a:hover, #MenuContainer a:visited, #MenuContainer a:active, #MenuContainer div{
	color:#ddd;
	text-decoration:none;
	float:left;}
	
#MenuContainer li a:hover{
	text-decoration:underline;}
	
.MenuItem{
	display:block;
	height:29px;
	background-position:0px 31px;}
	
.MenuItem:hover{
	background-position:0px -1px;}

.MenuSeparator{
	background:url('../StyleImages2/Divider.png') 0px -1px;
	width:1px;height:29px;
	margin:0 1px;}
	
@media screen
	{
	#MenuContainer a span{
		display:none;}
		
	#MenuHome{
		background-image:url('../StyleImages2/MenuHome.png');
		width:55px;}
		
/*	#MenuAbout{
		background-image:url('../StyleImages2/MenuAbout.png');
		width:62px;}	*/
		
/*	#MenuInterests{
		background-image:url('../StyleImages2/MenuInterests.png');
		width:87px;}	*/
		
	#MenuSessions{
		background-image:url('../StyleImages2/MenuSessions.png');
		width:79px;}
		
	#MenuContact{
		background-image:url('../StyleImages2/MenuContact.png');
		width:83px;}
		
	#MenuLinks{
		background-image:url('../StyleImages2/MenuLinks.png');
		width:55px;}
		
	#MenuGallery{
		background-image:url('../StyleImages2/MenuGallery.png');
		width:74px;}
		
	#MenuChambers{
		background-image:url('../StyleImages2/MenuChambers.png');
		width:91px;}
	
/*	NewItems 	*/

	#MenuMistress{
		background-image:url('../StyleImages2/MenuMistress.png');
		width:79px;}
	
	#MenuWishList{
		background-image:url('../StyleImages2/MenuWishList.png');
		width:87px;}
	}
	

/* Content */

#ContentAbout01{
	background:#B3A683 url('../StyleImages1/ContentAbout01.jpg') no-repeat;
	width:284px;height:918px;
	position:absolute;left:321px;top:242px;bottom:0px;}
	
.PageHome #Content{
	margin-left:284px;}
	
.NoteText {
	padding-bottom:0.5em;}
	
/* Entry Gate */

.EnterOrLeave {
	font-size:1.3em;
	margin:0.2em;}

.EnterOrLeave:first-child {
	margin-left:0;}

/* Contact */

.PageContact th{
	padding:0 8px 0 0;vertical-align:middle;}
	
#InputText01, #InputText02{
	border:1px solid #ccc;padding:2px;margin:2px;font:0.8em "Times New Roman";color:#555;background:#F8F6E3;
	width:300px;}
	
textarea{
	border:1px solid #ccc;padding:2px;margin:2px;font:0.8em "Times New Roman";color:#555;background:#F8F6E3;
	width:300px;height:5.5em;resize:none;}

#ContactForm table{
	margin-left:70px;}
	
#ContactForm #SubmitButton {
	margin-left:158px;}
	
#ContactForm {
	margin:24px;}
	
/* Gallery */

.BigImageContainer {
	position:absolute;left:0;top:0;
	z-index:50;
	min-height:100px;
	min-width:100px;}
	
.BigImage {
	position:relative;
	border:1px solid #ccc;background:#F8F6E3;
	padding:16px;
	overflow:hidden;}

.BigImage img {
	display:block;}
	
#PGLV_CloseButton {
	position:absolute;
	top:8px;right:8px;
	width:24px;height:24px;
	background:url('../StyleImages1/CloseWindow.png') no-repeat center center;
	color:#000;
	cursor:pointer;}
	
.BigImageContainer {
	display:none;}

.ImageContainer img {
	float:left;
	display:block;}
	
.ImageContainer>img {
	margin:0 6px 6px 0;
	cursor:pointer;}
	
.ImageContainer {
	margin:0 auto 64px auto;padding:16px 0 10px 16px;border:1px solid #ccc;background:#F8F6E3;width:500px;
	overflow:hidden;}
	
.PhotoGalleryFrame {
	}
	
/* Links */

.LinkContainer {
	margin:0 auto 64px auto;padding:16px 0 10px 16px;border:1px solid #ccc;background:#F8F6E3;width:486px;
	overflow:hidden;}
	
/* Chambers */

#GoogleMapContainer {
	padding:16px 16px 10px 16px;
	border:1px solid #ccc;background:#F8F6E3;
	width:322px;
	float:left;margin-right:16px;}

#GoogleMap {
	width:320px;height:320px;
	border:1px solid #ccc;margin-bottom:4px;}
	
#GoogleMapBigLink {
	font-size:0.8em;text-align:center;}
	
/* Vortex */

.VortexRatesDays {
	border-top:1px solid #E3D6A4;border-bottom:1px solid #E3D6A4;}
	
/* Content Hiding Engine */

.CHE {
	display:none;}
	
.CHE_FO {
	display:block;}