#imageFadeContainer {
	position:relative;
	top:0;
	left:0;
}

#imageFadeContainer img {
	position:absolute;
	top:0;
	left:0;
	display:none
}

   .comment-replies {
       margin-left: 30px;
   }
   
   .form-element.form-hide {
   display: none;
   }

   .form-element.form-type-checkbox label,
   .form-element.form-type-radio label {
   display: inline;
   }

   .form-float-left {
   float: left;
   }

   .form-element.form-float-left {
       padding-right: 10px;
   }

html {
	background: #000 url(/images/html-bg.png) no-repeat 50% 50% fixed;
	color: #fff;
	height: 100%;
	margin-bottom: 1px;
}

	a {
		color: #fff;
		text-decoration: none;
	}
	
	h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
		font-family: "Baskerville", "Georgia", serif;
		color: #47aa42;
		font-weight: normal;
	}
	
	#wrapper {
		text-align: left;
		width: 65.5385em;
		*width: 63.959em;
		margin: auto;
		position: relative;
	}
	
	#home #wrapper {
		position: static;
	}

		#header {
			margin: 2em auto 1em;
			height: 141px;
		}
		
		#home #header {
			display: none;
		}
		
			#header a {
				display: block;
				width: 818px;
				height: 141px;
				background: transparent url(/images/logo.png) no-repeat 50% 50%;
			}
	
		#wrapper ul.navigation {
			height: 12px;
			width: 400px;
			position: absolute;
			top: -10px;
			right: 20px;
			z-index: 10;
		}
		
		#home #wrapper ul.navigation {
			height: 333px;
			width: 852px;
			margin: 2em auto;
			padding: 0;
			top: 50%;
			left: 50%;
			margin: -167px 0 0 -426px;
		}
		
			#wrapper ul.navigation li {
				display: none;
				list-style: none;
				margin: 0;
				padding: 0;
				position: absolute;
				overflow: hidden;
			}
			
			#home #wrapper ul.navigation li.nav-home, #home #wrapper ul.navigation li.nav-event-1, #home #wrapper ul.navigation li.nav-event-2, #home #wrapper ul.navigation li.nav-event-4, #home #wrapper ul.navigation li.nav-event-5, #home #wrapper ul.navigation li.nav-event-3, #home #wrapper ul.navigation li.nav-chief-braveheart, #wrapper ul.navigation li.nav-about, #wrapper ul.navigation li.nav-tickets, #wrapper ul.navigation li.nav-sponsors {
				display: block;
			}

			#wrapper ul.navigation li.nav-home {
				width: 818px;
				height: 141px;
				top: 40%;
				right: 0px;
				margin: -71px 0 0;
			}

			#wrapper ul.navigation li.nav-event-1 {
				width: 300px;
				height: 70px;
				top: -20px;
				left: 0px;
			}

			#wrapper ul.navigation li.nav-event-2 {
				width: 300px;
				height: 70px;
				top: -20px;
				left: 50%;
			}

			#wrapper ul.navigation li.nav-event-4 {
				width: 300px;
				height: 70px;
				bottom: 60px;
				left: 50%;
			}

			#wrapper ul.navigation li.nav-event-5 {
				width: 300px;
				height: 70px;
				bottom: -10px;
				left: 27%;
			}

			#wrapper ul.navigation li.nav-event-3 {
				width: 300px;
				height: 70px;
				bottom: 60px;
				left: 0px;
			}
			
			#wrapper ul.navigation li.nav-chief-braveheart {
				width: 300px;
				height: 70px;
				bottom: -30px;
				left: 30%;
			}
			
			#wrapper ul.navigation li.nav-about, #wrapper ul.navigation li.nav-tickets, #wrapper ul.navigation li.nav-sponsors {
				width: 80px;
				height: 12px;
				top: 0px;
				right: 0px;
			}
			
			#home #wrapper ul.navigation li.nav-about, #home #wrapper ul.navigation li.nav-tickets, #home #wrapper ul.navigation li.nav-sponsors {
				top: 40%;
				right: 0px;
				margin-top: -66px;
			}

			#wrapper ul.navigation li.nav-about, #home #wrapper ul.navigation li.nav-about {
				width: 53px;
				right: 88px;
			}

			#wrapper ul.navigation li.nav-tickets, #home #wrapper ul.navigation li.nav-tickets {
				width: 66px;
				right: 2px;
			}
			
				#wrapper ul.navigation li a {
					display: block;
					overflow: hidden;
					text-indent: -1000px;
					background-color: transparent;
					background-repeat: no-repeat;
					background-position: 0px 0px;
					width: 100%;
					height: 100%;
					position: relative;
					z-index: 10;
				}
				
				#wrapper ul.navigation li.nav-event-1 a:hover, #wrapper ul.navigation li.nav-event-2 a:hover, #wrapper ul.navigation li.nav-event-4 a:hover, #wrapper ul.navigation li.nav-event-5 a:hover, #wrapper ul.navigation li.nav-event-3 a:hover, #wrapper ul.navigation li.nav-chief-braveheart a:hover {

				}
				
				#wrapper ul.navigation li.nav-home a {
					background-image: url(/images/logo.png);
				}
				
				#wrapper ul.navigation li.nav-event-1 a {
					background-image: url(/images/event-1.png);
				}

				#wrapper ul.navigation li.nav-event-2 a {
					background-image: url(/images/event-2.png);
				}

				#wrapper ul.navigation li.nav-event-3 a {
					background-image: url(/images/event-3.png);
				}

				#wrapper ul.navigation li.nav-event-4 a {
					background-image: url(/images/event-4.png);
				}

				#wrapper ul.navigation li.nav-event-5 a {
					background-image: url(/images/event-5.png);
				}

				#wrapper ul.navigation li.nav-chief-braveheart a {
					background-image: url(/images/chief-braveheart.png);
				}

				#wrapper ul.navigation li.nav-about a {
					background-image: url(/images/nav-about.png);
				}

				#wrapper ul.navigation li.nav-tickets a {
					background-image: url(/images/nav-tickets.png);
				}

				#wrapper ul.navigation li.nav-sponsors a {
					background-image: url(/images/nav-sponsors.png);
				}
				
	#footer {
		border-top: 1pt solid #222;
		width:855px;
		margin-top: 2em;
		color:#222;
		font-family:'Garamond','Times';
	}

		#footer #sponsors { text-align:center; }
		
			#footer #sponsors a { margin:0 10px; }
		
	#home #footer {
		position: absolute;
		bottom: 1em;
		padding: 0;
		border: none;
	}
	
	#overlay {
		position: fixed;
		*position: absolute;
		top: 0px;
		left: 0px;
		z-index: 99;
		background: #000;
		width: 100%;
		height: 100%;
		-moz-opacity: 0.7;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	
	#popup {
		width: 384px;
		padding: 20px;
		background: #47aa42;
		border: 3px solid #398d35;
		z-index: 100;
		position: fixed;
		_position: absolute;
		top: 2em;
		left: 50%;
		margin-left: -250px;
		text-align: left;
	}
	
		#popup a {
			border-bottom: 1px solid #fff;
		}
	
		#popup h2, #popup h3 {
			text-transform: uppercase;
			letter-spacing: 0.1em;
		}

		#popup h2 {
			color: #fff;
			border-bottom: 1px solid #75bf71;
			padding-bottom: 0.25em;
			margin: 0 0 0.25em;
			font-size: 153.9%;
		}
		
		#popup h3 {
			color: #000;
			margin: 0;
		}

		#popup .close {
			display: block;
			width: 19px;
			height: 19px;
			position: absolute;
			top: 3px;
			right: 3px;
			cursor: pointer;
			background: transparent url(/images/popup-close.png);
		}
