html, body {
	height: 100%;
}

body{
	
	/*background:url('/images/top_right_corner_swirl_over.png') no-repeat top right;*/
	background-color:#FFFFFF;
	color: #FFFFFF;
	font-size:62.5%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}

a {
    color:#FFFFFF;
    text-decoration:none;
}

a:visited {
   color:#E5E017;
}

.logo h1{
	visibility:hidden;
       display: none;
}

.logo {
	height:100px;
}

#header h2 {
	font-size:2em;
	font-weight:lighter;
	position:absolute;
	margin:126px 0 0 565px;
	visibility:hidden;
       display: none;
}

#header p {
	text-align:left;
	border:0;
	padding:0;
	font-size:1.6em;
	font-weight:lighter;
	position:absolute;
	margin:150px 0 0 566px;
	overflow:visible;
        	visibility:hidden;
       display: none;
}

#header img {
   	visibility:hidden;
       display: none;
}

/* nav bar */
div#navbar {
    margin-top:-2px;
    height: 30px;
    width: 100%;
    border-top: solid #FFF 1px;
    border-bottom: solid #FFF 1px;
    background-color: #88A139;
    	visibility:hidden;
       display: none;
}
div#navbar ul {
    margin: 0px;
    padding: 0px;
    font-family: Helvetica, Arial,  sans-serif;
    font-size: 1.4em;
    color: #FFF;
    line-height: 30px;
    white-space: nowrap;
   	visibility:hidden;
       display: none;
}
div#navbar li {
    list-style-type: none;
    display: inline;
   	visibility:hidden;
       display: none;
}

div#navbar li a {
	margin:0;
    text-decoration: none;
    padding: 7.5px 24.7px 7px 23.2px;
    color: #FFF;
   	visibility:hidden;
       display: none;
}
div#navbar li a:link {
    color: #FFF;
}
div#navbar li a:visited {
   /* color: #CCC;*/
}
div#navbar li a:hover {
    color: #FFF;
    background-color: #B1C949;
}

/* Welcome block */
.welcome {
	background-color:#91995e;
	color:#000000;
	margin-right:0;
       padding-bottom:10px;
}

#welcomeBlock {
     margin-bottom:20px;
     padding-bottom:10px;
}


#welcomeBlock img {
	float:left;
	padding: 10px 5px 30px 10px;
}

#welcomeBlock p {
 	border: 0;
	overflow: visible;
	padding: 0 10px 0 0;
	text-align: left;
	font-size:1.3em;
	line-height:1.3em;
	
}

#welcomeBlock h3 {
	padding: 9px 0 12px 5px;
	font-size:1.8em;
	font-weight:lighter;
}

.welcomeList {
   margin:10px 0 0 300px;
   font-size:1.3em;
   list-style:square;
   line-height:1.4em;
   
}

/*General */

.pageTitle {
	background-color:#717549;
	color:#000000;
	margin-left:0;
}

.pageTitle h3 {
	padding: 12px 0 9px 21px;
	font-size:1.8em;
	font-weight:lighter;
}

/* News page */

.category h3{
	padding: 12px 0 9px 21px;
	font-size:1.8em;
	font-weight:lighter;
}

.category hr{
      border:1px solid #ffffff;
}

.entry {
       margin:15px 0 0 0;
      	overflow: visible;
	padding: 12px 10px 0 21px;
	text-align: left;
	font-size:1.3em;
	line-height:1.2em;
}

.even{
    background-color:#717549;
   padding-top:28px;
}

.entry hr{
       margin-bottom:10px;;
       margin-right:10px;
        padding:0;
        color: #ffffff;
        background-color: #ffffff;
      border:1px solid #ffffff;
}

.entryMore {
     text-decoration:underline;
      color:#FFFFFF;
}

.posted {
      font-size:0.9em;
}

.posted a {
     text-decoration:underline;
      color:#FFFFFF;
}

.newsHeader h4 {
      float:left;
      font-size:1.3em; 
      font-weight:lighter;
      padding: 0 5px 5px 0;
      color: #ffffff;
      text-decoration:none;
}

.newsHeader a {
      color: #ffffff;
      text-decoration:none;
}

.newsImage {
    /*   border: 2px solid #ffffff;
       float:left;
       margin:0 10px 10px 0;
       padding:0;*/
}

.clearLeft {
   clear:left;
}

.newsImage img {
   padding:0;
   margin:0 10px 10px 0;
       border: 2px solid #ffffff;
       float:left;
}
.entryBody{
        float:left;
        padding: 2px 0 0 0;
        width: 520px;
}

.entry ul {
      float:left;
      list-style:none;
      padding: 0 5px 0 0;
      margin:0;
}

.entry li {
        padding: 0;
       margin:0;
        float:left;
}
.entry li a img {
     margin:0;
    padding:0;
}

.clearEven{
       background-color:#717549;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.clearOdd{
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
       height:0;
      width:0;
}

.newsPaginate {
    text-align:center;
    font-size: 1.3em;
    margin:5px 0 5px 0;
    padding-top:10px;
}

.newsPaginate a{
   color:#FFFFFF;
}

.leftPics {
   float:left;
   width: 140px;
   height:100%;
}

.leftPics li {
   margin-bottom: 10px;
}

.leftNewsPics {
   float:left;
   width: 140px;
   height:100%;
   margin-bottom:600px;
}

.leftNewsPics li {
   margin-bottom: 10px;
}

.entry h5 {
      font-size:1.2em; 
      font-weight:lighter;
      padding: 0 5px 5px 0;
      color: #ffffff;
      text-decoration:none;
}

.newsFilesBox {
    float:left;
    width:520px;
    margin:0;
}


.newsFilesBox hr{
   margin:0;
}

.newsFiles ul{
   margin:10px 0 0 0;
}

.newsFiles li a img{
   padding:0 5px 0;
}

.newsFiles li a {
   text-decoration:none;
   color:#FFFFFF;
   margin:5px 20px 10px 0;
}

.newsPosted {
      margin-top:20px;
      font-size:0.9em;
}

.newsPosted a {
     text-decoration:underline;
      color:#FFFFFF;
}
/* Latest news */

.latestNews {
   background-color:#E5E017;
    padding-bottom:15px;
}

.latestNews li {
      margin-bottom:10px;
      padding: 10px 0 0 21px;
}

.latestNews img {
   margin-right:5px;
}

.homeNews h4 {  
 float:left;
    width:130px;
    margin-bottom:5px;
}

.latestNews p {
   margin-top:5px;
}

/* News categories */

.newsCats {
   background-color:#E5E017;
    padding-bottom:15px;
}

.newsCats li {
      margin-bottom:10px;
      padding: 10px 0 0 21px;
}

.newsDateBlock {
     background-color:#C780A5;
     padding-bottom:10px;
}

.newsDateBlock li {
      margin-bottom:10px;
      padding: 10px 0 0 21px;
}

.active_cat{
   font-weight:bold;
}

/* News block */

.container_12 .newsBlock{
       visibility:hidden;
       display: none;
}

.newsBlock {
       	visibility:hidden;
       display: none;
}

.newsBlock h3 {
       	visibility:hidden;
       display: none;
}

.newsBlock a {
	visibility:hidden;
       display: none;
}

.newsBlock a:hover {
	visibility:hidden;
       display: none;
}

.newsBlock a:visited {
  	visibility:hidden;
       display: none;
}

/* News page side block */

.newsDateBlock {
	visibility:hidden;
       display: none;
}

.newsDateBlock h3 {
	visibility:hidden;
       display: none;
}

.newsDateBlock a {
	font-size:1.3em;
	text-decoration:none;
	color:#ffffff;	
}

.newsDateBlock a:hover {
	text-decoration:underline;
}

.newsDateBlock a:visited {
	color:#ffffff;
}

.newsComments {
     float:left;
     margin:20px 20px 20px 10px;
     width: 450px;
     font-size:1.2em;
}

.newsComments h5 {
      font-size:1.2em; 
      font-weight:lighter;
      padding: 0 5px 5px 0;
      color: #ffffff;
      text-decoration:none;
}

.newsComments hr {
    border:1px solid #ffffff;
}

.comment_body{
   margin:10px 0 20px 0;
    font-size:1em;
}

/* Gallery */

.galleryTable {
   margin: 20px 15px 20px 20px;
   padding:0;
   width: 650px

}

.tableBorder {
  width: 100%; margin: 0; float: none;

}

.tableBorder th{
      font-size:1.6em; 
      font-weight:lighter;
      margin: 0 0 15px 0;
      padding: 0 0 5px 0;
      color: #ffffff;
      text-decoration:none;
     text-align:left;
     border-bottom: 2px solid #ffffff;
}


.tableBorder img {
    margin: 15px 15px 7px 0;
}

.galleryTitle {
   float:left;
   clear:left;
   font-size:1.3em;
   width:150px;
   height:20px;
}


.photoCats {
   background-color:#E5E017;
    padding-bottom:15px;
}

.photoCats ul {
      margin-bottom:10px;
      padding: 10px 0 0 21px;
}

.photoPaginate {
    text-align:center;
    font-size: 1.3em;
    margin:20px 0 5px 0;
    padding-top:10px;
}

.photoPaginate a{
   color:#FFFFFF;
}

/* Gallery block */

.galleryBlock {
	background-color:#91995e;
	color:#FFFFFF;
	margin-right:0;
}

.galleryBlock h3 {
	padding: 12px 0 9px 10px;
	font-size:1.8em;
	font-weight:lighter;
	background-color:#717549;
	color:#FFFFFF;
}

.galleryBlock a {
	font-size:1.3em;
	text-decoration:none;
	color:#ffffff;	
}

.galleryBlock a:hover {
	text-decoration:underline;
}

.indexGalleryLink {
     float:right;
     margin:0 10px 10px 0;
}

/* Shows */

.listTable {
margin:25px 15px 20px 0;
padding:0;
width:650px;
}

.listTable th{
margin-bottom:10px;
padding-left:5px;
font-size:1.2em;
}

.listTable td{
padding:7px 10px 7px 5px;
}

.listTable a:hover{
text-decoration:underline;
}

/* How to find us */
.gmap {
   float:left;
   margin-right:10px;
   margin-bottom:27px;

}

.dirHeader {
      float:left;
      padding: 0 5px 0 0;
      margin-top:1px;
     /*margin-left:10px; */
   width: 400px;
}

.howHeader {
      float:left;
      padding: 0 5px 0 0;
      margin-top:1px;
     /*margin-left:10px; */
   width: 220px;
}

.howHeader h4 {
      font-size:1.3em; 
      font-weight:lighter;
      color: #ffffff;
      text-decoration:none;
}


.dirHeader h4 {
      font-size:1.3em; 
      font-weight:lighter;
      color: #ffffff;
      text-decoration:none;
}


.dirBody{
        float:left;
        padding: 5px 0 0 0;
        margin:0 0 0 0px;
        width: 220px;
}

.dirBody p{
 	border: 0;
	overflow: visible;
	text-align: left;
	line-height:1.2em;
}


.localBlock {
       clear:left;
	background-color:#91995e;
	color:#FFFFFF;
	margin-right:0;
       /*margin-top:200px;*/
}

.localBlock h3 {
	padding: 10px 0 9px 10px;
	font-size:1.8em;
	font-weight:lighter;
	background-color:#717549;
	color:#FFFFFF;
}

.localEntryBody{
        float:left;
        padding: 0 0 25px 0;
        width: 520px;
}

.sidePanelYellow {
   	visibility:hidden;
       display: none;
}

.sidePanel {
	visibility:hidden;
       display: none;
}

.sidePanel a{
   	visibility:hidden;
       display: none;
}

.sidePanelPics {
	visibility:hidden;
       display: none;
}

.containerPara {
   font-size:0.9em;
   margin-bottom:10px;
}

.sidePanelText {
	visibility:hidden;
       display: none;
}

/* Shows block */

.container_12 .showsBlock{
	width:240px;
}

.showsBlock {
	background-color:#C780A5;
	color:#FFFFFF;
	margin-left:0;
}

.showsBlock h3 {
	padding: 9px 0 12px 21px;
	font-size:1.8em;
	font-weight:lighter;
	background-color:#B14687;
	color:#FFFFFF;
}

.showsBlock a {
	font-size:1.3em;
	text-decoration:none;
	color:#ffffff;	
}

.showsBlock a:hover {
	text-decoration:underline;
}

/* Groups */

.talksBlock {
background-color:#91995E;
clear:left;
color:#FFFFFF;
margin-right:0;
margin-top:150px;
}

/* Plants */

.plantsAlpha li{
   margin:10px 7px 0 0;
}

.plantsTable {
width: 80%; margin: 0; float: none;
}

.plantsTable th{ 
   margin-bottom:10px;
   padding-left:5px;
   font-size:1.2em;
}

.plantsTable td{
   padding:7px 10px 7px 5px;
}

.plantsTable a:hover{
text-decoration:underline;
}

/* Footer block */

.footer {
	background-color:#717549;
	color:#FFFFFF;
	font-size:1.3em;
	padding: 0 0 13px 10px;
}

.footer a {
	text-decoration:none;
	color:#ffffff;	
}

.footer a:hover {
	text-decoration:underline;
}

.footerContact {
	float:left;
	padding-top:15px;
       padding-bottom:10px;
}

.footerContact a{
	margin:0 78px 0 78px;
} 

.footerTerms {
	float:left;
        margin-right:78px;
	padding-top:15px;
       padding-bottom:10px;
}

.footerEmail {
	float:left;
	margin:0;
	padding:12px 3px 0 0;
}

.footerNews {
	float:left;
	padding-top:15px;
        padding-bottom:10px;
}

.privacy {
	background-color:#91995e;
	color:#FFFFFF;
	margin-right:0;
        padding-bottom:20px;
}

.privacy p {
 	border: 0;
	overflow: visible;
	padding-left: 10px;
        padding-right: 10px;
	text-align: left;
	font-size:1.3em;
	line-height:1.2em;
	
}

.mailing {
	background-color:#91995e;
	color:#FFFFFF;
	margin-right:0;
        padding-bottom:20px;
}


.mailing p {
 	border: 0;
	overflow: visible;
	padding-left: 10px;
        padding-right: 10px;
	text-align: left;
	font-size:1em;
	line-height:1.2em;
	
}

.privacy h3 {
	padding: 9px 0 12px 10px;
	font-size:1.8em;
	font-weight:lighter;
}

.smallCopyright{
   clear:both;
   padding-top:12px;
   font-size:0.7em;
}

.search {
   	visibility:hidden;
       display: none;
}

.search_list {
	visibility:hidden;
       display: none;
}

.search_list a:hover{
   	visibility:hidden;
       display: none;
}

.search_results {
  	visibility:hidden;
       display: none;
}