* {margin: 0;padding: 0;}
body {background: #827259; margin: 10px 40px;padding:0; font-family: candara, verdana, sans-serif;font-size:15px; color:#411f01;line-height:150%;text-align:center;}
h1{font-size:21px;margin-bottom:10px;}
h2{font-size:20px;margin-top:20px;margin-bottom:10px;}
h3{font-size:16px;margin-top:10px;}
#container {width:900px;background: #738f9b;min-height:800px;border-radius: 10px;-khtml-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow: 0 8px 6px -6px #411f01;padding:0;margin: 20px auto; text-align: left;overflow:hidden;}
#logo {position:relative;z-index:2;margin-bottom:-73px;}
#content {margin-left:20px;margin-bottom:40px;width:600px;}
#engaged {margin-left:20px;margin-bottom:40px;width:700px;}
#lodging {margin-left:20px;margin-bottom:40px;width:750px;}
#story {margin-left:20px;margin-bottom:40px;width:680px;}
#photos {position:relative; z-index:1;}
#photos h2{margin-top:10px;margin-left:20px;}
#photos h3{margin-top:5px;margin-left:20px;}
#nav {text-align:right;margin:20px;}
#nav ul {list-style: none;margin:10px 0 0 0;}
#nav ul li {display: inline;margin-top:10px; padding:0;font-weight:bold;margin-right:15px;}
#nav a:link,#nav a:visited,#nav a:active {text-decoration:none; color:#411f01; }
#nav a:hover{color:#DCCCAA;}
#nav a.selected {color:#DCCCAA;}
p{color:#411f01;margin:10px 0;text-align:left;}
a:link,a:visited {color:#411f01;}
a:hover, a:active{color:#DCCCAA;}
#sections {margin-top:30px; margin-left:20px; margin-bottom:80px;width:800px;}
.leftColumn{float:left; width:370px; margin-right:30px;}
.rightColumn{float:right; width:370px;}
.question{float:left; width:100px; margin-right:20px;}
.answer{float:right; width:450px;}
.answer img{margin-top:10px;margin-left:20px;}
.caption {font-size:13px;font-style:italic;text-align:center;}
#story .time{float:left; width:100px; margin-right:20px;font-size:16px}
#story .description{float:right; width:550px;}
#story .description img{margin-top:10px;margin-left:20px;}
.hotelInfo {float:left; width:380px; margin-right:10px;}
.hotelPhotos {float:right; width:350px;}
.navImage{float:left;width:70px;margin-right:20px;}
ol {margin-left:40px;}
#sections img{border:4px solid #827259;border-radius: 4px;}
.topic {min-height:100px;}
.clear {clear: both;}
.clearspace {clear: both;margin-bottom:20px;}

#contact-wrapper {
	margin-bottom:100px;
}

.error {color:red;}
.success {color:#396790}

#contact-wrapper label {
	display:block;
	float:none;
	font-size:14px;
	width:auto;
	margin-top:15px;
}
#contact-wrapper label.error {
	margin:0;
	font-size:11px;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:14px;
	color:#333;	
}

form#contactform input.submit {
	margin-top:10px;
}
form#contactform textarea {
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}

