
#masthead {
    width: 100%;
    z-index: 1000;
}

/* Logo */

#logo {
    display: block;
    margin: 10px 0;
    padding-left: 10px;
    width: 200px;
}

/* Top Widgets */

.top_widgets {
    position: absolute;
    right: 10px;
    top: 10px;
}

#global_content_1 {
    padding-top: 5px;
}

#m1 a {
    font-size: 18px;
}

#m1_wrapper {
    margin-bottom: 5px;
}

#user-menu_wrapper {
    display: block;
    padding: 5px 0;
}

#oursites {
    margin: 10px;
}

section > .panel_wrapper {
    margin: 10px 20px;
    text-align: center;
}

#waypoint_1 .panel_wrapper h1 {
    color: #fff;
    font-size: 60px;
}

section .panel_wrapper p {
    font-size: 18px;
}

#waypoint_1 .panel_wrapper {
    background-color: rgba(10,50,10,0.3);
}

#waypoint_2 h2, h3, h4 {
    color: #fff;
}

#waypoint_1 a,
#waypoint_2 a {
    color: #fff;
}


#waypoint_3 h2 {
    color: #000;
}

.content_editable {
    padding-top: 20px;
}

#copyright {
    color: #fff;
}

#lfd_credit {
    color: #fff;
}


/* Mailing List */

#mailing_list_small .itemLabel {
    display: none;
}

#mailing_list_small .itemRow {
    float: left;
    padding: 5px 5px 5px 0;
    width: 40%;
}

#mailing_list_small .cssInput {
    float: none;
    margin-left: 0;
    width: auto;
}

#mailing_list_small input {
    background-color: #6fab61;
    border-radius: 5px;
    border: none;
    color: #044e24;
    width: 100%;
}

#mailing_list_small .buttonSet {
    float: left;
}

#mailing_list_small button {
    background: #044e24;
    line-height: normal;
    border: 1px solid #6fab61;
    border-radius: 5px;
    color: #6fab61;
    height: 28px;

}

#mailing_list_small button:active {
    background: #6fab61;
    color: #044e24;
}

/* Social Stuff */

.social-widgets {
    margin: 10px 0;
}

/* This gets Google to fall into place */
.social-widgets {
    font-size: 1px;
    width: auto;
    overflow: hidden;
}

/* This gets Facebook to fall into place */
.social-widgets iframe {
    vertical-align: middle;
}

/* Set an optional width for your button wrappers */
.social-widgets > div {
    display: inline-block;
    float: left;
    /* width: 110px; */
}

/* Adjust the widths individually if you like */
.social-widgets .widget-google {
    width: 75px;
}

#columnLeft {
    width: 23%;
    margin: 10px;
}

#document {
    padding: 10px;
}

/* Footer */

#footer {
    padding: 10px 20px;
    position: relative;
}
/*
.custom_menu_holder {
    float: left;
    width: 30%;
}*/

@media only screen and (max-width: 780px) {

    #global_content_1 {
        display: none;
    }

    #logo {
        display: none;
    }

    .top_widgets {
        display: block;
        position: relative;
        margin: 0px auto;
        padding: 10px 20px;
        width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }

}

@media only screen and (max-width: 480px) {

    #lfd_credit {
        float: left;
        margin: 10px 0;
    }

    .top_widgets > * {
        float: none;
        text-align: center;
    }



}