/* Styles for the template-conservation.php pages */
.alignright { margin-right:40px; }
/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }
.arve-inner { cursor:pointer; }
/* Basic Page Styles */
hr { background-color:#716d6d; color:#716d6d; height:1px; border:0; width:100%; }
header#basic-page-header { display:block; margin:0 auto; width:100%; height:auto; max-width:1920px; max-height:970px; position:relative; overflow:hidden; }
header#basic-page-header > img { width:100%; height:auto; position:relative; z-index:-1; }
#basic-page-header-category { position:absolute; bottom:17.5%; left:50px; z-index:2; display:table; width:888px; height:400px; }
#basic-page-header-category h1 { font-size:600%; text-transform:uppercase; display:table-cell; text-shadow:0 0 10px #000000; letter-spacing:10px; vertical-align:bottom; }
#basic-title { position:absolute; bottom:0; padding-left:50px; box-sizing:border-box; font-size:250%; text-transform:uppercase; z-index:2; height:92px; line-height:92px; vertical-align:middle; width:100%; }
a.donate img { margin-top:20px; float:right; max-width:426px; width:25%; height:auto; margin-right:30px; }
a.buytickets img { margin-top:20px; float:right; width:272px; height:54px; margin-right:30px; }
a.buytickets img:hover { width:280px; height:56px; margin:19px 26px 0 0; }
div#basic-content-wrapper { width:100%; max-width:1920px; margin:0 auto; display:block; position:relative; padding:65px 0 100px 0; }
section#basic-main { width:65%; max-width:1248px; display:inline-block; padding:0 20px 0 50px; box-sizing:border-box; float:left; }
div.left-content { width:100%; color:#000 !important; }
div#zoomission { display:block; margin-bottom:17px; }
div#zoomission h2 { font-size:250%; margin-bottom:20px; }
div#zoomission h3 { font-size:160%; }
div.basic-section { margin:0; padding:10px 0 20px 0; width:100%; display:block; clear:both; }
div.basic-section.divider { padding:50px 0 17px 0; border-top:1px solid #848080; }
div.basic-section img { max-width:100%; height:auto; display:block; }
div.basic-section a { text-decoration:none; }
div.basic-section h2 { font-size:250%; margin-bottom:20px; text-transform:uppercase }
div.basic-section > h3 { font-size:180%; text-transform:uppercase; }
div.basic-section p { font-size:135%; margin:5px 0; padding:5px 0; line-height:150%; }
div.basic-section ol { list-style:decimal; font-size:135%; margin-bottom:20px; overflow:hidden; padding-left:50px; }
div.basic-section ul { list-style:disc; font-size:135%; margin-bottom:20px; overflow:hidden; padding-left:50px; }
div.basic-section li { padding:5px 0; line-height:125%; list-style-position:outside; }
section#basic-sidebar { width:35%; max-width:672px; display:inline-block; padding:0 30px; box-sizing:border-box; float:left; }
div#sidebar-content div ul li { line-height:26px; margin:12px 0; }
div#sidebar-content div ul li a { padding:4px 0; margin:0; font-size:180%; text-decoration:none; color:#000; text-transform:uppercase; }
.sidebar-widget { margin-top:75px; }

/* Conservation page styles */
/* Color Section */
.conservation-bg { background-color:rgba(105,140,69,.8); }
div.basic-section.conservation-text h2, div.basic-section.conservation-text a, div.basic-section.conservation-text h3 { color:#005826; }
div#sidebar-content div ul#menu-conservation li a:hover { color:#005826; }
div#sidebar-content div ul#menu-conservation li.current-menu-item a { font-weight:600; color:#005826; }

div#conservation-links { width:100%; position:relative; border-top:1px solid #848080; }
div#conservation-links div#conservation-links-header h3 { font-size:180%; margin-top:17px; color:#005826; }
div#conservation-links div.conservation-program { width:25%; display:inline-block; padding:3px; box-sizing:border-box; max-width:300px; float:left; margin:17px 0;  }
div#conservation-links div.conservation-program div.program-background { background-color:#698c45; transition: all .3s ease-in; }
div.conservation-program a { text-decoration:none; text-transform:uppercase; color:#fff; font-size:80%; }
div.conservation-program div.program-image { display:block; width:100%; height:auto; overflow:hidden; }
div.conservation-program div.program-image a { display:block; font-size:0; }
div.conservation-program div.program-image a img { display:block; width:100%; height:auto; }
div.conservation-program div.program-title { display:table; width:100%; height:44px; padding:0; box-sizing:border-box; }
div.conservation-program div.program-title a { width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center; padding:0 3px; box-sizing:border-box; }
div#conservation-links div.conservation-program div.program-background:hover, div#conservation-links div.conservation-program div.program-background.current-program { background-color:#005826; }

/* jcarousel styles */
.jcarousel-wrapper { margin: 20px auto; position: relative; width: 80%; height: 200px; }
.jcarousel-wrapper p { font-size:150%; margin-bottom:20px; font-weight:400; }

/** Carousel **/
.jcarousel { position: relative; overflow: hidden; }
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li { float: left; width: auto; height: 200px; margin-right: 13px; }
.jcarousel img { width:100%; height:auto; min-height:200px; object-fit:cover; object-position:50% 25%; }
.jcarousel .loading { text-align: center; line-height: 90px; /* Fake vertical aligning */ }

/** Carousel Controls **/
.jcarousel-control-prev,.jcarousel-control-next { position: absolute; top: 125px; width: 30px; height: 30px; text-align: center; background: #4E443C; color: #fff; text-decoration: none; text-shadow: 0 0 1px #000; font: 24px/27px Arial, sans-serif; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; }
.jcarousel-control-prev { left: -50px; } 
.jcarousel-control-next { right: -50px; }
.jcarousel-control-prev:hover span, .jcarousel-control-next:hover span { display: block; }
.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive { opacity: .5; cursor: default; }

/* Partners */
div.partner { display:block; width:217px; height:127px; float:left; }
div.partner a { display:block; font-size:0; } 
div.partner img { display:block; width:197px; height:107px; margin:15px 10px; transition: all .3s ease;  }
div.partner img:hover { margin: 13px 6px; width:205px; height:111px; }

/** Sponsor Logos **/
div.event-sponsors { width:100%; height:auto; display:block; }
div.category { display:block; margin:20px 0;  }
div.category h2 { font-size:250%; color:#e64247; text-align:center;  }
div.logos { width:100%; height:auto; position:relative; display:block; }
div.logos p { text-align:center; color:#e64247; margin-bottom:10px; font-size:125%; min-height:45px; }
div.logos ul { text-align:center; }
div.logos ul li img { max-width:100%; height:auto; display:block; }
div.logos ul li { display:inline-block; height:auto; margin:10px 0 20px 0; padding:5px; box-sizing:border-box; vertical-align:top; }
div.t1.logos ul li { width:50%; }
div.t2.logos ul li { width:33.33%; }
div.t3.logos ul li { width:25%; }
div.t4.logos ul li { width:25%; }
div.t4.logos ul li img { max-width:85%; margin:0 auto; }
div.t5.logos ul li { width:25%; }
div.t5.logos ul li img { max-width:60%; margin:0 auto; }
div.texttier.logos ul li { width:25%; }
div.texttier.logos ul li p { color:#000; }

/* Mail Chimp Sidebar */
div#mc_embed_signup_scroll { width:100%; display:block; position:relative; box-sizing:border-box; padding:10px; color:#000; }
div#mc_embed_signup_scroll:after { content:""; display:block; clear:both; }
div#mc_embed_signup_scroll h2 { font-weight:bold; font-size:130%; line-height:130%; margin:0 0 25px 0; }
div#mc_embed_signup_scroll div.mc-field-group input[type="text"], div#mc_embed_signup_scroll div.mc-field-group input[type="email"] { width:100%; box-sizing:border-box; font-size:110%; margin:10px 0; padding:3px 10px; }
div#mc_embed_signup_scroll div.mc-field-group ul li { padding:0 0 5px 0; }
div#mc_embed_signup_scroll div.mc-field-group ul li input[type="checkbox"] { margin:0; position:relative; top:-3px; }
div#mc_embed_signup_scroll div.mc-field-group ul li label { margin-left:5px; }
div#mc_embed_signup_scroll input[type="submit"] { background-color:#698c45; transition:ease all .5s; color:#fff; border:none; font-size:115%; padding:10px 20px; float:right; border-radius:10px; }
div#mc_embed_signup_scroll input[type="submit"]:hover { cursor:pointer; background-color:#005826; }

/* Conservation Sidebar */

div.conservation-sidebar { width:100%; display:block; max-width:375px; border-top-left-radius:35px; border-width:1px; border-color:#959595; border-style:solid; float:left; overflow:hidden; margin:20px 0; color:#000; }
div.conservation-sidebar-title { font-size:150%; text-transform:uppercase; padding:20px; border-sizing:border-box; background-color:#698c45; color:#fff; }
div.conservation-sidebar-content { color:#000; padding:20px 10px; box-sizing:border-box; width:100%; font-size:125%; }
div.conservation-sidebar-content a { color:#698c45; }
div.conservation-sidebar-content a:hover { color:#005826; }
div.conservation-sidebar-content img { max-width:100%; height:auto; }
div.conservation-sidebar-content p { padding:4px 0; }

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .eventon_fc_days .evo_fc_day.has_events {  color:#698c45 !important; }
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover { background-color:#698c45 !important; }
.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle { font-family:'Open Sans', Arial, Helvetica, sans-serif !important; }


@media only screen and (max-width:1700px) {
	.jcarousel-wrapper { width:628px; height:auto; }
}
@media only screen and (max-width:1280px) {
	.jcarousel-wrapper { width:314px; }
}
@media only screen and (max-width:1024px) {
	section#basic-main { width:60%; }
	section#basic-sidebar {width:40%; }	
}
@media only screen and (max-width:768px) {
  /* For general iPad layouts */
	header#basic-page-header > img { display:block; }
	#basic-page-header-category { display:none; }
	#basic-title { height:62px; line-height:62px;  position:relative; }
	div#basic-content-wrapper { padding-top:25px; }
	section#basic-main { width:100%; padding:0 20px; }
	section#basic-sidebar {width:100%; max-width:400px; padding:0 20px; }
	.jcarousel-control-prev { left: -35px; } 
	.jcarousel-control-next { right: -35px; }
	.jcarousel-wrapper { width:508px; }
	.jcarousel li { width:240px; height:162px; }
	.jcarousel img { width:100%; height:auto; min-height:162px; }
	.jcarousel-control-prev,.jcarousel-control-next { top: 80px; }
}
@media only screen and (max-width:415px) {
	.jcarousel-wrapper { width:254px; margin-left:10px; }
}