html, html body {
    background-image: url('/img/bg-gradient.png');
    background-repeat: repeat-x;
    background-color: #ADA57F;
    height: 100%;
}
div#custom-doc {
    width: 950px;
}
div#container-1 {
    background-image: url('/img/edge-shadows.jpg');
    background-repeat: repeat-y;
    height: 100%;
}
div#container-2 {
    background-image: url('/img/vertical-gradient.jpg');
    background-repeat: repeat-x;
    margin: 0 16px 0 16px;
    padding: 0 20px 0 20px;
    height: 100%;
}
div#content {
    background-color: #FFF;
    padding: 10px 20px 0 20px;
    min-height: 210px;
}
div#header {
    background-image: url('/img/hd-bg-gradient-extended.jpg');
    background-repeat: repeat-x;
    height: 110px;
}
img#logo {
    position: absolute;
    margin: 7px 0 0 34px;
    z-index: 99;
}
img#facebook, img#twitter, img#youtube, img#flickr, img#linkedin {
    position: absolute;
    z-index: 99;
}
img#facebook {
    margin: 35px 0 0 775px;
}
img#flickr {
    margin: 35px 0 0 807px;
}
img#youtube {
    margin: 67px 0 0 790px;
}
img#twitter {
    margin: 67px 0 0 822px;
}
img#linkedin {
    margin: 35px 0 0 838px;
}
img#header-text {
    position: absolute;
    margin: 42px 0 0 150px;
    z-index: 99;
}
div#ft {
    background-image: url('/img/edge-shadows.jpg');
    background-repeat: repeat-y;
    text-align: center;
    padding: 10px 0 20px 0;
}
div#preview {
    background: transparent url('/img/preview.png') repeat;
    overflow: auto;
}
div#flashMessage {
    margin: 5px;
    padding: 5px;
}
div#flashMessage.error {
    background-color: #FAA;
    border: 2px solid #F00;
}
.error-message {
	color: red;	
}
div#flashMessage.success {
    background-color: #AFA;
    border: 2px solid #0F0;
}
table th {
	font-weight: bold;
}
table tr.stripe {
	background-color: #EEE;
}
table tr td {
	padding: 0 3px;	
}
div.aside-outer {
    border: 1px solid #ADA57F;
    background-color: #FFF;
    padding: 3px;
    margin: 10px;
    width: 300px;
}
div.aside-inner {
    background-color: #ADA57F;
    padding: 10px;
}
div.aside-inner h1, div.aside-inner h2, div.aside-inner h3 {
    text-align: center;
    margin-bottom: 0.2em;
}
div.aside-inner img {
    display: block;
    margin: 5px auto 10px auto;
}
div.admin-links {
	float: right;
}
h1, h2, h3 {
    font-family: Garamond, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
    font-weight: bold;
    margin-bottom: 0.5em;
}
h1 {
    font-size:167%;
}
h2 {
    font-size:153.9%;
}
h3 {
    font-size:138.5%;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
p {
    margin: 1em 0;
}
a {
	color: #A43720;
}
div.photo {
    margin: 10px;
}
div.photo.center, div.slideshow.center {
    margin: 10px auto;
}

div.photo img {
    border: 2px solid #ADA57F;
    padding: 4px;
}
div.photo p {
	margin: 0;
    text-align: center;
    padding: 5px 0 5px 0;
    font-size: 85%;
    color: #222;
}
div.input {
	margin: 5px;	
}
div.input label {
	display: block;
}
div.input.text input, div.input.password input, div.input.textarea textarea {
	width: 600px;
}
div.input.textarea textarea {
	height: 200px;
}
.left {
    float: left;
}
.right {
    float: right;
}
ul#photo-listing {
	margin-top: 10px;	
}
ul#photo-listing li {
	display: inline;
	float: left;
	border: 1px solid #ADA57F;
	width: 100px;
	height: 120px;
	padding: 5px;
	margin: 0 5px 5px 0;
	text-align: center;
}
ul.content {
	margin: 10px 0 10px 30px;	
}
ul.content li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
div.slideshow {
	border: 2px solid #ADA57F;
	background-color: #E6E1C4;
	padding: 5px;
	margin: 10px;
}
div.slideshow.left {
	margin-right: 15px;	
}
div.slideshow div.control {
	cursor: pointer;
	text-align: center;
}
/*
div.slideshow div.control:hover {
	background: transparent url('/img/control-bg.png') repeat-y;
}
*/
div.slideshow ul {
	position: relative;
	margin-left: 24px;
}
div.slideshow ul li, div.banner-slideshow ul li {
	position: absolute;
}
div.slideshow ul li p {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* Contact Form */
div#contact-form div.buffer {
	margin: 0 10px 5px 10px;
	overflow: auto;
}
div#contact-form div.inline div.input {
	float: left;
}
div#contact-form div.input input, div#contact-form div.input select {
	width: 180px;
}
div#contact-form div.submit input {
	width: 100px;
}
div#contact-form div.clear {
	clear: both;
}
div#contact-form fieldset {
	margin: 5px;
}
div#contact-form fieldset, div#contact-form fieldset legend {
	border: 1px solid #ADA57F;
	padding: 3px;
}
div#contact-form fieldset legend {
	margin-left: 10px;
}
div#contact-form div.column-1, div#contact-form div.column-2 {
	width: 300px;	
}
div#contact-form div.column-1 {
	float: left;	
}
div#contact-form div.column-2 {
	margin-left: 305px;	
}
div#contact-form div.checkbox {
	float: left;
	padding: 10px 0;	
}
div#contact-form div.checkbox input {
	width: 10px;	
}
div#contact-form div.checkbox label {
	display: inline;
	margin: 0 10px 0 3px;
}
/* Help Bubbles */
div.help-bubble {
	position: absolute;
	width: 200px;
	z-index: 99;
}
div.help-bubble a.close-help {
	float: right;
}
div.help-bubble div.help-bubble-top {
	height: 20px;
	background: transparent url('/img/bubble-top.png') no-repeat;
}
div.help-bubble div.help-bubble-bottom {
	height: 10px;
	background: transparent url('/img/bubble-bottom.png') no-repeat;
}
div.help-bubble div.help-bubble-main {
	background-color: #FFF;
	margin-left: 16px;
	padding: 5px;
	border-left: 2px solid #A43720;
	border-right: 2px solid #A43720;
}
div.help-bubble div.help-bubble-text {
	margin-top: -18px;
	font-size: 13px;
	font-weight: normal;
	font-family:arial,helvetica,clean,sans-serif;
}
a.help-link img {
	margin-left: 5px;
}
div.help-bubble.reversed div.help-bubble-top {
	background: transparent url('/img/bubble-top-reversed.png') no-repeat;
}
div.help-bubble.reversed div.help-bubble-bottom {
	background: transparent url('/img/bubble-bottom-reversed.png') no-repeat;
}
div.help-bubble.reversed div.help-bubble-main {
	margin-right: 16px;
	margin-left: 0;
}
/* Siteplan */
div#siteplan {
	position: relative;
	height: 687px;
}
div#siteplan ul {
	position: absolute;
}
div#siteplan ul li {
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: pointer;
	z-index: 98;
}
div#siteplan img {
	z-index: 1;
	float: left;
}

