﻿

.favnav .navigation .nav-pills > .active > a,
.favnav .navigation .nav-pills > li > a:hover,
.favnav .navigation .nav-pills > li > a:focus,
.favnav .navigation .menunav-pills > .active > a,
.favnav .navigation .menunav-pills > li > a:hover,
.favnav .navigation .menunav-pills > li > a:focus,
.favnav .navigation li.active span.nav-header,
.favnav .navigation li span.nav-header:hover,
.favnav .navigation li span.nav-header:focus {
    background-color: #2A547D;
}

ul.nav.menu li span.nav-header {
    color: #2A547D;
}

.favnav .navigation .nav-pills .nav-child > .active > a,
.favnav .navigation .nav-pills .nav-child > li > a:hover,
.favnav .navigation .menunav-pills .nav-child > .active > a,
.favnav .navigation .menunav-pills .nav-child > li > a:hover,
.favnav .navigation .nav-pills .nav-child > .active > span.nav-header,
.favnav .navigation .nav-pills .nav-child > li > span.nav-header:hover,
.favnav .navigation .menunav-pills .nav-child > .active > span.nav-header,
.favnav .navigation .menunav-pills .nav-child > li > span.nav-header:hover {
    color: #2A547D !important;
}

.favnav .navigation .nav-pills a,
.favnav .navigation .menunav-pills a,
.favnav .navigation .nav-pills > li > a,
.favnav .navigation .menunav-pills > li > a,
.favnav .navigation ul.nav.menu li span.nav-header,
.favnav .navigation .nav-pills .nav-child a,
.favnav .navigation .menunav-pills .nav-child a,
.favnav .navigation .nav-pills .nav-child span.nav-header,
.favnav .navigation .menunav-pills .nav-child span.nav-header {
    text-transform: none;
}

h1, h2, h3, h4, h5, h6,
.componentheading,
#member-profile legend,
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
div#k2Frontend table.k2FrontendToolbar td.button a.toolbar {
    font-family: 'Roboto', sans-serif;
}

    .componentheading,
    .moduletable h3,
    div[class^="moduletable-"] h3,
    div[class*=" moduletable-"] h3,
    .page-header h2,
    h2.item-title,
    div.itemHeader h2.itemTitle,
    div.catItemHeader h3.catItemTitle,
    div.tagItemHeader h2.tagItemTitle,
    div.latestItemHeader h2.latestItemTitle,
    div.genericItemHeader h2.genericItemTitle,
    div.userItemHeader h3.userItemTitle {
        text-align: left;
    }

h1, h2, h3, h4, h5, h6,
.componentheading,
.moduletable h3,
[class^="moduletable-"] h3,
[class*=" moduletable-"] h3,
#member-profile legend,
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
div#k2Frontend table.k2FrontendToolbar td.button a.toolbar {
    text-transform: none;
}

    .page-header h2,
    h2.item-title,
    div.tag-category h3,
    div.newsfeed h3,
    div.newsfeed-category h3,
    h3.itemAuthorName,
    div.itemHeader h2.itemTitle,
    div.catItemHeader h3.catItemTitle,
    div.tagItemHeader h2.tagItemTitle,
    div.latestItemHeader h2.latestItemTitle,
    div.genericItemHeader h2.genericItemTitle,
    div.userItemHeader h3.userItemTitle {
        color: #2A547D;
    }

        .page-header h2 a,
        h2.item-title a,
        div.tag-category h3 a,
        div.newsfeed h3 a,
        div.newsfeed-category h3 a,
        h3.itemAuthorName a,
        div.catItemHeader h3.catItemTitle a,
        div.tagItemHeader h2.tagItemTitle a,
        div.latestItemHeader h2.latestItemTitle a,
        div.genericItemHeader h2.genericItemTitle a,
        div.userItemHeader h3.userItemTitle a {
            color: #3D78BA;
        }

            .page-header h2 a:hover,
            h2.item-title a:hover,
            div.tag-category h3 a:hover,
            div.newsfeed h3 a:hover,
            div.newsfeed-category h3 a:hover,
            h3.itemAuthorName a:hover,
            div.catItemHeader h3.catItemTitle a:hover,
            div.tagItemHeader h2.tagItemTitle a:hover,
            div.latestItemHeader h2.latestItemTitle a:hover,
            div.genericItemHeader h2.genericItemTitle a:hover,
            div.userItemHeader h3.userItemTitle a:hover {
                color: #284F7A;
            }

.moduletable h3,
div[class^="moduletable-"] h3,
div[class*=" moduletable-"] h3 {
    color: #2A547D;
}

.btn,
.btn-primary,
.pager .next a,
.pager .previous a,
a.k2ReadMore,
.k2AccountPage button.button.validate,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout,
.k2AccountPage button.button.validate,
div.itemIsFeatured div.itemHeader h2.itemTitle span sup,
div.catItemIsFeatured div.catItemHeader h3.catItemTitle span sup,
#k2Container span.catItemAddLink a.modal,
.k2AccountPage button.button.validate {
    text-transform: none;
}

ul.menubasic li a,
ul.menuarrow li a,
ul.menuside li a,
ul.menuline li a,
ul.menubasic li span.nav-header,
ul.menuarrow li span.nav-header,
ul.menuside li span.nav-header,
ul.menuline li span.nav-header {
    text-transform: none;
}

ul.menuhorizontal li a,
ul.menuhorizontal-right li a,
ul.menuhorizontal li span.nav-header,
ul.menuhorizontal-right li span.nav-header {
    text-transform: none;
}

#fav-offlinewrap {
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    ;
}

span.itemImage img,
span.catItemImage img,
span.tagItemImage img,
span.userItemImage img,
span.latestItemImage img,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    width: 100% !important;
}

#fav-containerwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-topbarwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-slidewrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-introwrap {
    background-image: url('/_images/header_blue.png');
}

#fav-introwrap {
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    ;
}

#fav-introwrap {
    background-color: #13A4ED;
}

#fav-leadwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-promowrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-primewrap {
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    ;
}

#fav-showcasewrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-featurewrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-focuswrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-portfoliowrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-screenwrap {
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    ;
}

#fav-topwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-maintopwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-mainbottomwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-bottomwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-notewrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-basewrap {
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    ;
}

#fav-blockwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-userwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

#fav-footerwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    ;
}

.retina-logo {
    height: 52px;
}

.retina-logo {
    width: 188px;
}

.retina-logo {
    padding: 0px;
}

.retina-logo {
    margin: 0px;
}

@media (max-width: 768px) {
    #fav-navbar ul.nav-child {
        display: none;
    }
}

@media (max-width: 480px) {
    #fav-main img,
    .moduletable .custom img,
    div[class^="moduletable-"] div[class^="custom-"] img,
    div[class*=" moduletable-"] div[class*=" custom-"] img,
    .img-left,
    .img-right {
        display: inline-base;
    }
}
