.sectioned-page-wrapper .section {
    margin-top: 1em;
padding-bottom: 30px;
}

#membershiptable h5 {color: #99cc00; 
background-color: #fff;}

#membershiptable tbody>tr>:nth-child(2){
background-color: #fff;
width:200px;}

table tbody td {border-top: none;}

#membershiptable table.odd tbody {
background-color: rgba(140,198,62,0.25); 
}

#membershiptable td:first-child, th:first-child {
    padding-left: 10px;
}

#membershiptable tr:first-child.odd {
    background-color: #fff; 
}

#membershiptable tbody tr:first-child.odd td {
    border-top: none; 
}

#membershiptable tbody  td {
    border-top: solid 1px rgba(140,198,62,0.25); 
}

.sectioned-page-wrapper .section.orange-bang .section-body .container p.first-child::before {background-color: #f69320;}

.page-template-default .sidebar.sidebar-primary .manual-sidebar h2 {color: #f69320;}

.site-footer {
    font-size: 1em;
}
.page-template-default main.content, .page-template-secondary main.content, .animals-template-default main.content {
    border-left: 1px solid #eee;

}
.sectioned-page-wrapper .section.column-border .section-content:not(.last-child) {
    border-right: 1px solid #eee;
}

.symple-button.orange {

    background-color: #f69320;

}
.widget-title {color: #f69320;}

.sectioned-page-wrapper .section.section-tickets-and-notices .section-body .column-holder .column-2 p.first-child::before {background-color: #f69320;}

.entry-subtitle {color: #f69320; font-weight: 300;}

h2.entry-title a.entry-title-link {font-family: 'Roboto Slab', sans-serif; }

.menu-gallery article .entry-footer {font-size: 1.5em;}


.bkg-offwhite {
    background-color: #f8f1e0;
	    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	padding-left: 10px;
	padding-right: 10px;
		padding-top: 20px;
	margin-bottom: .5em;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.bkg-offwhite h6 {
	font-size: 1.4em;
}

.symple-box.green {
    color: #666;
    background: #f8f1e0;
    border: none;
}
.symple-box.white {
    color: #666;
	    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
		    background-color: #eee;
}

/*added for accessibility*/
.widget_nav_menu .menu a, .genesis-nav-menu a {
    color: #99cc00;
}
a {
    color: #99cc00;
}

.page-template-default .sidebar.sidebar-primary .manual-sidebar h4, .page-template-secondary .sidebar.sidebar-primary .manual-sidebar h4 {

    color: #f69320;
	font-family: "lato";
}
.page-template-default .sidebar.sidebar-primary .manual-sidebar .animal-link a.link-block h4 {font-family: 'Roboto Slab', sans-serif;}

.symple-toggle {margin-bottom: .5em;}

.sectioned-page-wrapper .section.section-encounters .section-body .column-holder {background-color: white; text-align: left; padding-top: .5em; margin-bottom: .5em;}

.sectioned-page-wrapper .section.section-sponsors td {
    border-top: none;
}

.sidebar .widget, .sidebar .sidebarcontent {padding:1em 0;}
.menu-gallery .month-header {color: #f69320;}

body .entry-content {line-height: 2em;}

.sectioned-page-wrapper .section.section-tickets-and-notices {
    padding-bottom: 0;
}

.sectioned-page-wrapper .section.section-rentals .section-body {
    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
    background-color: white;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    line-height: 2em;
    padding: 20px;
    margin-top: 1em;
}

.sectioned-page-wrapper .section.section-dining .section-body {
    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
    background-color: white;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    line-height: 2em;
    padding: 20px;
    margin-top: 1em;
}
.section.section-discounts  img {
border-radius: 50%;
	 width: 100px;
    height: 100px;
    object-fit: cover;
}



.page-title-area .banner.has-background .wrap .gradient .bannertext .entry-title, .page-title-area .banner.has-background  {
    text-shadow: 2px 2px 6px #333;
}

.sectioned-page-wrapper .section.white-box-col1 .section-body .column-holder .column-1 {
    margin-top: 1em;
}

.sectioned-page-wrapper .section.white-box-col1 .section-body .column-holder .column-3 {
    margin-top: 1em;
}

.more-white-padding {padding: 30px 70px;}

.footer-widgets .footer-widget-area.footer-widgets-1 {
    background: url("http://cincinnatizoo.org/system/assets/uploads/2018/07/grayback.png") left top repeat;
}
#nav_menu-4 {margin-top: 1em; margin-bottom:1em; font-size: .9em;}
#connected-4 {margin-bottom: 1em;}

#nav_menu-4 a:hover {color: #f69320;}
#nav_menu-5 a:hover {color: #f69320;}

#menu-main-nav a:hover {color: #99cc00;}

.entry-title a:hover {opacity: .3; background-color: #ffffff;}

.news-widget-list a:hover {opacity: .3; background-color: #000;}

.symple-tabs .tab-content {
    line-height: 2em;
    padding: 40px;

}

.symple-toggle .symple-toggle-trigger {}

.sectioned-page-wrapper .section.bkg-green h3 {
    background-color: #99cc00;
	font-weight: 380;
	color: #fff;
}

.symple-accordion h3.symple-accordion-trigger a {
    font-weight: 600;

}
	
.white-box-body h5 {color:#f69320;}

.sectioned-page-wrapper .section.green-waves {

    background-image: url(http://cincinnatizoo.org/system/assets/themes/fionasworld/lib/images/greenwave.svg);
    background-position: 50%;
    background-size: auto 100px;
    background-repeat: repeat;
    padding: 2em 0;
    margin: 2em 0;

}
@media only screen and (max-width: 600px) { .site-title a, .site-title a:focus, .site-title a:hover {
	line-height: 1; padding-top: 4em; font-size: .8em; padding-right: 10px;}
	
.entry-header h1 {font-size: 2em;}

}

.nav-primary .menu li.menu-item a {font-size: 1.4em;}


/*setting a width keeps the icon square and from scaling
  min-height removed because it's not needed anymore. there was
padding removed on the image so i removed it, looks better*/
body.home .galleryid-161328 .gallery-item img, body.home .galleryid-161328 .gallery-item svg {
    width: 98px;
    height: 98px !important;
    padding: 0;
}

/*fix for blinking issue with slider
ideally we replace it with a different slider entirely*/
body.home .ls-slide-transition-wrapper img{
    z-index: 6;
}

body.home figure div a {
	height: 124px;
}

@media screen and (max-width: 991px) {
	body.home div.section-content .galleryid-161328 .gallery-item{
		width: 50%;
        height: 180px;
	}
    
    body.home .galleryid-161328 .gallery-item img, .galleryid-161328 .gallery-item svg {
        width: 117px;
        height: 117px !important;
    }
	
	body.home .galleryid-161328 .gallery-item.odd.last-child{
		width: 100%;
	}
    
    /* similar to above code, ajusts the anchor height to be more in line
    with other navs*/
    body.home figure div a {
        height: 150px;
    }
}

@media screen and (max-width: 767px) {
	body.home div.section-content .galleryid-161328 .gallery-item{
		width: 100%;
        height: auto;
	}
    body.home gallery svg {
        height: 100px !important;
    }
}

/*Tablepress fixes */
.page-id-16842 .tablepress td.column-2,
.page-id-351 .tablepress td.column-2,
.page-id-4122 .tablepress td.column-2{
    width: 63%;
}

/*2 column table*/
.page-id-2563 .tablepress td.column-2{
    width: 80%;
}

/*this page has no margins so i'm centering the header as a temp fix*/
.page-id-351 .column-holder h4{
    text-align: center;
}