@charset "UTF-8";
/* CSS Document */

/* ================== */
/* = Default Styles = */
/* ================== */

html {
    background:#00112B url(../_img/mainbg.png) repeat-x scroll 0 0;
}

#container {
    width: 1010px;
    margin: 0 auto;
    background: url(../_img/containerbg.png) repeat-y scroll 0 0;
}

.clear {
    clear: both;
}

a:link, a:visited {
    color: #00112B;
    text-decoration: underline;
}

a:hover {
    color: #00112B;
    text-decoration: none;
}

th {
    padding-top: 20px;
    color: #689030;
    font-size: 1.3em;
    text-align: left;
}

table {
    margin-left: 28px;
}

td {
    padding-right: 2px;
}

strong {
    color: #689030;
}
/* ======================= */
/* = Header/Logo/Slogan = */
/* ======================= */

#header {
    height: 93px;
    background-color: #FFF;
}

#header a {
    float: left;
    display: block;
    width: 336px;
    height: 66px;
    margin: 27px 0px 0px 33px;
    text-indent: -9999px;
    background: url(../_img/logo.jpg) no-repeat;
}

#header p {
    float: right;
    width: 311px;
    height: 57px;
    margin: 27px 38px 0px 0px;
    text-indent: -9999px;
    background: url(../_img/slogan.gif) no-repeat;
}

/* ============= */
/* = Main Menu = */
/* ============= */

#home div#menu-container {
    width: 1010px;
    background: #FFF url(../_img/picturetop.png) top right no-repeat;
	height: 72px;
}

#home2 div#menu-container {
    width: 1010px;
    background: #FFF url(../_img/picturetop2.png) top right no-repeat;
	height: 72px;
}

#events div#menu-container {
    width: 1010px;
    background: #FFF url(../_img/picturetop-events.png) top right no-repeat;
	height: 72px;
}

ul#menu{
	height: 35px;
	width: 565px;
	margin-left: 87px;
	margin-top: 37px;
	font-family: verdana;
	font-size: 14px;
	background: #FFF url(../_img/leftofmenu.png) left top no-repeat;
	float: left;
}

ul#menu li{
	display: block;
	height: 35px;
	width: 133px;
	float: left;
	text-align: center;
	font-family: Helvetica;
	/* background-color: red;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50); */
}

ul#menu li#menu1 {
    padding-left: 33px;
}

ul#menu li a {
	display: block;
	height: 35px;
	text-decoration: none;
	color: #000;
	padding-top: 10px;
	background: url(../_img/menu.png) left top no-repeat;
	font-weight: bold;
	/* background-color: green;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50); */
}

ul#menu a:hover {
    background: url(../_img/menuactive.png) right top no-repeat;
}

ul#menu li a.currentMenu {
    background: url(../_img/menuactive.png) left top no-repeat;
}

/* =========== */
/* = Content = */
/* =========== */

#content-container {
    width: 608px;
    background: url(../_img/contenttopbg.png) no-repeat;
    padding-top: 63px;
    float: left;
    
}

#home2 #content-container {
	background: url(../_img/contenttopbg2.png) no-repeat;
}

#events div#content-container {
    width: 608px;
    background: url(../_img/contenttopbg-events.png) no-repeat;
    padding-top: 63px;
    float: left;
    
}

#leftbg {
    float: left;
    width: 608px;
    background: url(../_img/leftbg.png) no-repeat;
    padding-left: 87px;
}

#content-container h2 {
    width: 542px;
    background: url(../_img/h2bg.png) right top no-repeat;
    font-family: Helvetica;
    font-size: 33px;
    color: #03132D;
    margin-left: 28px;
    padding-bottom: 10px;
    border-bottom: 2px dashed #19283F;
    margin-bottom: -2px;
}

#home div#content-container h2 {
    width: 542px;
    height: 139px;
    background: url(../_img/picside.png) right top no-repeat;
    margin-bottom: -120px;
    border-bottom: none;
}

#home2 div#content-container h2 {
	background: url(../_img/picside2.png) right top no-repeat;
	width: 542px;
    height: 139px;
	margin-bottom: -120px;
    border-bottom: none;
}

#content-container #content h3 {
    color: #689030;
    font-family: Helvetica;
    font-size: 22px;
    margin-bottom: 6px;
    border-bottom: 2px dashed #19283F;
    padding: 0px 0px 10px 0px;
    margin-left: 28px;
    background-color: #FFF;
}

#home h3, #home2 h3 {
    width: 472px;
}

#content {
    width: 572px;
    padding: 0px 20px 0px 38px; 
    font-family: Verdana;
    background: url(../_img/contentleftbg.png) no-repeat;
    line-height: 19.08px;
    font-size: 12px;
    color: #666;
    min-height: 772px;
    height: auto;
    float: left;
}

#content p {
    padding: 20px 108px 0px 28px;
    clear: left;
}

#content h3, #content h4, #content h5, #content h6 {
    padding: 0px 0px 10px 28px;
}

#content ul, #content ol {
    padding: 0px 108px 10px 70px;
}

#content ol li {
    list-style-type: decimal;
}

#content ul li {
    list-style-type: disc;
}

#content .gallery {
    border: 1px solid #689030;
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 10px 0px 20px 28px;
    float: left;
}

p#firsthome {
    padding-top: 26px;
    padding-right: 108px;
    margin-right: 2px;
    background: url(../_img/picturebottom.png) right top no-repeat;
}

#content-filler {
    height: 111px;
    width: 572px;
    clear: both;
}

/* =========== */
/* = Sidebar = */
/* =========== */

#topside {
    width: 315px;
    height: 358px;
    float: left;
    text-indent: -9999px;
    background: url(../_img/picture.png) no-repeat;
}

#home2 #topside {
	 background: url(../_img/picture2.png) no-repeat;
}

#topside-events {
    width: 315px;
    float: left;
    background: url(../_img/picture-events.png) no-repeat;
    font-family: Helvetica;
    text-align: center;
}

#topside-events p#events-slogan {
    height: 212px;
    text-indent: -9999px;
    padding-bottom:0px;
}

#topside-events a:link, #topside-events a:visited, #topside-events a:hover, #topside-events a:active {
    text-decoration: none;
}

#topside-events h3, #topside-events a:link h3 {
    font-size: 20px;
    color: #FFF;
}

#topside-events a:hover h3 {
    color: #E6D7B6;
}

#topside-events p {
    font-size: 15px;
    color: #E6D7B6;
}

#current-events div.upcoming-events-widget {
    background: url(../_img/widget-bg.png) right bottom repeat-y;
}

div.upcoming-events-top-div {
    background: url(../_img/event-widget-top.png) right bottom no-repeat;
    height:18px;
    width:163px;
    margin-left:63px;
}

div.upcoming-events-main-div {
    background: url(../_img/event-widget-main.png) left top repeat-y;
    width:137px;
    margin-left:63px;
    padding:0 13px;
}

div.upcoming-events-bottom-div {
    background: url(../_img/event-widget-bottom.png) right bottom no-repeat;
    height:29px;
    width:163px;
    margin-left:63px;
}

#sidebar {
    float: right;
    width: 293px;
    background: url(../_img/sidebarbg.png) right bottom repeat-y;
    font-family: Helvetica;
    color: #FFF;
    font-size: 19px;
    font-weight: bold;
}


.side-widget {
    float: right;
    width: 293px;
    background: transparent url(../_img/blog-widgetbg.png) top no-repeat;
    padding-top: 18px;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active {
    display: block;
    max-width: 150px;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
}

#sidebar a:hover {
    color:#00112B;
}

#sidebar ul, #sidebar p {
    padding: 0px 85px 0px 48px;
}

#sidebar li, #sidebar p {
    padding-bottom: 20px;
}

#sidemenu {
    height: 37px;
    background: url(../_img/sidemenu.png) no-repeat;
    text-indent: -9999px;
}

#sidebar p#donate {
    background: url(../_img/donate.png) bottom no-repeat;
    width: 293px;
    height: 326px;
    text-indent: -9999px;
    float: right;
    padding: 0px;
}

#donate a {
    display: block;
    width: 180px;
    height: 245px;
    padding-top: 55px;
}

form.paypal {
    padding: 0px 0px 20px 28px;
}

/* ================ */
/* = Contact Form = */
/* ================ */

span.wpcf7-list-item {
    clear: both;
    float: left;
}

/* ========== */
/* = Footer = */
/* ========== */  

#footer {
    width: 592px;
    float: left;
    text-align: center;
    font-family: Verdana;
    padding: 0px 0px 0px 125px;
    height: 111px;
    margin-top: -111px;
    clear: both;
}

#footer ul {
    padding: 0px;
}

#footer ul#campski {
    width: 85px;
    height: 101px;
    background: url(../_img/campski.png) bottom left no-repeat;
    float: left;
    padding: 10px 0 0 0px;
}

#footer ul#campski a {
    display: block;
    text-indent: -9999px;
    height: 30px;
    width: 85px;
}

#footer ul#campski li, #footer ul#bottomnav li {
    list-style-type: none;
}

#footer ul#bottomnav a:link, #footer ul#bottomnav a:visited {
    text-decoration: none;
}

#footer ul#bottomnav a:hover {
    text-decoration: underline;
}

#footer ul#bottomnav {
    padding-top: 70px;
    width: auto;
}

#footer ul li {
    display: inline;
    color: #999;
    font-size: 11px;
}

#footer a {
    color: #000;
    font-size: 9px;
}

#footer p {
    font-size: 9px;
    padding: 0px;
    width: auto;
    display: inline;
}

#footer ul#campski li {
    margin-left: -85px;
}

#footer img {
    margin-bottom: -6px;
}



/* =========== */
/* = SLIMBOX = */
/* =========== */  

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../_img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../_img/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../_img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../_img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

