/************************
Eggplant:         #433649 (text main body also)
Orange:           #c0673f
Cream:            #dbe0a3
Navigation Menu:  #645969 (Medium Purple)
Body Background:  #6b6b6b (light purple)
Signup Form:      #e59672 (light orange)
***********************/

@import "reset.css";

img, div { behavior: url(iepngfix.htc) }


body {
/*font-family: Trebuchet, "Trebuchet MS", Verdana, "Lucida Grande", Helvetica, Arial, sans-serif; */
/*font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, arial, helvetica, sans-serif; */
font-family: Arial, Helvetica, sans-serif;
font-size: 62.8%;
background-color: #433649;
}

div#article, div#article_gallery {
width: 505px;
margin: 0px auto 0px auto;
line-height: 150%;
font-size: 1.2em;
letter-spacing: .05em;
color: #6b6b6b;
}

div#article a, div#article_gallery a {
color: #6b6b6b;
}

div#article a:hover, div#article_gallery a:hover {
color: #c0673f;
}


div#article h1.block_heading, div#article_gallery h1.block_heading {
	width: 100%;
	height: 29px;
	background-color: #433649;
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: .1em;
	/* line-height: 240%; */
text-indent: 10px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

div#article p, div#article h1 {
padding: 10px 0px 6px 0px;
color: #6b6b6b;
}

div#article h1 {
font-size: 1.8em;
line-height: 130%;
}
div#article h2 {
font-size: 1.4em;
line-height: 130%;
padding: 14px 0px 8px 0px;
}

div#article ul, div#article ol {
width: 70%;
margin: 0px auto;
color: #6b6b6b;
}

div#article ul {
list-style-type: disc;
}

div#article ol {
list-style-type: decimal;
}

div#columns {
width: 935px;
margin: 0px auto 0px auto;
background: #FFF;
}

div.contain_float {
float: left; 
clear: both;
line-height: 0;
height: 0;
}

div#content {
width: 960px;
background-color: #6B6B6B;
background-image: url(../images/fake_shadow.jpg);
background-repeat: repeat-y;
margin: 0px auto 0px auto;
padding: 0px;
}

div#content hr {
display: block; 
clear: left; 
margin: -0.66em 0;
visibility: hidden;
}

div.content_wrap {
width: 960px;
margin: 0px auto 0px auto;
position: relative;
}

div#content_wrap_bottom {
width: 100%;
position: relative;
background-color: #6B6B6B;
margin: 0px;
padding: 0px;
}

div#features {
width: 216px;
float: right;
background-color: #dbe0a3;
color: #433649;
}

div#features h2 {
padding: 13px 0px 13px 18px;
background-color: #645969;
color: #FFF;
font-size: 1.5em;
font-weight: normal;
letter-spacing: .07em;
}

div#features h3 {
width: 150px;
padding: 10px 0px 5px 18px;
font-size: 1.4em;
line-height: 130%;
}

div#features h3 a {
color: #433649;
text-decoration: none;
}

div#features h3 a:hover {
text-decoration: underline;
}

div#features p {
padding: 2px 0px 20px 18px;
font-size: 1.2em;
line-height: 150%;
}

div#features hr {
visibility: visible;
width: 90%;
margin: 0px auto 0px auto;
border: 1px solid #433649;
}

div#flash_replace {
width: 935px;
height: 254px;
margin: 0px auto 0px auto;
/*background-image: url(../images/flash_replace.jpg);
text-indent: -99999px;
border-bottom: 3px solid #433649;*/
}

div#foot {
width: 100%;
height: 120px;
background-color: #433649;
color: #FFF;
clear: both;
position: relative;
}

div#foot a {
color: #FFF;
}

div#foot p {
width: 750px;
margin: 0px auto;
text-align: center;
font-size: 1.1em;
padding: 10px;
line-height: 1.6em;
letter-spacing: .05em;
}

div#head {
background-color: #433649;
width: 100%;
height: 120px;
position: relative;
}

div#main_navigation {
width: 100%;
height: 38px;
background-color: #645969;
border-bottom: 2px solid #F0B372;
position: relative;
}

div#main_navigation ul#main_menu {
width: 960px;
margin: 0px auto 0px auto;
}

div#secondary_menu {
float: left;
background-color: #c0673f;
}

div#shadow {
width: 100%;
height: 10px;
background-image: url(../images/shadow.png);
background-repeat: repeat-x;
z-index: 100;
position: absolute;
}

div#upcoming_event {
	color: #6b6b6b;
	width: 100%;
	border-bottom: 1px solid #6b6b6b;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

div#upcoming_event h3 {
font-size: 1.2em;
font-weight: bold;
padding-bottom: .5em;
color: #433649;
}

div#upcoming_event img {
padding: 0px 12px 0px 0px;
float: left;
}

form#search input {
background-color: #D0CBAD;
border: 0px;
}

div#main_navigation ul#main_menu {
width: 950px;
margin: 0px auto;
}

ul#main_menu li {
float: left;
font-size: 1.2em;
padding-top: 13px;
}

ul#main_menu li a {
color: #D0CBAD;
padding: 12px 13px 11px 13px;
text-decoration: none;
}

/* ul#main_menu li:hover {
color: #c0673f;
height: 25px;
} */

ul#main_menu a:hover {
color: #c0673f;
background-color: #433649;

}

img#logo_top {
position: absolute;
top: 29px;
left: 4px;
}

ul#page_nav {
width: 216px;
background-color: #c0673f;
}

ul#page_nav li {
border-bottom: 1px solid #FFF;
}

ul#page_nav li a {
color: #FFF;
font-size: 1.4em;
letter-spacing: 1px;
text-decoration: none;
width: 196px;
height: 30px;
display: block;
padding: 9px 0px 1px 20px;
line-height: 140%;
}

ul#page_nav li a:hover {
background-color: #433649;
}

ul#quicknav {
position: absolute;
top: 58px;
right: 0px;
}

ul#quicknav li {
display: block;
float: left;
font-size: 1.2em;
padding: 0px 5px 0px 5px;
height: 25px;
line-height: 300%;
color: #F0B372;
}

ul#quicknav li a {
color: #F0B372;
text-decoration: none;
}

ul#quicknav a:hover {
color: #FFF;
}

/*###### Calendar */

.calendar {
	/** configure the width **/
	width:400px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:0px;
	text-align:center;
	margin: 20px auto;
}
.calendar th {
	background-color: #c0673f;
	font-weight: bold;
	height: 20px;
	color: #FFF;
}
.calendar .header {
	background-color: #433649;
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
.calendar .footer {
	background-color: #433649;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
}
.calendar td {
	text-align: center;
	font-size:14px;
	border: 1px solid #000;
	padding: 10px 2px;
}

#quickCalender .calendar .link a, #quickCalender .calendar .link a:link {
	font-weight: bold;
	text-decoration: underline;
	color: #433649;
}

#quickCalender .calendar .link a:hover {
	  color: #000000;
}

.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
	color: #ffffff !important;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
	width: 100%;
	color: #ffffff !important;
}
.calendar td.link1 {
	background-color: #dfe2ff;
}
.calendar td.link2 {
	background-color: #bdc7d6;
}
.calendar td.link3 {
	background-color: #8c94a1;
}
.calendar td.link4 {
	background-color: #5b6470;
}
.calendar td.link5 {
	background-color: #323640;
}
.calendar  .today {
	font-weight: bold;
	color: #000000;
}
#woodStockLogoTop {
	position:absolute;
	left:500px;
	top:34px;
}
#woodStockLogoTop span {
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:18px;
}
div#woodStockLogoTop {
	border:none;
}
#article_box {
	width: 465px; margin: 0px auto; padding: 10px 0px; overflow: hidden !important;
}