﻿/* @group General Styles */
body{
margin:1.5em;
color:#930fa5;
line-height:1.5em;
background-color:#fff;
}
hr,.SkipLinks{
display:none;
}
.AlignCenter{
text-align:center;
}
.HalfLeft,.HalfRight{
width:48%;
}
.HalfLeft{
float:left;
}
.HalfRight{
float:right;
}
.Clear{
clear:both;
}
/* @end */
/* @group Header */
#hd{
margin-bottom:1.5em;
}
#hd h1 a{
width:150px;
height:260px;
display:block;
text-indent:-999999px;
background:url(../images/logo.png) no-repeat 0 0;
}
.Tagline{
position:absolute;
top:100px;
margin-left:195px;
}
.Search{
position:absolute;
top:110px;
margin-left:740px;
_margin-left:365px !important;
*margin-left:365px !important;
}
/* @end */
/* @group Footer */
#ft{
margin-top:1.5em;
padding-top:1.5em;
border-top:1px solid #a3825b;
font-size:77%;
color:#a3825b;
text-align:center;
}
/* @end */
/* @group Navigation */
a.FounderNavLink,a.PhilosophyNavLink,a.ConsultationsNavLink,a.WorkshopsNavLink,a.FengShuiNavLink,a.UpdateNavLink,a.SpaceClearingNavLink,a.DevotionsNavLink,a.SanctuaryNavLink,a.PressNavLink,a.NewsletterNavLink,a.ContactNavLink{
margin-bottom:10px;
width:150px;
height:45px;
display:block;
text-indent:-999999px;
background:url(../images/sprite_navigation.png) no-repeat;
}
a.FounderNavLink:hover,a.FounderNavLink:active,a.FounderNavLink:focus,a.PhilosophyNavLink:hover,a.PhilosophyNavLink:active,a.PhilosophyNavLink:focus,a.ConsultationsNavLink:hover,a.ConsultationsNavLink:active,a.ConsultationsNavLink:focus,a.WorkshopsNavLink:hover,a.WorkshopsNavLink:active,a.WorkshopsNavLink:focus,a.FengShuiNavLink:hover,a.FengShuiNavLink:active,a.FengShuiNavLink:focus,a.UpdateNavLink:hover,a.UpdateNavLink:active,a.UpdateNavLink:focus,a.SpaceClearingNavLink:hover,a.SpaceClearingNavLink:active,a.SpaceClearingNavLink:focus,a.DevotionsNavLink:hover,a.DevotionsNavLink:active,a.DevotionsNavLink:focus,a.SanctuaryNavLink:hover,a.SanctuaryNavLink:active,a.SanctuaryNavLink:focus,a.PressNavLink:hover,a.PressNavLink:active,a.PressNavLink:focus,a.NewsletterNavLink:hover,a.NewsletterNavLink:active,a.NewsletterNavLink:focus,a.ContactNavLink:hover,a.ContactNavLink:active,a.ContactNavLink:focus{
border:none;
outline:none;
}
a.FounderNavLink,a.FounderNavLink:link,a.FounderNavLink:visted{background-position:0 0;}
li.On a.FounderNavLink,a.FounderNavLink:hover,a.FounderNavLink:active,a.FounderNavLink:focus{background-position:0 -660px;} 
a.PhilosophyNavLink,a.PhilosophyNavLink:link,a.PhilosophyNavLink:visited{background-position:0 -55px;}
li.On a.PhilosophyNavLink,a.PhilosophyNavLink:hover,a.PhilosophyNavLink:active,a.PhilosophyNavLink:focus{background-position:0 -715px;}
a.ConsultationsNavLink,a.ConsultationsNavLink:link,a.ConsultationsNavLink:visited{background-position:0 -110px;}
li.On a.ConsultationsNavLink,a.ConsultationsNavLink:hover,a.ConsultationsNavLink:active,a.ConsultationsNavLink:focus{background-position:0 -770px;}
a.WorkshopsNavLink,a.WorkshopsNavLink:link,a.WorkshopsNavLink:visited{background-position:0 -165px;}
li.On a.WorkshopsNavLink,a.WorkshopsNavLink:hover,a.WorkshopsNavLink:active,a.WorkshopsNavLink:focus{background-position:0 -825px;}
a.FengShuiNavLink,a.FengShuiNavLink:link,a.FengShuiNavLink:visited{background-position:0 -220px;}
li.On a.FengShuiNavLink,a.FengShuiNavLink:hover,a.FengShuiNavLink:active,a.FengShuiNavLink:focus{background-position:0 -880px;}
a.UpdateNavLink,a.UpdateNavLink:link,a.UpdateNavLink:visited{background-position:0 -275px;}
li.On a.UpdateNavLink,a.UpdateNavLink:hover,a.UpdateNavLink:active,a.UpdateNavLink:focus{background-position:0 -935px;}
a.SpaceClearingNavLink,a.SpaceClearingNavLink:link,a.SpaceClearingNavLink:visited{background-position:0 -330px;}
li.On a.SpaceClearingNavLink,a.SpaceClearingNavLink:hover,a.SpaceClearingNavLink:active,a.SpaceClearingNavLink:focus{background-position:0 -990px;}
a.DevotionsNavLink,a.DevotionsNavLink:link,a.DevotionsNavLink:visited{background-position:0 -385px;}
li.On a.DevotionsNavLink,a.DevotionsNavLink:hover,a.DevotionsNavLink:active,a.DevotionsNavLink:focus{background-position:0 -1045px;}
a.SanctuaryNavLink,a.SanctuaryNavLink:link,a.SanctuaryNavLink:visited{background-position:0 -440px;}
li.On a.SanctuaryNavLink,a.SanctuaryNavLink:hover,a.SanctuaryNavLink:active,a.SanctuaryNavLink:focus{background-position:0 -1100px;}
a.PressNavLink,a.PressNavLink:link,a.PressNavLink:visited{background-position:0 -495px;}
li.On a.PressNavLink,a.PressNavLink:hover,a.PressNavLink:active,a.PressNavLink:focus{background-position:0 -1155px;}
a.NewsletterNavLink,a.NewsletterNavLink:link,a.NewsletterNavLink:visited{background-position:0 -550px;}
li.On a.NewsletterNavLink,a.NewsletterNavLink:hover,a.NewsletterNavLink:active,a.NewsletterNavLink:focus{background-position:0 -1210px;}
a.ContactNavLink,a.ContactNavLink:link,a.ContactNavLink:visited{background-position:0 -605px;}
li.On a.ContactNavLink,a.ContactNavLink:hover,a.ContactNavLink:active,a.ContactNavLink:focus{background-position:0 -1265px;}
ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul{
width:150px;
margin:0;
list-style:none;
}
ul#navmenu-v li{
float:left;
position:relative;
width:100%;
}
ul#navmenu-v li.iehover{
z-index: 1000;
}
ul#navmenu-v ul{
display:none;
position:absolute;
top:0;
left:100%;
z-index:9999;
}
ul#navmenu-v ul{
background-color:#fff;
border:1px solid #a3825b;
}
ul#navmenu-v li:hover ul li,ul#navmenu-v li.iehover ul li{
border-bottom:1px solid #a3825b;
}
ul#navmenu-v li:hover ul li.Last,ul#navmenu-v li.iehover ul li.Last{
border-bottom:none !important;
}
ul#navmenu-v li:hover ul li a,ul#navmenu-v li.iehover ul li a{
display:block;
padding:.5em 1em !important;
}
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { display: block; }
/* @end */
/* @group Links */
a,a:link,a:visited{
color:#930fa5;
text-decoration:underline;
}
#ft a,#ft a:link,#ft a:visited{
color:#a3825b;
text-decoration:underline;
}
a:hover,a:active,a:focus,#ft a:hover,#ft a:active,#ft a:focus{
color:#2ca285;
text-decoration:none;
border:none;
outline:none;
}
.Breadcrumbs a,.Breadcrumbs a:link,.Breadcrumbs a:visited{
color:#a3825b;
text-decoration:underline;
}
.Breadcrumbs a:hover,.Breadcrumbs a:active,.Breadcrumbs a:focus{
color:#a3825b;
text-decoration:none;
border:none;
outline:none;
}
/* @end */
/* @group Fonts */
strong,h2,h3,h4,.Tagline big{
font-weight:bold;
}
em{
font-style:italic;
}
h2,h3,h4,.Tagline big,.Blue{
color:#2ca285;
}
.Gold{
color:#a3825b;
}
h2,.Tagline big{
font-size:250%;
}
h3{
font-size:200%;
}
h4{
font-size:175%;
}
h3,h4{
margin-top:1em;
}
p,dl,li,.Spacing{
margin-top:1.5em;
}
h2+p,h3+p,h4+p,#ft p,.NoSpacing,table p{
margin-top:0 !important;
}
p.Breadcrumbs,.ReverseSpacing{
margin-bottom:1.5em;
}
.BothSpacing{
margin:1.5em 0 !important;
}
dl dt{
float:left;
padding-bottom:.5em;
font-weight:bold;
}
dl dd{
padding-bottom:.5em;
}
#Content ul li{
margin-left:1.25em;
list-style-type:disc;
}
#Content ol li{
margin-left:1.25em;
list-style-type:decimal;
}
/* @end */
/* @group Forms */
input.ImageButton{
position:relative;
top:10px;
}
/* @end */
/* @group Tables */
table{
margin:1.5em 0;
width:100%;
border:1px solid #930fa5;
border-collapse:collapse;
}
table th{
font-weight:bold;
}
table th,table td{
padding:.25em;
border:1px solid #930fa5;
vertical-align:top;
}
/* @end */
/* @group Widgets */
.Breadcrumbs{
color:#a3825b;
}
.StaticImage{
float:right;
margin-left:1.5em;
border:1px solid #930fa5;
}
.Border{
border:1px solid #930fa5;
}
dl.ContactList dt,dl.ColorList dt{
width:6em;
}
dl.ContactList dd,dl.ColorList dd{
margin-left:6em;
}
dl.WorkshopList{
margin-bottom:1.5em;
}
dl.WorkshopList dt,dl.NewsletterForm dt,dl.MansionsList dt{
width:10em;
}
dl.WorkshopList dd,dl.NewsletterForm dd,dl.MansionsList dd{
margin-left:10em;
}
#Content ul.PressList li{
margin:3em 0 !important;
list-style-type:none !important;
}
.Callout{
padding:1em;
border:1px solid #930fa5;
background-color:#ffc;
}
/* @end */