body {
        font-family: 'Droid Sans', sans-serif;
        font-family: 'Droid Serif', serif;
        font-size: 14px;
}

h1, h2, h3, h4, h5, h6,
ul.nav.navbar-nav li a,
a.btn-u,
button.btn-u,
h2.heading-sm a span,
.footer p,
.footer li,
.footer address,
.footer-v1 .copyright p,
.nav-stacked li,
span.results-number,
.pagination li,
li a.crumbtrail,
#adminbar p,
table.table,
.hamburgerText,
.advancedLink a,
input {
        font-family: 'Droid Sans', sans-serif;
}

/*p {
        font-family: 'Droid Sans', sans-serif;
        font-family: 'Droid Serif', serif;
}*/

/*
.footer p, .footer-v1 p, #adminbar a, #adminbar p, .editItem p, .editItemRight p {
        font-family: 'Droid Sans', sans-serif;
}*/
/*
.header p {
        font-family: serif;
}*/

.header .navbar-collapse {
        position: relative;
        top: 10px;
}

.header .navbar-toggle {
        margin-top: 20px;
}

.header .advancedLink a {
        font-size: 0.9em;
        color: #ddd;
}

.breadcrumbs, .breadcrumb {
        padding: 0px;
}

b, strong {
    color: #005596;
}

body p, body li {
        font-size: 15px;
}

.bg-color-light {
    padding: 10px;
    width: 102%;
}

h2.heading-sm {
    padding-bottom: 30px;
}

#adminbar {
        background: #f0f0f0;
        padding: 5px;
}

.prevNext li a {
        background: #00b4cb;
        color: #fff;
}



.editItem p {
        color: #555;
}

h2 {
        margin-top: 1em;
        margin-bottom: 1em;
}

hr {
        margin: 20px;
}

img {
        max-width: 100%;
}

.footer-v1 .footer {
        /*background: #00b4cb;*/
}

.logo img {
        max-width: 100px;
}

.header p {
        color: #fff;
        font-size: 26px;
        margin-left: 170px;
        margin-bottom: 47px;
        padding-top: 5px;
        margin-left: 180px;
}

fieldset {
        margin-bottom: 2em;
}

.saveCancelButtons {
        margin-top: 2em;
}

.editItemRight {
         background: #fafafa;
        border: solid 1px #eee;
        margin-top: 2em;
}
.twitter {
        max-height: 500px;
        overflow: scroll;
        max-width: 100%;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* IE */
        .header p {
                margin-bottom: 5px;
        }
}

@supports (-ms-ime-align:auto) { /* Edge */
        .header p {
                margin-bottom: 5px;
        }
}



.content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.header a {
        color: #fff;
}

.header a:hover {
        text-decoration: none;
}

div.header {
        background: #005596 url('../../images/templateImages/fablogo.png') no-repeat;
        background-size: auto 100%;
        /*height: 95px;*/
        height: 105px;
}

div#event-ad{
  width: 100%;
  background-color: #005596;
  /*margin: 0px 0px 20px 0px;*/
  border-top: 2px solid #fff;
  text-align: center;
  clear: both;
  padding-bottom: 2px;
}

div#event-ad h2{
  color: #fff;
  padding:10px;
  margin: 5px 0px 5px 0px;
  background-color: #5E533D;
  border-bottom: 1px solid #fff;
}

div#event-ad h2 a, div#event-ad h2 a:hover{
  color: #fff;
}


div#event-ad p{
  font-size: 16px;
  line-height: 28px;
  padding: 10px;
  margin-bottom: 0px;
  color: #fff;

}

#donationForm .label, #subscribeForm .label {
        margin-top: 1em;
}



.navbar-toggle {
        position: absolute;
        right: 15px;
        top: 45px;
}

.header .topbar {
        position: absolute;
        right: 10px;
        top: 5px;
}

.header .navbar-nav > li > a {
    color: #687074;
    color: #ddd;
}


.header .topbar ul.loginbar > li > a {
        font-size: 1em;
        color:  #ddd;
}



.header .topbar ul.loginbar > li > a.donate {
        font-size: 1em;
        color:  #ff0000;
}

form.sky-form {
        box-shadow: none;
        border: none;
}

form.sky-form h2, form.sky-form h3 {
        /*color: #fff;*/
        margin-bottom: 0.5em;
        text-align: left;
        margin-top: auto;
        font-size: 20px;
}

form.sky-form .row {
        margin-bottom: 1.5em;
}


form.sky-form .checkbox {
        text-align: left;
}

.sky-form .select select {
    height: inherit;
}

/*
.sky-form .checkbox i {
    width: 15px;
    height: 15px;
    border-width: 1px;
}*/

.search-block {
    padding: 30px 0;
    /*background: url(../../images/templateImages/resources-image-2.jpg) 50% 0 repeat fixed;*/
        /*
        background: red;
        background: -webkit-linear-gradient(left, red , yellow);
        background: -o-linear-gradient(right, red, yellow);
        background: -moz-linear-gradient(right, red, yellow);
        background: linear-gradient(to right, #00b4cb , #ffffff);

        background: linear-gradient(to left, #005596 , #ffffff);
        background: #ffffff;*/
        //background: #CCFFFF;
        //background: #00b4cb;
        background: rgba(0,180,203,0.2);


        -webkit-transition: display 2s; /* Safari */
        transition: display 2s;
}

.search-block h1 {
    color: #555;
    font-size: 22px;
    margin-bottom: 0px;
}

.search-block:before {
        //background: #CCFFFF;
        //background: #00b4cb;
        background: rgba(0,180,203,0.2);
}

.searchSubHead {
        font-size:12px;
        color: #888;
}


div.search-block div.headline  {

       text-align:left;
}


button[disabled], button[disabled]:hover {
    cursor: default;
    background: rgba(0,0,0,0);
    color: #888;
    padding: 5px 12px;
    border: 1px solid  #888;
}


.tag-box img {
        padding-bottom: 1em;
}

.tag-box a:hover {
        text-decoration: none;
        color: #00b4cb;
}


.searchResultsContainer {
     margin-bottom: 2em;
}

.footer-logo {
        max-width: 120px;
}

.footer li a {
        font-size: 14px;
}

.results-number {
        color: #aaa;
}

/*
.book {
        min-height: 120px;
}
*/
.book img {
        max-height: 120px;
}

.tag-box h3 {
        font-size: 16px;
}


.owl-work-v1 .item em.overflow-hidden img {
    max-height: 615px;
}

#myCarousel {
        max-width: 240px;
}


.clients-page {
    margin-bottom: 20px;
    padding-bottom: 10px;
}


.clients-page h3 {
    font-size: 18px;
}

.s-results .inner-results h3 a {
    color: #00b4cb;
}

#testimonials-1 p {
        height: 160px;
}

.bannerSearchForm {
        display:inline;
}



.bannerSearch {
        display:inline;
        width:auto;
}
.noshow {
        display: none;
}


.footer-subscribe input,
.footer-subscribe .g-recaptcha {
        margin-bottom: 5px;
}


.footer-v1 .footer .modal-dialog p {
        color: #555;
}

.content-boxes-v2 h2 {
        margin-top: 0.5em;
        margin-bottom: 0em;
}

.content-boxes-v2 p {
        text-align: left;
        color: #aaa;
        margin-bottom: 30px;
}

i.icon-bg-fab {
    background: #00b4cb;
    border: solid 1px #00b4cb;
}



.content-boxes-v2 img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition: filter 1s; /* Safari */
    transition: filter 1s;
}

.content-boxes-v2 img:hover {
    -webkit-filter: none;
    filter: none;
}

.breadcrumb a {
    color: #00b4cb;
}

#forgottenSection {

}

.toggleLink {
        color: #00b4cb;
        cursor: pointer;
        margin-top: 20px;

}

.sky-form .label {
    margin-top: 1em;
}

.contact_form .noshow,
.sky-form .noshow {
    display: none;
}

.service-block-v4 p, .bg-color-light p {
        margin-right: 30px;
}

.rates p {
        font-size: 100%;
}

.row.personList {
        margin-bottom: 20px;
}

.editButton {
        margin-bottom: 10px;
}

.glossarizer_replaced{
          border-bottom: 1px #333 dotted;
          cursor: help;
}

.service-block-v4 {
        width: 102%;
}


.service-block-v5 {
        margin-top: 20px;
        background: rgba(0,180,203,0.2);
        text-align: left;
}

.hamburgerText {
        position: relative;
        bottom: 2px;
        color: #fff;
}

/*
.fa-navicon:after, .fa-reorder:after, .fa-bars:after {
    content: " \f0c9";
}



.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: '';
}*/

#search-again-block {
        margin-bottom: 0px;
        display: none;
        padding-top: 20px;
        padding-bottom: 20px;
}



@media (max-width: 992px) {
        .content-boxes-v2, .content-boxes-v2 .text-justify {
            text-align: left;
        }
}


@media (max-width: 992px) {
        .content-boxes-v2 span {
            display: inline;
        }
}


@media (max-width: 991px) {
        .header .mega-menu .nav {
            background: #fff;
        }
        .header .navbar-nav > li > a {
                color: #00b4cb;
        }
}


@media (max-width: 991px) {
        .header p {
                visibility: hidden;
        }
}

@media (max-width: 620px) {
        .bannerSearchForm, .advancedLink {
                /*visibility: hidden;*/
                display: none;
        }
}


@media (max-width: 620px) {
        .header p {
                margin-bottom: 0px;
        }
}

@media (max-width: 992px) {
        .clients-page {
            text-align: left;
        }
}
