@import url(reset.css);

/* STRUCTURE DEFINITION */
body {
background: #fff url(../images/bkg.jpg) fixed no-repeat bottom right;
color: #333;
}

body#bRooms {
background: #fff url(../images/bkg.jpg) no-repeat bottom right;}

body#splash {
background-color: #000;
background-image: none;}

html, body {
font: 87% Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

#wrap {
}

#siteControls {
background: #85aed7;
position: absolute;
top: -3000px;
left: -5000px;}

#top {
height: 130px;
background: #fff;
}

#nav {
width: 200px;
float: left;
position: relative;
}

#mainContent {
padding: 0 250px 40px 200px;}

#bRooms #mainContent {
padding: 0 40px 40px 200px;}

#footer {
margin: 0 250px 0 200px;
border-top: 1px solid #ddd;
padding: 10px 0 0 0;}

.clear {
clear: both;}


/* HEADER REPLACE */
#headerReplaceMain {
position: absolute;
overflow:hidden;
top: 30px;
right: 40px;
width:230px;
height:88px;
}

#headerReplaceMain span {
display:block;
position:absolute;
top:0;
left: 0;
z-index:1;
background: url(../images/newLogo.png) no-repeat top left;
width:230px;
height:88px;
}

/* ------- NAV BAR & LINKS  */

/* Navigation */

#nav h2 {
position: absolute;
left: -3000px;}

#nav ul {
display: list-item;
font: 1.3em Arial, Helvetica, sans-serif;
padding: 0 35px 0 35px;}

#nav li {
text-align: left;
margin: 0 0 5px 0;
}

#nav li a:link, #nav li a:visited {
display: block;
text-decoration: none;
border-bottom: 2px dotted #B9B9BA;
padding: 6px 0 3px 2px;
color: #360;
}

#nav li a:hover, #nav li a:active {
text-decoration: none;
padding: 6px 0 3px 2px;
color: #000;
border-bottom: 2px dotted #000;
background: none;
}

#nav li.active a /*#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active, */ {
color: #000;
font-weight: bold;
border-bottom: 2px dotted #000;}

/* CONTENT STYLE */

#splash {
text-align: center;}

#splash div {
margin: 30px auto;
width: 466px;
height: 311px;
}

#splash a:link, #splash a:visited,  #splash a:hover,  #splash a:active  {
border: none;
background: none;
color: #fff;
}

h2 {
color: #69c;
font-size: 3.5em;
margin: -30px 0 30px 0;}

h3 {
color: #69c;
font-size: 2.5em;
margin: -50px 0 30px 0;}

h4 {
color: #69c;
font-size: 1.5em;
margin: 20px 0 5px 0;}

h5 {
color: #999;
font-size: 1.2em;
}

h6 {
color: #000;
font-size: 2.5em;
margin: -50px 0 30px 0;}

p {
font-size: 1.2em;
padding: 0 0 18px 0;
line-height: 1.4em;
color: #666;}

h6 {
font-size: 1.2em;
padding: 0 0 4px 0;
line-height: 1.4em;
color: #666;}

#mainContent ul, #eventList {
border: 1px dashed #69c;
margin: 10px 30px;
background: #fdfdfd;
padding: 20px;}

#mainContent ul.ulTerms {
border: none;
padding: 0 20px;}

#mainContent ul.ulTerms li {
list-style-type: disc;}

#mainContent ul li {
padding: 3px 0;
}

#footer p {
font-size: 1em;}

#thanks{
margin: 0 250px 0 0px;
border-top: 1px solid #ddd;
padding: 10px 0 0 0;}

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

.floatRight {
float: right;
margin: 0 0 20px 20px;}

.border {
border: 4px solid #000;}

.thumbs {
clear: both;}

.thumbs img {
float: left;
margin: 0 10px 10px 10px;
border: 4px solid #000;}

.furniture img {
float: left;
margin: 0 10px 10px 10px;
border: 4px solid #000;}

dt {
font-size: 1.2em;
margin: 10px 0 3px 0;
}

dd.date {
font-style: italic;
color: #666;}

dd.detail {
padding: 10px 10px 15px 10px;
border-bottom: 1px dashed #ccc;}
/* FORM STYLE */

form p {
position: relative;}

label {
position: absolute;
width: 180px;
text-align: right;}

input, select, textarea {
margin: 0 0 0 200px;
width: 200px;}

.btnSubmit {
margin: 0 0 0 200px;}

/* GENERAL LINK STYLE */

a {
padding: 2px 2px 0 2px;}

a:link, a:visited {
color: #360;
text-decoration: none;
border-bottom: 1px #360 solid;
}

a:hover, a:active {color: #fff;
border-bottom: 1px #360 solid;
background: #360}

.eForm p {
position: relative; }

.eForm label {
position: absolute;
width: 150px;
text-align: right; }

.eForm legend {
font-size: 1.5em;
margin: 10px 0;s
border-bottom: 1px solid #69c;
text-align: center; }

.eForm input, .eForm select, .eForm textarea {
background: #fff;
border: 1px #69c solid;
margin: 0 0 0 170px;
padding: 1px;
font: normal 1.1em Georgia, "Book Antiqua", Times, serif; }

.eform .picture {
height: 52px;
width: 150px;
}

.eForm .noBox {
border: none;
background: transparent;
width: 350px;}

.eForm .notice {
color: #000000;
font: normal 1.1em Georgia, "Book Antiqua", Times, serif; }

.eForm fieldset {
border-bottom: 2px #c6ced7 dashed;
margin: 15px 0;
padding: 15px 0;}

input:focus, select:focus, textarea:focus {
background: #fff;
border: 2px #69c solid; }

.rBreaker {
border-bottom: 1px dashed #ccc; }