.bg-primary {
    background-color: #FFF!important;
}

.beadbuyer_gradient {
    background: #9ec2ed; /* Old browsers */
    background: -moz-linear-gradient(top, #9ec2ed 0%, #deedf9 65%, #edf3fc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ec2ed), color-stop(65%,#deedf9), color-stop(100%,#edf3fc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9ec2ed 0%,#deedf9 65%,#edf3fc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9ec2ed 0%,#deedf9 65%,#edf3fc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9ec2ed 0%,#deedf9 65%,#edf3fc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9ec2ed 0%,#deedf9 65%,#edf3fc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec2ed', endColorstr='#edf3fc',GradientType=0 ); /* IE6-9 */
}

.btn_beadbuyer {
    color: #444;
    background-color: #428bca;
    border-color: #357ebd;
}

.background-box{
    margin-bottom: 30px;
}

p {
    font-size: 1.25rem;
}
li {
    font-size: 1.25rem;
}
table {
    font-size: 1.25rem;
}

.lead {
    font-size: 1.65rem;
    font-weight: 350;
}



.main-lead {
    font-size: 2rem;
    font-weight: 350;
}

.navbar {
    color:#000;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}


.beadbuyer_italic_font {
    font-family: 'ModernNAP-Display-Ital', cursive;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'ModernNAP-Display-Ital', cursive;
}

h2 {
    font-size: 36pt;
    padding-top:20px;
    padding-bottom:10px;
}

h1 {
    padding-top:40px;
    padding-bottom:10px;
}

h3, h4 {
    padding-top:20px;
    padding-bottom:5px;
}

header {
    height: 140px;
    background: #ccc;
}

a {
    color: #428bca;
}
a:hover {
    color:#2A6496;
}
footer a {
    color:#444;
}
.navbar a {
    color:#444!important;
}
.navbar a:hover {
    color:#2A6496!important;
}


#main {
    padding-top:70px;
}

.navbar {
  border-radius: 0;
  transition: all 0.3s ease-out;
}


.img-pad {
    padding-top: 10px;
    padding-bottom: 30px;
}

.img-gallery {
    padding: 10px;
}

.nav-item {
    padding-left: 20px;
    padding-right: 20px;
}



.banner-img {
    background-image: url("../img/banner/banner_doodads_ethiopian_cross.jpg");
    /* Set a specific height */
    height: 50%;
    min-height: 800px;
    
    /* Position and center the image to scale nicely on all screens */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.logo-img {
    /* Set the height of the logo img so that all of the height is visible */
    height: 100%;
}

/* For mobile phones: */
@media only screen and (max-width: 768px) {
    header {
        height:80px;
    }
    .img-pad {
        padding:10px;
    }
    section {
        padding-top: 0px;
        padding-bottom: 40px;
    }
    footer {
        text-align: center!important;
    }
    .lead {
        font-size: 1.35rem;
    }
    li {
        font-size: 1.35rem;
    }
    table {
        font-size: 1rem;
    }
    .main-lead {
        font-size: 1.35rem!important;
    }
    .banner-img {
        min-height:250px;
    }
}

.img-h100 {
    height: 100%;
}

.privacymsg {
    font-size:10px;
    color: grey;
}

/* Hide the Google Recaptcha badge */
.grecaptcha-badge {
    visibility: hidden;
}

.shows-table {
    table-layout: fixed;
}