/*-------------------------RESET--------------------*/

* { margin: 0; padding: 0; }

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, code, em, 
img, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, table, caption, tbody, tfoot, thead, 
tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	/*font-weight: inherit;*/ font-style: inherit; font-size: 100%;	 font-family: inherit; vertical-align: baseline;}

body {  
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
	background-color: black;
}

ul {list-style: none;}

table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: lighter;}

/*------------------WRAPPER------------------*/

.wrapper {
	width:1365px;
	position:relative;
	/*position:absolute;*/
	margin:0 auto 0 auto;
}

h1 {font-size: 2.4em; color: white; margin-bottom:20px; font-weight:lighter;}
h2 {font-size: 2.0em; color: white; margin-bottom:60px; font-weight:lighter;}
h3 {font-size: 1.8em; color: white; margin-bottom:5px;  font-weight:lighter;}
h4 {font-size: 1.6em; color: white; margin-bottom: 10px; font-weight:lighter;}
h5 {font-size: 1.4em; line-height: 1.7em; color: white; margin-bottom: 30px; font-weight:lighter;}
p  {font-size: 1.4em;
	line-height: 1.6em;
	color: white;
	margin-bottom:17px;}
span {font-size: 1.4em; color: white;}

a {text-decoration:none;}
a:link, a:visited {color:#a8d80f;}
a:hover {color:#888a08;}
a:active {color:#888f83;}

/*---------------NAV BAR----------------*/

.header {
	width:1365px;
	height:122px;
	background: url("../images/nav_bg.jpg") no-repeat scroll top center;
	border-bottom: 1px solid #487808;
	color:white;
	margin:0 auto 0 auto;
}

.nav {
	list-style:none;
	width:960px;
	height:29px;
	margin:0 auto 0 auto;
	padding:90px 32px 0 32px;
}

.nav h1 {
	width:336px;
	height:29px;
	float:left;
}

.nav h1 a {
	width:336px;
	height:29px;
	margin:0;
	background-image:url("../images/nav_h1.png");
	text-indent:-9999px;
	display:block;
}

.nav ul {
	width:415px;
	height:29px;
	list-style:none;
	float:right;	
}

.nav li {
	display:inline;
}
	
.nav a {
	font-size:0.0em;
	text-decoration:none;
	/*text-indent:-9999px;*/
	overflow:hidden;
	margin-left:42px;
	display:inline-block;
	height:29px;
	background-image:url("../images/nav_bar.png");
} 
	
.nav_home a {
	color:#458040;
	width:49px;
	background-position:0 -58px;
}

.nav_home a:hover {background-position:0 -29px;}
.nav_home a:active {background-position:0 0;}

.nav_gallery a {
	color:#3a6126;
	width:64px;
	background-position:-91px -58px;
}
.nav_gallery a:hover {background-position: -91px -29px;}
.nav_gallery a:active {background-position:-91px 0;}

.nav_screams a {
	color:#506635;
	width:80px;
	background-position: -198px -58px;
}
.nav_screams a:hover {background-position:-198px -29px;}
.nav_screams a:active {background-position:-198px 0;}

.nav_info a {
	color:#415a21;
	width:36px;
	background-position: -320px -58px;
}
.nav_info a:hover {background-position:-320px -29px;}
.nav_info a:active {background-position:-320px 0;}

/*----------------MAIN-------------------*/

#index_main {
	background: url("../images/index_bg.jpg") no-repeat scroll top center;
	width:1160px;
	height:670px;
	position: relative;
	margin:0 auto 0 auto;
	border:1px solid black;

}

.info_main {
	background-image:url("../images/info_bg.jpg");
	background-repeat:no-repeat;
	width:1024px;
	position:relative;
	margin:0 auto 0 auto;
	border:1px solid black;
}


/*-----------------INDEX CONTENT-----------------*/

#index_content {
	width:470px;
	margin:70px 0 0 125px;
	text-align: center;
}

#hours {margin-top:30px;}

.warning {font-size:1.4em; color:#649c60; margin-bottom:40px;}

#warning_h3 {
	display:block;
	width:161px;
	height:34px;
	margin:50px auto 10px auto;
	background:url("../images/warning.png");
	text-indent:-9999px;
}

/*----------------GALLERY CONTENT-----------------------*/

#gallery_main {
	background-image: url("../images/gallery_grave.jpg");
	width:381px;
	height:537px;
	margin:0 auto 0 auto;
	position:relative;
}

#gallery_main ul {
	color:white;
	width:77px;
	list-style:none;
	bottom:4px;
	left:155px;
	position:absolute;
} 

#gallery_2006 a {
	width:77px;
	height:37px;
	background-image:url("../images/2006_link.jpg");
	background-position: 0 0;
	display:block;
	text-indent:-9999px;
}

#gallery_2006 a:hover {background-image:url("../images/2006_hover.jpg");}

#gallery_2007 a {
	width:77px;
	height:37px;
	background-image:url("../images/2007_link.jpg");
	background-position:0 0;
	display:block;
	text-indent:-9999px;
}

#gallery_2007 a:hover {background-image:url("../images/2007_hover.jpg");}

#gallery_2008 a {
	width:77px;
	height:37px;
	background-image:url("../images/2008_link.jpg");
	background-position:0 0;
	display:block;
	text-indent:-9999px;
}

#gallery_2008 a:hover {background-image:url("../images/2008_hover.jpg");}

.gal_main {
	background-image:url("../images/gal_bg.jpg");
	width:1129px;
	position:relative;
	margin:0 auto 0 auto;
}

.copyright {
	margin:0 0 0 100px;
	font-size:1.0em;}

/*----------------GALLERY SUBNAV---------------*/

.gal_subnav {
	width:99px;
	height:162px;
	position:relative;
	left:907px;
	top:42px;
}

.gal_subnav ul {
	color:white;
	width:99px;
	list-style:none;
}

.subnav_2006 a {
	width: 99px;
	height: 32px;
	display:block;
	background-image:url("../images/gal_subnav.jpg");
	background-position:0 0;
	text-indent:-9999px;
	margin-bottom:34px;
	}
	
.subnav_2006 a:hover {
	background-image:url("../images/gal_subnav_hover.jpg");
	background-position:0 0;
}

.subnav_2006 a:active {
	background-image:url("../images/gal_subnav_click.jpg");
	background-position:0 0;
}

#sb_2006 a {
	width:99px;
	height:32px;
	display: block;
	background-image: url("../images/gal_subnav_click.jpg"); 
	background-position: 0 0;
	text-indent:-9999px;
	margin-bottom:34px;
}

.subnav_2007 a {
	width: 99px;
	height: 32px;
	display:block;
	background-image:url("../images/gal_subnav.jpg");
	background-position:0 -66px;
	text-indent:-9999px;
	margin-bottom:34px;
	}
	
.subnav_2007 a:hover {
	background-image:url("../images/gal_subnav_hover.jpg");
	background-position:0 -66px;
}

.subnav_2007 a:active {
	background-image:url("../images/gal_subnav_click.jpg");
	background-position:0 -66px;
}

#sb_2007 a {
	width:99px;
	height:32px;
	display: block;
	background-image: url("../images/gal_subnav_click.jpg"); 
	background-position: 0 -66px;
	text-indent:-9999px;
	margin-bottom:34px;
}

.subnav_2008 a {
	width: 99px;
	height: 32px;
	display:block;
	background-image:url("../images/gal_subnav.jpg");
	background-position:0 -131px;
	text-indent:-9999px;
	}
	
.subnav_2008 a:hover {
	background-image:url("../images/gal_subnav_hover.jpg");
	background-position:0 -131px;
}

.subnav_2008 a:active {
	background-image:url("../images/gal_subnav_click.jpg");
	background-position:0 -131px;
}

#sb_2008 a {
	width:99px;
	height:32px;
	display: block;
	background-image: url("../images/gal_subnav_click.jpg"); 
	background-position: 0 -131px;
	text-indent:-9999px;
	margin-bottom:34px;
}

/*----------------2006 GALLERY-----------------*/

#thumbs_2006 {
	width:830px;
	margin-left:100px;
	margin-top:-119px;
}

#thumbs_2006 ul {
	list-style:none;
	margin-bottom:61px;
	width:830px;
}

#thumbs_2006 li {
	display:inline;
	padding-right:60px;
	/*margin-right:61px;*/
}

.last {padding-right:0;}

#thumbs_2006 a {border:1px solid black; width:100px; height:100px; display: inline-block;}
#thumbs_2006 a:hover {border:1px solid #487808;}
#thumbs_2006 a:active {border:1px solid #a8d80f;}

/*----------------2007 GALLERY-----------------*/

#thumbs_2007 {
	width:830px;
	margin-left:100px;
	margin-top:-119px;
}

#thumbs_2007 ul {
	list-style:none;
	margin-bottom:61px;
	width:830px;
}

#thumbs_2007 li {
	display:inline;
	margin-right:61px;
}

#thumbs_2007 a {border:1px solid black; width:100px; height:100px; display: inline-block;}
#thumbs_2007 a:hover {border:1px solid #487808;}
#thumbs_2007 a:active {border:1px solid #a8d80f;}

/*----------------2008 GALLERY---------------*/

#thumbs_2008 {
	width:830px;
	margin-left:100px;
	margin-top:-119px;
}

#thumbs_2008 ul {
	width:830px;
	list-style:none;
	margin-bottom:61px;
}

#thumbs_2008 li {
	display:inline;
	margin-right:61px;
}

#thumbs_2008 a {border:1px solid black; width:100px; height:100px; display: inline-block;}
#thumbs_2008 a:hover {border:1px solid #487808;}
#thumbs_2008 a:active {border:1px solid #a8d80f;}



/*----------------INFO CONTENT-----------------*/

.info_content {
	width:593px;
	margin-top:-79px;
	position:relative;
	margin-left:130px;

}

.info_content h2 {
	font-size:1.8em; 
	color:#2d702b;
	margin-bottom:10px;
	margin-top:25px;
}

#faq_h1 {
	width:285px;
	height:29px;
	background-image:url("../images/faq_h1.jpg");
	text-indent:-9999px;
}

#history_h1 {
	width:434px;
	height:29px;
	background-image:url("../images/history_h1.jpg");
	text-indent:-9999px;
}

/*--------------INFO SUBNAV-------------------*/

.info_subnav {
	width:72px;
	margin-top:42px;
}

.info_subnav ul {
	color:white;
	width:72px;
	list-style:none;
}

.history_subnav a {
	width:72px;
	height:39px;
	background-image:url("../images/info_subnav.jpg");
	background-position: -144px 0;
	display:block;
	text-indent:-9999px;
}

.history_subnav a:hover {background-position:-72px 0;}
.history_subnav a:active {background-position:0 0;}

.faq_subnav a {
	width:72px;
	height:38px;
	background-image:url("../images/info_subnav.jpg");
	background-position: -144px 39px;
	display:block;
	text-indent:-9999px;
}

.faq_subnav a:hover {background-position:-72px 39px;}
.faq_subnav a:active {background-position:0 39px;}

/*-----------------SCREAMS--------------------*/

#screams_main {
	width:1024px;
	position:relative;
	margin:0 auto 0 auto;
}

#screams_main h1 {
	width:211px;
	height:26px;
	display:block;
	background:url("../images/screamsh1.png");
	text-indent:-9999px;
	margin:30px 0 10px 32px;
}

#inside {
	width:400px;
	margin:40px 0 40px 64px;
}

#interviews {
	width:400px;
	margin:-408px 64px 40px 560px;
}

#old {
	font-size:1.1em;
	margin: 10px 0 0 64px;
}

#old li {margin-top:10px; font-size:1.4em;}



/*------------------FOOTER--------------------*/

.footer {
	clear:both;
	border-top:1px solid #487808;
	margin-top:30px;
}

.footer p {font-size:1.0em;}

.dunbar_foot p {
	float:right; 
	text-align: right; 
	width:400px; 
	margin-right:67px;
}

.daria_foot p {
	float:left; 
	text-align:left; 
	width:200px;
	margin-left:67px;}
	
/*--------------SCHEDULE----------------------*/

/*----------------------HEADER---------------------*/

#schedule .header{
	width:1365px;
	height:122px;
	background: url("../images/schedule_nav.jpg") no-repeat scroll top center;
	border-bottom: 1px solid #009c8f;
	color:white;
	margin:0 auto 0 auto;
}

#schedule_main {
	width:1024px;
	margin:0 auto 0 auto;
}

#schedule_main h2 {
	margin:20px 0 10px 32px;
	color:#009c8f;
}

#schedule_main p {
	margin:0 0 30px 32px;
}