@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: "Adobe Jenson Pro", "Jenson Old Style", Georgia, serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* General page styles */
strong { font-weight: bold }
body {
background: #ccc url("images/grid.png") top left repeat;
text-align:center;
color:#7A9DB0;
}
#container {
width:850px;
background:#7A9DB0 url("images/slate-texture.png") top left repeat-x;
margin:20px auto;
-moz-box-shadow:3px 3px 10px #333;
-webkit-box-shadow:3px 3px 10px #333;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#outer-border {
background:transparent url("images/top-left-snowflake.png") top left no-repeat;	
padding-top:170px;
}
#inner-border {
background:transparent url("images/bottom-right-snowflake.png") bottom right no-repeat;	
padding-bottom:60px;
}
#content-box {
background:transparent url("images/content-box-btm.png") bottom left no-repeat;
width:635px;
margin:0 auto;
padding-bottom:22px;
position:relative;
top:-70px;
}
h1 {
text-indent:-999em;
*text-indent:0;
*letter-spacing:-999em;
font-size:0;
background:transparent url("images/content-box-top.png") top left no-repeat;
height:100px;
}
h2.subhead { margin-bottom:0.5em; }
#message {
background:transparent url("images/content-box-mdl.png") top left repeat-y;	
padding-bottom:1em;
}
#gallery { left:121px; height:300px; width:411px; }
img.gallery { border:6px solid #fff; margin-top:0.5em; }
ul.links li, ul.directions li { font-size: 12px; margin-bottom: 0.5em; }
ul.directions li { text-align: left; list-style: square; margin-left: 100px; }
#site-nav {
width:836px !important;
left:7px;
margin-top:-30px;
}
#site-nav ul{width:1935px !important;}
#site-nav a {
width:163px;
height:120px;
line-height:73px;
font-size:0;
display:inline-block;
margin:7px 9px 7px 0;
text-indent:-999em;
*text-indent:0;
*letter-spacing:-999em;
}
#site-nav a:hover { background-position:top right; }
#link-home a { background:transparent url("images/btn-home.png") top left no-repeat; }
#link-times a { background:transparent url("images/btn-dates-times.png") top left no-repeat; }
#link-lodging a { background:transparent url("images/btn-lodging.png") top left no-repeat; }
#link-brunch a { background:transparent url("images/btn-brunch.png") top left no-repeat; }
#link-how a { background:transparent url("images/btn-how-we-met.png") top left no-repeat; }
#link-about a { background:transparent url("images/btn-about-us.png") top left no-repeat; }
#link-dates a { background:transparent url("images/btn-dates.png") top left no-repeat; }
#link-details a { background:transparent url("images/btn-details.png") top left no-repeat; }
#link-activities a { background:transparent url("images/btn-activities.png") top left no-repeat; }
#link-guestbook a { background:transparent url("images/btn-guestbook.png") top left no-repeat; }
.reg-text, .list-text, .link-list { margin:1em 2em; color:#999; font-size:12px; line-height:1.4em; }
.list-text, .link-list { text-align:left }
.list-text { margin:1em 3em }
.link-list { list-style:circle; margin-left:4em }
.scroller_roll{
padding: 0px;
margin: 0px;
overflow: hidden;
}
.scroller_roll ul{
padding: 0px;
margin: 0px;
float: left;
}
.scroller_roll ul li{
padding: 0px;
margin: 0px;
list-style: none;
float: left;
text-align: center;
display:inline;
background:transparent url("images/btn-bg.png") top left no-repeat;	
}
.scroller_roll ul li a{
text-decoration: none;
}
.scroller_roll ul li a:hover{
text-decoration: none;
}
.scroller_roll ul li a img{
border: none;
}
.poweredBy{font-size:9px;clear:left;padding-top:4em}
.poweredBy a{color:#7A9DB0}
#guestbook #message{padding-left:18px;padding-right:12px}
.gbook_commentbox{margin:6px 0;font-size:12px}
#gbook_header{font-size:12px;line-height:1.5em}
.gbook_commentbox{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:0.5em 0;float:left;line-height:1.5em}
.gbook_left_box{clear:left;float:left;width:200px}
.gbook_right_box{float:left;width:395px}
.gbook_right_box hr{border:0;border-top:1px solid #999}
.gbook_comment{font-size:14px}
.gbook_added{font-size:10px}
.gbook_right_box_2{display:none}
.gbook_submitted, .gbook_comments{color:#999;font-style:italic}
.gbook_bottom_images a, .gbook_bottom_images label{display:none}