@charset "utf-8";
/* CSS Reset */

@import url('reset.css');

/* CSS Forms */

@import url('forms.css');

/* CSS Calendar */

@import url('calendar.css');

/* CSS Menu */

@import url('menu.css');

/* CSS Document */

html, body {
	margin: 0 0;
	text-align: center;
	background-image: url(../images/gold-line.jpg);
	background-position: 0 113px;
	background-repeat: repeat-x;
	background-color: #000000;
}

p {
	margin: 0;
	padding: 0;
	margin-bottom: 18px;
}

a img {
	border: 0;
}

a:focus {
	-moz-outline-style: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Main template divs */

#page-width {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#top, #middle, #footer {
	float: left;
	display: inline;
	width: 935px;
	padding-left: 25px;
}

#top {
	height: 143px;
}

#footer {
	height: 38px;
	background-image: url(../images/gold-line.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	font: 12px/38px Arial, Helvetica, sans-serif;
	color: #747474;
}

	#footer a.siteby {
		float: right;
		display: inline;
		margin-right: 25px;
		font: 10px/38px Arial, Helvetica, sans-serif;
		color: #747474;
	}
	
	#footer a:hover.siteby {
		font: 10px/38px Arial, Helvetica, sans-serif;
		color: #747474;
	}
		
/* End of styling for main template divs */

/* Styling for all divs */

#logo {
	float: left;
	display: inline;
	width: 746px;
	height: 75px;
}

#nav {
	clear: left;
	float: left;
	display: inline;
	width: 746px;
	height: 38px;
	padding-bottom: 30px;
}

#book {
	float: right;
	display: inline;
	width: 189px;
	height: 143px;
}

#image {
	float: left;
	display: inline;
	width: 724px;
	height: 287px;
	padding-bottom: 38px;
}

#google-map {
	float: left;
	display: inline;
	width: 724px;
	height: 287px;
}

#events {
	float: left;
	display: inline;
	width: 151px;
	height: 190px;
	padding: 97px 30px 38px 30px;
	background-image: url(../images/events-feed-bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;	
}

	#events h2 {
		font: normal 23px/24px "Times New Roman", Times, serif;
		color: #bfb478;
		margin: 0;
		padding: 0;
	}
	
	#events p {
		font: 14px/18px "Times New Roman", Times, serif;
		color: #ffffff;
		margin: 0;
		margin-bottom: 8px;
	}
	
		#events p span.highlightgold {
			color: #bfb478;
		}
		
		#events p a, #events p a:hover {
			font: 14px/18px "Times New Roman", Times, serif;
			color: #bfb478;
		}

#content {
	float: left;
	display: inline;
	width: 724px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-bottom: 10px;
	font: 16px/22px "Times New Roman", Times, serif;
	color: #ffffff;
}

	#content h1 {
		margin: 0;
		margin-bottom: 18px;
		padding: 0;
		font-size: 19px;
		line-height: 22px;
		color: #bfb478;
		font-weight: normal;
	}
	
		#content p a, #content p a:hover {
			font: 16px/22px "Times New Roman", Times, serif;
			color: #bfb478;
		}

#right-btns {
	float: left;
	display: inline;
	width: 211px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-bottom: 10px;
	margin: 0 auto;
}

		#join-us {
			width: 102px;
			height: 129px;
			margin-left: 51px;
			background-image: url(../images/btns/join-us-bg.jpg);
			background-position: center top;
			background-repeat: no-repeat;
		}
	
		#join-us, #join-us img {
			display:none;
		}
		
		#quote-holder {
			width: 675px;
			height: 139px;
			padding: 0 24px;
			background-image: url(../images/quote-bg.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		#quote-bg {
			width: 675px;
			height: 139px;
			position:relative;
		}
	
		#quote-bg, #quote-bg img {
			/*display:none;*/
		}
		
/* Image fade */

.absolute {
	position:absolute;
	left: 0;
	top: 0;
}

.hide {
	display:none;
}