@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h5 {font-size: 100%; font-weight: bold;}
a {color: #b21d1d; text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both;}
.hide {display: none;}
.float_l {float: left;}
.float_r {float: right;}
li {list-style: none;}
a>img {border:none;}
a>img:hover {border: 2px solid #b21d1d;}
/* --- CSS3 Experiment --- */
 @font-face {
   font-family: RosewoodStd;
   src: url(RosewoodStd-Fill.otf);
 }
body {
	background: transparent url(images/bg_curtain.gif) 0 0 repeat;
	font: 62.5%/1.8em Arial, Helvetica, sans-serif;
	color: #000;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
	background-color: #FFF;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
	#header {
		height: 187px;
		background: transparent url(images/sprite_nav.png) 0 0 no-repeat;
		overflow: hidden;
		position: relative;
	}
	#header h1 {display: none;}
		#menu a {
			position: absolute;
			height: 30px;
		}
		#menu a span {
			display: none;		
		}
			a#nav_home {left: 198px; top: 152px; width: 62px;}
			a#nav_about {left: 286px; top: 144px; width: 71px;}
			a#nav_activities {left: 379px; top: 137px; width: 110px;}
			a#nav_map {left: 516px; top: 145px; width: 48px;}
			a#nav_register {left: 585px; top: 152px; width: 98px;}
			
			a#nav_home:hover {background: transparent url(images/sprite_nav.png) 0 -186px no-repeat;}
			a#nav_about:hover {background: transparent url(images/sprite_nav.png) -62px -186px no-repeat;}
			a#nav_activities:hover {background: transparent url(images/sprite_nav.png) -133px -186px no-repeat;}
			a#nav_map:hover {background: transparent url(images/sprite_nav.png) -243px -186px no-repeat;}
			a#nav_register:hover {background: transparent url(images/sprite_nav.png) -291px -186px no-repeat;}
		
	#content_wrapper {}
		h2 {
			font-size: 2em;
			font-style:oblique;
			text-align: center;
			padding: 10px 0 0 0;
		}
		h3 {
				font-size: 1.5em;
				font-family: RosewoodStd, san-serif;
				background-color: #b21d1d;
				color: #FFF;
				text-align: center;	
				padding: 5px;
		}
		h4 {
				margin: 0 0 0 20px;
				font-size: 1em;
				font-weight: bold;
		}
		#left_col {
			float: left;
			width: 240px;
			padding: 20px 0 20px 30px;
		}
			.modual {
				background-color: #d4d181;
				font-size: 1.4em;
				padding: 0;
				margin: 20px 0 0 0;
				width: 200px;
				padding: 0 0 20px 0;
			}
			.modual p {
				padding: 10px;
			}
			.modual ul {
				margin: 0 0 0 40px;
			}
			.modual ul li {
				list-style-image: url(images/list_item_star.png);
				font-weight: bold;
				font-size: 1.1em;
				margin: 3px 0;
			}
			.modual img {
				margin: 0 0 0 20px;
			}
		#center_col {
			float: left;
			width: 560px;
			padding: 20px 20px;
		}
			#center_col #portfolio {margin: 20px 0 0 60px;}
			#center_col #portfolio li a img {border: none;}
			#center_col h3 {margin-top: 19px; font-size: 2em;}
			#center_col h4 {margin-top: 19px; font-size: 1.6em;}
			#center_col p {
				width: 500px;
				font-size: 1.4em;
				margin: 20px auto;
			}
			#center_col ul li {
				float: left;
				margin: 0 auto;
				font-size: 1.3em;
				padding-top: 5px;
			}
			#center_col ul li a {padding: 0 5px;}
			
			#center_col .features {
				margin: 10px 60px 0 60px;
				float: left;
			}
			#center_col .features li {
				list-style-image: url(images/list_item_star.png);
				font-weight: bold;
				font-size: 1.1em;
				margin: 3px 0;
				float: none;
			}
			#center_col .reserve_btn {
				background: transparent url(images/reserve_btn.png) 0 0 no-repeat;
				display: block;
				width: 163px;
				height: 34px;
				margin: 10px 10px 10px 0;
			}
			#center_col .reserve_btn:hover { background: transparent url(images/reserve_btn.png) 0 -34px no-repeat;}
			#center_col .reserve_btn:active { background: transparent url(images/reserve_btn.png) 0 -68px no-repeat;}
			#center_col .reserve_btn i {display: none;}
			#center_col .billdunnam_img {float: left; padding: 0 10px 10px 30px;}
			#center_col .contact_info {margin-top: 10px;}
			#center_col .contact_info li {
				float: none; 
				font-size: 1.4em; 
				font-weight: bold; 
				padding:0;
				margin: 2px 0 0 30px;
			}
			form {
				width: 400px;
				margin: 0 0 0 50px;
				float: left;
				font-size: 1.4em;
			}
			form fieldset {
				padding: 15px;
			}
			form legend {
				color: #b21d1d;
				font-weight: bold;
			}
			form fieldset label {
				display: block;
				width: 100px;
				float: left;
				margin: 5px;
				text-align: right;
			}
			form fieldset input {
				display: block;
				width: 200px;
				float: left;
				margin: 5px;
			}	
			form fieldset textarea {
				display: block;
				width: 350px;
				height: 105px;
				float: left;
				margin: 5px;
			}
			form fieldset select {
				display: block;
				width: 200px;
				float: left;
				margin: 5px;
			}
			form .submit {
				background: transparent url(images/submit_btn.png) 0 0 no-repeat;
				cursor: pointer;
				display: block;
				width: 111px;
				height: 34px;
				margin: 10px 10px 10px 0;
				border: none;
			}
			form .submit:hover { background: transparent url(images/submit_btn.png) 0 -34px no-repeat;}
			form .submit:active { background: transparent url(images/submit_btn.png) 0 -68px no-repeat;}
			
			form #captcha_desc {
				font-size: 1.2em;
				width: 400px;
			}
			form #captcha {
				width: 80px;
				height: 20px;
				margin: -20px 0 0 0;
				padding: 0;
			}
			form .error span {
				color: #F00;
				font-weight: bold;
			}
	#footer {
		background: transparent url(images/footer_ring_curb.png) 0 0 no-repeat;
		height: 120px;
	}
		#footer_nav {
			padding-top: 104px;
		}
		#footer_nav li {
			float: left;
			padding: 0 5px;
		}
		#footer_nav li a {
			color: #000;
		}
		#footer small {font-size: 1em; float: right;padding: 0 5px 0 0;}
/* HOME PAGE STYLES */
#center_col .latest_events {
	float: left;
	width: 185px;
	margin: 30px 0 20px 0;
}
#center_col .latest_events p {
	width: 150px;
	padding: 0;
	margin: 0;
}
#center_col .latest_events h4 {
	margin: 0;
	padding: 0;
}
#center_col .latest_events img {
	float: ;
}
iframe {
	border: 1px solid #666;
}
