.booking-link {
bottom: 50px;
}

.wpgmza_iw_description {
	height:"450px"; !important}



#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;}
#mc_email .email{min-width: 0px; width:50px; }
#mc_signup_form .mc_input { min-width: 0px;
width: 100px;
}

	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */


wp-caption .wp-caption-text:before {
content: "";
}

img{
border-width:0px;
}

.wp-caption .wp-caption-text:before { content: ''; }

.video-container { position: relative; /* keeps the aspect ratio */ padding-bottom: 56.25%; /* fine tunes the video positioning */ padding-top: 60px; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
Tweets by @camopenecohomes
            !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
          
.panel-grid-cell .so-panel {
  margin-bottom: 0 !important;
}

.oeh2017 .page-header{
display:none;
}

.autumnseason .page-header{
display:none;
}

.events-4 .page-header{
display:none;
}

.oeh2017-2 .page-header{
display:none;
}

.whatsnext .page-header{
  display:none;
}

.visitor-survey .page-header{
  display:none;
}

/*BELOW IS FOR EVENTS PLUGIN GRID VIEW*/
* {
    box-sizing: border-box;
}
.row::after {
    content: "";
    clear: both;
    display: table;
}
[class*="col-"] {
       padding: 15px;
}
.col-3ex {width: 100%;}

.exmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
   
}
.exmenu li {
    padding: 8px;
    margin-bottom: 7px;
    margin-right: 5px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border:solid #7a7a7a 2px;
    border-radius:00px;
    display:inline-block;
    min-width:260px;   
    max-width:370px;
  	min-height:450px;
  	max-height:450px;
    vertical-align:top;
  }
.exmenu li:hover {
    background-color: #F2B675;
}

/*Below formats events manager cart appearance */
.em-cart-table table {
  width:100%;
  table-layout:fixed;
}
.em-cart-table-event-summary td {
  text-align:left;
  padding: 8px;
  border-bottom: 1px solid #ddd;
}
.em-cart-summary td {
    text-align:left;
}

.em-cart-title-event {
  width:40%;
}
.em-cart-title-tour {
  width:25%;
}
.em-cart-title-spaces {
  width:15%;
}
.em-cart-title-remove {
  width:20%;
}
.em-cart-table-details-actions td {
  text-align:right;
}

/*formatting events manager booking form */

.em-booking-form label {
     width:48% !important;
}

.em-booking-form field {
     width:100% !important;
}

.em-booking-form-details {
    width: 100% !important;
}
 
div.em-booking-login {
    top: 100px !important;
    position: absolute;
}
 
.em-booking-form label {
    font-weight: bold;
    font-size: 14px;
  	margin-right: 8px;
}
 
.em-booking-form-details input.input, .em-booking-form-details textarea {
    height: 30px;
  width: 75%;
}


/*Below formats footer widget table to be mobile responsive*/

@media screen and (max-device-width: 600px), screen and (max-width: 600px) {

.mobilewrapper{width:100%!important; height:auto!important;}
.w320{width:320px!important; height:auto!important;}
.colsplit{width:320px!important; float:left!important; display:block!important;}
.colsplit-top{width:320px!important; display:table-caption !important;}	
.colsplit-middle{width:320px!important; display:table-header-group!important;}	
.colsplit-bottom{width:320px!important; display:table-footer-group!important;}	
}

.em-cart-actions-empty, .em-booking-submit, .em-cart-actions-proceed-to-checkout {
    padding: 12px 18px;
    font-size: 12px;
    border: none;
    display: inline-block;
    background: #eee;
    color: #444;
}


/* used to float elements in a line, currently using for next,prev, all homes navigation */
#float-test {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  width:90%;
}
#float-test > div {
  width: 180px;
}

/*formats the event cart links */
.em-cart-widget-cart-link {
  float: left;
  margin-bottom: 20px;
  padding: 6px 18px;
    font-size: 12px;
    border: none;
    display: inline-block;
    background: #eee;
    color: #444;
}

.em-cart-widget-checkout-link {
  float: right;
  margin-bottom: 20px;
  padding: 6px 18px;
    font-size: 12px;
    border: none;
    display: inline-block;
    background: #eee;
    color: #444;
}

/*formats the ticket selection table on each event page*/
.em-tickets label{
	padding: 12px;
}


/*Below formats the textbox to the left of the map on homepage*/
.welcome-text {
    padding: 8px;
    margin-bottom: 0px;
    margin-right: 10px;
    background-color: #efefef;
    box-shadow: 0 0px 0px rgba(0,0,0,0.12), 0 0px 0px rgba(0,0,0,0.24);
    border:solid black 0px;
    border-radius:00px;
    min-width:260px;   
    max-width:370px;
  	min-height:500px;
  	max-height:500px;
    vertical-align:top;
    float: left;
  	line-height: 14px;
    height: 14px;
  }

.welcome-padding {
  margin-bottom: 60px;
  margin-top:30px;
  
}
.welcome-padding2 {
  margin-bottom: 30px;
  margin-top:30px;
  
}

.welcome-text2 {
    padding: 8px;
    margin-bottom: 0px;
    margin-right: 10px;
    background-color: #ffffff;
    box-shadow: 0 0px 0px rgba(0,0,0,0.12), 0 0px 0px rgba(0,0,0,0.24);
    border:solid black 0px;
    border-radius:00px;
    min-width:260px;   
    max-width:370px;
  	min-height:500px;
  	max-height:500px;
    vertical-align:top;
    float: left;
  	line-height: 14px;
    height: 14px;
  }

@media screen(max-width: 769px) {
.mobilewrappermap{width:350px!important; height:auto!important;}
.welcome-text-table {width: 350px; !important}
.homepage-map-table {width: 350px; !important}
.mobilewrappermap iframe,
.mobilewrappermap  object,
.mobilewrappermap  embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
}


.button2 {
  color:  #ffffff; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 0px solid #404040;
background: #F98444;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
margin-top: 1em;}

.button2:hover {
  color:  #ffffff; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 0px solid #404040;
background: #f9a475;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
margin-top: 1em;}

.em-booking-submit {
  color:  #ffffff; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 0px solid #404040;
background: #F98444;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
margin-top: 1em;}

.em-booking-submit:hover {
  color:  #ffffff; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 0px solid #404040;
background: #f9a475;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
margin-top: 1em;}

@media screen and (max-device-width: 600px), screen and (max-width: 600px) {
  .butnav { height:45px!important;width:97%!important;padding:0.5em 0.5em!important;}
  .butnav2 { height:45px!important;width:97%!important;padding:0.5em 0.5em!important;}
}

.butnav {
  color: #404040 ; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 2px solid #404040;
width: 225px;
background: transparent;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
vertical-align: middle;
margin-top: 1em;}

.butnav:hover {
    color: #404040 ; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 2px solid #404040;
background: #F98444;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
vertical-align: middle;
margin-top: 1em;
}

.butnav2 {
  color: #efefef ; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 2px solid #efefef;
width: 225px;
background: transparent;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
vertical-align: middle;
margin-top: 1em;}

.butnav2:hover {
    color: #efefef ; 
text-shadow: 0 1px 0 rgba(0,0,0,0.05);
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
border: 2px solid #efefef;
background: transparent;
padding: 1em 2em;
font-size: 1em;
line-height: 1em;
text-decoration: none;
display: inline-block;
text-align: center;
vertical-align: middle;
margin-top: 1em;
}

.follow-text {
    padding: 8px;
    margin-bottom: 0px;
    margin-right: 10px;
    background-color: #F4AD7A;
    box-shadow: 0 0px 0px rgba(0,0,0,0.12), 0 0px 0px rgba(0,0,0,0.24);
    border:solid black 0px;
    border-radius:00px;
    min-width:260px;   
    max-width:370px;
  	min-height:250px;
  	max-height:450px;
    vertical-align:top;
    float: left;
  	line-height: 14px;
    height: 14px;
}

.event-excerpt {
  color: #3d3d3d;
}

