#logo h1{ max-width: 470px; }

#logo .logo a { background: transparent url('/images/logo.png') no-repeat top left; background-size: contain; }

.logo a, .logo a:hover {

    top: 20px;

    left: 0;

    text-indent: -9999px;

    outline: none;

    border: none;

}

.logo, .logo a {

    display: block;

    height: 60px;

    position: relative;

    left: 0px;

    border: none;

    padding: 0;

    margin: 0;

}

#mainmenu a {

    padding: 20px 15px 15px;

    width: auto;

}

.selectnav{ margin: 20px 0; }



.very-big-white{ text-shadow: 1px 3px 10px #555;}

#subheader{ padding: 5px 0; }

#subheader h1{ border-right: 0px none; }



#familyform label { padding-top: 5px; }

#familyform label input { margin-top: -2px; }



.google_map {

    width: 100%;

    height: 400px;

}



#seeaddress{ margin-top: 10px; }



#comment-form label{ font-weight: bold; }

#comment-form label small{ font-weight:normal; color: #ccc;}



.social_bookmarks_footer {

    float: left;

    height: 24px;

    list-style-type: none;

    margin-left: 0px;

    line-height: 0px;

    z-index: 6;

}



.social_bookmarks_footer li {

    float:right;

    margin:0;

    width:24px;

    padding:0 7px 0 0;

}



.social_bookmarks_footer li a {

    height:24px;

    width:24px;

    display: block;

    float:left;

    text-indent: -9999px;

    border:none;

    padding:0;

    outline: none;

}



.social_bookmarks_footer .rss a {

    background: transparent url(../images/social-icons/rss.png) 0 0  no-repeat;

}



.social_bookmarks_footer .linkedin a {

    background: transparent url(../images/social-icons/linkedin.png) 0 0  no-repeat;

}



.social_bookmarks_footer .facebook a {

    background: transparent url(../images/social-icons/facebook.png) 0 0  no-repeat;

}



.social_bookmarks_footer .twitter a {

    background: transparent url(../images/social-icons/twitter.png) 0 0  no-repeat;

}