
@font-face {
    font-family: 'vollkorn-medium'; /*a name to be used later*/
    src: url('css/vollkorn-medium.ttf'); /*URL to font*/
}
.mobile_site_name, .bar_ros_final_green
{
    display:none;
}
body a:hover
{
    text-decoration:underline!important;
    color:#149587!important;
}


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



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

.header_main_text
{
    margin-left:100px;
    margin-top:40px!important;
}


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



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



.entry-title a
{
    color:#149587!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: #149587!important;
    border-bottom: 1px solid #149587!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:760px) {
    .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;
    }

    .main-navigation
    {
        display:block!important;

    }
    #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, .small_banner_new, .scroll_bar
    {
        display:none!important;
    }
    .bar_txt_new
    {
        display:none;
    }

    .bar_menu_final
    {
        display:none;
    }
    #cc_spacer
    {
        display:none;
    }

    .bar_ros_final_green
    {
        display:inline-block;
        width:37%!important;

        z-index:10000;
        position:fixed!important;

        height:10px!important;
    }
    .bar_ros_final_green img
    {
        width:86px;
        margin-top:-1px;
        margin-left:18px;

    }



    .mobile_site_name
    {
        display:inline-block;
        margin-top:-2px;

        margin-left:110px;
        width:120px;
        z-index:90000;
        position:fixed;


    }
    .mobile_site_name h3
    {
        color:white!important;
        font-size:20px!important;
    }

    .site-content
    {
        margin-top:90px!important;
    }
}


@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;
    border-bottom:1px solid #009688;
    text-decoration:none!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, .bar_menu_4
{
    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%;
}





#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-size:cover;
    height:63px;
    margin-top:35px;
}


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


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




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




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

.my_site_header
{
    position: relative;

}

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

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

}




.site_name2
{
    position:absolute;
    margin-left:35px!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
{
    display:none;
    position: fixed;
    top: 0!important;
    z-index: 1;
    width:100%;

    height:63px;
}
#test_menu, .bar_menu3
{
    z-index:5;
}
.small_banner_new .bar_menu_4
{
    margin-top:-150px;


}

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



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

}

.bar_menu3

{
    margin-right:-380px;

    min-width:900px;
}

.bar_menu_4
{
    position:absolute!important;
    margin-top:-145px!important;
    margin-left:650px;
    min-width:800px;
    font-size:16px;
    font-family: 'Source Sans Pro', sans-serif!important;
}
.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: '';
}



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;

    color:white!important;
    margin-top:-30px;
    font-size: 5vw;
}

.header_main_text h4
{
    font-family:vollkorn-mediu!important;
    color:white!important;
    font-style:italic;
    font-size: 2vw!important;
    line-height: 1.2em!important;
}
.header_main_text
{
    margin-left:8%!important;
    position:relative!important;
    width:100%;
}


.top_menu .site_name2 span
{
    color:#19ab70!important;
}

.small_banner_new .bar_ros
{
    margin-top:-84px;
    margin-left:-37px;

}
.bar_txt_new
{
    margin-left:130px!important;
    margin-top:-158px!important;

}

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

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

}

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

}

@media(max-width:990px)
{
    .bar_menu_4
    {
        margin-left:235px!important;
        min-width:800px;
    }

}

.main-navigation
{
    display:none;
}
.navbar-header
{

    background-image:url('/wp-content/uploads/images/bar_back.png');
    border-bottom:2px white solid;
}
.navbar-collapse
{background-image:url('/wp-content/uploads/images/bar_back_menu.png');

}

.navbar-collapse a
{
    color:white!important;
}

.navbar-collapse a:hover
{
    color:whitesmoke!important;
    text-decoration:none!important;

    transform: translateX(10px);
}



.main-navigation .primary-menu > li > a
{
    border-bottom:1px solid white;
    border-top:none;

}
.navbar-collapse a
{
    transition:1s all!important;
}





@-moz-document url-prefix() {


    .my_header_text
    {
        margin-left:-4%;

    }




}










#box2 .box_title, #box3 .box_title
{
    margin-top:0px!important;
}



.padding_main
{
    margin: 11px 11px;
}

#box1
{

}


.box_1_title:after
{
    background: white;
    content: "";
    height: 2px;
    display: block;
    width: 50px;
    margin: 10px auto;
}

.box_welcome
{
    background:#68cba0;
    color:white;
    text-align:center;
}

.box_welcome h3
{
    color:black;
}
.box_1_title
{

    font-family: 'lato', sans-serif;
    font-size:18px;

}


.box_welcome h3
{
    color:black!important;
    font-style:italic;
    font-family: 'vollkorn', sans-serif;
    font-size:18px;
}


.box_welcome .box1_info
{
    color:black!important;
    font-style:italic;
    font-family: 'Source Sans Pro', sans-serif;
    text-align:left;
    padding:5px;
    margin-right:auto;
    display:block;
}


.box_welcome p
{
    margin-top:20px;
    color:white;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:12px;
}


.home_box
{
    background-color:white;
}


.box_title:after{
    background: #149587 ;
    content: "";
    height: 2px;
    display: block;
    width: 50px;
    margin: 10px auto;
}


.box_title
{
    text-align:center!important;
    color:#149587 ;
    font-family:'lato';
    font-weight:bold;
    margin-top: 20px;
}

.home_box p
{
    margin-top:20px;
    color:#0061af;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:12px;
}

.box_info
{
    margin-top:20px;
    font-family: 'vollkorn', sans-serif;
    text-align:center;
}

.left
{
    text-align:left!important;
}

.home_box ul
{
    margin-top:10px;
    padding: 5px;
    margin-left:-5px;
    list-style: none;
    color:#0061af;
}
.home_box li:before
{
    list-style: none;
    content:"· ";
    font-size:26px;
    vertical-align:middle;
    line-height:20px;
    color:#0061af;

}

.city_am
{

    margin-top:-135px;
}

.long-term
{
    margin-top:-110px;
}

.visit_ros
{
    margin-top:-170px;
}


#box10
{
    margin-top:-30px;
}


.publications
{
    margin-top:-50px;

}

.economic
{	margin-top:10px;

}
.speech
{
    margin-top:-160px;

}

.pension
{
    margin-top:-90px;

}












#box1, #box2, #box3
{
    margin-top:-20px;
    padding-top:40px;
}

.site-content
{
    margin-top:40px;

}




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

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

}

.site-footer
{
    margin-top:40px;
}

.box_welcome h3
{
    color:black;
}
.box_1_title
{

    font-size:20px;
    font-family: 'lato', sans-serif;

}



.box_welcome .box_title
{
    color:white;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:18px;
}


.box_welcome  .box_title:after{
    background: white;
    content: "";
    height: 2px;
    display: block;
    width: 50px;
    margin: 10px auto;
}




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




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

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



.row1 {
    -moz-column-width: 10em;
    -webkit-column-width: 18em;
    -moz-column-gap: .1em;
    -webkit-column-gap: .8em;

}

.panel {
    display: inline-block;
    padding:  10px 20px;
    width:99%
}


.panel p:before
{
    content:"\a";
    white-space: pre;
}

.panel p
{
    font-size:12px;
}

.entry-meta, .entry-header, .entry-footer
{
    display:none;
}

.entry-content
{
    background-color:#eceff1;
    border:2px solid red;
}

.entry-content, .hentry
{
    border:none!important;
    padding:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.so-panel
{
    margin-bottom:0px!important;
}
.panel-row-style
{
    border:none!important;
}



#box_1 a
{
    color:white!important;
}

.panel h5:after
{
    background: white;
    content: "";
    height: 2px;
    display: block;
    width: 50px;
    margin: 10px auto;



}







.site-content .entry-meta, .site-content .entry-header, .site-content .entry-footer, .entry-summary
{
    display:block;
    background-color:white;
}

.site-main .entry-meta, .site-main .entry-header, .site-main entry-footer, .site-main .entry-footer
{
    display:none;
}









.so-panel h5:after
{

    background: #149587;
    content: "";
    height: 2px;
    display: block;
    width: 50px;
    margin: 10px auto;

    margin-bottom:20px;

}

.so-panel h5
{
    font-size:16px!important;
    font-family: 'lato', sans-serif;
    font-weight:bold;
    text-align:center!important;
    line-height:20px;
}

.panel
{
    box-shadow: 1px 3px 5px #888888!important;
}

.box_info
{
    text-align:left;



.widget_search, .widget_recent_entries, .widget_recent_comments, .widget_categories
{
    box-shadow: 1px 3px 5px #888888!important;

}


.archive-page-header h3, .search-page-header h4
{
    text-align:left!important;
    font-size:18px;
    margin-left:20px;
    color:#0e61ab!important;
}

.entry-content h2
{
    font-size:20px;
}

.entry-header h3
{
    font-size:20px;
}



.page-id-98  .site-content .entry-meta, .site-content .entry-header, .site-content .entry-footer
{
    display:block;
}




.page-id-45560 .site-main .entry-meta, .page-id-45560 .site-main .entry-header, .page-id-45560 .site-main entry-footer, .page-id-45560 .site-main .entry-footer
{
    display:none;
}


.page-id-98  .site-content .entry-meta, .page-id-98 .page-id-98.site-content .entry-header,
.page-id-98 .page-id-98.site-content .entry-footer
{
    display:block;
}

.page-id-98 .entry-content
{
    background-color:white!important;
    padding:10px 30px!important;


}
.page-id-45560  #main .entry-content
{
    background-color:#eceff1!important;

    padding:0;
    padding-top:35px;
}

.page-id-45560 .post-content
{
    background-color:#eceff1!important;
}

.postid-44354 table,
.postid-44354  th,
.postid-44354  td
{
    border:none;
    background-color:white;
}


.panel p
{
    font-size:16px;
}

.panel a
{
    font-size:13px;
}

.home_box li a
{
    font-size:16px;
}
.entry-content
{
    background-color:white;
}



.entry-header h1:after
{

    background: #149587;
    content: "";
    height: 2px;
    display: block;
    width: 50px;
    margin: 10px auto;

    margin-bottom:8px;

}


.panel-default{

    border:none;
}


.back:hover
{
    color:black;

}

.fa-home, .back
{
    transition:all 1s;
}

.fa-home:hover
{
    transform: scale(1.1);
}

.box_welcome .box_title
{
    margin-top:10px!important;
}

.panel
{
    padding-bottom:0;
}
