.menu-brandywine-zoo-full-menu-container {max-width:1200px!important;}
.single-post .site-header, .single-work .site-header {min-height:0px!important;}

.menu-transparent.has-header-image.show-title-area #navbar-container .nav-menu li > a:hover > span {
    color: #654184 !Important;
text-shadow: 1px 1px 2.5px rgba(255, 255, 255, 0.5) !Important;
}


td {
    font-size: 12.5px !important;
    line-height: 15px !important;
}

html body h2 {
    font-size: 30px;
    line-height: 35px;
}
html body h1 {
    font-size: 47.5px;
    line-height: 47.5px;
    margin-top: 0px !Important;
}

.last-posts-masonry .post .entry-meta {
display:none !important;
}

p, body p {
    width: 100%;
    max-width: 888px !Important;
    letter-spacing: -0.05px;
}
.blog-masonry .post .wolf-button, .blog-masonry .post .trigger, .blog-masonry .post .wolf-show-ticket-button, .blog-masonry .work .wolf-button, .blog-masonry .work .trigger, .blog-masonry .work .wolf-show-ticket-button, .work-masonry .post .wolf-button, .work-masonry .post .trigger, .work-masonry .post .wolf-show-ticket-button, .work-masonry .work .wolf-button, .work-masonry .work .trigger, .work-masonry .work .wolf-show-ticket-button, .last-posts-masonry .post .wolf-button, .last-posts-masonry .post .trigger, .last-posts-masonry .post .wolf-show-ticket-button, .last-posts-masonry .work .wolf-button, .last-posts-masonry .work .trigger, .last-posts-masonry .work .wolf-show-ticket-button {
    padding: 10px 20px !important;
}
.eventage {
    width: 100vw !Important;
    padding: 0px 2.5vw !Important;
}
.eventage .vc_col-sm-2 {
width: 250px!Important;
max-width:initial !important;
}
.eventage .vc_col-sm-5 {
    width: 540px!important;
max-width:initial !important;
}
.eventage .minty {
width: calc(97.5vw - 797px) !Important;
    min-width: 232px !Important;
max-width:initial !important;
}
.page-sidebar-right #secondary {
    display: inline-block !important;
    background: url('https://brandywinezoo.org/wp-content/uploads/2016/07/Purple-Section.png') !important;
height: 100vh !important;
min-height: calc(100vh - 250px) !important;
    padding: 0px 30px !important;
    border-radius: 5px !important;
    background-size: initial !important;
    background-position: 50% 50% !important;
position: fixed !important;
width: 250px !important;
}
#secondary .widget-title, #secondary-woocommerce .widget-title {
    color: #fff !important;
}
.sidebar-container .menu li .sub-menu li a:first-child {
    color: #FFF !Important;
}
.sidebar-container .nav-menu li a:first-child, .sidebar-container .menu li a:first-child {
    color: #FFF !Important;
}
html .sidebar-container .nav-menu:hover li:hover a:hover span:hover, html .sidebar-container .menu:hover li:hover a:hover span, html .sidebar-container .nav-menu:hover li:hover a:hover span:hover, html .sidebar-container .menu:hover li:hover a:hover span, html .sidebar-container .nav-menu:hover li a:hover span:hover, html .sidebar-container .menu:hover li a:hover span, html .sidebar-container .nav-menu:hover li  a:hover span:hover, html .sidebar-container .menu:hover li a:hover span, html .sidebar-container .menu:hover li a span:hover, html .sidebar-container .nav-menu:hover li a span:hover, html .sidebar-container .menu:hover li a span:hover {
color:#F6A14A !Important;
text-shadow:none !Important;
}
html .sidebar-container .nav-menu:hover .sub-menu li:hover a:hover span:hover, html .sidebar-container .menu:hover .sub-menu li:hover a:hover span {
color: #05bf54 !important;
text-shadow: none !Important;
}
#secondary .widget-title, #secondary-woocommerce .widget-title {
    border-bottom: 1px solid #fff;
}
.post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
width: 100vw !Important;
max-width: calc(100vw - 250px) !Important;
margin-left: initial !important;
padding: 0px 50px !Important;
}
a#scroll-down:hover, a#top-arrow:hover, input[type="submit"], input[type="reset"], .wolf-button, .button, .add_to_cart_button, .wolf-show-ticket-button {
    background: #CC4E0C !important;
    border-color: #CC4E0C !important;
    text-align: center !Important;
    padding: 0px !Important;
}


html #nav_menu-10 {
    padding-right: 15px !Important;
    width: 100% !important;
    max-width: 343px;
}

html #navbar {
    width: 915px !Important;
    min-width: calc(100vw - 300px) !Important;
max-width:initial !important;
}
html .logo {
    width: 300px !important;
    max-width: calc(100vw - 915px) !important;
    min-width: initial !Important;
}

html .menu-light .logo a img {
    height: auto !important;
    max-height: 212.5px !Important;
    max-width: 75% !Important;

}

html .menu-light .sticky-menu .logo, html .menu-light .logo {
    min-height: initial !important;
    height: auto !important;
}

html .menu-light .logo a img {
    display: inline-block !important;
}
#navbar-container .logo a {
    min-height: 150px;
}
.sticky-menu #navbar-container .logo a {
    min-height: 100px;
}

html body #navbar-container .nav-menu li ul.sub-menu li a, html body #navbar-container .nav-menu li ul.children li a {
line-height: 20px !Important;
color: #FFF !Important;
margin: 0px !Important;
padding: 0px !important;
}

html #navbar-container .nav-menu li ul.sub-menu, html #navbar-container .nav-menu li ul.children {
background: url('https://brandywinezoo.org/wp-content/uploads/2016/07/Purple-Section.png') !important;
border-radius: 0px 0px 5px 5px !important;
background-size: initial !important;
background-position: 50% 50% !important;
}



html #navbar-container .nav-menu li ul.sub-menu li:hover a, html #navbar-container .nav-menu li ul.sub-menu li a:hover, html #navbar-container .nav-menu li ul.sub-menu li span:hover {
color:#F6A14A !Important;
text-shadow:none !Important;
}


html #navbar-container .nav-menu:hover .sub-menu li:hover a:hover span:hover, html #navbar-container .menu:hover .sub-menu li:hover a:hover span {
color:#F6A14A !Important;
text-shadow:none !Important;
}

.page-template-page-sidebar-right.parent-pageid-300 .sidebar-container #nav_menu-2 {
    display: inline-block !Important;
}
#primary ul li {
    width: 100%;
    max-width: 625px !Important;
}
.wolf-single-image .image-item img {
    border-radius: 5px;
}




.page-template-page-sidebar-right.page-id-1243 .sidebar-container #nav_menu-12, .page-template-page-sidebar-right.parent-pageid-1243 .sidebar-container #nav_menu-12 {
    display: inline-block !Important;
}

html .work-item-container .entry-thumbnail a img {
    width: auto !Important;
    height: 20vh !Important;
    min-width: 100% !Important;
    max-width: initial !Important;
    min-height: 200px !Important;
}

.content-dark-font h6, h6 {
    color: #777;
    width: 888px;
    max-width: 100%;
    font-weight: 900 !important;
    font-size: 17.5px;
    line-height: 17.5px;
    text-transform: uppercase !Important;
}

p b, body p b, p strong, body p strong {
    font-size: 15px !important;
width: auto;
    max-width: 100%;
display:inline-block;
text-transform:initial !Important;
}

.gallery .gallery-item {
display: inline-block !Important;
float: left;
padding: 1% !Important;
width: 50% !Important;
max-width: 50% !Important;
min-width: 50% !Important;
text-align: center !Important;
}


.gallery .gallery-item img {
width: auto !Important;
height:auto !important;
max-width: 100% !Important;
max-height:175px !important;
}

.single-work  .entry-work-content {
width:100% !important;
}

.single-work .gallery .gallery-item br {
display:none !important;
clear: initial !Important;
float: left !important;
}

.work-item-container .entry-inner {
min-height:100px !Important;
}

.single-work .full-width-attachment img {
    max-width: 50%;
    float: left;
}

table th {
    text-align: center !important;
}

.wpb_text_column h4 {
    margin-top: 40px !important;
}

#primary .wpb_text_column ul li {
    font-weight: 400 !Important;
}

small {
    font-size: 11px;
    width: 888px;
    max-width: calc(90vw - 300px);
    display: inline-block;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .content-dark-font h1 a, .content-dark-font h2 a, .content-dark-font h3 a, .content-dark-font h4 a, .content-dark-font h5 a, .content-dark-font h6 a {
color: #CC4E0C !important;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .content-dark-font h1 a:hover, .content-dark-font h2 a:hover, .content-dark-font h3 a:hover, .content-dark-font h4 a:hover, .content-dark-font h5 a:hover, .content-dark-font h6 a:hover {
color: #654184 !Important;
}

html .menu-light .logo a img {
    float: initial !Important;
    margin: 0 auto;

}

.eventage {
    top: 45vw !Important;
    padding-top: 5vw !Important;
}

.eventage {
    top: 37.5vw !Important;
    padding: 15px !Important;
}

footer, .site-footer {
    display: inline-block !important;     background-color: #CC4E0C !important;
}

.footsie .vc_col-sm-3 {
width:0px !important;
    margin: 0px 10px !Important;
min-width:250px !Important;
    max-width: 100% !Important;
    text-align: center !Important;
}

footer, .site-footer {
display: inline-block !important;
}

.footsie {
    background: transparent;
width: 1080px !Important;
display: inline-block;
margin: 0 auto;
max-width: 100%;
padding-top: 30px;
}
html body .site-footer h1 {
color: #fff !important;
text-shadow: 1px 1px 1px #000 !important;
}
.footsie .wolf-button {
    margin-top: 22.5px;
}

.footsie .ult_exp_section_layer {
margin-bottom:10px !Important;
}

.footsie .ult_exp_section_layer {
    margin: 0 !important;
 }

.ult_exp_section:after, .ult_exp_section:before {
    display: table;
    content: "";
}
.ult-just-icon-wrapper i::before {
    color: #654184 !Important;
font-size: 30px;
line-height: 15px;
}
.footsie .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon::before {
color: #fff !important;
}

html body .cvlink {
    padding-top: 10px !important;
    margin-top: 10px !important;
}

html body {
overflow-y:hidden !Important;
}


.footsie .wolf-button:hover {
background:#654184 !Important;
color:#fff !Important;
}


.ult_expheader > a {
    text-transform: capitalize;
    transition: background-color .5s;
    font-weight: 900 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 100 !important;
color:#fff !Important;
font-size: 25px;
}

.wpb_text_column h4 {
    width: 777px !Important;
    max-width: 100%;
}

.tribe-mini-calendar-event .list-date .list-dayname {
    padding: 7.5px;
}
.list-info h2 a, .content-dark-font .list-info h2 a {
    color: #0B0944 !important;
    font-size: 17.5px !Important;
padding: 0px !important;
line-height: 20px !important;
}
.homehover p{
    line-height: 20px !Important;
    margin-bottom: 12.5px !Important;
}

.homehover strong, .homehover b {
    margin-bottom: 5px;
}

.has-header-image .header-overlay {
    opacity: 0.75 !Important;
}

.wpb_text_column .full-width-attachment img.aligncenter {
    width: auto;
max-width:100%;
}

.content-dark-font h5, h5 {
    margin: 50px 0px !Important;
}

.sticky-menu #navbar-container .logo a, #navbar-container .logo a {
    max-width: 100% !Important;
    min-width: 100% !Important;
}

html .menu-light .logo a img {
    float: initial !Important;
    margin: 0 auto;
    margin-left: calc(50% - 115px);
    width: auto !important;
    max-width: 100% !Important;
    max-height: 150px !Important;
}
html .sticky-menu .logo a img, html .sticky-menu .menu-light .logo a img, html .menu-light .sticky-menu .logo a img {
    margin-left: initial !important;
    max-height: 100px !important;
}
.toggle-menu-item {
display:none !Important;
}

.sidebar-container .nav-menu li.current_page_item a:first-child, .sidebar-container .menu li.current_page_item a:first-child{
color: #f59c3f !Important;
}

div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab > a {
    text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.5) !important;
}

.vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a {
    background:  #654184 !Important;
}

.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
    overflow: hidden;
    background: linear-gradient( 180deg, rgb(255, 244, 222) 0%, rgb(255, 220, 149) 100%) !Important;
    padding: 50px 0px 10px 10px !Important;
    display: inline-block;
    margin-top: 7.5px !Important;
    height: auto !Important;
    border-radius: 7.5px 0px 0px 7.5px !important;
}

.vc_tta-panels {
    background-color: #fff !Important;
    box-shadow: 0px 0px 7.5px RGBA(0, 0, 0, 0.5) !important;
}

div > div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab  {
    background-color: transparent !Important;
    border: none !Important;
}


div > div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab a {
    border: none !Important;
}

h3 {
    letter-spacing: 2.5px !important;
    word-spacing: 2.5px !important;
}
.vc_tta-tabs h3 {
color: #0B0944 !Important;
}

html body .vc_tta-title-text:hover {
    color: #fff !Important;
}
.wpnt-topbar-box {
    position: absolute !Important;
}

table td h5 {
text-transform: uppercase !Important;
margin-bottom: 0px !Important;
}


.tentwentyhider {
display:inline-block !Important;
}

.tentwentyshower {
display:none !Important;
}

.tribe-mini-calendar-event .list-date .list-dayname {
    padding: 7.5px !important;
}

.vc_tta-tabs .list-info h2 a {
    font-weight: 900 !important;
}

.vc_tta-tabs .tribe-mini-calendar-event .list-info h2 {
    width: 100%;
    max-width: 95%;
}

.post-243 .vc_tta-panels {
    background-color: transparent !Important;
    box-shadow: initial !Important;
}

html body .post-243 .vc_tta-title-text:hover {
color: #654184 !Important;
}

html body .post-243 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border: none !Important;
}

html body .post-243 .wpb_text_column h4 {
    font-size: 40px !Important;
    line-height: 40px !Important;
}

html body .post-243 .vc_tta-title-text {
    font-size: 17.5px !Important;
    line-height: 20px !Important;
}

.content-dark-font h4 a, .content-dark-font h5 a {
    font-weight: 900 !important;
    font-weight: 100 !Important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 100 !important;
    margin-right: 10px;
color: #654184 !important;
}

.wpnt-topbar-box {
height: 35px !important;
}

.wpnt-topbar-box * {
line-height: 35px !important;
}
.wpnt-text:before, .wpnt-text:after {
    font-size: 2.5em;
    vertical-align: middle;
    padding: 0 .5em;
    content: '\273B';
}
.wolf-single-image .image-item img {
    max-width: 100%;
    max-height: 50vh;
}

html body h2, html body h2 a, html body .content-dark-font h2, html body .content-dark-font h2 {
    font-size: 30px !important;
    line-height: 30px !important;
}

.error404 #navbar-container, .error404 #mobile-bar, .error404 #side-menu-toggle, .error404 .site-footer {
    display: none !important;
}

.error404 input {
font-size: 10px !important;
line-height: 10px !important;
text-align: center;
width: 100%;
max-width: 750px !Important;
display: block;
margin: 15px auto;
}

.error404 input:nth-child(2) {
    font-size: 10px !important;
    line-height: 10px !important;
    text-align: center;
    width: 100%;
    max-width: 750px !Important;
    display: block;
    margin: 15px auto;
    background: #000;
    padding: 15px;
    border-radius: 5px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px !Important;
    text-shadow: 1px 1px 1px #000;
}

.displayNone {
    display: none !important;
}


.search .page-header-full .page-header {
    padding: 2em 0;
    display: inline-block;
    vertical-align: initial;
    width: 100%;
height:auto !Important;
    min-height: initial;
}
.search .page-header-full .page-header-container {
height:auto !Important;
    margin-bottom: 50px !important;
    display: inline-block;
}
.search .page-title-container {
    padding-bottom: 50px;
}

.search .page-title-container .page-title {
    font-size: 40px !important;
    text-transform: uppercase !important;
    font-weight: 500 !Important;
    padding-bottom: 30px !Important;
}

.search .entry-title {
    font-size: 17.5px !Important;
line-height: 17.5px !Important;
    font-weight: 900 !Important;
}

.search .site-header {
    position: relative !important;
height:auto !Important;
}

.search .wrap {
    border-bottom: 1px solid #D1D1D1;
    margin-bottom: 40px;
}
.search footer, .search .site-footer {
display:none !Important;
}


.work-item-container .entry-meta {
    font-size: 12.5px !Important;
    line-height: 15px !Important;
pointer-events:none !Important;
}

html body .work-item-container h2 a {
    font-size: 22.5px !important;
    line-height: 27.5px !important;
max-width: 90%;
margin: 0 auto;
}

.vc_tta-tab > a > span {
  font-size: 1.4em;
}
.vc_general.vc_cta3 {
  padding: 19px;
}

.attachment #comments, .nav-label {
  display: none !important;
}

.vc_tta-tabs .wolf_button {
    padding: .5em !important;
    font-size: 21px !important;
}

#primary ul li {
    font-size: 1em;
}
li strong {
    font-size: 1.1em;
}


.nav-label, .entry-inner .entry-meta, footer .wpb_gmaps_widget {
    display: none;
}


.page-id-270 footer .wpb_gmaps_widget, .page-id-1179 footer .wpb_gmaps_widget, .page-id-304 footer .wpb_gmaps_widget, .page-id-1193 footer .wpb_gmaps_widget {
    display: block;
}
.learn_button {
    display: block !important;
    font-size: 28px !important;
    padding: .25em !important;
}


.nav-next a, .nav-previous a {
    line-height: 1em !important;
}


.tribe-events-before-html {
    padding-top: 25px !important;
}


html body .vc_tta-panel-body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 20px !important;
    margin: 10px 0px 5px 10px !important;
padding: 7.5px 10px 5px 10px !important;
line-height: 22.5px !Important;
}

html body .vc_tta-panel-body .vc_btn3-container {
    margin-bottom: -7px !important;
}

html body .vc_tta-panel-body .vc_toggle_title > h4 {
    text-transform: none!Important;
    font-weight: 600 !Important;
    font-size: 15px !Important;
    line-height: 20px !Important;
    display: inline-block !important;
    letter-spacing: 0px !Important;
    word-spacing: 0px !Important;
    margin: 0px !Important;
    margin-top: -2.5px !Important;
}
html body #primary .vc_tta-panel-body  ul li, html body #primary .vc_tta-panel-body  p{
    font-size: 13.25px !Important;
    font-weight: 400 !Important;
    line-height: 15.75px !Important;
}
html body #primary .vc_tta-panel-body  ul li strong, html body #primary .vc_tta-panel-body  ul li b {
font-size: 15px !Important;
    line-height: 15.75px !Important;
}

html body #primary .vc_tta-panel-body .vc_toggle ul {
    margin: 0px !Important;
    padding-left: 17.5px !Important;
}
html body #primary .vc_tta-panel-body .vc_toggle p {
    margin: 0px !Important;
margin-bottom: 5px !Important;
}
html body #primary .vc_tta-panel-body .vc_toggle  ul li {
    margin: 0px !Important;
margin-bottom:5px !Important;
}

html body #primary .vc_tta-panel-body .vc_toggle {
    margin-bottom: 2.5px !Important;
}

h2 strong {
font-weight: 600 !Important;
margin: 15px 0px 5px 0px !Important;
display: inline-block !Important;
font-size: 27.5px !important;
}



html .entry-content div.pdfemb-viewer {
height: 275px !Important;
width: 275px !Important;
max-width: 100% !important;
max-height: 25vw !important;
}

.pdfemb-fsp-wrapper {
background: rgba(0, 0, 0, 0.4) !important;
width:100vw !important;
height:100vh !Important;
}

.pdfemb-fsp-wrapper > div {
width: 87.5vw !important;
height: 87.5vh !important;
max-width: 87.5vh !important;
max-height: 87.5vw !important;
}

div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
    width: 20px !Important;
    padding: 0px !Important;
}


.home .tribe-event-image {
display:none !Important;
}

html #ff-stream-1 .ff-item {
    padding: 10px !important;
    overflow: hidden !important;
    border-radius: 5px !Important;
}

html .ff-item .ff-img-holder {
    max-width: 100% !Important;
}

html .ff-item-bar {
    border-top: 1px solid rgba(229,226,220,0.4);
    padding: 2.5px;
}

html #ff-stream-1 article:hover .ff-img-holder {
background: rgba(255, 255, 255,0.95) !important;
}

html article.ff-has-overlay:hover .ff-img-holder {
background:rgba(255,255,255,0.95) !important;
}

html .ff-sc-label2 .ff-label-wrapper {
    text-align: right !important;
    padding-right: 0px !important;
}

html #ff-stream-1 {
    background:transparent !important;
}

.ff-popup__visible .ff-share-popup {
    min-width: 150px !Important;
}

#ff-stream-1 .ff-search input {
    background-color: #fff !important;
}

.ff-loadmore-wrapper {
display:none !Important;
}

.newsie .last-posts-grid .post {
    width: 777px !Important;
    max-width: 25% !Important;
}

.page-template-page-sidebar-right .footor,
page-template-page-templatespage-sidebar-right-php .footor,
page-sidebar-right .footor {
    max-width: calc(100vw - 250px) !important;
    float: left !important;
}

footer, .site-footer {
    z-index: 0 !important;
}
.ff-item h4 {
    margin: 0px !important;
    padding: 12px 12px !important;
    display: inline-block !important;
}

p, body p {
    margin: 15px 0px !Important;
    font-size: 15.5px !Important;
    line-height: 22.5px !Important;
}

html body #primary .vc_tta-panel-body ul li, html body #primary .vc_tta-panel-body p {
    font-size: 15.5px !Important;
    line-height: 22.5px !Important;
}


html body #primary .wpb_text_column ul, html body #primary .vc_toggle_content ul, html body #primary .wpb_text_column ol, html body #primary .vc_toggle_content ol {
padding-left:15px !Important;
}

html body #primary .wpb_text_column ul li ul,
html body #primary .vc_toggle_content ul li ul,
html body #primary .wpb_text_column ol li ul,
html body #primary .vc_toggle_content ol li ul,
html body #primary .wpb_text_column ul li ol,
html body #primary .vc_toggle_content ul li ol,
html body #primary .wpb_text_column ol li ol,
html body #primary .vc_toggle_content ol li ol {
    margin-left: 0px !Important;
    padding-left: 30px !Important;
    max-width: 90% !Important;
}


html body #primary .wpb_text_column ul li ul li,
html body #primary .vc_toggle_content ul li ul li,
html body #primary .wpb_text_column ol li ul li,
html body #primary .vc_toggle_content ol li ul li,
html body #primary .wpb_text_column ul li ol li,
html body #primary .vc_toggle_content ul li ol li,
html body #primary .wpb_text_column ol li ol li,
html body #primary .vc_toggle_content ol li ol li {
list-style-type: square !important;
}


html body #primary .wpb_text_column ul li, html body #primary .vc_toggle_content ul li {
    font-size: 13.5px !Important;
    line-height: 20.5px !Important;
list-style-type: disc !important;
font-weight: 500 !Important;
}

html body #primary .wpb_text_column ul li a, html body #primary .vc_toggle_content ul li a, html body #primary .wpb_text_column ul li strong, html body #primary .vc_toggle_content ul li strong {
font-size: 14.5px !Important;
line-height: 20px !Important;
font-weight: 900 !Important;
text-transform: initial !Important;
letter-spacing: -.125px;
}

html body #primary .wpb_text_column ul li a:hover, html body #primary .vc_toggle_content ul li a:hover {
color: #0E8C44 !Important;
}

h6 strong, h6 b{
    font-weight: 900 !important;
    font-size: 20px !Important;
    line-height: 22.5px !Important;
    text-transform: uppercase !Important;
}


html body #primary .vc_tta-panel-body .vc_toggle_content p {
    font-size: 13.5px !Important;
    line-height: 20.5px !Important;
    font-weight: 500 !Important;
}

html body #primary .vc_tta-panel-body .vc_toggle_content ul li {
    font-size: 12.5px !Important;
    line-height: 15px !Important;
    font-weight: 500 !Important;
}

html body #primary .vc_tta-panel-body .vc_toggle_content b, html body #primary .vc_tta-panel-body .vc_toggle_content strong {
   
    font-size: 15px !Important;
    line-height: 18px !Important;
    font-weight: 600 !important;
    text-transform: initial;
}

html body #primary .vc_tta-panel-body .vc_toggle_content ul li b, html body #primary .vc_tta-panel-body .vc_toggle_content ul li strong,
html body #primary .wpb_text_column ol li a b, html body #primary .wpb_text_column ol li a strong {

    font-size: 14px !Important;
    line-height: 17px !Important;
    font-weight: 600 !important;
    text-transform: initial;
}

html body #primary .vc_toggle_content p a, html body #primary .wpb_text_column p a,
html body #primary .vc_toggle_content ul li a, html body #primary .wpb_text_column ul li a,
html body #primary .vc_toggle_content p a strong, html body #primary .wpb_text_column p a strong,
html body #primary .vc_toggle_content ul li a b, html body #primary .wpb_text_column ul li a b,
html body #primary .vc_toggle_content p a b, html body #primary .wpb_text_column p a b,
html body #primary .vc_toggle_content ul li a b, html body #primary .wpb_text_column ul li a b,
html body #primary .wpb_text_column ol li a b, html body #primary .wpb_text_column ol li a strong
 {
    color:#0d7f3f !Important;
}
html body #primary .vc_tta-panel-body .vc_toggle_content p a:hover, html body #primary .wpb_text_column p a:hover,
html body #primary .vc_toggle_content ul li a:hover, html body #primary .wpb_text_column ul li a:hover,
html body #primary .vc_toggle_content p a strong:hover, html body #primary .wpb_text_column p a strong:hover,
html body #primary .vc_toggle_content ul li a strong:hover, html body #primary .wpb_text_column ul li a strong:hover,
html body #primary .vc_toggle_content p a b:hover, html body #primary .wpb_text_column p a b:hover,
html body #primary .vc_toggle_content ul li a b:hover, html body #primary .wpb_text_column ul li a b:hover,
html body #primary .wpb_text_column ol li a b:hover, html body #primary .wpb_text_column ol li a strong:hover {
    color: #FF5F5F !Important;
}

html body #primary .vc_toggle_content p a::after, html body #primary .wpb_text_column p a::after,
html body #primary .vc_toggle_content ul li a::after, html body #primary .wpb_text_column ul li a::after,
html body #primary .vc_toggle_content p a:after, html body #primary .wpb_text_column p a:after,
html body #primary .vc_toggle_content ul li a:after, html body #primary .wpb_text_column ul li a:after,
html body #primary .vc_toggle_content ol li a:after, html body #primary .wpb_text_column ol li a:after,
html body #primary .vc_toggle_content ol li a::after, html body #primary .wpb_text_column ol li a::after,
html body #primary .wpb_text_column ol li a b:after, html body #primary .wpb_text_column ol li a strong:after,
html body #primary .wpb_text_column ol li a b::after, html body #primary .wpb_text_column ol li a strong::after {
content: "\f08e" !important;
display: inline-block !important;
width: 13px !important;
height: 10px !important;
font: normal normal normal 14px/1 FontAwesome !important;
font-size: 10px !important;
text-rendering: auto !important;
position: relative !important;
left: initial !important;
position: absolute !important;
margin-left: 1.25px !Important
}


html body #primary .vc_toggle_content p a,
html body #primary .wpb_text_column p a,
html body #primary .vc_toggle_content ul li a
html body #primary .wpb_text_column ul li a,
html body #primary .vc_toggle_content p a,
html body #primary .wpb_text_column p a,
html body #primary .vc_toggle_content ul li a,
html body #primary .wpb_text_column ul li a,
html body #primary .vc_toggle_content ol li a,
html body #primary .wpb_text_column ol li a {
padding-right: 10px !important;
}
html body #primary .vc_tta-panel-body .vc_toggle_content ul li b i, html body #primary .vc_tta-panel-body .vc_toggle_content ul li strong i, html body #primary .vc_tta-panel-body .vc_toggle_content ul li b em, html body #primary .vc_tta-panel-body .vc_toggle_content ul li strong em {
    font-size: 13px !Important;
    font-weight: 600 !Important;
    font-style: initial;
    color: #518134 !Important;
}

div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab > a, div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab > a span {
    color: #654184 !Important;
-webkit-font-smoothing: antialiased !Important;
    -moz-osx-font-smoothing: grayscale !Important;
}

div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_active > a, div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_active > a span {
    color: #fff !important;
-webkit-font-smoothing: antialiased !Important;
    -moz-osx-font-smoothing: grayscale !Important;
}

div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab:hover > a, div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab:hover > a span {
opacity:0.925 !important;
}

div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_active:hover > a, div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_active:hover > a span {
opacity:0.975 !important;
}

html body #primary .wpb_text_column ul li ul,
html body #primary .wpb_text_column ol li ul,
html body #primary .wpb_text_column ul li ol,
 html body #primary .wpb_text_column ol li ol {
    margin-top: -7.5px !Important;
    margin-bottom: 15px !Important;
}

.vc_toggle_title > h4 {
    display: inline;
    text-transform: none!Important;
    font-weight: 600 !Important;
    font-size: 15px !Important;
    line-height: 20px !Important;
    display: inline-block !important;
    letter-spacing: 0px !Important;
    word-spacing: 0px !Important;
    margin: 0px !Important;
    margin-top: -2.5px !Important;
}


html #tribe-events-content .tribe-events-tooltip h4 {
    background: #0E8C44 !Important;
    color: #fff !Important;
    padding: 5px !Important;
text-align: center !important;
display:inline-block !important;
width:100% !Important;
}

html #tribe-events-content a.more-link, html #tribe-events-content a.more-link:hover {
    padding: 5px !Important;
display:block !important;
}

html #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured h3 a {
    color: #fff !important;
text-shadow:1px 1px 1px #000 !Important;
}

html .tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb {
    padding: 0px !Important;
width:100% !Important;
max-width:100% !Important;
margin:0 auto !Important;
text-align:center !important;
}

html .tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb img{
    padding: 0px !Important;
width:auto !Important;
max-width:100% !Important;
height:auto !Important;
min-height:100px !important;
max-height:35vh !Important;
margin:0 auto !Important;
text-align:center !important;
}

#primary .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 15px 12.5px 10px 12.5px !important;
    font-size: 27.5px !important;
    line-height: 35px !important;
}

.vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: transparent !important;
    background-color: transparent  !important;
}

html .flex-direction-nav li {
    list-style-type: none !important;
}


.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-radius: 5px !important;
    border-width: 3.5px !important;
border-color: transparent !important;
}
html .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    border-radius: 5px !important;
border-color: #c7c7c7 !important;
    border-width: 3.5px !important;
}
html .wpb_text_column a img {
float: left !important;
width: auto !Important;
max-width:calc(100% - 15px) !important;
}

html body #primary .wpb_text_column ul li a, html body #primary .wpb_text_column ul li a,
html body #primary .wpb_text_column ol li a, html body #primary .wpb_text_column ol li a {
    color: #0E8C44 !Important;
    text-transform: initial  !Important;
    font-size: 14px  !Important;
    font-weight: 600 !Important;
}


html body #primary .wpb_text_column ul li a:hover, html body #primary .wpb_text_column ul li a:hover,
html body #primary .wpb_text_column ol li a:hover, html body #primary .wpb_text_column ol li a:hover {
    color: #FF5F5F !Important;
}



html .entry-content div.pdfemb-viewer .pdfemb-inner-div { 
padding:10px 10px 50px 10px !important;
}

html .entry-content div.pdfemb-viewer {
    height: auto !Important;
    width: auto !Important;
    max-width: 100% !important;
    max-height: 75vH !important;
}

.homehover .wolf-button:hover {
background:#0e8c44!important;
border-color:#0e8c44!important;
}

html .entry-content div.pdfemb-viewer * {
    max-width: 100% !important;
}

.pdfemb-fsp-wrapper > div {
    width: 92.5vw !important;
    height: 92.5vh !important;
    max-width: 92.5vh !important;
    max-height: 92.5vw !important;
    margin: 7.5vh auto !important;
}

.footsie .ult_exp_section_layer {
    /* margin-bottom: -2.5px !Important; */
    margin-top: -10px !important;
}

html .ff-item h4 {
    margin: 0px !important;
    padding: 22.5px 7.5px 0px 7.5px !important;
    margin-bottom: -5px !important;
}



html #navbar-container .logo a img {
opacity:0 !important;
}


html #navbar-container .logo a{
    background: url('https://brandywinezoo.org/wp-content/uploads/2017/03/brandywine-zoo.png') !Important;
    background-size: contain !important;
    background-position: 50% 50% !Important;
    opacity: 1.0 !important;
    background-repeat: no-repeat !Important;
display:inline-block !important;
}


html .sticky-menu #navbar-container .logo a img {
width:0px !Important;
height:0px !Important;
}


html .sticky-menu #navbar-container .logo a{
    background: url('https://brandywinezoo.org/wp-content/uploads/2017/03/brandywine-zoo.png') !Important;
    background-size: contain !important;
    background-position: 50% 50% !Important;
    opacity: 1.0 !important;
    background-repeat: no-repeat !Important;
display:inline-block !important;
}

html .sticky-menu #navbar-container .logo a {
    min-height: 85px !important;
border-radius:0px !Important;
}
html .sticky-menu #navbar-container .logo {
    height: 72.5px !important;
overflow:hidden !important;
border-radius:0px !Important;
}



hr.pusherdown {
    margin: 0px;
    position: relative;
    height: 30px;
    background: transparent;
}

hr.pusher {
    margin: 0px;
    position: relative;
    height: 45px;
    background: transparent;
}

.pinkbackground h1, .pinkbackground h2, .pinkbackground h3, .pinkbackground h4, .pinkbackground h5, .pinkbackground h6 {
color:#fff !Important;
text-shadow:1px 1px 1px #000 !important;
}

.pinkbackground {
    background: url('https://brandywinezoo.org/wp-content/uploads/2016/07/Purple-Section.png') !important;
    background-position: 50% 50% !Important;
    background-size: 1250px !important;
    padding: 10px !important;
    padding-bottom: 0px !Important;
    border-radius: 5px !important;
}

html .call-to-action .call-to-action-button a.wolf-button, #primary .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .buttons-container.text-left .wolf-button, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    padding: 22.5px 10px 17.5px 10px !important;
    font-size: 27.5px !important;
    line-height: 27.5px !important;
    letter-spacing: 0.5px !important;
    word-spacing: 1.5px !important;
}
.footsie .ult_exp_section_layer {
    margin-top: -15px !important;
}

form label {
    font-size: 22.5px !important;
}
form input[type="email"], form input[type="search"], form input[type="tel"], form input[type="text"], form textarea {
    background: #fff !Important;
    color: #000 !Important;
    box-shadow: 1px 1px 2.5px RGBA(0, 0, 0, 0.5) !Important;
    margin-bottom: 22.5px !Important;
}

.wpnt-topbar-box {
display:inline-block !important;
}

.wpnt-topbar-box {
    top: 200px !Important;
}

.wpnt-topbar-box img {
    width: auto !Important;
    height: 100% !Important;
    max-height: 72.5px !Important;
    float: left !Important;
    display: inline-block !Important;
}

.homevideo {
    height: 100vh;
    max-height: 60vw;
}

.notForMobile {
    display: none;
}
.forMobile {
    display: none;
}
.wpnt-topbar-box {
display:inline-block !important;
}

.wpnt-topbar-box {
height: 77px !Important;
padding:2em 0px !important;
}

html .page-header-container {
    background: url("https://brandywinezoo.org/wp-content/uploads/2015/12/dscn8168.jpg") !Important;
background-position:50% 50% !Important;
background-size:cover !important;
}

.home .wpnt-topbar-box {
    height: 300px !Important;
    width: 300px !Important;
    max-width: 100% !Important;
}

.home .wpnt-topbar-box {
display:none !Important;
}

html .header-overlay {
    background: RGBA(255, 255, 255, 0.75) !Important;
}

html #page {
    padding-top: 72.5px !Important;
}

html .page .page-header, html .single-post .page-header, html .single-work .page-header {
height: auto !important;
    padding: 30px 0px !important;
    min-height: 175px !important;
    display: inline-block !important;
}

html .post-type-archive-tribe_events #primary {
    margin: 0px !important;
    padding: 0px !important;
}
html .events-archive .entry-content, html .events-archive .entry-header {
    width: 100% !important;
}
html #tribe-events-content-wrapper {
padding:75px 30px !important;
}
html #tribe-events-bar {
    max-width: 1090px !important;
    margin: 0 auto !important;
}

.single-tribe_events #main {
    padding-top: 0px !important;
}

.single-tribe_events .tribe-events-before-html {
    padding-top: 0px !important;
}

.single-tribe_events #tribe-events-content {
    padding-top: 50px !important;
}

html .single-work .site-header {
    max-height: 170px !important;
    min-height: initial !Important;
}

html .single-work .type-work {
    padding-top: 60px !important;
}

html .home #page {
    padding-top: 0px !Important;
    margin-top: -30px !important;
}

.wpnt-topbar-box {
z-index:1 !Important;
}

html .wpnt-topbar-box {
    position: relative !Important;
    top: 0px !Important;
background: #0E8C44 !Important;
background-color: #0E8C44 !Important;
    height: auto !important;
}

html .wpnt-topbar-box * {
    font-weight: 400 !Important;
    font-size: 15px !Important;
    line-height: 30px !Important;
    display: inline-block !Important;
    width: 100% !Important;
    text-align: center !Important;
height:auto !important;
    text-shadow: 1px 1px 1px #000 !important;
}

html .homevideo {
    height: 100vh !important;
    max-height: 45vw !important;
}

.type-page .entry-content .eventage .wolf-row-inner {
    padding: 0px !important;
}

html .eventage .vc_btn3-container {
    margin-bottom: 0px !important;
}

html .homehover {
    top: calc(15vh + 7.5vw) !important;
}

html .eventage {
    top: calc(100vh - 75px) !Important;
    padding: 15px !Important;
}

html .homevideo video {
    position: relative !important;
    top: initial !important;
    width: 100vw !important;
    height: 100vh !important;
    min-width: 50vh !important;
    min-height: 50vw !important;
    max-width: initial !important;
    left: 0px !important;
}

html .homevideo {
    height: 100vh !important;
    margin-top: 0px !important;
    max-height: initial !important;
    top: 0px !important;
}

h1, h2, h3 {
    line-height: .85em !important;
}

.single-work .work .entry-work-content .full-width-attachment img {
display:none !important;
border: none !important;
padding: 0px 2.75px !Important;
}

.single-work .work .entry-work-content .full-width-attachment img:nth-child(1), .single-work .work .entry-work-content .full-width-attachment img:nth-child(2), .single-work .work .entry-work-content .full-width-attachment img:nth-child(3), .single-work .work .entry-work-content .full-width-attachment img:nth-child(4), .single-work .work .entry-work-content .full-width-attachment img:nth-child(5), .single-work .work .entry-work-content .full-width-attachment img:nth-child(6) {
display:inline-block !important;
}

.single-work .work .entry-work-content .full-width-attachment img:nth-child(3), .single-work .work .entry-work-content .full-width-attachment img:nth-child(5)  {
clear: left !important;
}

.single-work .work .entry-work-content .gallery .gallery-item {
display:none !important;
}

.single-work .work .entry-work-content .gallery .gallery-item:nth-child(1), .single-work .work .entry-work-content .gallery .gallery-item:nth-child(2), .single-work .work .entry-work-content .gallery .gallery-item:nth-child(3), .single-work .work .entry-work-content .gallery .gallery-item:nth-child(4), .single-work .work .entry-work-content .gallery .gallery-item:nth-child(5), .single-work .work .entry-work-content .gallery .gallery-item:nth-child(6)
 {
display:inline-block !important;
}

html .ult-ib-effect-style1 img {
    -webkit-transition: initial !important;
    -moz-transition: initial !important;
    transition: initial !important;
    -webkit-transform: initial !important;
    -moz-transform: initial !important;
    transform: initial !important;
}



html .single-work article.type-work .entry-title {
    display: none !important;
}


html .single-work article.type-work p.full-width-attachment {
    text-align: center !important;
}

html body.single-work article.type-work > p.full-width-attachment img, html body.single-work article.type-work div.entry-work-content > p.full-width-attachment img {
max-width: 50% !important;
float: initial !important;
height: 50vw !important;
max-height: 50vh !important;
width: auto !important;
margin: 0 auto !important;
clear: none !important;
display: inline-block !Important;
padding: 0px 2.75px !Important;
border: none !Important;
}


html .single-work article.work.type-work:nth-child(2) {
    width: 100% !Important;
    max-width: 100% !important;
}





.tribe-events-category-zoo-closure {
background: red !important;
border-radius: 2.5px !important;
}
#tribe-events-content .tribe-events-calendar .tribe-events-category-zoo-closure h3 a {
color: #fff !important;
}

.eventage .vc_col-sm-2 {
    float: right !important;
    margin-right: 1% !important;
    width: auto !important;
    max-width: calc(100% - 815px) !important;
}

.eventage .vc_col-sm-3 {
    min-width: 315px;
    display: inline-block;
}

.eventage .minty {
    min-width: 475px !Important;
}