@charset "utf-8";

body {
margin:1em;
background:#606
}

a {outline:none}

#wrapper {
width:900px;
margin:0 auto
}

#header {
width:900px;
margin-bottom:1em
}

#nav {
width:156px;
font-family:Georgia, "Times New Roman", Times, serif;
padding:10px;
background:url(images/navbg.jpg) no-repeat center #cf0;
border:2px solid #546413
}

#nav ul {
list-style-type:none;
margin:0;
padding:0;
padding-top:10px
}

#nav li {
font-size:12px;
font-weight:700;
margin:0 0 1em;
padding:0 0 0 17px;
background:url(images/nav_bullet.gif) no-repeat left
}

#nav li a:link {
color:#000;
text-decoration:none
}

#nav li a:visited {
color:#000;
text-decoration:none
}

#nav li a:hover {
color:#000;
text-decoration:underline
}

#nav li a:active {
color:#000;
text-decoration:underline
}

#content {
width:660px;
float:right;
background:#EFEFEF
}

#content h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
color:#606;
letter-spacing:-1px;
font-weight:100;
margin-top:0;
padding-top:10px;
padding-left:10px;
}

#content h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#606;
letter-spacing:-1px;
font-weight:100;
padding-top:10px;
padding-left:10px;
}

#content p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.8em;
padding-left:10px;
padding-right:10px
}

#content li {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding-left:10px;
padding-right:10px
}

#footer {
width:900px;
margin-top:15px;
margin-bottom:1em;
padding-top:15px;
color:#fff;
font-size:10px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #fff
}

#footer a {color:#fff; text-decoration:underline}

#footer ul {
list-style-type:none;
font-weight:700;
margin:0;
padding:0
}

#footer li {
display:inline;
margin:0 0 0 20px;
padding:0
}

#footer li a:link {
color:#fff;
text-decoration:none
}

#footer li a:visited {
color:#fff;
text-decoration:none
}

#footer li a:hover {
color:#fff;
text-decoration:underline
}

#footer li a:active {
color:#fff;
text-decoration:underline
}

.returntop {font-size:9px; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; padding-right:10px; margin-bottom:1.5em; margin-top:1.5em}

.returntop a:link {color:#000099; text-decoration:none}
.returntop a:visited {color:#000099; text-decoration:none}
.returntop a:hover {color:#000099; text-decoration:underline}
.returntop a:active {color:#000099; text-decoration:none}

#undernav {margin-top:1em; width:180px}

#eventsbox {
	width:160px;
	padding:10px;
	margin-top:1.5em;
	background-color:#B1D22D;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}

#eventsbox h1 {
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:10px
}

#eventsbox h2 {
	font-size:10px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0
}

#eventsbox p {
	font-size:10px;
	margin-top:0;
	margin-bottom:0
}

/* Rooms Page */

#spring-room img, #autumn-room img, #summer-room img {border:1px solid #000}

.rm-photo-lg {width:300px; padding-left:10px; float:left}

#spring-rm-desc, #autumn-rm-desc, #summer-rm-desc {width:315px; height:300px; float:right; padding-right:10px}

#spring-rm-desc h2, #autumn-rm-desc h2, #summer-rm-desc h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:700; margin-top:0}

#spring-rm-desc p, #autumn-rm-desc p, #summer-rm-desc p {padding-left:0; font-size:12px; text-align:center}

#spring-rm-desc ul, #autumn-rm-desc ul, #summer-rm-desc ul {margin-left:15px; padding-left:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px}

#spring-rm-desc li, #autumn-rm-desc li, #summer-rm-desc li {margin-left:0; padding-left:0}

#spring-sub-photos, #autumn-sub-photos, #summer-sub-photos {width:650px; padding-left:10px; height:90px}

#spring-sub-photos img, #autumn-sub-photos img, #summer-sub-photos img {margin-right:15px}

/* Photo Gallery */

#photo-gallery {width:630px; margin:0 auto}

#photo-gallery img {border:0}

.photothumb {width:150px; margin-right:5px; height:113px}

#event-calendar-table {width:640px; margin-left: 10px; border-top:1px solid #000; border-left:1px solid #000; margin-bottom:10px}

#event-calendar-table td {text-align:left; padding:5px; border-bottom:1px solid #000; border-right:1px solid #000}

#event-calendar-table p {font-size:11px; line-height:normal}

#event-calendar-table h2 {font-size:12px; letter-spacing:normal; margin:0; *margin-top:-10px}

#event-calendar-table a {text-decoration:underline; color:#000}
