.footer-logo {
width: 70%; 
float: right;
}


.videobackgroundtext:after {
font-size: 54px;
padding-top: 19%;
}

@media only screen and (max-width: 600px) {

.videobackgroundtext:after {
padding-top: 15% !important;
font-size: 18px !important;
line-height: 1.2em !important;
}

.footer-logo {
width: 70%; 
float: none;
margin: auto;
    text-align: center;
    display: block;
}

.entry-content h1 {
font-size: 34px !important;
}

.entry-content h2 {
font-size: 24px !important;
}

}

.gold-quote {
font-family: 'Meie Script', cursive;
  font-size: 60px;
  line-height: 1.1em;
background: rgb(224,200,123); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(224,200,123,1) 0%, rgba(167,139,68,1) 34%, rgba(205,173,92,1) 71%, rgba(167,139,68,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(224,200,123,1) 0%,rgba(167,139,68,1) 34%,rgba(205,173,92,1) 71%,rgba(167,139,68,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(224,200,123,1) 0%,rgba(167,139,68,1) 34%,rgba(205,173,92,1) 71%,rgba(167,139,68,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
/* font-family: 'Qwigley', cursive; 
font-family: 'Great Vibes', cursive;
font-family: 'Mr Dafoe', cursive;
*/
}



.post-date {
    font-family: 'playfair display';
    font-weight: bolder;
    /* color: black; */
}

.et_pb_post_extra.el_dbe_full_width .day {
    display: inline-block;
    border-top: 4px solid #e4cb84;
    margin-top: 5px;
    padding-top: 10px;
    font-size: 4rem;
    font-weight: 600;
}

.et_pb_column_1_3 h5 {
font-size: 26px;
}

.et_fullwidth_nav #main-header .container {
padding: 0px !important;
}



div#et-top-navigation {
    border-top: 1px solid #b59a5c;
    padding-top: 13px;
    margin-top: 3px;
}

.et-fixed-header div#et-top-navigation {
    border-top: none;
    padding-top: 0px;
    margin-top: 0px;
}

.centerformbutton .gform_wrapper .gform_footer {
text-align: center !important;
}

.blogthreegrid .et_pb_blog_grid .column.size-1of3 {
    width: 32%;
    margin-right: 2%;
}


.boudoirwhiteform input[type="text"] {
background-color: white !important;
}

.boudoirwhiteform .gform_footer.top_label {
    text-align: center !important;
}

.lightform label {
color: white !important;
}

.halfimageframe {
  height: 65vh;
  display: inline-block;
  position: relative;
}

.halfimageframe img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}



span.para-leader {
    font-size: 20px;
    font-weight: bold;
    color: #7f5418;
    font-family: 'montserrat';
}

.header-overlay-light:after {
content: "";
background: -moz-linear-gradient(left, rgba(255,255,255,0.65) 0%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: 1;
}

.header-overlay-diagonal:after {
content: "";
background: -moz-linear-gradient(45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: 1;
}


.header-overlay-video:after {
content: "";
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
top: 0;
left: 0;
bottom: 7px;
right: 0;
position: absolute;
z-index: 9;
}





.header-overlay:after {
content: "";
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: 1;
}

/*
.entry-content h1, .entry-content h2, a.et_pb_button, .gform_footer input.button {
font-family: 'trajan-pro-3', serif !important;
text-transform: uppercase;
}
*/


.entry-content h1 {
margin-bottom: 0.5em;
}

.entry-content h3 {
    font-family: 'montserrat', sans !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 8px;
    line-height: 1.4em;
}

.entry-content h4 {
font-family: 'montserrat', sans !important;
font-size: 20px;
letter-spacing: 2px;
font-weight: 300 !important;
margin-bottom: 0.3em !important;
}

.entry-content h2 {
font-size: 38px;
}






a.et_pb_button {
color: black !important;
}






ul#top-menu {
    font-family: 'trajan-pro-3', serif !important;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 1px;
}











