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

/* reset elements */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}

html,
body {
	margin:0;
	padding:0;
	height:100%;
	}

body {
	background: #201001 url(images/repeatYBodyBg2.jpg) repeat-y center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

h1, h2, h3, h4, h5, h6 {
	color: #4f2b08;
	font-family: "Segoe Script","Times New Roman", Times, serif;
	}

h1 {
	font-size: 20px;
	margin: 0 0 15px;
	font-weight: normal;
	}

h2 {
	font-size: 18px;
	margin: 0 0 12px;
	font-weight: normal;
	}

h3 {
	font-size: 15px;
	margin: 0 0 12px;
	font-weight: normal;
	}


h4, h5, h6 {
	margin: 5px 0 5px;
	font-weight: bold;
	}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #000;
	}

a img {
	border: none;
	}

a {
	color: #000;
	}

a:hover {
	color: #060;
	}

/* remove dotted lines on some links in FF browser */

a,
a:active,
a:visited,
a img {
	outline: none;
	}

/* / */

p {
	line-height: 150%;
	margin: 0 0 15px;
	}
	
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* /clearfix */

#wrapper {
	background: url(images/repeatYPageBg.png) center repeat-y;
	min-height:100%;
	margin: auto;
	position:relative;
	width: 952px;
	}

	#brand {
		background: url(images/brandBg.jpg) center no-repeat;
 		height: 149px;
		margin: auto;
		width: 942px;
		}

		img#brandFrame {
			left: -32px;
			position: absolute;
			}

	#globalNav {
		background: url(images/globalNavBg.jpg) center no-repeat;
		height: 37px;
		letter-spacing: 1px;
		margin: auto;
		width: 942px;
		}

		#globalNav ul {
			display: block;
			height: 37px;
			margin: auto;
			width: 845px;
			}
		
			#globalNav ul li {
				display: inline-block;
				float: left;
				}
			
				#globalNav a {
					background: url(images/linkDivider.png) right 17px no-repeat;
					color: #c4ac92;
					display: inline-block;
					font-family: "Times New Roman", Times, serif;
					margin: 0 8px 0 0;
					padding: 9px 17px 0 0;
					text-decoration: none;
					}
					
				#globalNav a:hover {
					color: #e5d2be;
					}

	#main {
		background: url(images/pageTop.jpg) top no-repeat;
		padding-top: 14px;
		padding-bottom:145px;	/* Height of the footer */
		}

		#main #contentContainer {
			float: right;
			margin-left: -247px;
			width: 100%;
			}

			#contentContainer #content {
				line-height: 150%;
				margin-left: 260px;
				margin-right: 14px;
				}
			
				#content ul,
				#content ol {
					margin: 10px 0 10px 16px;
					}
			
				#content #rotator { /* slideshow div inserted by the cycle plugin */
					margin: 0 0 13px;
					}
			
				#content div.textBox {}
				
					#content div.textBox div.boxTop {
						background: url(images/contentBoxTop.png) no-repeat;
						height: 17px;
						}

					#content div.textBox div.boxMiddle {
						background: url(images/repeatYContentBox.png) repeat-y;
						min-height: 210px;
						padding: 0 17px 17px;
						}

					#content div.textBox div#splashBox {
						background: url(images/repeatYContentBox.png) repeat-y;
						min-height: 97px;
						padding: 0 17px 17px;
						}
						
					#content div.textBox div.boxBottom {
						background: url(images/contentBoxBottom.png) no-repeat;
						height: 1px;
						}

		#main #sidebar {
			float: right;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding: 0 0 0 13px;
			width: 229px;
			}
			
			#sidebar ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
			
				#sidebar ul li {
					margin: 0;
					padding: 0;
					}

			#sidebar #subpagenavContainer {
				margin-bottom: 16px;
				}

			#subpagenavContainer h3 {
				font-family: "Times New Roman", Times, serif;
				font-size: 20px;
				letter-spacing: 1px;
				}

			#subpagenavBoxTop {
				background: url(images/subnavBoxTop.png) no-repeat;
				height: 33px;
				width: 220px;
				}
			
			#subpagenavBoxMiddle {
				background: url(images/repeatYSubnavBox.png) repeat-y;
				padding: 5px 12px;
				width: 196px;
				}
			
			#subpagenavBoxBottom {
				background: url(images/subnavBoxBottom.png) no-repeat;
				height: 1px;
				width: 220px;
				}

			#subpagenavContainer ul#subpagenav {
				margin: 0 0 12px;
				}

				ul#subpagenav li {}
				
					ul#subpagenav li a {
						background: url(images/bullet_dotbrown.png) left no-repeat;
						display: inline-block;
						font-size: 14px;
						padding: 0 0 0 10px;
						text-decoration: none;
						}
			
					ul#subpagenav li a:hover {
						text-decoration: underline;
						}
			
			#sidebar a {
				font-family: "Times New Roman", Times, serif;
				}
			
			#sidebar #findUsBox {
				background: url(images/findUs.jpg) left no-repeat;
				height: 78px;
				line-height: 16px;
				margin: 0 0 5px;
				padding: 35px 0 0 11px;
				}
			
			#sidebar #espressoBar {
				background: url(images/espressoBar.jpg) left no-repeat;
				display: block;
				height: 60px;
				margin: 0 0 11px;
				}
			
			#sidebar #petFriendly {
				background: url(images/petFriendlyRooms.jpg) left no-repeat;
				display: block;
				height: 62px;
				}
			
			#sidebar #testimonials {
				background: url(images/testimonials.jpg) left no-repeat;
				font-style: italic;
				height: 133px;
				padding: 63px 20px 0 11px;
				}
			
				#testimonials p {
					background: url(images/testimonials.jpg) -11px -63px no-repeat;
					line-height: 21px;
					margin: 0;
					padding: 0;
					}
			
					#testimonials p span {
						font-size: 11px;
						}
			
	#siteInfo {
		background: url(images/siteInfoBg.jpg) center no-repeat;
		bottom:0;
		color: #6b5843;
		font-family: "Times New Roman", Times, serif;
		height:106px;			/* Height of the footer */
		padding: 39px 83px 0 0;
		position:absolute;
		text-align: right;
		width:869px;
		}

		#siteInfo ul {
			display: block;
			float: right;
			height: 37px;
			}
		
			#siteInfo ul li {
				display: inline-block;
				float: left;
				}
			
				#siteInfo ul li a {
					background: url(images/linkDividerSiteInfo.png) left 17px no-repeat;
					color: #6b5843;
					display: inline-block;
					font-family: "Times New Roman", Times, serif;
					margin: 0 0 0 8px;
					padding: 9px 0 0 17px;
					text-decoration: none;
					}

				#siteInfo ul li a:hover {
					color: #877560;
					text-decoration: underline;
					}

				#siteInfo a#helixLink {
					color: #6b5843;
					font-size: 11px;
					text-decoration: none;
					}

				#siteInfo a#helixLink:hover {
					color: #877560;
					text-decoration: underline;
					}

		#siteInfo span#copyrightInfo {
			display: block;
			line-height: 22px;
			position: absolute;
			right: 83px;
			top: 68px;
			}
			
		#siteInfo img#imgLeft {
			bottom: 0;
			left: -26px;
			position: absolute;
			}	
			
		#siteInfo img#imgRight {
			bottom: 0;
			position: absolute;
			right: -18px;
			}
			
		p.linklove,
		div.ddsg-wrapper p { /* remove the credit link on the contact form and the sitemap */
			display: none;
			}
			
		.ngg-galleryoverview { /* add bottom margin to a gallery overview from the nextgen gallery plugin */
			margin-bottom: 10px;
			}	