﻿/*
RESET --------------------------------------- */
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{ 
	border:0;
}
address,caption,cite,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}

:focus {
	outline:none;
}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* IE6 */
* html .clear {
  height: 1%;
}

/* IE7 */
*:first-child + html .clear {
  min-height: 1%;
}

/*
END RESET --------------------------------------- */



/************************************************
TEXT, LINKS & IMAGES
************************************************/
@font-face {
	font-family: 'Crimson';
	src: url('crimson/crimson_text_roman-webfont.eot');
	src: local('â˜º'), url('crimson/crimson_text_roman-webfont.woff') format('woff'), url('crimson/crimson_text_roman-webfont.ttf') format('truetype'), url('crimson/crimson_text_roman-webfont.svg#webfontCjgjGITP') format('svg');
	font-weight: normal;
	font-style: normal;
}

a {
	color: #fff;
}

	a:hover {
		color: #bfbfbf;
	}

p {
	display: block;
	margin-bottom: 15px;
}

h1 {
	color: #ba8c55;
	font-size: 2.3em;
	font-family: Crimson, 'Georgia', san-serif;
	font-weight: bold;
	margin-bottom: 15px;
}

	h1 small {
		color: #957650;
		font-size: .8em;
	}

	h1.page {
		color: #1b0603;
		font-size: 5.5em;
		font-weight: bold;
		margin: 12px 0px 8px 0px;
		text-align: left;
		text-transform: uppercase;
		text-shadow: none !important;

	}
	
h2 {
	color: #a66018;
	font-size: 2em;
	font-family: Crimson, 'Georgia', san-serif;
	font-weight: bold;
	margin-bottom: 15px;
}

	h2 small {
		color: #957650;
		font-size: .8em;
	}	
	
h3 {
	color: #b09878;
	font-size: 1.5em;
	font-family: Crimson, 'Georgia', san-serif;
	font-weight: bold;
	margin-bottom: 15px;
}

	h3 small {
		color: #957650;
		font-size: .8em;
	}
	

ul, ol {
	margin-bottom: 15px;
}

	ul li {
		list-style: disc;
		margin-left: 40px;
	}
	
	ol li {
		list-style: decimal;
		margin-left: 40px;
	}
	

.center {
	text-align: center;
}

.img_r {
	float: right;
	margin-left: 5px;
}


.img_l {
	float: left;
	margin-right: 5px;
}

blockquote {
	border: 1px #404040 solid;
	margin-bottom: 15px;
	padding: 10px;
	text-align: justify;
}

	blockquote span {
		color: #fff;
		display: block;
		font-size: 1.2em;
		font-style:italic;
		text-align: right;
	}
	
	blockquote span:before {
	    content: "- ";
	}
/************************************************
MAIN DIVS
************************************************/

body {
	background: #000 url('../images/wood_bg.jpg') repeat-x center top;
	color: #cecece;
	font-family: Crimson, 'Georgia', san-serif;
}

#top {
	background: transparent url('../images/cracks.png') repeat-x center top;
	display: block;
	height: 130px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
}

#wrapper {
	margin: auto;
	width: 978px;
}

#header {
	height: 425px;
	position: relative;
	width: 100%;
}

#under_header {
	height: 255px;
	position: relative;
	width: 100%;
}

#content {
	margin: auto;
	width: 968px;
}

#footer {
	background: transparent url('../images/footer_bg.jpg') repeat-x center top;
	height: 61px;
	margin-top: 50px;
	padding-top: 10px;
	width: 100%;
}

/************************************************
TOP
************************************************/
#top .inner {
	background: transparent url('../images/top_nav.png') no-repeat right top;
	font-size: 1.0em;
	height: 127px;
	margin: auto;
	padding: 5px 40px 0px 0px;
	text-align: right;
	width: 933px;
}

	#top .inner a {
		color: #fff;
		text-decoration: none;
	}
	
		#top .inner a:hover {
			color: #de9a5f;
			text-decoration: none;
		}
	
	
/************************************************
HOME PAGE HEADER
************************************************/

#header a#logo {
	background: transparent url('../images/logo.png') no-repeat center;
	display: block;
	height: 108px;
	text-indent: -9999px;
	position: absolute;
	top: 55px;
	width: 325px;
	z-index:1000;
}

#header .social {
	height: 27px;
	position: absolute;
	top: -25px;
	right: 3px;

}
	#header .social a {
		float: left;
		display: block;
		height: 27px;
		margin-left: 5px;
		text-indent: -9999px;
		width: 26px;
	}
		#header .social a#flickr {
			background: transparent url('../images/social_icons.png') no-repeat left center;
		}
		
		#header .social a#facebook {
			background: transparent url('../images/social_icons.png') no-repeat right center;
		}

#header #nav {
	background: transparent url('../images/nav_bg.png') no-repeat center;
	height: 79px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 978px;
}

	#header #nav ul#mainnav{
		height: 58px;
		position: relative;
		top: 8px;
		left: 3px;
		width: 971px;
	}
	
		#header #nav ul#mainnav li {
			border-left: 1px solid #2e1505;
			border-right: 1px solid #933f0d;
			float: left;
			height: 42px;
			list-style: none;
			margin: 0px;
			padding: 10px 28px 0px 28px;
			position: relative;
		}
		
			#header #nav ul#mainnav li#nav_link_first {
				border-left: none;
				padding-left: 15px;
			}
			
			#header #nav ul#mainnav li#nav_link_last{
				border-right: none;
				padding-right: 0px;
			}
			
				#header #nav ul#mainnav li a {
					color: #fff;
					font-family: Crimson, 'Georgia', san-serif;
					font-size: 1.95em;
					font-weight: bold;
					text-decoration: none;
					text-shadow: #000 0px 2px 2px;
				}			
					#header #nav ul#mainnav li a:hover {
						color: #000;
						text-shadow: #933f0d 0px -1px;
					}
					
					
#header #nav ul#mainnav li ul {
	position: absolute;
	text-align: left;
	left: 0;
	top: 58px;
	width: 200px;
	display: none;
	border: 1px black solid;
	z-index: 10000;
}

#header #nav ul#mainnav li ul li {
	background: none repeat scroll 0 0 #461702;
	float: none;
	border: none;
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px black solid;
}

#header #nav ul#mainnav li ul li.lastitem {
	border: none;
}

#header #nav ul#mainnav li ul li a {
	font-size: 1em;
	display: block;
	padding: 5px 0 5px 10px;
}
	

		
/************************************************
UNDER PAGE HEADER
************************************************/

#under_header a#logo {
	background: transparent url('../images/logo.png') no-repeat center;
	display: block;
	height: 108px;
	text-indent: -9999px;
	position: absolute;
	top: 20px;
	width: 325px;
	z-index:1000;
}
#under_header .social {
	height: 27px;
	position: absolute;
	top: -25px;
	right: 3px;

}
	#under_header .social a {
		float: left;
		display: block;
		height: 27px;
		margin-left: 5px;
		text-indent: -9999px;
		width: 26px;
	}
		#under_header .social a#flickr {
			background: transparent url('../images/social_icons.png') no-repeat left center;
		}
		
		#under_header .social a#facebook {
			background: transparent url('../images/social_icons.png') no-repeat right center;
		}

#under_header #nav {
	background: transparent url('../images/nav_bg.png') no-repeat center;
	height: 79px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 978px;
}

	#under_header #nav ul#mainnav{
		height: 58px;
		position: relative;
		top: 8px;
		left: 3px;
		width: 971px;
	}
	
		#under_header #nav ul#mainnav li {
			border-left: 1px solid #2e1505;
			border-right: 1px solid #933f0d;
			float: left;
			height: 42px;
			list-style: none;
			margin: 0px;
			padding: 10px 28px 0px 28px;
			position: relative;
		}
		
			#under_header #nav ul#mainnav li#nav_link_first {
				border-left: none;
				padding-left: 15px;
			}
			
			#under_header #nav ul#mainnav li#nav_link_last{
				border-right: none;
				padding-right: 0px;
			}
			
				#under_header #nav ul#mainnav li a {
					color: #fff;
					font-family: Crimson, 'Georgia', san-serif;
					font-size: 1.95em;
					font-weight: bold;
					text-decoration: none;
					text-shadow: #000 0px 2px 2px;
				}			
					#under_header #nav ul#mainnav li a:hover {
						color: #000;
						text-shadow: #933f0d 0px -1px;
					}
					
					
#under_header #nav ul#mainnav li ul {
	position: absolute;
	text-align: left;
	left: 0;
	top: 58px;
	width: 200px;
	display: none;
	border: 1px black solid;
	z-index: 10000;
}

#under_header #nav ul#mainnav li ul li {
	background: none repeat scroll 0 0 #461702;
	float: none;
	border: none;
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px black solid;
}

#under_header #nav ul#mainnav li ul li.lastitem {
	border: none;
}

#under_header #nav ul#mainnav li ul li a {
	font-size: 1em;
	display: block;
	padding: 5px 0 5px 10px;
}
	

	
/************************************************
CONTENT
************************************************/
#content #left {
	float: left;
	width: 642px;
}
	#left .img_special{
		display: block;
		margin-bottom: 15px;
	}

	#left .gray_body {
		background: #151515;
		padding: 11px 10px 1px 10px;
		text-shadow: #151515 2px 2px 2px;
		width: 622px;
	}
	
		#content #left .gray_body .payment_notice {
			background: transparent url('../images/payment_notice_border.gif') repeat-x left top;
			font-size: 1.1em;
			height: 65px;
			margin-bottom: 7px;
			padding-bottom: 20px;
		}	
		
		#content #left .gray_body .other_info {
			background: transparent url('../images/payment_notice_border.gif') repeat-x left top;
			padding-top: 10px;
			padding-bottom: 10px;
		}	
		
		#content #left .gray_body .other_info * {
			color: #cecece;
			font-size: 1em !important;
			font-weight: normal;
		}
		
						
			#content #left .gray_body .payment_notice p {
				padding: 10px 50px 0px 50px;
			}
		
			#content #left .gray_body .payment_notice img {
				float: right;
			}

#content #right {
	float: right;
	width: 305px;
}

#right #sidebar {
	width: 305px;
	display: block;
	background: transparent url('../images/sidebarBG.png') repeat-y center;
}

#right #sidebar h4 {
	text-indent: -9999px;
	width: 305px;
	height: 110px;
	background: url('../images/sidebarTop.png') no-repeat 0 0;
}

#right #sidebar a.facebooklink {
	position: relative;
}

#right #sidebar a.facebooklink img {
	position: absolute;
	top: 0;
	left: 30px;
}

#right #sidebar a.flickrlink {
	position: relative;
}

#right #sidebar a.flickrlink img {
	position: absolute;
	top: 0;
	left: 30px;
}



	#right #gallery_links{
		background: transparent url('../images/gallery_links_bg.jpg') no-repeat center;
		display: none;
		height: 180px;
		padding-top: 80px;
		width: 305px;
	}

		#right #gallery_links a, #right #sidebar a {
			color: #fff;
			display: block;
			font-family: Crimson, 'Georgia', san-serif;
			font-size: 1.75em;
			font-weight: bold;
			height: 42px;
			margin: 0px auto 10px auto;
			padding-top: 2px;
			text-decoration: none;			
			width: 255px;
			text-align: center;
			text-shadow: #000 0px 2px 2px;
		}
			#right #gallery_links a:hover, #right #sidebar a:hover {
				background: transparent url('../images/gallery_link_hover.png') no-repeat center;
				color: #7b2f13;
			}
			


	#right #recent_slideshow{
		margin-bottom: 25px;
		position: relative;
		top: 10px;
		left: 0px;
	}
	
		#right #recent_slideshow h1 a{
			background: transparent url('../images/see_more_recent_hunts.png') no-repeat center top;
			display: block;
			height: 36px;
			right: 5px;
			position: absolute;
			text-indent: -99999px;
			top: 185px;
			width: 173px;
			z-index: 10;
		}	
			#right #recent_slideshow h1 a:hover{
				background: transparent url('../images/see_more_recent_hunts.png') no-repeat center bottom;

			}

#home_slideshow {
	height: 275px;
	text-align: center;
	width: 275px;
}
#home_slideshow div{
	width: 275px; height: 275px; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; 
}
/************************************************
FOOTER
************************************************/
#footer .inner {
	margin: auto;
	text-align: center;
	width: 978px;
}

	#footer .inner a{
		color: #fff;
		font-size: .9em;
		margin: 0px 10px;
		text-decoration: none;
		text-shadow: #923a08 1px 1px 0px;
	}
	
		#footer .inner a:hover {
			text-decoration: underline;
		}
		
	#footer .inner p.copyright{
		color: #a84e1a;
		font-size: .9em;
	}		
	
	#footer .inner p.copyright a {
		margin: 0px;
		color: #a84e1a;
		font-size: .9em;
		text-shadow: none;
		text-decoration: underline;
	}
