/*
Theme Name: San Antonio Botanical Garden
Theme URI: http://www.sabot.org/
Author: San Antonio Botanical Garden
Version: 2.0
*/


/* ---------- Body ---------- */

html, body { height: 100%; }
body { font: 14px/24px "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; color: #666; }
.clear { clear: both; }
body { -webkit-font-smoothing: antialiased; }
body { -webkit-text-size-adjust: 100%; }
a[href^=tel] { color: inherit; text-decoration: none; }

html { font-size: 62.5%; }


/* ---------- Layout ---------- */

p.news-date { display: none; }
h1.page-title { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 25px; margin-bottom: 8px; }
h1.entry-title { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 25px; margin-bottom: 8px; }
.wp-pagenavi { padding-top: 10px !important; overflow: hidden; height: 50px; }
.wp-pagenavi .pages { display: none; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #808E32 !important; color: #808E32; }
.wp-pagenavi a, .wp-pagenavi span { border: 0px !important; } 

#overlay-search { width: 158px; margin-left: 18px; left: 50%; padding: 0; position: absolute; z-index: 600; top: 28px; padding-right: 30px; display: block; }
#overlay-search .container-search { width: 158px; margin: 0 0 0 0; }
#overlay-search .container-search .main { margin: 0 0 0 0; padding: 0; }

#search { margin: 0; padding: 0; width: 158px; height: 32px; background:url('/wp-content/uploads/search-box.jpg') no-repeat; text-align: right; line-height: 10px; float; right; }
#search .search-box { padding: 0; width: 115px; margin: 8px 0 0 18px; padding: 0 3px 0 0; font-size: 12px; line-height: 15px; color: #999; border: 0; background: none; text-align: left; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; float: left; outline: none; }
#search .search-button { padding: 0; margin: 0; }
#search button { width: 16px; height: 19px; background: transparent; border: 0; cursor: pointer; } 
#overlay-search button:focus { outline:0; }
#overlay-navigation { width: 100%; margin: 0; padding: 0; position: relative; }
#overlay-navigation .container-navigation { width: 680px; margin-left: -219px; left:50%; padding: 0; position: absolute; z-index: 10000; top: 30px; }
#overlay-navigation .container-navigation .main-navigation { margin: 0 0 0 0; padding: 0; }
#overlay-navigation .container-navigation .main-navigation .nav { width: 680px; margin: 0 0 0 0; padding: 0; } 
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation { list-style-type: none; margin-top: 50px; margin-bottom: 0; padding: 0; font-size: 14px; line-height: 15px; text-align: left; text-transform: uppercase; position: relative; zoom: 1; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li { position: relative; float: left; margin-right: 5px; height: 45px; padding-bottom: 5px; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li.last { margin-right: 0; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li.current_page_item > a { color: #AEBB07; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li.current_page_item > a:hover { color: #AEBB07; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li.current-page-ancestor:hover > a { color: #4F5A1B; background: #DCE240; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li.current-page-ancestor > a { color: #4F5A1B; background: #DCE240; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li.current-page-ancestor > a:hover { color: #4F5A1B; background: #DCE240; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li > a { display: block; color: #222; text-decoration: none; margin-right: 5px; padding: 10px 10px; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation ul.sub-menu .divider { display: none; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li:hover > a, #overlay-navigation .container .main .nav #menu-main-navigation > li > a:hover { color: #AFB96C; text-decoration: none; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation > li .divider { display: none; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation ul.sub-menu { width: 186px; font-size: 12px; line-height: 17px; display: none; position: absolute; left: 0; top: 35px; z-index: 1000; padding: 5px 0; list-style: none; background: #4E2300; text-transform: none; background: #DCE240; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation li:hover > ul.sub-menu { display: block; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation ul.sub-menu a { display: block; margin: 0px 14px; padding: 8px 0; border-bottom: 1px solid #B0B533; color: #4F5A1B; text-decoration: none; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation ul.sub-menu li.last > a { border-bottom: 0; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation ul.sub-menu li:hover > a, #main-nav ul.options-menu a:hover { color: #FFF; text-decoration: none; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation li.current_page_item ul.sub-menu li:hover > a, #main-nav #overlay-navigation .container .main .nav #menu-main-navigation li.current_page_item ul.sub-menu a:hover { color: #FFF; text-decoration: none; }
#overlay-navigation .container-navigation .main-navigation .nav #menu-main-navigation ul.sub-menu ul { left: 100%; }

#header { width: 100%; margin: 0; padding: 0; position: relative; top center repeat-x; }
#header .container { width: 100%; margin: 0 auto; min-height: 100px; height:auto !important; height: 100px; max-width: 1140px; }
#header .container .row { background: url('images/nav-background.jpg') top center no-repeat; background-size: 100% auto; } 
#header .container .row .col-md-3 .logo { width: 273px; height: 115px; position: relative; float: left; margin: 0 0 0 0; }
#header .container .row .col-md-3 .logo { width: 273px; height: 115px; background: url('/wp-content/themes/custom/images/main-logo.jpg') no-repeat; }
#header .container .row .col-md-3 .logo a { width: 271px; height: 115px; float: left; text-indent: -99999px; }
#header .container .row .col-md-9 { }

#navigation #menu-main-navigation { list-style-type: none; margin-top: 64px; margin-bottom: 0; padding: 0; font-size: 14px; line-height: 15px; text-align: left; text-transform: uppercase; position: relative; zoom: 1; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; float: left; margin-left: 40px; }
#navigation #menu-main-navigation > li { position: relative; float: left; margin-right: 5px; height: 45px; padding-bottom: 5px; }
#navigation #menu-main-navigation > li.last { margin-right: 0; }
#navigation #menu-main-navigation > li.current_page_item > a { color: #AEBB07; }
#navigation #menu-main-navigation > li.current_page_item > a:hover { color: #AEBB07; }
#navigation #menu-main-navigation > li.current-page-ancestor:hover > a { color: #AEBB07; }
#navigation #menu-main-navigation > li.current-page-ancestor > a { color: #AEBB07; }
#navigation #menu-main-navigation > li.current-page-ancestor > a:hover { color: #AEBB07; }
#navigation #menu-main-navigation > li > a { display: block; color: #222; text-decoration: none; margin-right: 5px; padding: 10px 8px 28px 8px; }
#navigation #menu-main-navigation ul.sub-menu .divider { display: none; }
#navigation #menu-main-navigation > li:hover > a, #navigation #menu-main-navigation > li > a:hover { color: #AFB96C; text-decoration: none; }
#navigation #menu-main-navigation > li .divider { display: none; }
#navigation #menu-main-navigation ul.sub-menu { width: 176px; font-size: 12px; line-height: 17px; display: none; position: absolute; left: 0; top: 51px; z-index: 1000000000; padding: 5px 0; list-style: none; background: #4E2300; text-transform: none; background: #DCE240; }
#navigation #menu-main-navigation li:hover > ul.sub-menu { display: block; }
#navigation #menu-main-navigation ul.sub-menu a { display: block; margin: 0px 14px; padding: 8px 0; border-bottom: 1px solid #B0B533; color: #4F5A1B; text-decoration: none; }
#navigation #menu-main-navigation ul.sub-menu li.last > a { border-bottom: 0; }
#navigation #menu-main-navigation ul.sub-menu li:hover > a, #navigation ul.options-menu a:hover { color: #FFF; text-decoration: none; }
#navigation #menu-main-navigation li.current_page_item ul.sub-menu li:hover > a, #navigation #menu-main-navigation li.current_page_item ul.sub-menu a:hover { color: #FFF; text-decoration: none; }
#navigation #menu-main-navigation ul.sub-menu ul { left: 100%; }
#navigation #menu-main-navigation ul.sub-menu ul.sub-menu { display: none; }

#nav { width: 100%; height: 115px; padding: 0; position: relative; z-index: 0; background: #FFF; }
#nav .layout { width: 1188px; margin: 0 auto; padding: 0; overflow: hidden; background: url('images/nav-background.jpg') top center; background-size: 100% auto; }
#nav .layout .main { width: 1188px; height: 115px; margin-top: 0; padding: 0; }
#nav .layout .main .logo { width: 273px; height: 115px; position: relative; float: left; margin: 0 0 0 31px; }
#nav .layout .main .logo { width: 273px; height: 115px; background: url('images/main-logo.jpg') no-repeat; }
#nav .layout .main .logo a { width: 271px; height: 115px; float: left; text-indent: -99999px; }
#nav .layout .main .navigation p a { color: #91867B; text-decoration: none; }
#nav .layout .main .navigation { width: 589px; float: left; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size: 16px; text-transform: uppercase; text-align: right; margin-left: 56px; }
#nav .layout .main .navigation ul { margin-top: 81px; list-style-type: none; text-align: right; }
#nav .layout .main .navigation li { display: inline; margin-right: 17px; padding: 0; }
#nav .layout .main .navigation a { color: #888; padding: 0; text-decoration: none; }
#nav .layout .main .navigation a:hover { color: #C4C4C4; padding: 0; text-decoration: none; }
#nav .layout .main .navigation .divider { padding: 0 16px 0 16px; color: #C7D3C5; font-weight: 400; text-shadow: #000 0 0; }
#nav .layout .main .navigation li.last { margin-right: 0; }
#nav .layout .main .navigation li.last .divider { display: none; }
#nav .layout .main .navigation li.current_page_item a { color: #245B87; }
#nav .layout .main .navigation li.current-page-ancestor a { color: #245B87; }

#header-interior { width: 100%; height: 225px; background: #FFF; }
#header-interior .layout { width: 100%; height: 225px; margin: 0; padding: 0; }
#header-interior .layout #interior { width: 100%; height: 225px; background: #FFF; margin: 0; }
#header-interior .layout #interior .container-fade { width: 100%; height: 225px; background: #FFF; overflow: hidden; }
#header-interior .layout #interior .container-fade .text { width: 960px; margin: 0 auto; }
#header-interior .layout #interior .container-fade .text .content { width: 592px; text-align: left; margin-left: 22px; } 
#header-interior .layout #interior .container-fade .text .content h2 { font-size: 41px; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; color: #245B87; color: #FFF; margin-bottom: 7px; margin-top: 93px; text-shadow: 1px 1px #000; }
#header-interior .layout #interior .container-fade .text .content p { font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; line-height: 21px; font-size: 20px; color: #FFF; text-shadow:1px 1px 1px rgba(0,0,0,0.75);-khtml-text-shadow:1px 1px 1px rgba(0,0,0,0.75);-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.75);-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.75);-ms-text-shadow:1px 1px 1px rgba(0,0,0,0.75);-o-text-shadow:1px 1px 1px rgba(0,0,0,0.75) } 

#content { width: 100%; margin: -1px 0 0 0; padding: 0 0 0 0; background: #FFF; overflow: hidden; position: relative; }
#content .layout { width: 1188px; height: 450px; margin: 0 auto; }
#content .layout .main { width: 1188px; height: 450px; }
#content .layout .main #fade { width: 1188px; height: 450px; position: absolute; z-index: 1000; }
#content .layout .main #fade .container-fade { width: 1188px; height: 450px; margin: 0; padding: 0; }
#content .layout .main #fade .container-fade .container-fade-content { width: 943px; height: 120px; margin: 0; padding: 0; text-align: center; overflow: hidden; background-color: #000; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.7); margin-top: 150px; text-align: center; overflow: hidden; position: absolute; z-index: 2000; }
#content .layout .main #fade .container-fade .container-fade-content h2 { font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; color: #FFF; text-transform: uppercase; font-size: 50px; line-height: 53px; margin-top: 10px; }
#content .layout .main #fade .container-fade .container-fade-content p.description { font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; color: #FFF; text-transform: uppercase; font-size: 15px; line-height: 19px; margin-top: -1px; }  
#content .layout .main #fade .container-fade .container-fade-content p.date { font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; color: #FFF; text-transform: uppercase; font-size: 14px; line-height: 17px; margin-top: 3px; } 
#content .layout .main .right { width: 245px; height: 404px; position: absolute; z-index: 2000; background: #FFF; margin-left: 943px; }
#content .layout .main .right .container-highlights { width: 245px; height: 52px; background: url('images/container-highlights-background.jpg') top center; }
#content .layout .main .right .container-highlights-content { text-align: center; }
#content .layout .main .right .container-highlights-content p.headline { font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; color: #7A712C; font-size: 15px; margin-bottom: -8px; padding-top: 6px; }
#content .layout .main .right .container-highlights-content p.link { font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; color: #666; font-size: 11px; text-transform: uppercase; }
#content .layout .main .right img { display: block; width: 245px; height: 150px; }
#content .layout .main .info { width: 1188px; height: 46px; position: absolute; z-index: 1500; top: 404px; overflow: hidden; }
#content .layout .main .info .info-left { width: 233px; height: 46px; float: left; background-color: #FFF; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.9); background: url('images/botanical-icon.png') no-repeat; } 
#content .layout .main .info .info-right { width: 955px; height: 46px; float: left; background-color: #FFF; background-color: rgb(214, 232, 188); background-color: rgba(214, 232, 188, 0.9); } 
#content .layout .main .info .info-right .info-right-content { width: 690px; float: left; margin-left: 20px; }
#content .layout .main .info .info-right .info-right-newsletter { width: 245px; float: left; }
#content .layout .main .info .info-right .info-right-newsletter label { color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 12px; }
#content .layout .main .info .info-right .info-right-newsletter .newsletter { background: #F1F1F1; border: 1px solid #898A82; font-size: 11px; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; }
#content .layout .main .info .info-right .info-right-newsletter p { margin-bottom: -7px; } 
#content .layout .main .info .info-right p { color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 12px; margin-bottom: -9px; margin-top: 2px; }

#highlights { width: 100%; margin: 20px 0 120px 0; padding: 0; overflow: hidden; position: relative; }
#highlights .container { width: 100%; margin: 0 auto; max-width: 1140px; text-align: center; font-size: 18px; }
#highlights .container a { color: #AEBB07; font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; }
#highlights .container p { margin-top: 12px; }
#highlights .container p.info { color: #000; font-size: 13px; margin-top: -7px; line-height: 21px; }

#breadcrumb-events { width: 100%; margin: 20px 0 -30px 0; padding: 0; overflow: hidden; position: relative; background: none; }
#breadcrumb-events .container { width: 100%; margin: 0 auto; height:auto !important; max-width: 1140px; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 13px; margin-left: 20px; margin: 0 auto; }
#breadcrumb-events .container a { color: #DD6C15; font-weight: bold; }

#content-interior-responsive { width: 100%; margin: 0; padding: 0; overflow: hidden; position: relative; background: none; }
#content-interior-responsive a { color: #DD6C15; font-weight: bold; }

#content-interior-responsive table { margin-top: 20px; margin-bottom: 10px; color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 13px; } 
#content-interior-responsive table td { border-top: 1px solid #CFD49E; }
#content-interior-responsive .container { width: 100%; margin: 0 auto; min-height: 300px; height:auto !important; height: 300px; max-width: 1140px; }
#content-interior-responsive .container .row .col-md-3 { margin-left: 0; padding-left: 0; margin-right: 0; padding-right: 30px; }
#content-interior-responsive .container .row .col-md-3 ul { margin-top: 30px; padding-left: 0; list-style: none; width: 100%; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 11px; text-transform: uppercase; margin-bottom: 35px; margin-bottom: 250px; }
#content-interior-responsive .container .row .col-md-3 ul li { padding-left: 22px; margin-bottom: 0px; border-bottom: 1px solid #C2C2C2; padding-top: 10px; padding-bottom: 12px; padding-right: 22px; line-height: 18px; }
#content-interior-responsive .container .row .col-md-3 ul li a { color: #222; text-transform: uppercase; text-decoration: none; display: block; }
#content-interior-responsive .container .row .col-md-3 ul li a:hover { color: #AEBB07; }
#content-interior-responsive .container .row .col-md-3 ul li.current_page_item { background: #FEF792; margin-bottom: 0; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-421.current-page-ancestor { background: #FEF792; margin-bottom: 0; }
#content-interior-responsive .container .row .col-md-3 ul li .sub-menu { display: none; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-421 ul.sub-menu { display: block; margin-bottom: 11px; padding-top: 7px; padding-bottom: 0; margin-top: -6px; padding-left: 22px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-421 ul.sub-menu li { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 22px; padding-bottom: 1px; line-height: 18px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-421 ul.sub-menu li.current_page_item a { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 0; padding-bottom: 0; line-height: 18px; color: #DD6C15; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-422.current-page-ancestor { background: #FEF792; margin-bottom: 0; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-420.current-page-ancestor { background: #FEF792; margin-bottom: 0; }

#content-interior-responsive .container .row .col-md-3 ul li#menu-item-453 ul.sub-menu { display: block; margin-bottom: 11px; padding-top: 7px; padding-bottom: 0; margin-top: -6px; padding-left: 22px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-453 ul.sub-menu li { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 22px; padding-bottom: 1px; line-height: 18px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-453 ul.sub-menu li.current_page_item a { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 0; padding-bottom: 0; line-height: 18px; color: #DD6C15; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-453.current-page-ancestor { background: #FEF792; margin-bottom: 0; }

#content-interior-responsive .container .row .col-md-3 ul li#menu-item-423 ul.sub-menu { display: block; margin-bottom: 11px; padding-top: 7px; padding-bottom: 0; margin-top: -6px; padding-left: 22px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-423 ul.sub-menu li { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 22px; padding-bottom: 1px; line-height: 18px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-423 ul.sub-menu li.current_page_item a { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 0; padding-bottom: 0; line-height: 18px; color: #DD6C15; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-423.current-page-ancestor { background: #FEF792; margin-bottom: 0; }

#content-interior-responsive .container .row .col-md-3 ul li#menu-item-414 ul.sub-menu { display: block; margin-bottom: 11px; padding-top: 7px; padding-bottom: 0; margin-top: -6px; padding-left: 22px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-414 ul.sub-menu li { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 22px; padding-bottom: 1px; line-height: 18px; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-414 ul.sub-menu li.current_page_item a { border-bottom: 0px solid #C2C2C2; padding-left: 0; padding-right: 0; padding-bottom: 0; line-height: 18px; color: #DD6C15; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-414.current-page-ancestor { background: #FEF792; margin-bottom: 0; }

#content-interior-responsive .container .row .col-md-9 { margin-top: 10px; padding-bottom: 120px; background: #FFF; margin-left: 0; padding-left: 0; margin-right: 0; padding-right: 0; overflow: hidden; min-height: 300px; height:auto !important; height: 300px; }
#content-interior-responsive .container .row #events { margin-top: 30px; margin-bottom: 100px; }
#content-interior-responsive .container .row #events img { margin-top: 23px; margin-bottom: 40px; }
#content-interior-responsive .container .row #events .col-md-4 { margin-left: 0; padding-left: 0; }
#content-interior-responsive .container .row #events .col-md-8 { margin-top: 0; padding-bottom: 0; margin-left: 0; padding-left: 0; margin-right: 0; padding-right: 0; min-height: 100px; height:auto !important; height: 100px; }
#content-interior-responsive .container .row #events p { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 13px; margin-bottom: 10px; }
#content-interior-responsive .container .row .col-md-9 .header-image { background: #FFF; }
#content-interior-responsive .container .row .col-md-9 .header-image img {  }
#content-interior-responsive .container .row .col-md-9 .breadcrumbs { font-size: 13px; margin-bottom: -10px; margin-top: 20px; }
#content-interior-responsive .container .row .col-md-9 .content { margin-left: 15px; margin-right: 30px; }
#content-interior-responsive .container .row .col-md-9 .content h1 { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 25px; margin-bottom: 8px; }
#content-interior-responsive .container .row #events .col-md-9 h2 { color: #000 !important; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 25px; margin-bottom: 8px; }
#content-interior-responsive .container .row #events .col-md-9 p.date { font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 16px; margin-bottom: 8px; font-weight: bold; color: #71B03F; line-height: 21px; }
#content-interior-responsive .container .row .col-md-9 .content h2 { font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 18px; margin-bottom: 8px; font-weight: bold; color: #71B03F; clear: both; }
#content-interior-responsive .container .row .col-md-9 .content h3 { font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 16px; margin-bottom: 8px; font-weight: bold; color: #000; line-height: 21px; clear: both; }
#content-interior-responsive .container .row .col-md-9 .content p { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 13px; margin-bottom: 10px; }
#content-interior-responsive .container .row .col-md-9 .content p.date { margin-top: -5px; }
#content-interior-responsive .container .row .col-md-9 .content p.description { margin-top: -3px; }
#content-interior-responsive .container .row .col-md-9 .content p.footnote { margin-top: -9px; font-style: italic; }
#content-interior-responsive .container .row .col-md-9 .content img.garden-map { margin-top: 25px; }
#content-interior-responsive .container .row .col-md-9 ul { margin-left: 0; margin-top: 4px; padding-left: 0; list-style: none; color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 13px; }
#content-interior-responsive .container .row .col-md-9 ul li { padding-left: 12px; background-image: url('images/bullet.jpg'); background-repeat: no-repeat; background-position: 0 10px; }
#content-interior-responsive .container .row .col-md-9 img.alignright { float: right; margin-top: 8px; margin-left: 10px; margin-bottom: 10px; }
#content-interior-responsive .container .row .col-md-9 .gform_wrapper ul#gform_fields_1 li { padding-left: 0; margin-bottom: 7px; background-image: none; background-repeat: no-repeat; background-position: 0 7px; }
#content-interior-responsive .container .row .col-md-9 .gform_wrapper ul#gform_fields_3 li { padding-left: 0; margin-bottom: 7px; background-image: none; background-repeat: no-repeat; background-position: 0 7px; }
#content-interior-responsive .container .row .col-md-9 .gform_wrapper ul#gform_fields_6 li { padding-left: 0; margin-bottom: 7px; background-image: none; background-repeat: no-repeat; background-position: 0 7px; }
#content-interior-responsive .container .row .col-md-9 img.class-image { width: 300px; height: 149px; float: right; margin-bottom: 20px; margin-left: 20px; }

#content-interior-responsive .container .row button { cursor: pointer; border: 0; text-align: center; font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; font-size: 13px !important; padding: 6px 12px 8px 12px !important; color: #FFF; margin-top: -10px; background: #AFB96C; }

#content-interior-responsive .container .row #events .col-md-4:nth-child(even) { float: right; width: 300px; }

table ul li { background-image: url('images/bullet.jpg'); background-repeat: no-repeat; background-position: 0 7px !important; }
table button { margin-bottom: 10px !important; margin-top: 1px !important; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required { color: #71B03F !important; }

.gform_wrapper .gform_body .gform_fields .gfield_error { border: 0px solid #999; background: #EFF4D6; background: #CC0000; }

.gform_wrapper .gform_body .gform_fields .gfield_error .validation_message { font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 16px; margin-bottom: 8px; font-weight: bold; color: #000; line-height: 21px; }
body .gform_wrapper .validation_error { font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 16px; margin-bottom: 8px; font-weight: bold; color: #71B03F !important; line-height: 21px; color: #CC0000 !important; }
.gform_wrapper .gform_footer input[type=submit] { cursor: pointer; border: 0; text-align: center; font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; font-size: 13px !important; padding: 6px 12px 6px 12px !important; color: #FFF; margin-top: -10px; background: #AFB96C; }
.gform_wrapper .gform_body .gform_fields .gfield input[type=text] { border: 1px solid #73AC23; }
.gform_wrapper .gform_body .gform_fields .gfield_error input[type=text] { border: 0 !important; }

.gform_wrapper .gform_body .gform_fields .gfield textarea { border: 1px solid #73AC23; }
.gform_wrapper .gform_body .gform_fields .gfield select { border: 1px solid #73AC23; }
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label { color: #000; }
.gform_wrapper .gform_body .gform_fields .gfield_error .gfield_description { color: #71B03F !important; font-size: 13px; }
body .gform_wrapper .gform_body .gform_fields .gsection .gsection_description { font-size: 13px !important; font-family: "open-sans-n4", "open-sans", Arial, sans-serif;  }
.gform_wrapper .gform_body .gform_fields .gfield_error .gfield_description { color: #FFF !important; }
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_label { color: #FFF !important; }
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_label .gfield_required { color: #FFF !important; }


#map_canvas { width: 100%; height: 230px; margin-bottom: 20px; margin-top: 17px; border: 6px solid #E3EEC9; background: #FFF; text-transform: none; }

#content-interior { width: 100%; margin: -1px 0 0 0; padding: 0 0 0 0; background: #FFF; overflow: hidden; position: relative; }
#content-interior .layout { width: 1188px; min-height: 300px; height:auto !important; height: 300px; margin: 0 auto; background: url('images/background-shadow.jpg') top center repeat-x; }
#content-interior .layout .main { width: 1188px; margin: 0; padding: 0; }
#content-interior .layout .main .left { width: 233px; margin: 0; padding: 0; float: left; }
#content-interior .layout .main .left ul { margin-top: 45px; padding-left: 0; list-style: none; width: 200px; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 11px; text-transform: uppercase; margin-bottom: 35px; }
#content-interior .layout .main .left ul li { padding-left: 22px; margin-bottom: 0px; border-bottom: 1px solid #C2C2C2; padding-top: 7px; padding-bottom: 7px; }
#content-interior .layout .main .left ul li a { color: #222; text-transform: uppercase; text-decoration: none; display: block; }
#content-interior .layout .main .left ul li.current_page_item { background: #FEF792; margin-bottom: 0; }
#content-interior .layout .main .right { width: 955px; margin-top: 25px; float: left; background: #FFFDEB; min-height: 420px; height:auto !important; height: 420px; overflow: hidden; padding-bottom: 20px; }
#content-interior .layout .main .right .header-image { background: #FFF; }
#content-interior .layout .main .right .header-image img { display: block; }
#content-interior .layout .main .right .content { width: 788px; margin-left: 137px; margin-top: 20px; } 
#content-interior .layout .main .right .content h1 { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 25px; margin-bottom: 8px; }
#content-interior .layout .main .right .content h2 { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 17px; margin-bottom: 8px; }
#content-interior .layout .main .right .content p { color: #000; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 13px; margin-bottom: 10px; }
#content-interior .layout .main .info { width: 1188px; height: 46px; position: relative; overflow: hidden; clear: both; }
#content-interior .layout .main .info .info-left { width: 233px; height: 46px; float: left; background-color: #FFF; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.9); background: url('images/botanical-icon.png') no-repeat; } 
#content-interior .layout .main .info .info-right { width: 955px; height: 46px; float: left; background-color: #FFF; background-color: rgb(214, 232, 188); background-color: rgba(214, 232, 188, 0.9); } 
#content-interior .layout .main .info .info-right .info-right-content { width: 690px; float: left; margin-left: 20px; }
#content-interior .layout .main .info .info-right .info-right-newsletter { width: 245px; float: left; }
#content-interior .layout .main .info .info-right .info-right-newsletter label { color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 12px; }
#content-interior .layout .main .info .info-right .info-right-newsletter .newsletter { background: #F1F1F1; border: 1px solid #898A82; font-size: 11px; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; }
#content-interior .layout .main .info .info-right .info-right-newsletter p { margin-bottom: -7px; } 
#content-interior .layout .main .info .info-right p { color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 12px; margin-bottom: -9px; margin-top: 2px; }

#footer-responsive { width: 100%; margin: 0; padding: 0; height: 90px; overflow: hidden; position: fixed; bottom: 0; font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; text-transform: uppercase; z-index: 10000; }
#footer-responsive .top { height: 45px; overflow: hidden; background: #A6B15C; background: rgba(218, 235, 195, 0.9); }
#footer-responsive .top .container { max-width: 1140px; } 
#footer-responsive .bottom .container { max-width: 1140px; } 
#footer-responsive .top .container .row .col-md-3 { margin-left: 0; padding-left: 0; }
#footer-responsive .top .container .row .col-md-3 label { color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 12px; text-transform: none; margin-top: -1px; }
#footer-responsive .top .container .row .col-md-3 .newsletter { background: #F1F1F1; border: 1px solid #898A82; font-size: 11px; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; width: 90%; height: 20px; }
#footer-responsive .top .container .row .col-md-3 p { margin-bottom: -10px; } 
#footer-responsive .bottom .container .row .col-md-3 { margin-left: 0; padding-left: 0; margin-top: 7px; }
#footer-responsive .bottom .container .row .col-md-9 { margin-left: 0; padding-left: 0; }
#footer-responsive .top .container .row .col-md-6 p { color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 12px; margin-bottom: -9px; margin-top: 2px; text-transform: none; }
#footer-responsive .bottom { height: 45px; overflow: hidden; background: #A6B15C; background: rgba(166, 177, 92, 0.9); }
#footer-responsive .container { width: 100%; margin: 0 auto; max-width: 1140px; }
#footer-responsive .container .row .col-md-9 { background: none; margin-top: 0; }
#footer-responsive .container .row .col-md-9 .footer-menu { margin-left: 0; float: left; color: #FFF; font-size: 13px; text-transform: uppercase; }
#footer-responsive .container .row .col-md-9 .footer-menu ul#menu-footer-menu { list-style-type: none; margin-top: 15px; margin-bottom: 0; padding: 0; font-size: 11px; line-height: 15px; position: relative; text-align: left; }
#footer-responsive .container .row .col-md-9 .footer-menu ul#menu-footer-menu > li { position: relative; display: inline; padding: 0; margin-right: 0; }
#footer-responsive .container .row .col-md-9 .footer-menu ul#menu-footer-menu > li > a { color: #000; text-decoration: none; }
#footer-responsive .container .row .col-md-9 .footer-menu ul#menu-footer-menu > li > a:hover { color: #F6F7EE; text-decoration: none; }
#footer-responsive .container .row .col-md-9 .footer-menu li.last .divider { display: none; }
#footer-responsive .container .row .col-md-9 .footer-menu .divider { color: #060B0A; padding: 0 4px; }
#footer-responsive .container .row .col-md-9 .social-media { margin-left: 13px; float: left; }
#footer-responsive .container .row .col-md-9 .social-media ul { margin: 0; padding: 0; position: relative; width: 70px; height: 14px; clear: both; overflow: hidden; margin-top: 15px; margin-left: 0; list-style-type: none; }
#footer-responsive .container .row .col-md-9 .social-media ul li { position: relative; float: left; }
#footer-responsive .container .row .col-md-9 .social-media ul li a { float: left; display: inline; height: 14px; text-indent: -9999px; position: relative; background: url('images/social-media.png') top center no-repeat; }
#footer-responsive .container .row .col-md-9 .social-media ul li#facebook a { width: 9px; height: 14px; margin-left: 0px; background-position: 0 0; margin-right: 7px; }
#footer-responsive .container .row .col-md-9 .social-media ul li#twitter a { width: 15px; height: 14px; background-position: -16px 0; margin-right: 5px; }
#footer-responsive .container .row .col-md-9 .social-media ul li#pinterest a { width: 15px; height: 14px; background-position: -36px 0; margin-right: 8px; }
#footer-responsive .container .row .col-md-9 .social-media ul li#instagram a { width: 11px; height: 14px; background-position: -59px 0; margin-right: 0; }
#footer-responsive .container .row .col-md-3 { background: none; }
#footer-responsive .container .row .col-md-3 .botanical-info { margin-left: 0; margin-top: 0; }
#footer-responsive .container .row .col-md-3 .botanical-info ul { list-style-type: none; margin-bottom: 2px; overflow: hidden; font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; text-transform: none; font-size: 11px; text-transform: uppercase; color: #000; margin-left: 0; padding-left: 0; line-height: 15px; }
#footer-responsive .container .row .col-md-3 .botanical-info ul li { position: relative; display: inline; padding-bottom: 10px; }
#footer-responsive .container .row .col-md-3 .botanical-info ul li > a { color: #000; text-decoration: none; }
#footer-responsive .container .row .col-md-3 .botanical-info ul li > a:hover { color: #F6F7EE; text-decoration: none; }

#accordion { margin: 15px 0 0 0; padding: 0; }
#accordion .ui-state-focus { outline: none; }
#accordion h4 { color: #fff; padding: 7px 13px 0 0; margin: 0 0 10px 0; width: 100%; height: 32px; cursor: pointer; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; margin-bottom: 8px; font-weight: bold; color: #71B03F; color: #000; font-size: 14px; color: #DD6C15; }
#accordion h4.ui-accordion-header.ui-state-active { color: #71B03F; }
#accordion .flower-and-ferns, #accordion .shrubs, #accordion .trees, #accordion .grasses { margin: 0 0 13px 0; clear: both; }

#header-responsive { width: 100%; max-width: 100%; margin: 0; padding: 0; }
#header-responsive .container { width: 100%; max-width: 100%; margin: 0; padding: 0; }
#header-responsive .container .row { margin: 0; padding: 0; }

table.contacts td:nth-child(even) { width: 40%; text-align: center; }
table.contacts td:nth-child(odd) { width: 60%; }

body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title { color: #000 !important; font-size: 14px !important; line-height: 19px !important; border-bottom: 0 !important; }

#highlights-main-responsive { width: 100%; margin: 0; padding: 0; overflow: hidden; position: relative; background: none; padding-bottom: 100px; }
#highlights-main-responsive .container { width: 100%; margin: 0 auto; min-height: 300px; height:auto !important; height: 300px; max-width: 1140px; }
#highlights-main-responsive .container h2 { font-size: 26px; color: #E2730C; margin-top: 28px; margin-bottom: 30px; }
#highlights-main-responsive .container h3 { font-size: 20px; color: #000; margin-bottom: 6px; }
#highlights-main-responsive .container p { width: 88%; font-size: 13px; color: #000; margin-bottom: 20px; }
#highlights-main-responsive .container p.date { font-weight: bold; color: #000; margin-bottom: 2px; }
#highlights-main-responsive .container ul { margin-left: 0; margin-top: 17px; padding-left: 0; list-style: none; color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 50px; }
#highlights-main-responsive .container ul li { padding-left: 0; }
#highlights-main-responsive .container ul li a { color: #E2730C; } 

#highlights-main-responsive .container .row .col-md-12 { border-bottom: 1px solid #ADB76B; width: 100%; margin-bottom: 7px; margin-top: -15px; width: 96% }

.gallery .gallery-item-mobile { display: none; }

@media only screen and (max-width : 992px) {

#overlay-search { display: none; }
#overlay-navigation { display: none; }
#header .container .row { background: none; } 

#content-interior-responsive { width: 100%; margin: 0; padding: 0; overflow: hidden; position: relative; }
#content-interior-responsive .container .row .col-md-3 { margin-left: 0; padding-left: 0; margin-right: 0; padding-right: 0; }
#content-interior-responsive .container .row .col-md-3 ul { margin-bottom: 0; margin-top: 0; }
#content-interior-responsive .container .row .col-md-3 ul li#menu-item-419, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-420, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-751, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-422, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-421, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-424, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-425, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-1354, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-1460, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-423, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-449, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-450, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-451, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-452, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-454, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-453, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-413, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-414, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-415, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-416, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-417, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-811, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-1397 { display: none; }

#content-interior-responsive .container .row .col-md-3 ul li#menu-item-421.current_page_item, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-421.current-page-ancestor, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-423.current_page_item, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-423.current-page-ancestor, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-453.current_page_item, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-453.current-page-ancestor, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-414.current_page_item, #content-interior-responsive .container .row .col-md-3 ul li#menu-item-414.current-page-ancestor { display: block; border-top: 1px solid #C2C2C2; padding-top: 13px; }

#breadcrumb-events { width: 100%; margin: 20px 0 -30px 0; padding: 0; overflow: hidden; position: relative; background: none; }
#breadcrumb-events .container { width: 100%; margin: 0 auto; height:auto !important; font-family: "open-sans-n4", "open-sans", Arial, sans-serif; font-weight: 400; font-size: 13px; margin-left: 20px; }
#breadcrumb-events .container a { color: #DD6C15; font-weight: bold; }

ul#menu-plan-your-visit-navigation, ul#menu-conservation-navigation, ul#menu-get-involved-navigation, ul#menu-research-navigation, ul#menu-garden-contacts-navigation, ul#menu-press-room-navigation { display: none; }

#content-interior-responsive .container .row .col-md-9 { padding-bottom: 30px; margin-top: 0; }
#content-interior-responsive .container .row .col-md-9 .content { margin-left: 22px; margin-right: 22px; }
#content-interior-responsive .container .row .col-md-9 .header-image { background: #000; }
#content-interior-responsive .container .row .col-md-9 .header-image img { max-width: 100%; }

#content-interior-responsive .container .row #events { margin-left: 22px; margin-right: 22px; margin-bottom: 22px; }
#content-interior-responsive .container .row #events .col-md-4 { display: block; }
#content-interior-responsive .container .row #events .col-md-4 img { text-align: center; }
#content-interior-responsive .container .row #events .col-md-4:nth-child(even) { float: none; width: 300px; }
#content-interior-responsive .container .row #events .col-md-8 { margin-top: -40px; }
#content-interior-responsive .container .row #events img { margin-top: 23px; margin-bottom: 20px !important; padding-bottom: 10px; }

#highlights { width: 100%; margin: 20px 0 20px 0; padding: 0; overflow: hidden; position: relative; }
#highlights .container p.info { color: #000; font-size: 13px; margin-top: -7px; line-height: 21px; display: none; }

#footer-responsive { width: 100%; margin: 0; padding: 0; clear: both; background: #A6B15C; font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; text-transform: uppercase; position: relative; left:0px; bottom:0px; width:100%; min-height: 30px; height: auto !important; height: 100px; }
#footer-responsive .top { width: 100%; height: auto; background: rgba(218, 235, 195, 1.0); }
#footer-responsive .top .container .row .col-md-3.icon { display: none; }
#footer-responsive .top .container .row .col-md-3.newsletter { display: none; }
#footer-responsive .top .container .row .col-md-6 { margin-left: 0; padding-left: 0; color: #000; margin-bottom: 20px; margin-top: 18px; }
#footer-responsive .top .container .row .col-md-6 p { margin-bottom: 3px; margin-left: 22px; margin-right: 22px; line-height: 17px; }
#footer-responsive .bottom { width: 100%; height: auto; }
#footer-responsive .bottom .container .row .col-md-9 { width: 100%; clear: both; }
#footer-responsive .bottom .container .row .col-md-9 .footer-menu { padding-left: 22px; padding-right: 7px; color: #FFF; font-size: 13px; text-transform: uppercase; width: 100%; }
#footer-responsive .bottom .container .row .col-md-9 .footer-menu ul#menu-footer-menu { width: 100%; list-style-type: none; margin-top: 15px; margin-bottom: 0; font-size: 11px; line-height: 15px; text-align: left; margin-bottom: 30px; margin-top: 25px; display: none; }
#footer-responsive .bottom .container .row .col-md-9 .footer-menu ul#menu-footer-menu > li { position: relative; display: block; padding-bottom: 10px; margin-right: 0; border-bottom: 1px solid #C9D09D; margin-top: 10px; }
#footer-responsive .bottom .container .row .col-md-9 .social-media { margin-left: 22px; margin-top: 40px; }
#footer-responsive .bottom .container .row .col-md-9 .social-media ul { margin: 0; padding: 0; position: relative; width: 70px; height: 14px; clear: both; overflow: hidden; margin-top: -12px; margin-left: 0; margin-bottom: 15px; }
#footer-responsive .bottom .container .row .col-md-9 .social-media ul li { position: relative; float: left; }
#footer-responsive .bottom .container .row .col-md-9 .social-media ul li a { float: left; display: inline; height: 14px; text-indent: -9999px; position: relative; background: url('images/social-media.png') top center no-repeat; }
#footer-responsive .container .row .col-md-9 .social-media ul li#facebook a { width: 9px; height: 14px; margin-left: 0px; background-position: 0 0; margin-right: 7px; }
#footer-responsive .container .row .col-md-9 .social-media ul li#twitter a { width: 15px; height: 14px; background-position: -16px 0; margin-right: 5px; }
#footer-responsive .container .row .col-md-9 .social-media ul li#pinterest a { width: 15px; height: 14px; background-position: -36px 0; margin-right: 8px; }
#footer-responsive .container .row .col-md-9 .social-media ul li#instagram a { width: 11px; height: 14px; background-position: -59px 0; margin-right: 0; }
#footer-responsive .bottom .container .row .col-md-3 { width: 100%; clear: both; margin-bottom: 30px; }
#footer-responsive .bottom .container .row .col-md-3 .botanical-info { margin-left: 22px; margin-top: 0; }
#footer-responsive .bottom .container .row .col-md-3 .botanical-info ul { list-style-type: none; margin-bottom: 2; overflow: hidden; font-family: "open-sans-n7", "open-sans", Arial, sans-serif; font-weight: 700; text-transform: none; font-size: 12px; text-transform: uppercase; color: #000; margin-left: 0; padding-left: 0; line-height: 17px; }
#footer-responsive .bottom .container .row .col-md-3 .botanical-info ul li { position: relative; display: inline; padding-bottom: 10px; }
#footer-responsive .bottom .container .row .col-md-3 .botanical-info ul li > a { color: #000; text-decoration: none; }
#footer-responsive .bottom .container .row .col-md-3 .botanical-info ul li > a:hover { color: #F6F7EE; text-decoration: none; }

#highlights-main-responsive { width: 100%; margin: 0; padding: 0; overflow: hidden; position: relative; background: none; padding-bottom: 20px; }
#highlights-main-responsive .container { width: 100%; margin: 0 auto; min-height: 300px; height:auto !important; height: 300px; max-width: 1140px; }
#highlights-main-responsive .container img { margin-left: 7px; display: block; }
#highlights-main-responsive .container h2 { font-size: 26px; color: #E2730C; margin-top: 28px; margin-bottom: 30px; margin-left: 7px; }
#highlights-main-responsive .container h3 { font-size: 20px; color: #000; margin-bottom: 6px; margin-left: 7px; }
#highlights-main-responsive .container p { width: 100% !important; font-size: 13px; color: #000; margin-bottom: 30px; margin-left: 7px; }
#highlights-main-responsive .container p.date { font-weight: bold; color: #000; margin-bottom: 2px; }
#highlights-main-responsive .container ul { margin-left: 8px; margin-top: 10px; padding-left: 0; list-style: none; color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 0; }
#highlights-main-responsive .container ul li { padding-left: 0; }
#highlights-main-responsive .container ul li a { color: #E2730C; } 
#highlights-main-responsive .container .row .col-md-12 { border-bottom: 1px solid #ADB76B; width: 100%; margin-bottom: 7px; margin-top: -15px; }

}	




@media only screen and (max-width : 768px) {

#overlay-search { display: none; }

#highlights-main-responsive .container .row .col-md-12 { border-bottom: 1px solid #ADB76B; width: 100%; margin-bottom: 7px; }

#highlights-main-responsive { width: 100%; margin: 0; padding: 0; overflow: hidden; position: relative; background: none; padding-bottom: 20px; }
#highlights-main-responsive .container { width: 100%; margin: 0 auto; min-height: 300px; height:auto !important; height: 300px; max-width: 1140px; }
#highlights-main-responsive .container img { margin-left: 7px; display: block; }
#highlights-main-responsive .container h2 { font-size: 26px; color: #E2730C; margin-top: 28px; margin-bottom: 30px; margin-left: 7px; }
#highlights-main-responsive .container h3 { font-size: 20px; color: #000; margin-bottom: 6px; margin-left: 7px; }
#highlights-main-responsive .container p { width: 88%; font-size: 13px; color: #000; margin-bottom: 30px; margin-left: 7px; }
#highlights-main-responsive .container p.date { font-weight: bold; color: #000; margin-bottom: 2px; }
#highlights-main-responsive .container ul { margin-left: 8px; margin-top: 10px; padding-left: 0; list-style: none; color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 0; }
#highlights-main-responsive .container ul li { padding-left: 0; }
#highlights-main-responsive .container ul li a { color: #E2730C; } 


}

@media only screen and (max-width : 568px) {

#content-interior-responsive .container .row .col-md-9 .content .breadcrumbs { display: none; }
#content-interior-responsive .container .row .col-md-9 img.alignright { float: none; margin-top: 0; margin-left: 0; margin-bottom: 10px; display: block; margin-top: 15px; width: 90%; height: auto; }
#breadcrumb-events { display: none; }

#highlights-main-responsive .container .row .col-md-12 { border-bottom: 1px solid #ADB76B; width: 100%; margin-bottom: 7px; }

#highlights-main-responsive { width: 100%; margin: 0; padding: 0; overflow: hidden; position: relative; background: none; padding-bottom: 20px; }
#highlights-main-responsive .container { width: 100%; margin: 0 auto; min-height: 300px; height:auto !important; height: 300px; max-width: 1140px; }
#highlights-main-responsive .container img { margin-left: 7px; display: block; }
#highlights-main-responsive .container h2 { font-size: 26px; color: #E2730C; margin-top: 28px; margin-bottom: 30px; margin-left: 7px; }
#highlights-main-responsive .container h3 { font-size: 20px; color: #000; margin-bottom: 6px; margin-left: 7px; }
#highlights-main-responsive .container p { width: 88%; font-size: 13px; color: #000; margin-bottom: 30px; margin-left: 7px; }
#highlights-main-responsive .container p.date { font-weight: bold; color: #000; margin-bottom: 2px; }
#highlights-main-responsive .container ul { margin-left: 8px; margin-top: 10px; padding-left: 0; list-style: none; color: #000; font-family: "open-sans-n6", "open-sans", Arial, sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 0; }
#highlights-main-responsive .container ul li { padding-left: 0; }
#highlights-main-responsive .container ul li a { color: #E2730C; } 

.gallery .gallery-item { display: none; }
.gallery .gallery-item-mobile { display: block; }

#overlay-search { display: none; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

}