/*Styles for interior pages to keep the main/global stylesheet less cluttered*/

#mainContent{line-height:2.5ex;}
#mainContent p{padding-bottom:8px;}
#mainContent .leftCol{width:314px; float:left;}/*border-top:#d8dd8d solid 6px;*/
#mainContent .rightCols{width:640px;float:left;padding:0px 0px 0px 6px;}
#mainContent .centerCol{width:314px;float:left;}
#mainContent .rightCol{width:264px;background:#e5f1f9;float:right;font-family:MuseoSans500,Arial,Helvetica,sans-serif;font-size:12px;padding:25px;}
	#mainContent .rightCol h1{font-family:MuseoSans700,Arial,Helvetica,sans-serif;font-size:14px;padding-bottom:3px;}
	#mainContent .rightCol p{padding-bottom:12px;}
#mainContent .rightColDbl{width:646px;float:right;}

#pageInfo{width:610px;padding:24px 0px 10px 30px;}
	#pageInfo h1{font-family:MuseoSans700,Arial,Helvetica,sans-serif;font-size:21px;}
#breadCrumbs{width:450px;float:left;padding:0px 0px 12px;font-size:11px;}
	#breadCrumbs a{color:#409bd1;}
#backBtn{width:130px;font-size:11px;float:right;text-align:right;}
	#backBtn a{color:#409bd1;}


    #sideNav{width:270px; min-height:248px;background:#409bd1;border-right:24px solid #005b91;margin:0px 0px 100px; padding-top:24px; padding-bottom:34px; padding-left:20px;}
	#sideNav ul{margin:0;padding:0px 0px 0px 20px;}
	#sideNav ul li{list-style:none;font-family:MuseoSans700,Arial,Helvetica,sans-serif;font-size:11px;text-transform:uppercase; margin-top:10px; padding:0px;}
	#sideNav ul li a{color:#FFF;}
	#sideNav ul li a:hover{color:#001e31; text-decoration:underline;}
	
    #mainContent .leftCol #sideBuckets {float:left; width:314px; font-family:MuseoSans500,Arial,Helvetica,sans-serif; font-size:13px;}
        #mainContent .leftCol #sideBuckets .tripleColumn {display:block; width:282px; margin:0 0 24px; padding:24px 16px 18px; background:url(../images/curvedBorderTopSide.jpg) top center no-repeat, #f1f3d7 url(../images/curvedBorderBottomSide.jpg) bottom center no-repeat;  }
        #mainContent .leftCol #sideBuckets .tripleColumn:nth-child(even) { background:url(../images/curvedBorderTopSide.jpg) top center no-repeat, #f7f8e8 url(../images/curvedBorderBottomSide.jpg) bottom center no-repeat;}
        #mainContent .leftCol #sideBuckets .tripleColumn h1 { margin-bottom:10px; color:#001e31; font-size:18px ;font-family:MuseoSans700,Arial,Helvetica,sans-serif; font-weight:normal; }
	    #mainContent .leftCol #sideBuckets .tripleColumn h1 a {color:#001e31;}
        #mainContent .leftCol #sideBuckets .tripleColumn p { margin-bottom:10px; font-size:15px;}
        #mainContent .leftCol #sideBuckets .tripleColumn #pnlSignup {display:block;}
        #mainContent .leftCol #sideBuckets .tripleColumn #pnlSignup input[type=text] {width:210px;}
	
    .sideImage{width:309px; margin-top:10px}
	
	.required
	{
	    color:#FF0000;
	}
	
    .articleItem { margin-bottom:1.5em; }
    .articleItem p {margin-top:4px;}


	.articleRow
	{
	    margin-top:20px; padding-bottom:10px; border-bottom:1px solid #cccccc;
	}
	
	.articleRow img
	{
	    margin-right:20px;
	    float:left;
	}
	
	.dailyEventTable td
	{
	    padding:10px;
	}
	
	#dgSpecialEvents td 
	{
	    padding:10px;
	}
	
	.commonNameCell
	{
	    padding-right:20px !important;
	}
	
	.divider 
	{
	    height:0px;
	    border-bottom:1px solid #cccccc;
	}
	
	#newsListTable img
	{
	    vertical-align:top;
	}
	
		#newsListTable td
	{
	    vertical-align:top;
	    padding-bottom:30px;
	    padding-right:20px;
	}
	
	.formTable td 
	{
	    padding:6px;
	}
	
	.calendarBox
	{
	    background-color:#b2bb1b;
	    width:38px;
	    text-align:center;
	    color:#FFFFFF;
	    font-weight:bold;
        -moz-border-radius:6px;
        border-radius:6px;
        line-height:14px;
        display:inline-block;       
	}
	
	.calendarBox .month 
	{
	    font-size:11px;
	    margin-top:4px;
	    display:block
	}
	
		.calendarBox .day 
	{
	    font-size:14px;
	    margin-bottom:4px;
	    display:inline-block

	}
	
	#giftFields {display:none}
	
	#contactForm td
	{
	    padding:4px;
	}
	
	.buttons {background-color:#6ba309;
	          border:0px;
	          padding:6px;
	          color:#FFFFFF !important;
	          font-size:16px;
	          margin-top:20px;
	          display:inline-block
	          }
	
	
	    #lblWarningBar
    {
      -moz-border-radius: 0px;
        border-radius: 0px;
        border:1px solid #aa0000;
        background-color:#dd0000;
        color:#ffffff;
        padding:10px;
        display:inline-block;
        margin-bottom:10px;
        min-width:200px;
        font-weight:bold;
    }
    
    #lblMessageBar
    {
        -moz-border-radius: 0px;
        border-radius: 0px;
        border:1px solid #0079c2;
        background-color:#7fbce0;
        color:#ffffff;
        padding:10px;
        display:inline-block;
        margin-bottom:10px;
        min-width:200px;
        font-weight:bold;
    }
    
    #content{
        padding:21px 0px 0px 37px;
        font-family:MuseoSans500,Arial,Helvetica,sans-serif; font-size:13px; color:#001e31; line-height:2.5ex; min-height:300px;
    }

	#content p{padding:0px 0px 12px;}
	#content strong{font-family:MuseoSans700,Arial,Helvetica,sans-serif; font-weight:normal}
	#content a{color:#0079c2;}
	#content ul{margin-left:25px;}
	#content ul li{padding:0px 0px 5px 30px;background:url(/images/leafBullet.gif) 0px 6px no-repeat;list-style:none;}
	

.featureImage{width:314px;line-height:0px;}	
.imageCaption{
	width:282px;color:#FFF;
	padding:8px 16px 8px 16px;
	background:#b2bb1c;
	font-size:16px;font-style:italic;
}

.funFact{width:282px;padding:8px 16px 8px 16px;background:#eceec6;font-family:MuseoSans500,Arial,Helvetica,sans-serif;font-size:12px;}
	.funFact h1{font-family:MuseoSans700,Arial,Helvetica,sans-serif;font-size:13px;padding-bottom:8px;}
	
.centerContent{width:282px;padding:16px;font-family:MuseoSans500,Arial,Helvetica,sans-serif;font-size:13px;line-height:2.6ex;}
	
.status{padding-right:5px;}	
#leavesLeft{top:288px;}

#dgAnimals
{
    background-color:#ffffff;
}

#dgAnimals td
{
    padding:6px;
}


#dgAnimals th
{
    background-color:#005b91;
    color:#FFFFFF;
    font-size:14px;
    padding:6px;
}

#dgAnimals th a
{
    color:#FFFFFF;
    text-decoration:underline;

}


/* In the Media page */
#content.media {
    float:left;
    width:390px;
    padding:21px 0 0 27px;
}

#media-landing-feed {}

#content.media .media-excerpt {
    margin:0 0 1em; padding:1em 1.4em; padding-right:1.5em;
}
#content.media .media-excerpt:nth-child(even) {
    background:rgba(248,246,247,.75);
}
#content.media .media-excerpt p strong {color:#000000;}
#content.media .media-excerpt p {margin:0; padding:0; color:#666;}

#media-sidebar-container {
    float:left;
    width:190px;
    margin-top:20px; margin-left:34px;
}

#media-sidebar {
    margin-bottom:2em; padding:16px;
    font-family:MuseoSans500,Arial,Helvetica,sans-serif; font-size:13px; color:#001e31; line-height:2.5ex; min-height:300px;
    background:#efefef
}
#media-sidebar hr {margin:1em 0;}

#media-sidebar h3 {font-size:120%; margin-bottom:.8em;}
#media-sidebar ul {margin:10px 0 0;}
#media-sidebar ul li {list-style-type:none;}

#media-sidebar a.callout {
    display:block;
    margin:0 0 1em; padding:1em 2em;
    color:#ffffff; text-align:center;
    background:#0079c2;
}

#media-sidebar .media-contact {margin-bottom:1em; }
#media-sidebar .media-contact p {margin:0; padding:0; }

#showMoreArticles {
cursor:pointer
}

#moreArticlesContainer{

    display:none
}

a.site-callout {
    display:block;
    margin:0 0 1em; padding:1em 2em;
    text-align:center;
    color:#ffffff;
    background:#0079c2;
}

/* -- Media Subpage -- */

#media-feed .media-item {margin-bottom:2em;}
#media-feed .media-item h3 {padding-bottom:5px; line-height:2.3ex;}
#media-feed .media-item p { }
#media-feed .media-item a { }

}
#media-feed .media-item .media-link {}

/* -- Media Single -- */
#media-single {}
#media-single #media-date {}


/*event calendar*/
#calEvents {
    background-color:#ffffff;
}

.dayNumber {
margin-bottom:2px;
}

    #calEvents .titleBar {
        background-color:#d8dd8d;
    }
    
    #calEvents .titleBar td{
        padding:24px;
        font-size:24px;

    }

    #calEvents .dayBar {
        background-color:#effafe;
        padding:24px;
        color:#868d18;
    }

    #calEvents .day {
    color:#0079c2;
    font-size:18px;
    padding-top:12px;
    width:84px !important;
   height:50px;
    cursor:pointer;
    }

      #calEvents .selectedDay {
        background-color:#d8dd8d !important;
        color:#0079c2;
    font-size:18px;
    padding-top:12px;
    width:84px !important;
   height:50px;
    cursor:pointer;

    }

        #calEvents .day img{
        margin-left:2px;
    }


.row1, .row2, .row3, .row4, .rowDaily  {
    min-height:35px;
    padding:15px 10px;
}

.eventColumn1 {
    float:left;
    width:100px;
    margin-left:10px;
}

.eventColumn2 {
    float:left;
    width:248px;
    margin-left:10px;
}

.eventColumn3 {
    float:left;
    width:190px;
    margin-left:15px;
}


.row1 { border-left:5px solid #ff684a; }
.row2 { border-left:5px solid #00dadd; }
.row3 { border-left:5px solid #4c9e6e; }
.row4 { border-left:5px solid #6900ac; }
.rowDaily { border-left:5px solid #f8f6f7; }

