
/* CSS Document */

* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


body {}



a {color:#13351a;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

label {
	display:block;
	font-weight:bold;
}

.error {
	color:#880000;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

#header {
	margin:0;
	text-align:center;
}

#logo {
	padding-right:25px;
	padding-bottom:20px;	
}

#nav {
	text-align:center;
	color:#d4d7de;
	height:40px;
	background:none;
}

#navmembers {
	color:#d4d7de;
	height:40px;
	padding-top:0px;
}

#lines {
	border-bottom:2px ridge #FFC125;
	border-top:2px ridge #FFC125;
	display:block;
	padding-bottom:4px;
	padding-top:4px;
}

#navlinks {
	margin-left:auto;
	margin-right:auto;
	width:965px;
}

#navlinksmembers {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:965px;
}


a.navbarlink {
	color:#13351a !important;
	font-size:14px;
	text-decoration:none;
}


#navbarmembers {
	display: inline-block;
}

#navbarmembers a {
	color:#d4d7de;
	font-size:14px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:12px;
}

#welcome {
	color:#0B1400;
	font-size:0.9em;
	text-align:justify;
}


#scroller {
        color:#000000;
        opacity:1;
	filter:alpha(opacity=0); /* For IE8 and earlier */
        font-size: 14px;
    	height: 28px !important;
   	line-height:28px;
   	overflow: hidden;
  	position: relative;
 	padding-top: 1px;
 	position: relative;
}

.scrollingtext {
 	color: #13351a;
   	white-space:nowrap;
    	position:absolute;
    	font-size: 14px;
    	font-style: oblique;
}

.module_c{
	width:400px;
	background-color:#0B1400;
	margin-bottom:12px;
	/* Round the top edges */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

}
.module {
	//background-color:#0B1400;
	margin-bottom:12px;
	/* Round the top edges */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.module th {
	position:relative 
	background-color:#0B1400;
	color:#d4d7de;
	font-size:0.9em;
	font-weight:normal;
	padding:6px;
	/* Round the top edges */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
}

.module th a {
	color:#FFFFFF;
	font-weight:bold;
}

.module th.link-header {
	position:relative;
	background-color:#13351a;
}

.module div.header-text a:hover{
  	color: #D0D0D0;
  	text-decoration: underline;
}

.module span.link-spanner {
  	position:absolute; 
 	width:100%;
 	height:100%;
 	top:0;
 	left:0;
 
 }

.module td.main {
	background-color:#f4f4f4;
	font-size:0.8em;
	padding:10px;
	text-align:center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
}

.module td.main-nopadding {
	background-color:#FFFFFF;
	font-size:0.8em;
	padding:0;
	text-align:center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
}

#moduleimg {
	text-align:center;
}

#home {
	/*background-color:#afb5b0;*/;
	margin:0 auto;
	width:965px;
}

#wrap {
	background-color:#ffffff;
	//border:2px solid #0B1400;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow:hidden;
	margin: 0 auto;
	width:1100px;
}

.moduleheader {
	background-color:#13351a !important;
	border: 2px solid black;
        border-radius: 30px;
       	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow:hidden; 
	color:#d4d7de;
	font-size:2.6em;
	margin-bottom:6px;
	padding-right:6px;
	text-align:left;
}



.sidebaritem {
	margin-bottom:4px;
	float:left;
	min-width:95%;
	max-width:95%;
	color:#13351a;
}

.sidebaritem td {
	background-color:#f4f4f4;
}

.sidebarheader {
	border-bottom:1px solid #0B1400;
	color:#13351a;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	width:100%;
}

#main {
	background-color:#ffffff;
	float:left;
	width:642px;
}

.bodysmall {
	color:#0B1400;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	margin:24px 0 24px 0;
}

#moduleContent div{
	background-color:#dbebc6;
	margin:0;
}

.bodytext {
	color:#0B1400;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	text-align:justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	margin:5px;
	/*margin: 24px 0 24px 0;*/
}

.bodytext *{
	color:#0B1400;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.bodytext span{
	font-size:14px !important;
	font-weight:normal;
}

.Links{
	font-size:14px;
}

.moduleText{
			background-color:#dbebc6;
			padding:10px;
			text-align:justify;
		}

.moduleText *{
	color:#0B1400;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}



.moduleText span{
	color:#0B1400;
	font-size:14px !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}


.calendar, .calendar-print {
	background-color:#808080;
	margin-left:auto;
	margin-right:auto;
	width:99%;
	height:90%;
	table-layout:fixed;
}
.calendar #head, .calendar-print #head{
	background-color:#dbebc6;
	color:#13351a;
}
.calendar th, .calendar-print th {
	font-weight:normal;
	height:26px;
	width:14%;
}
.calendar td {
	font-size:0.7em;
	height:120px;
	padding:2px;
	vertical-align:top;
	min-width:14%;
	max-width:14%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.calendar-print td {
	font-size:10px;
	height:100px;
	padding:2px;
	vertical-align:top;
	min-width:14%;
	max-width:14%;
}
.calendar td a, .calendar-print td a {
	color:black;
}

.minical {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family:'Trebuchet MS', Helvetica, sans-serif !Important;
	font-size:1.2em !Important;
	width:100%;
}
.minical th {
	font-family:'Trebuchet MS', Helvetica, sans-serif !Important;
	height:28px;
	text-align:center !Important;
	width:14% !Important;
}
.minical td {
	font-family:'Trebuchet MS', Helvetica, sans-serif !Important;
	height:28px;
	text-align:center !Important;
	width:14% !Important;
}
.minical a {
	color:#ba6428;
	font-family:'Trebuchet MS', Helvetica, sans-serif !Important;
	font-weight:bold;
	text-decoration:underline;
}
.minical a:hover {
	color:#5f1618;
	font-family:'Trebuchet MS', Helvetica, sans-serif !Important;
	text-decoration:underline;
}

.popform {
	width:100%;
}

.popform .sh {
	background-color:#0B1400;
	color:#d4d7de;
	font-size:0.8em;
	font-weight:bold;
	padding:6px;
}

.popform th {
	font-size:0.8em;
	padding:2px;
	text-align:right;
	width:40%;
}

.popform td {
	font-size:0.8em;
	padding:2px;
	text-align:left;
	width:60%;
}

.popform input {
	padding:3px 6px 3px 6px;
}

.tbl {
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	width:99%;
}
.tbl #head {
	background-color:#808080;
	color:#ffffff;
}

.tbl tr.altrow {
	background-color:#f4f4f4;
}

.tbl th {
	font-size:0.9em;
	font-weight:normal;
	height:26px;
	padding-left:4px;
	text-align:left;
}

.tbl td {
	font-size:0.9em;
	height:26px;
	padding-left:4px;
	vertical-align:top;
}

.tbl td a {
	color:#0B1400;
}

.tbl td.q {
	font-weight:bold;
	text-align:right;
	width:45%;
}
.tbl td.a {
	text-align:left;
	width:55%;
}

.tbl td.norecs {
	background-color:#ffffff;
	padding:20px;
	text-align:center; 
}

.webform {
	width:100%;
}

.webform .sh {
	background-color:#808080;
	color:#ffffff;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}

.webform th {
	text-align:right;
	width:40%;
}

#WeatherB {
}

#WeatherT {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
}

#GalleryB {
	display:none;
}

#GalleryT {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#footer {
	margin:12px auto 0;
	width:965px;
}

#footer table {
	font-size:0.7em;
	margin:2px auto 0;
}

#footer table td {
	color:#808080;
	vertical-align:top;
}

#footer table a {
	color:#808080 !Important;
}


#primary_nav_wrap
{
	width:100%;
	clear:both;
	text-align:center;
}

#welcomemembers{
	font-family:Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	font-weight:normal;
	font-size:18px;
	color:#13351a !important;
	width:1008px !important;
	margin:0 auto;
	text-align:left;
	padding-left:240px;
	margin-bottom:10px;
	display:none;
}

#primary_nav_wrap ul
{
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
	z-index:1500;
}

#primary_nav_wrap ul a
{
	display:block;	
	text-decoration:none;
	padding:0 15px;
	margin:auto;
	z-index:1500;
	font-family:Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	font-weight:normal;
	font-size:18px;
}

#primary_nav_wrap ul li
{
	float:left;
	z-index:1500;
}
#primary_nav_wrap ul li a:hover
{
	color:#e6c091;
	text-decoration:underline;
}

#primary_nav_wrap ul li:hover
{
	background:rgba(255,255,255,0.4);
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background: url(../themes/images/example_1/light_grey.png);
	padding:0;
	z-index:1500;
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px;
	text-align:left;
	color:black;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}


#bigPic{
	width:150px;
	height:150px;
	padding:1px;
	border:1px solid #CCC;
	background-color:#FFF;
	margin-bottom:10px;
}
#bigPic img{
	position:relative;
	width:540px;
	height:300px;
	display:none;
}

#thumbsDiv{
	background-color:#FFF;
}
ul#thumbs li.active{
	border:2px solid #000;	
	background:#fff;
	padding:2px;
}
ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}
	
ul#thumbs li{
	float:left;
	margin-right:7px;
	margin-bottom:5px;
	border:1px solid #CCC;	
	padding:3px;
	cursor:pointer;
}
ul#thumbs img{
	float:left;
	width:80px;
	height:80px;
	line-height:80px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}


#other_albums {
   	text-decoration: none;
	color:#0B1400; 
	border: 1px solid #111;
    background-color: #434343;
    background-image: -moz-linear-gradient(top, #434343 0%, #1e1e1e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#1e1e1e));
    background-image: -webkit-linear-gradient(top, #434343 0%,#1e1e1e 100%);
    background-image: -o-linear-gradient(top, #434343 0%,#1e1e1e 100%);
    background-image: -ms-linear-gradient(top, #434343 0%,#1e1e1e 100%);
    background-image: linear-gradient(top, #434343 0%,#1e1e1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#1e1e1e',GradientType=0 );    

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .8);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255, .3), inset 1px 0 rgba(255,255,255, .1), inset -1px 0 rgba(255,255,255, .1);          
    -moz-box-shadow: inset 0 1px rgba(255,255,255, .3), inset 1px 0 rgba(255,255,255, .1), inset -1px 0 rgba(255,255,255, .1);          
    box-shadow: inset 0 1px rgba(255,255,255, .3), inset 1px 0 rgba(255,255,255, .1), inset -1px 0 rgba(255,255,255, .1);     
	
}

#other_albums:active, #other_albums.acitve {
	text-decoration: none;
	background-color: #222; 
	background-image: none;	
}

#other_albums:hover {
	text-decoration: none;
}


ul#css3menu0,ul#css3menu0 ul{margin:0;list-style:none;padding:10;}
ul#css3menu0 ul{display:none;position:absolute;left:0;top:100%;-moz-box-shadow:0.7px 0.7px 1px #3E3E3E;-webkit-box-shadow:0.7px 0.7px 1px #3E3E3E;box-shadow:0.7px 0.7px 1px #3E3E3E;border-color:#ffffff;padding:0 9px 9px;}
ul#css3menu0 li:hover>*{display:block;}
ul#css3menu0 li{display:inline-block;white-space:nowrap;font-size:0;}
ul#css3menu0 li:hover{z-index:1;}
ul#css3menu0{font-size:0;z-index:999;text-align:center;;display:inline-block;zoom:1;padding:1px 1px 1px 0;*display:inline;}
* html ul#css3menu0 li a{display:inline-block;}
ul#css3menu0 ul>li{margin:11px 0 0;}
ul#css3menu0 a:active, ul#css3menu0 a:focus{outline-style:none;}
ul#css3menu0 a{display:block;vertical-align:middle;text-align:left;text-decoration:none;font-size:18px;font-family:Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;color:#000000;cursor:default;padding:10px;border-width:0px;border-style:none;border-color:;}
ul#css3menu0 ul li{float:none;margin:9px 0 0;}
ul#css3menu0 ul a{text-align:left;padding:8px 0 0 0;border-width:1px 0 0 0;border-style:solid;border-color:#306030;font-size:18px;font-family:Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;color:#000000;text-decoration:none;}
ul#css3menu0 li:hover>a,ul#css3menu0 li a.pressed{color:black;text-decoration:underline;}
ul#css3menu0 span{display:block;overflow:visible;padding-right:0px;}
ul#css3menu0 ul li:hover>a,ul#css3menu0 ul li a.pressed{color:#ffffff;text-decoration:none;}
ul#css3menu0 li.topfirst>a{text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.topfirst:hover>a,ul#css3menu0 li.topfirst a.pressed{text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 li.topmenu>a{text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.topmenu:hover>a,ul#css3menu0 li.topmenu a.pressed{text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 li.toplast>a{text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.toplast:hover>a,ul#css3menu0 li.toplast a.pressed{text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 _>li>a{padding:0;}
ul#css3menu0 li.subfirst>a{border-width:0;border-style:none;padding:0;}
ul#css3menu0 li.subfirst:hover>a,ul#css3menu0 li.subfirst a.pressed{border-style:none;}



	#slideshowcontainer {
			display:inline-block;
			width:65%;
		}

		.slidecontainer img {
			box-shadow: 10px 10px 5px #888888;
			width:95%;
		}

		.slidecontainer li {
			list-style:none;
			background-position:0; 	
		}

		.slidecontainer ul {
			list-style-type:none;
		        padding:0px;
		        margin:0px;
		}
		/* End slide show */

		#header {
			background:url(themes/images/example_1/halftone.png);
			background-repeat: repeat;
			background-attachment: fixed;
			margin-top:40px;
		}


		#bodycontainer {
			margin-left:auto;
			margin-right:auto;
			padding-top:6px;
			padding-bottom:225px;
			text-align:center;
			//background:url(../themes/images/example_1/light_grey.png);
			//background-repeat: repeat;
		}

		#footcontainer {
			color:white;
			//background:url(../themes/images/example_1/bg3.png);
			//background-repeat: repeat;
			//background-attachment: fixed;	
		}	


		
		#bottomMenuBox {
			text-align:center;

		}

		li.bottomMenuBox{
			display:inline-block;
			width: 275px;
			list-style-type:none;
			padding: 0 10px;
		}
		.bottomMenuBox img {
			height:85%;
			width:100%;
		}

		.blocks{
			display:inline-block;
			margin-top:15px;
			padding:0;
			text-align:center;
		}

		.blocks div {
			height:145px;
		}
		
		.bottomMenuBox a {
			text-decoration: none;
		}
		
		.bottomMenuBox a:hover {
			background-color:grey;
		}
	
		/*TILT*/
		.tilt {
			box-shadow: 10px 10px 5px #888888;

		-webkit-transition: all 0.5s ease;
		   -moz-transition: all 0.5s ease;
		     -o-transition: all 0.5s ease;
                    -ms-transition: all 0.5s ease;
     		        transition: all 0.5s ease;
		}
 
		.tilt:hover {
		-webkit-transform: rotate(-3deg);
		   -moz-transform: rotate(-3deg);
		     -o-transform: rotate(-3deg);
		    -ms-transform: rotate(-3deg);
		        transform: rotate(-3deg);
		}
		
		#bottomHeaderMenu {
			background:url(../themes/images/example_1/bottom3.png);
			height:8px;
			width:100%;
		}

		#bottomHeaderMenu2 {
			background:url(../themes/images/example_1/menu1.png);
			height:4px;
			width:100%;
		}	

		#topBottomMenu {
			background:url(../themes/images/example_1/bottom3.png);
			height:15px;
			width:100%;
		}
		
		table{
			border-spacing: 1px;	
			border-collapse: initial;
		}

		.contactTitle{
			color:black;
		}
		.tilt{
			background-color:#13351a;
			padding-bottom:5px;
		}

