/*
Theme Name: Earth Child
Theme URI: http://earth.com
Description: Earth WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://wpexplorer.com
Template: earth
Version: 1.1
*/

@import url("../earth/style.css");
.hp-highlight{margin-left:18px;}
.em-calendar ul li{list-style-type:disc;}
.fa-leaf:before{display:none;}
.leaf-divider span{background-image:url('images/small_kc.png');background-repeat:no-repeat;background-position:center center;}
.post-meta li .fa, .read-more {border:0px;background: #e38c1b url("images/yellow-btn.png");}
.read-more:hover{border:0px;background: #e38c1b url("images/yellow-btn.png");}
a{color:#2da3bd;}
div.em-calendar-wrapper{float:right;}
.shiftnav-open .shiftnav.shiftnav-open-target{z-index:9999;}
 
#text_sizer{position:absolute;top: 56px;right: 10px;z-index:9999;}
#text_sizer span.a1{font-size:12px;margin-left:3px}
#text_sizer span.a2{font-size:14px;}
#text_sizer span.a3{font-size:16px;margin-right:3px;}
#text_sizer div{display:inline-block;}
  #text_sizer.homehide{top: -26px;}
#home-wrap{position:relative;}
#decfont, #incfont{font-size:20px;border:1px solid #555; border: 1px solid #c8c8c8; padding: 0px 4px; cursor:pointer;}

.post{float:right;}
#sidebar{float:left;}
#mainnav .sf-menu ul a{padding-top:7px;padding-bottom:7px}
.sidebar-box ul ul{margin-left:10px;}
body{font-size:14px;}
#wrapper {background-color:#ffffff!important;}
#mainnav #searchbar{top:-21px;right:0px;}
#mainnav .sf-menu a:hover, #mainnav .sf-menu li.sfHover > a, #mainnav .sf-menu .current-menu-item > a, #mainnav .sf-menu .current-menu-parent > a{color:#ffffff;}
#logo {margin-right:45px;}
#logo a {width:400px;display:block;margin-top: 14px; }
#logo a img{width:100%;}
#masterhead{padding:5px 0 ;}
ul.widget-contact li{margin-bottom:10px;}
#sidebar{font-size:14px;}
#footer h4 {font-size: 16px;}

 #footer-widget-wrap a{color:#ffffff !important;} 
 #footer-widget-wrap #footer-widget-fourth a{color:#cda793 !important;}
#page-heading, .heading{background: #ffffff url("images/events_bg.jpg") repeat;}

#home_callouts a{margin-left:15px;}

h3#emma_title{font-family:Bree Serif !important;color:#4f3224;font-size:28px;float:left;margin:10px 0 0 10px; text-align:center;}
#emma_form_holder #emma-form.medium{float:left;width:730px;margin-top:22px;}
#emma_form_holder{width:100%;clear:both;overflow:hidden;background: #ffffff url("images/events_bg.jpg") repeat;padding:10px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box; margin-bottom:30px;margin-top:30px;}

ul#emma-form-elements .emma-form-input, ul#emma-form-elements .emma-form-label{float:left;  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;   }
#emma-subscription-form{position:relative;padding-left:14px;}
ul#emma-form-elements li.emma-form-row{height:42px !important;line-height:42px;}
  ul#emma-form-elements li.emma-form-row.emma-form-row-last{display:inline;margin:0;width:auto;}
ul#emma-form-elements li.emma-form-row.emma-form-row-firstname{width:auto;margin:0px;display:inline-block;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname{width:auto;margin:0px;display:inline-block;}
ul#emma-form-elements li.emma-form-row.emma-form-row-email{width:100%;margin:0px;display:inline-block;}

ul#emma-form-elements li.emma-form-row.emma-form-row-firstname .emma-form-label{white-space: nowrap;width:90px;text-align:right;padding-right:10px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-email .emma-form-label{white-space: nowrap;width:90px;text-align:right;padding-right:10px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname .emma-form-label{white-space: nowrap;width:90px;margin-left:10px;text-align:right;padding-right:10px;}

ul#emma-form-elements li.emma-form-row.emma-form-row-firstname .emma-form-input{width:170px;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname .emma-form-input{width:170px;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-email .emma-form-input{width:440px;float:left;padding-top:12px;padding-bottom:12px;}

ul#emma-form-elements li.emma-form-row.emma-form-row-email .emma-form-label{width:90px}

 #emma-form-submit{cursor:pointer;background:none !important;background-image:url("images/submit.png") !important;background-repeat:no-repeat;width:126px;height:138px; text-indent:-9999px; border:none;}
 #emma-form-submit:hover{background:none !important;border:none !important;background-image:url("images/submit.png") !important;}
 #emma-form input[type="submit"]{background:none !important;border:none !important;background-image:url("images/submit.png") !important;} 	
 #emma-form input[type="submit"]:hover {background:none !important;border:none !important;background-image:url("images/submit.png") !important;}

  #emma-form-submit{position:absolute;top:-26px;right:30px;}
 
.emma-form-label-required{display:none;}

#slider-wrap .flex-direction-nav li a.flex-prev{left:0px;color:#000000;}
#slider-wrap .flex-direction-nav li a.flex-next{right:0px;color:#000000;}

li.widget_subpages_current_page a{font-weight:bold;}

.viFrame {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: auto; 
-webkit-overflow-scrolling:touch; 
border: solid black 1px;
} 
.viFrame iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	

#wpfront-notification-bar{top:auto !important;}

#recent-events{float:left;width:48%;}
#recent-news{float:left;width:48%;margin-left:4%;}
#footer-widget-first{float:left;width:23%;}
#footer-widget-second{float:left;width:23%;margin-left:2%;}
#footer-widget-third{float:left;width:23%;margin-left:2%;}
#footer-widget-fourth{float:left;width:23%;margin-left:2%;}

@media (max-width: 959px) {
	#recent-events{float:left;width:100%;}
#recent-news{float:left;width:100%;margin-left:0%;}
#footer-widget-first{float:left;width:100%;}
#footer-widget-second{float:left;width:100%;margin-left:0%;}
#footer-widget-third{float:left;width:100%;margin-left:0%;}
#footer-widget-fourth{float:left;width:100%;margin-left:0%;}
	
#home_callouts{padding-bottom:20px;}
#mainnav{display:none !important;}
#emma-subscription-form{padding-left:0px;}
#emma-form-elements{width:100%;}
ul#emma-form-elements li.emma-form-row.emma-form-row-firstname{clear:both;width:100%;margin:0px;display:inline-block;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname{clear:both;width:100%;margin:0px;display:inline-block;}
ul#emma-form-elements li.emma-form-row.emma-form-row-firstname .emma-form-input{width:80%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname .emma-form-input{width:80%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-email .emma-form-input{width:80%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname .emma-form-label{margin-left:0px;}
#emma_form_holder #emma-form.medium{width:100%;}
ul#emma-form-elements li.emma-form-row.emma-form-row-last{clear:both;width:100%;margin:0px;display:inline-block;}
h3#emma_title {
 
margin: 0 auto;
text-align: center;
display: block;
float: none;
}

#emma-form-submit {
position: relative;
top: inherit;
right: inherit;
margin: 0 auto;
display: block;   }

#logo{width:100%;margin-bottom:12px !important;margin-right:0px;}
}

@media (max-width: 767px) {
#home_callouts{padding-bottom:0px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-firstname .emma-form-input{width:60%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname .emma-form-input{width:60%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-email .emma-form-input{width:60%;float:left;padding-top:12px;padding-bottom:12px;}
}



@media (max-width: 479px) {
ul#emma-form-elements li.emma-form-row{height:auto !important;line-height:42px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-firstname .emma-form-input{width:100%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname .emma-form-input{width:100%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-email .emma-form-input{width:100%;float:left;padding-top:12px;padding-bottom:12px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-firstname .emma-form-label{width:100%;text-align:left;padding-right:10px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-email .emma-form-label{width:100%;text-align:left;padding-right:10px;}
ul#emma-form-elements li.emma-form-row.emma-form-row-lastname .emma-form-label{width:100%;text-align:left;padding-right:10px;}

#logo a {width:100%;}
#home_callouts a{margin-left:0px;margin-right:15px;display:inline-block;}
#home_callouts a.clast{margin-left:0px;margin-right:0px;}
}

 
 /* for new emma form */


#emma-form input[type="submit"] {
   cursor:pointer;
    background-repeat: no-repeat;
    width: 126px;
    height: 138px;
    text-indent: -9999px;}
    
    #e2ma_signup_reset_button{display:none;}
 
 

 
 
 
#emmafields{float:left;width: 546px;
    margin-left: 20px;}
#e2ma_signup_form_button_row{float:right;}

#e2ma_signup_submit_button{ cursor:pointer;
    background-repeat: no-repeat;
    width: 126px;
    height: 138px;
    text-indent: -9999px;background:none !important;border:none !important;background-image:url("images/submit.png") !important;}

#emmaemail{width:100%;    margin-top: 26px;
    margin-bottom: 10px;}

#emmaemail .e2ma_signup_form_label{display:inline-block;width:90px;text-align:right;}
#emmaemail .e2ma_signup_form_element{display:inline-block;width:445px;margin-left:5px;}
#emmaemail .e2ma_signup_form_element input{width:100%;      line-height: 22px;
    border: 1px solid black;  box-sizing: border-box;}

 

  #emmafname{  width: 273px;  display: inline-block;}
  #emmafname .e2ma_signup_form_label{display:inline-block;width:90px;text-align:right;}
   #emmafname .e2ma_signup_form_element{display:inline-block;width:170px;margin-left:5px;}
  #emmafname .e2ma_signup_form_element input{width:100%;      line-height: 22px;
    border: 1px solid black;  box-sizing: border-box;}
  
  
  #emmalname{  width: 268px;  display: inline-block;}
  #emmalname .e2ma_signup_form_label{display:inline-block;width:90px;text-align:right;}
   #emmalname .e2ma_signup_form_element{display:inline-block;width:168px;margin-left:5px;}
   #emmalname .e2ma_signup_form_element input{width:100%;      line-height: 22px;
    border: 1px solid black;  box-sizing: border-box;}
   
   @media (max-width: 959px){
       #emmaemail .e2ma_signup_form_element{width:80%;}
       
       
        #emmafname{width:100%;}
         #emmafname .e2ma_signup_form_element{width:80%;}

          #emmalname{width:100%;margin-top:10px;}
         #emmalname .e2ma_signup_form_element{width:80%;}
         
         #e2ma_signup_form_button_row {
    float: none;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 20px;}
    
   }
   
   
   @media (max-width: 767px) {
	   
	   #emmaemail .e2ma_signup_form_label{text-align:left;}
	   	   #emmafname .e2ma_signup_form_label{text-align:left;}
	   	   	   #emmalname .e2ma_signup_form_label{text-align:left;}
	   
	   #emmaemail .e2ma_signup_form_element {
    display: inline-block;
    width: 100%;
    margin-left: 0;}
    #emmafname .e2ma_signup_form_element {
    display: inline-block;
    width: 100%;
    margin-left: 0;}
    #emmalname .e2ma_signup_form_element {
    display: inline-block;
    width: 100%;
    margin-left: 0;}
	   
	   
	   
#emmafields {
    float: none;
    width: 100%;
    margin-left: 0;}
    
    }

/* flip */
a.trivial {color: #C55;/* trivial */}
#fpc_effect-back {
background-color: #eeeef4; /* some background color to match corner inside's */
width: 100%;/* trivial */
font: 12pt arial,sans-serif,helvetica,verdana;/* trivial */ 
color: #666;//trivial
}
#fpc_effect-back * {
	box-sizing: border-box;
}
#fpc_box {
	width: 500px;/*any relative or absolute*/
	position: relative;
	background-color: #FFF;
}
#fpc_content {
		padding: 20px;
}
#fpc_content:before {
	content:"";
	width: 80px;
	height: 80px;
	float: right;
}
#fpc_page-tip:before, #fpc_page-tip:after {
	background-color: #FFF;
	position: absolute;
	display: block;
	z-index: 2;
	border-top-right-radius: 60%;
	width: 50%;
	height: 50%;
	content: "";
}
#fpc_page-tip:before {
	right: 100%;
	top: 0%;
	background: -webkit-radial-gradient(-180% 200%, circle, rgba(255,255,255,0) 85%, rgba(0,0,0,.1) 93%);
}
#fpc_box #fpc_page-tip:before {
	border-right: solid 1px #fff;
}
#fpc_box div#fpc_corner-box #fpc_page-tip:before {
	border-right: solid 2px #fff;
}
#fpc_page-tip:after {
	top: 100%;
	right: 0%;
	background: -webkit-radial-gradient(-250% 320%, circle, rgba(255,255,255,0) 85%, rgba(0,0,0,.10) 93%);
}
#fpc_box #fpc_page-tip:after {
	border-top: solid 1px #fff;
}
#fpc_box div#fpc_corner-box #fpc_page-tip:after {
	border-top: solid 2px #fff;
}
#fpc_corner-box {  /* edit these sizes for the default revealing corner size */
	height: 20px;
	width: 20px;
	right: 0;
	top: 0;
	position: absolute;
	overflow: visible;
}
#fpc_box #fpc_corner-box { /* edit corner size (First animation, when the whole page is rollovered) */ animation: pulse 5s infinite;
	height: 50px;
	width: 50px;
}
#fpc_box div#fpc_corner-box { /* edit corner size (Second animation, when the corner itself is rollovered) */
	height: 100px;
	width: 100px;
}
@keyframes pulse {
  0% {
   	height: 50px;
	width: 50px;
  }
  100% {
  	height: 100px;
	width: 100px;
  }
   0% {
    	height: 50px;
	width: 50px;
  }
}
#fpc_corner-box:before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	display: block;
	width: 133%;
	height: 133%;
}
#fpc_corner-contents:after {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	background:  -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 37%, #DDD 62%, rgba(230, 230, 230, 0.1) 64%, rgba(255, 255, 255, 0) 67%), -webkit-radial-gradient(-50% 150%, circle, transparent 74%, rgba(0, 0, 0, 0.2) 74%, transparent 81%);
	display: block;
	width: 133%;
	height: 133%;
}
#fpc_page-tip {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	background: -webkit-linear-gradient(45deg, #ddd 17%, #dfdfdf 18%, #f5f5f5 30%, #f8f8f8 34%, #eee 39%, rgba(200,200,200,0) 41%);
	display: block;
	width: 100%;
	height: 100%;
}
#fpc_corner-button {
	position: absolute;
	width: 7em;
	top: 0;
	right: 0;
	background-color: #900;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	padding: 8px 5px;
	border-radius: 5px;
	display: inline-block;
	font-size: 11px;
}
#fpc_corner-contents {
	width: 125%;
	position: absolute;
	display: block;
	overflow: hidden;
	-webkit-mask: -webkit-linear-gradient(45deg, transparent 49%, #000 53%);
	top: 0;
	right: 0;
	height: 125%;
}
#fpc_corner-contents:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #eeeef4; /* Match this background color to #fpc_effect-back */
}
#fpc_corner-box, #fpc_corner-contents, #fpc_page-tip {
	-webkit-transition-property: all;
	-webkit-transition-duration: .3s;
	-webkit-transition-timing-function: cubic-bezier(0, 0.35, .5, 1.7);
}
#fpc_corner-button strong {
	font-size: 13px;
	font-weight: bold;
	display: block;
}