
/** 
 * GLOBALS
 */

* {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

body {
font-family: Georgia, "Palatino Linotype", serif;
background: #FFFAF0;
}

#container {
background: #FFFAF0 url("/luxe/assets/images/main-background.jpg") repeat-x 0 109px;
width: 100%;
height: 717px;
}

#inner {
position: relative;
width: 900px;
margin: 0 auto 0 auto;
}

.Hidden {
display: none;
}

.Graphic img {
border: 15px #FFF9EF solid;
}

.ContentBucket {
position: relative;
height: 0px;
}

.Title {
font-size: 1em;
color: #FFF9EF;
font-weight: normal;
border-bottom: 1px #FFF9EF solid;
padding-bottom: 5px;
}

.Description {
padding: 5px 0 0 15px;
}

.FlashStyle {
font-family: Georgia !important;
font-size: .7em !important;
color: #FFF9EF !important;
font-weight: normal !important;
}

.Context {
padding: 30px 0 0 30px;
}

/** 
 * HEADER
 */

#header {
width: 424px;
height: 153px;
}

#header a {
display: block;
position: relative;
top: 45px;
width: 424px;
height: 108px;
background: #FFFAF0 url("/luxe/assets/images/luxe-header.jpg") no-repeat;
text-indent: -5000px;
}

/** 
 * NAVIGATION
 */

#navigation{
padding: 0 15px 0 15px;
position: absolute;
top: 66px;
left: 424px;
width: 446px;
height: 43px;
}

#navigation ul {
border-top: 1px #F0E9DF solid;
border-bottom: 1px #F0E9DF solid;
height: 43px;
margin-left: -6px;
}

#navigation ul ul {
display: none;
}

#navigation li {
display: inline;
}

#navigation a {
background: transparent url("/luxe/assets/images/luxe-dot-single.png") no-repeat 2px 4px;
line-height: 43px;
color: #774804;
font-size: .7em;
padding: 0 0px 0 12px;
text-decoration: none;
}

#navnode-2683 a {
background-image: none;
}

#navigation a:hover,
#navigation .Active a {
color: #3A5A65 !important;
}

/** 
 * FOOTER
 */

#footer {
min-height: 0;
text-align: center;
margin-top: 535px;
color: #7F4B00;
font-size: .6em;
opacity: .5;
filter: alpha(opacity=50);
}

#footer a {
color: #3A5A65;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

/** 
 * HOMEPAGE/CONTACTPAGE
 */

.ContactPage .Context {
position: absolute;
z-index: 1;
top: 74px;
left: 3px;
width: 403px;
height: 228px;
}

.ContactPage .Data {
text-indent: -5000px;
position: absolute;
top: 74px;
left: 3px;
width: 444px;
height: 228px;
background: #7F4B00;
border: 2px #333 solid;
opacity: .5;
filter: alpha(opacity=50);
}

.ContactPage .Graphic {
position: absolute;
top: 61px;
left: 451px;
width: 448px;
height: 228px;
}

.ContactPage .ContactForm {
visibility: hidden;
position: absolute;
}

/** 
 * SPLITVIEW
 */

.Splitview .Context {
position: absolute;
z-index: 1;
top: 174px;
left: 3px;
width: 403px;
height: 228px;
}

.Splitview .Data {
text-indent: -5000px;
position: absolute;
top: 174px;
left: 3px;
width: 444px;
height: 228px;
background: #7F4B00;
border: 2px #333 solid;
opacity: .5;
filter: alpha(opacity=50);
}

.Splitview .Graphic {
position: absolute;
top: 61px;
left: 451px;
width: 448px;
height: 228px;
}

/** 
 * INDEXEDLIST
 */

.IndexedList .Heading {
z-index: 2;
position: absolute;
top: 62px;
left: 42px;
width: 450px;
height: 43px;
background: transparent url("/luxe/assets/images/luxe-dot-indexedlist.png") no-repeat 73px 19px;
}

.IndexedList .Heading .Description {
margin: 0 0 0 0;
padding: 0 0 0 0;
text-indent: -5000px;
background: #FFF9EF;
z-index: 2;
position: absolute;
top: 0px;
left: 0px;
width: 450px;
height: 43px;
opacity: .2;
filter: alpha(opacity=20);
}

.IndexedList .Heading .Title {
line-height: 43px;
text-align: center;
border-style: none;
}

.IndexedList .Context {
padding: 30px 15px 0 15px;
}

.IndexedList .Indexes {
position: absolute;
top: 17px;
left: 80px;
width: 344px;
height: 332px;
border: 15px #FFF9EF solid;
background: #6F8592;
padding: 73px 0 0 0;
overflow: auto;
}

.IndexedList .Index {
font-size: .7em;
list-style-type: none;
padding: 12px 35px 12px 35px;
}

.IndexedList .Indexes .Even {
background: #5A7F92;
}

.IndexedList .Index a {
color: #FFF9EF;
text-decoration: none;
}

.IndexedList .Index a:hover {
color: #000;
}

.IndexedList .IndexPairs {
z-index: 1;
position: absolute;
top: 121px;
left: 454px;
width: 378px;
height: 219px;
overflow: auto;
margin: 2px 0 0 0;
}

.IndexedList .Data {
text-indent: -5000px;
position: absolute;
top: 121px;
left: 454px;
width: 376px;
height: 219px;
background: #7F4B00;
border: 2px #333 solid;
opacity: .5;
filter: alpha(opacity=50);
}

.IndexPair .Data {
display: none;
}

/** 
 * BLOGSET
 */

.Blogset .Heading {
z-index: 2;
position: absolute;
top: 96px;
left: 548px;
width: 291px;
height: 43px;
background: transparent url("/luxe/assets/images/luxe-dot-blogset.png") no-repeat 33px 19px;
}

.Blogset .Heading .Description {
margin: 0 0 0 0;
padding: 0 0 0 0;
text-indent: -5000px;
background: #FFF9EF;
z-index: 2;
position: absolute;
top: 0px;
left: 0px;
width: 291px;
height: 43px;
opacity: .2;
filter: alpha(opacity=20);
}

.Blogset .Heading .Title {
line-height: 43px;
text-align: center;
border-style: none;
}

.Blogset .Graphic {
z-index: 2;
position: absolute;
top: 61px;
left: 533px;
}

.Blogset .Graphic img {
width: 291px;
overflow: hidden;
}

.Blogset .Blogs{
z-index: 1;
position: absolute;
top: 93px;
left: 53px;
width: 479px;
height: 382px;
overflow: auto;
margin: 2px 0 0 0;
}

.Blogset .Data {
text-indent: -5000px;
position: absolute;
top: 93px;
left: 53px;
width: 477px;
height: 382px;
background: #7F4B00;
border: 2px #333 solid;
opacity: .5;
filter: alpha(opacity=50);
}

.Blog {
padding: 15px;
}

.Blog a {
color: #FFF9EF;
}

.Blog .Data {
display: none;
}

.Blog .Graphic {
float: left;
position: static;
}

.Blog .Graphic img {
padding: 15px;
border-style: none;
width: auto;
overflow: auto;
}


/** 
 * Aggregate
 */

.Aggregate {
display: none;
}

/** 
 * Album
 */

.Album .Graphic {
display: none;
}

.Album .Display .Graphic {
display: block;
}

.Album .Display {
z-index: 1;
position: absolute;
top: 16px;
left: 164px;
}

.Album .Display .Context {
display: none;
}

.Album .Display .Data {
display: none;
}

.Album .Heading {
padding: 30px 15px 0 15px;
}

.Album .Heading {
z-index: 1;
position: absolute;
top: 78px;
left: 613px;
width: 206px;
height: 282px;
overflow: auto;
margin: 2px 0 0 0;
}

.Album .Data {
text-indent: -5000px;
position: absolute;
top: 78px;
left: 53px;
width: 794px;
height: 312px;
background: #7F4B00;
border: 2px #333 solid;
opacity: .5;
filter: alpha(opacity=50);
}

.Album .Thumbnails {
z-index: 2;
position: absolute;
top: 78px;
left: 53px;
width: 109px;
height: 292px;
margin: 2px;
padding: 20px 0 0 0;
overflow: auto;
}

.Thumbnail {
list-style-type: none;
margin: 8px 0 0 35px;
}

.Thumbnail a {
width: 40px;
height: 40px;
overflow: hidden;
display: block;
border: 1px #C29983 solid;
}

.Thumbnail a:hover,
.Thumbnails .Active a {
border: 1px #3A5A65 solid;
}

.Thumbnail img {
border-style: none;
}
