header {
    margin-right: 5%;
    margin-left: 5%;
    background-repeat: no-repeat;
    padding-top: 17%;
    background-color: #FFFFFF;
}
body {
    margin-left: 25px;
    margin-top: 25px;
    font-family: source-sans-pro;
    font-style: normal;
    text-align: left;
    font-size: large;
    background-color: #003366;
    font-weight: 200;
}
main {
    margin-left: 5%;
    margin-right: 5%;
    background-color: #FFFFFF;
}
.indexheader {
    background-image: url(LINKS/headerhome_screenBKGRD_D.png);
    background-size: cover;
    background-position: center 0%;
}
.section_float_left {
    text-align: left;
    float: left;
    padding-right: 47%;
    background-color: #FFFFFF;
}
.section_float_right {
    text-align: left;
    margin-right: 0px;
    padding-right: 0px;
    float: right;
    clear: left;
    padding-left: 665px;
}
table {
    margin-top: 10px;
}
.aboutheader {
    background-image: url(LINKS/about_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.contactheader {
 background-image: url(LINKS/contact_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.disclaimerheader {
    background-image: url(LINKS/disclaimer_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.eventheader {
    background-image: url(LINKS/events_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.glossaryheader {
    background-image: url(LINKS/glossary_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.trustsheader {
    background-image: url(LINKS/trusts_estates_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.whyusheader {
    background-image: url(LINKS/whychoose_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.testimonialsheader {
    background-image: url(LINKS/testimonials_Header.png);
    background-size: cover;
    background-position: center 0%;
}
.phone {
    text-align: center;
    font-weight: bolder;
    color: #FFFFFF;
    background-color: #003366;
    margin-top: 10px;
    margin-bottom: 9px;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 0px;
}
h1 {
    color: #003366;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 900;
    font-size: xx-large;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 1px;
    padding-bottom: 9px;
}
h2 {
    color: #003366;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 600;
    font-size: x-large;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 7px;
    padding-bottom: 10px;
    margin-top: -16px;
}
h3 {
    color: #003366;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 900;
    font-size: large;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 7px;
    padding-bottom: 10px;
    margin-top: -16px;
}
p {
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-left: 2%;
    padding-right: 2%;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 400;
    font-size: large;
    margin-top: -9px;
    padding-bottom: 14px;
}
nav {
    font-weight: 900;
    font-size: 1.125em;
    color: #336666;
    background-color: #FFFFFF;
    padding-top: 10px;
    margin-right: 2.5%;
    margin-left: 2.5%;
    text-align: center;
    font-family: source-sans-pro;
    font-style: normal;
}
.home:hover {
    background-image: url(LINKS/greentriangle.png);
}
.trusts:hover {
    background-image: url(LINKS/greentriangle.png);
}
.why:hover {
    background-image: url(LINKS/greentriangle.png);
}
.about:hover {
    background-image: url(LINKS/greentriangle.png);
}
.contact:hover {
    background-image: url(LINKS/greentriangle.png);
}
.testimonials:hover {
    background-image: url(LINKS/greentriangle.png);
}
.media:hover {
    background-image: url(LINKS/greentriangle.png);
}
.centertext {
    text-align: center;
}
footer {
    background-color: #FFFFFF;
    text-align: center;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 400;
    font-size: small;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 5%;
    margin-right: 5%;
    clear: both;
}
.link {
    text-decoration: underline;
    color: #006E9A;
}
.leftpic {
    float: left;
    margin-top: 8px;
}
.rightpic {
    float: right;
    padding-left: 0px;
    margin-left: 12px;
    margin-top: 10px;
}
.nav-item.active {
    color: #336666;
    text-decoration: none;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 900;
    text-align: left;
}
.nav-item {
    color: #336666;
    text-decoration: none;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 900;
    text-align: left;
}
.navbar-toggler  {
}
.boldblue {
    color: #003366;
    font-weight: 800;
    font-size: 1.125em;
}
.orange-triangle {
    color: #FF9933;
}
.green-triangle {
    color: #336666;
}
@media (min-width:0px) and (max-width:650px){
header {
    background-repeat: no-repeat;
    padding-bottom: 175px;
    margin-left: 2.5%;
    margin-right: 15.5px;
    margin-top: 10px;
}
body {
    font-family: source-sans-pro;
    font-style: normal;
    text-align: left;
    font-size: large;
    background-color: #003366;
    font-weight: 200;
    margin: 0;
}
main {
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding: 0;
    background-color: #FFFFFF;
}
.indexheader {
    background-image: url(LINKS/header_mobile.png);
    background-size: contain;
}
.aboutheader {
    background-image: url(LINKS/header_mobile.png);
    background-size: contain;
}
.phone {
    text-align: center;
    font-weight: bolder;
    color: #003366;
    background-color: #FFFFFF;
    margin-bottom: 9px;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-bottom: 0px;
}
.amy {
    width: 192px;
    height: auto;
}
.happycouple {
    width: 189px;
    height: auto;
}
footer {
    background-color: #FFFFFF;
    text-align: center;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 400;
    font-size: small;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
}

@media handheld{
header {
    background-repeat: no-repeat;
    padding-bottom: 175px;
    margin-left: 2.5%;
    margin-right: 15.5px;
    margin-top: 10px;
}
body {
    font-family: source-sans-pro;
    font-style: normal;
    text-align: left;
    font-size: large;
    background-color: #003366;
    font-weight: 200;
    margin: 0;
}
main {
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding: 0;
    background-color: #FFFFFF;
}
.indexheader {
    background-image: url(LINKS/header_mobile.png);
    background-size: contain;
}
.phone {
    text-align: center;
    font-weight: bolder;
    color: #003366;
    background-color: #FFFFFF;
    margin-bottom: 9px;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-bottom: 0px;
}
.amy {
    width: 192px;
    height: auto;
}
.happycouple {
    width: 189px;
    height: auto;
}
footer {
    background-color: #FFFFFF;
    text-align: center;
    font-family: source-sans-pro;
    font-style: normal;
    font-weight: 400;
    font-size: small;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
}
