
@font-face {
    font-family: 'vollkorn-medium'; /*a name to be used later*/
    src: url('css/vollkorn-medium.ttf'); /*URL to font*/
}




body a:hover
{
    text-decoration:underline!important;
    color:#3103ae!important;
}


.bar_txt, .bar_txt2
{
    position:absolute;
    color:white;
    margin-left:28%;
    margin-top:10px;
}



.bar_txt_new
{
    position:absolute;
    margin-top:-165px!important;
    margin-left:120px;
}




.entry-date a:link
{
    color:#0e61ab!important;
}



h1,h2,h3,h4,h5
{
    color:#3103ae!important;
}



.entry-title a
{
    color:#3103ae!important;
}



.cat-item
{
    color: black!important;
}


.sidebar a
{
    color: #0e61ab!important;
}



.sidebar a:hover
{
    color: #0e61ab!important;
}



.read-more a
{
    color: #0e61ab!important;
}



.read-more a:hover
{
    color: #0e61ab!important;
}



#menu-navigation
{
    margin-left:-20px;
}



.fa-twitter
{
    position:absolute!important;
    margin-top:-2px!important;
}



.site-branding h1
{
    font-size:25px;
    color:white!important;
    width:50%!important;
    margin-left:300px!important;
}



.site-branding a:hover
{
    text-decoration:none!important;
}



.site-title::after
{
    display:none;
}


.site-footer a:hover
{
    text-decoration:underline;
}


.anCal input {
    width:100%
}


.topMenu
{
    text-align:right;
    color:white!important;
    list-style:none!important;
}



.topMenu a
{
    color:white!important;
}


.topMenu p
{
    margin-left:-100px!important;


}

.my_site_header img
{

    max-width:100%;
    height:auto;
}





@media(max-width:3000px) {
    .small_banner2
    {
        display:none;
    }


    #small_banner_final
    {
        display:none;
    }

    .small_banner img
    {
        margin-left:16%!important;
    }

    .top-bar-mobile_final
    {
        display:none;
    }

    .bar_menu3
    {
        margin-top:-10px!important;

    }

    .small_banner .bar_txt
    {
        margin-left:25%!important;
    }

}


@media(max-width:1690px) {
    .small_banner img
    {
        margin-left:17%!important;
    }

    .bar_txt
    {
        margin-left:17%!important;
    }

    .small_banner2
    {
        display:none;
    }

    .small_banner img
    {
        margin-left:12%!important;
    }

    .small_banner .bar_txt
    {
        margin-left:43%!important;

    }
    .bar_menu
    {
        padding-right:130px!important;
    }

}


@media(max-width:1260px) {


    .small_banner img
    {
        margin-left:2%!important;
    }

    .bar_txt
    {
        margin-left:18%!important;
    }

    .small_banner2
    {
        display:none;
    }
    .small_banner .bar_txt
    {
        margin-left:17%!important;

    }
    .bar_menu
    {
        padding-right:170px!important;
    }

}


@media(max-width:1045px) {

    .small_banner img
    {
        margin-left:0%!important;
    }


    .small_banner2
    {
        display:none;
    }


    .small_banner2
    {
        display:none;
    }


    .bar_txt
    {
        display:block;
        margin-left:50px!important;
    }


    .bar_menu
    {
        margin-top:0px!important;
        margin-left:300px!important;

    }


    .bar_menu
    {
        padding-right:0px!important;
    }


    .body
    {
        overflow-x: hidden;
    }

}
@media (max-width: 900px)
{
    .site_name2
    {
        font-size:24px!important;
    }
}
@media(max-width:840px) {



    .body
    {
        overflow-x: hidden;
    }

    .small_banner2
    {
        display:none;
    }
    .navbar-brand
    {
        margin-left:10%!important;
    }

    .bar_menu2
    {
        margin-left:50%!important;
    }


    .bar_menu3
    {
        margin-left:65%!important;
    }


    #menu-navigation
    {
        margin-left:-30px;
    }

    .bar_menu
    {
        margin-top:0px!important;
        margin-left:-30px!important;
    }


    .small_banner .bar_txt
    {
        margin-left:150px!important
    }

    .site-info
    {
        margin-top:-7px!important;
    }
}


@media(max-width:640px) {
    .bar_txt
    {
        display:none;
    }

    .my_site_header
    {
        display:none;
    }

    .small_banner2
    {
        display: initial;
    }

    .small_banner
    {
        display:none;
    }

    .site-content
    {
        margin-top:30px;
    }

    #site-navigation
    {display:none;}


    .bar_menu2 a
    {
        color:white!important;
    }


    .small_banner2 img
    {
        margin-left:-60px!important;
    }
    .small_banner img
    {
        margin-left:-62px!important;
    }
    .bar_menu2 , .bar_menu, .bar_menu4
    {
        margin-left:30%!important;
        top:0!important;
    }

    #small_banner_final, .top-bar-mobile_final
    {
        display:block;

    }
    #small_banner_final .bar_menu_final
    {
        margin-left:-120px!important;
        margin-top:12px;
    }
    .bar_menu
    {
        margin-left:-20px!important;

    }
    .body
    {
        overflow-x: hidden;
    }
    .top_menu
    {
        display:none;
    }
    .bar_txt_new
    {
        display:none;
    }
}


@media(max-width:400px) {

    .bar_menu
    {
        margin-top:-163px!important;

    }

}


@media(max-width:760px) {
    body
    {
        overflow-x: hidden!important;
        overflow-x: auto;
    }

}
@media(max-width:860px) {
    .site-footer
    {
        padding-left:60px!important;
        padding-right:60px!important;
        padding-bottom:30px!important;
    }
}
@media(max-width:241px) {
    .bar_menu
    {
        padding-right:0px!important;
        margin-top:0px!important;
    }
}

.small_banner img, .small_banner2 img
{
    margin-left:-40px;

}


.scroll_bar
{
    display:none;
    position: fixed;
    top: 0!important;
    z-index: 1;
    width:100%;
    background-image:url('/wp-content/uploads/images/bar_back.png');
    background-size:cover;
    height:63px;
}


.small_banner2
{
    z-index:1;
    width:100%;
    background-image:url('/wp-content/uploads/images/bar_back.png');
    background-size:cover;
    height:63px;
}


.small_banner_new img, .small_banner2 img
{
    position:relative;
    top:0!important;
    margin-top:-78px;
    margin-left:17%;
}



.my_site_header img
{
    width:100%!important;
}



.bar_menu_4 a, .bar_menu2 a, .bar_menu3 a, .bar_menu4 a
{
    list-style-type: none!important;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color:black;
}


.bar_menu_4 a, .bar_menu2 a,  .bar_menu4 a, .bar_menu_final a
{
    color:white!important;
}



.bar_menu_4 a:hover, .bar_menu2 a:hover, .bar_menu4 a:hover, .bar_menu_final a:hover
{
    color:white!important;
}

.bar_menu3 a:hover
{
    color:black!important;
    text-decoration-color: #009688!important;
}




.bar_menu_4 li, .bar_menu2 li, .bar_menu3 li, .bar_menu4 li, .bar_menu_final li
{
    list-style-type: none!important;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
}


.bar_menu, .bar_menu2, .bar_menu3
{
    position:relative!important;




}


.main-navigation
{
    background-color:#eceff1!important;
}

.main-navigation .primary-menu > li > a
{
    border-color:#eceff1;
    border-bottom:none;
}


.navbar-brand
{
    position:relative;
    color:#0e61ab!important;
    margin-top:-5px;
    margin-left:20%;
}



.my_site_header
{
    position: relative;
}





#small_banner3
{
    z-index:1;
    width:100%;
    background-image:url('/wp-content/uploads/images/bar_back.png');
    background-size:cover;
    height:63px;
}


#small_banner3 img
{
    position:relative;
    top:0!important;
    margin-top:-78px;
    margin-left:-40px;
}


.bar_menu3
{
    margin-left:69%;
}


.small_banner_new img
{
    margin-left:-40px;
}


#small_banner_final
{
    width:100%;
    background-image:url('/wp-content/uploads/images/bar_back.png');
    background-size:cover;
    height:63px;
    margin-top:35px;
}


#small_banner_final img
{
    position:relative;
    top:0!important;
    margin-top:-78px;
    margin-left:-52px;
}


.top-bar-mobile_final{
    height:20px!important;
    margin-top:-8px
}




.navbar-brand_final
{
    position:absolute;
    margin-top:10px!important;
}




.top-bar
{
    margin-top:-20px;
}


.site-content
{
    overflow-x:hidden;
    margin-top:20px
}

.top-bar-mobile_final
{
    margin-left:20px;

}




.site_name2
{
    position:absolute;
    margin-left:17px!important;
    margin-top:3px!important;
}
.bar_menu3
{
    position:absolute;
    margin-left:530px!important;
    min-width:250px;
    margin-top:8px!important;

}
.my_site_header
{
    width:100%!important;
    margin-top:20px;
    padding:0!important;

}

.small_banner_new .bar_ros
{
    margin-left:-63px;

}


.small_banner_new .bar_txt_new
{
    margin-left:100px;
}



.small_banner_new .bar_menu_4
{
    margin-top:-150px;
}

.small_banner_new
{
    display:none;
    position: fixed;
    top: 0!important;
    z-index: 1;
    width:100%;

    height:63px;
}
#test_menu, .bar_menu3
{
    z-index:5;
}


.site-info
{
    margin-top:-10px;
}


.top_menu .site_name2
{
    font-size:24px!important;
    margin-top:12px!important;

}

.bar_menu3

{
    margin-right:-40px;

}
.bar_menu_4
{
    position:absolute!important;
    margin-top:-150px!important;
    margin-left:940px;
    min-width:800px;

}


.site_name2
{
    font-family: 'Vollkorn', serif!important;
}

.no_hover:hover
{
    color:black!important;
}


.bar_menu3 li:after
{
    content: ' |';
    padding: 20px; color:#009688;
}
.bar_menu3  li:last-child:after
{
    content: '';
}



.bar_menu_4 li:after , .bar_menu_final li:after
{
    content: ' |';
    padding: 20px; color:#159587;
}
.bar_menu_4  li:last-child:after, .bar_menu_final li:last-child:after
{
    content: '';
}

.top_menu .site_name2
{

    margin-left:37px!important;
}

.small_banner_new .bar_ros
{

    margin-left:-50px;

}

body, page, .site-content, #content, .container
{overflow-x:hidden;
}

@media(max-width:1199px) {

    .small_banner_new .bar_txt_new h3
    {
        font-size:22px!important;
    }
}



.header_main_text h1
{
    font-family:gibson;
    margin-top:-30px;
    font-size: 4vw;
}

.header_main_text h4
{
    font-family:vollkorn-medium!important;
    color:white!important;
    font-style:italic;
    font-size: 2.5vw!important;
}
.header_main_text
{
    position:relative!important;
    margin-left:9%;
    margin-top:7%;

}


@media(max-width:1499px)
{
    .bar_menu_4
    {
        margin-left:940px;
        min-width:600px;
    }

}
@media(max-width:1291px)
{
    .bar_menu_4
    {
        margin-left:940px;
        min-width:800px;
    }

}

@media(max-width:1200px)
{
    .bar_menu_4
    {
        margin-left:740px;
        min-width:300px;
    }

}

@media(max-width:990px)
{
    .bar_menu_4
    {
        margin-left:520px;
        min-width:300px;


    }

}
@media(max-width:756px)
{
    .bar_menu_4
    {
        margin-left:69%!important;
        width:300px;
    }
}
@media(max-width:726px)
{
    .bar_menu_4
    {
        margin-left:69%!important;
        width:300px;
    }
}

@media(max-width:716px)
{
    .bar_menu_4
    {
        margin-left:68%!important;
        width:300px;
    }
}

@media(max-width:700px)
{
    .bar_menu_4
    {
        margin-left:67%!important;
        width:300px;
    }
}

@media(max-width:680px)
{
    .bar_menu_4
    {
        margin-left:65%!important;
        width:300px;
        transition: 2s all;
    }
}
@media(max-width:640px)
{
    .bar_menu_4
    {
        margin-left:130px!important;
        width:300px!important;
    }
}



.site-content
{
    font-size:95%;
}
.widget.widget_categories, .widget.widget_recent_entries,
.widget.widget_meta
{
    font-size:15px!important;
}

#wpadminbar
{
    background-color: rgba(0, 0, 0, 0.2);
}

.site_name2:hover{

    text-decoration:underline!important;}
.site_name2
{
    z-index:200;
}
