.vc_btn3.vc_btn3-style-custom {
    background-image: none;
font-family: nanami-book, sans-serif !important;
   }


.vc_btn3.vc_btn3-size-md {
      border: 3px solid #ffc9a8;
    text-transform: none;
font-family: nanami-book, sans-serif !important;


}

 .vc_general.vc_btn3:hover {
     border: 3px solid #ffc9a8;
font-family: nanami-book, sans-serif !important;

}

.vc_gitem-zone {
      overflow: inherit;
}
p{
font-size:1em !important; 
line-height:1.6em !important;
font-family:"Playfair Display", "Times New Roman", serif !important;
margin-bottom:10px;
}

p strong{
    font-family: nanami-book, sans-serif !important;

}


.p2{
font-size:0.813em !important; 
line-height:180.8% !important;
font-family:"Playfair Display", "Times New Roman", serif !important;
margin-bottom:10px;
}


h1 {
    font-family: nanami-book, sans-serif !important;
    font-style: normal !important;
color:#ffc9a8 !important;
letter-spacing:2px;
    text-transform: capitalize !important;
}


h2 {
font-style: normal !important;
font-family:"Playfair Display", "Times New Roman", serif !important;
font-size:1.3em;
margin-top:34px !important;
margin-bottom:15px !important;
}

h3 {
margin-top:34px !important;
font-style: normal !important;
font-family:"Playfair Display", "Times New Roman", serif !important;
font-size:1.3em;
text-transform: none !important;
}


h4 {
margin-top:34px !important;
font-size:1em !important;
font-style: bold !important;
font-weight:700 !important;
font-family:"Playfair Display", "Times New Roman", serif !important;
margin-bottom:0px !important;
}

h5{
    font-family: nanami-book, sans-serif !important;
    font-style: normal !important;
color:#000000 !important;
font-size:1em !important;
text-transform: initial;

}


a img{
border:0px;
display: block;
}


.menu a:hover {
    color: #ffc9a8;
}


input[type="submit"] {
    border: 1px solid #000000;
    border-radius: 0px;
    color: #000000;
background-color:#ffc9a8;
    font-size: 12px;
    padding: 3px 10px 3px 10px;
  }

.mc4wp-form-basic, .mc4wp-form-theme {
     margin: 0px; 
}

.twp-overlay-close {
     z-index: 999999999;
}


.twp-overlay {
    background: #ffc9a8;
}



.twp-overlay{
 overflow-y: scroll;
  -webkit-overflow-scrolling: touch;}

.textwidget {
    top: 0px;
    position: absolute;
}

.menu {
    font-family: nanami-book, sans-serif !important;
   letter-spacing:1pt;
   color:#000000 !important;
}

.main-small-navigation .menu {
	clear: both;
	display: inherit !important;
	float:right;
}
.main-small-navigation .menu li {
	font-size: 1.4rem;
	margin-left: 10px;
	text-transform: uppercase;
	list-style-type: none;
}

.twp-btn-open:after, .twp-btn-close:after {
    vertical-align: sub;
}

.fb{
display: block;
}


#content li:before {
    content:none;
     padding-right: 0.4em;

}
#content ul, #content ol {
    margin-left: 0px;
font-family:"Playfair Display", "Times New Roman", serif !important;
}

.site-content #nav-below .nav-previous a, .site-content #nav-below .nav-next a, .site-content #image-navigation .nav-previous a, .site-content #image-navigation .nav-next a {
    display: none;
 }

.entry-content ul{
    list-style-type: circle;
margin-top:-10px;
font-family:"Playfair Display", "Times New Roman", serif !important;
}




.twp-overlay .twp-olmenu {
    width: 96%;
}

.topmenu{
  font-size:17px;
  font-weight:bold;
  line-height:120%;
  display:block;
padding-top:8px;
 font-family:"Playfair Display", "Times New Roman", serif !important;
}
  
.submenu{
  font-size:13px;
  font-weight:normal;
  line-height:100%;
  font-family:"Playfair Display", "Times New Roman", serif !important;
  display:block;
padding-bottom:10px;
padding-top:5px;
}

.submenu_footer{
font-size:13px;
  font-weight:normal;
  line-height:120%;
  font-family:"Playfair Display", "Times New Roman", serif !important;
  display:block;
text-transformation:initial !important;
padding-bottom:10px;
padding-top:5px;
}


.container {
    display: table;
    table-layout: fixed; /*euqal column width*/
    width: 100%;
}
.container > div {
    display: table-cell;
    border-top: 1px solid #000;
    text-align: left;
padding-bottom:30px;
  }

.container_footer {
    display: table;
    table-layout: fixed; /*euqal column width*/
    width: 100%;
}
.container_footer > div {
    display: table-cell;
    border-top: 0px solid #000;
    text-align: left;
padding-bottom:30px;
  }





@media (max-width: 500px) { /*breakpoint*/
    .container > div {
        display: block;
    }
   .container_footer > div {
        display: block;
    }
}

@media (max-width: 800px) { /*breakpoint*/
    #menu-item-4090{
        display: none;
    }

 #menu-item-4088{
        display: none;
    }

#menu-item-4223{
        display: none;
    }

#menu-item-4530{
        display: none;
    }
}


@media (min-width: 800px) { /*breakpoint*/
    #mobile_box{
        display: none;
    }

}


    #mobile_box{
        float:right;
position:absolute;
top:10%;
right:10%;
    }

.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
	margin-top: 2%;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}
.site-footer{
background-color:#ffc9a8 !important;
padding:10px;
text-transformation:initial !important;
line-height:1.3em;
}

#programmingbutton{
font-family:nanami-book, san-serif !important;
}

#rsvpbutton{
font-family:helvetica;
}

table#table-1 {
width: 600px;
cellpadding: 20
background-color: none !important;
a:hover: background-color:transparent !important;
}

ul {
    list-style-position: inside;!important
}

#programmingbutton2{
font-family:helvetica, helvetica neue
}

#ehgtabs{
font-family:nanami-book, san-serif !important;
}

ehgtabs{
font-family:nanami-book, san-serif !important;
}


