/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/

#wrapper,
#access,
#colophon,
#branding,
#main {
    width: 1070px;
}
#content {
    width: 730px;
}
#primary,
#secondary {
    width: 280px;
}
#content,
#content p,
#content ul,
#content ol,
#content input,
#content select,
#content textarea {
    font-size: 14px;
}
#bg_image {
    display: block;
    margin: 0 auto;
}
#access ul li {
    background-color: #004C98
}
body,
.widget-title {
    font-family: Segoe UI, Arial, sans-serif;
}
#content h1.entry-title a,
#content h2.entry-title a,
#content h1.entry-title,
#content h2.entry-title {
    font-family: Georgia, Times New Roman, Times, serif;
}
.widget-area * {
    font-family: Helvetica, sans-serif;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-family: Georgia, Times New Roman, Times, serif;
}
.nocomments,
.nocomments2 {
    display: none;
}
#content h1.entry-title,
#content h2.entry-title {
    font-size: 16px;
}
.widget-area,
.widget-area a:link,
.widget-area a:visited {
    font-size: 12px;
}
#header-container > div {
    margin-top: 20px;
}
#header-container > div {
    margin-left: 40px;
}
body {
    background-color: #444444 !important;
}
#header {
    background-color: #ffffff;
}
#footer {
    background-color: #444444;
}
#footer2 {
    background-color: #ffffff;
}
#site-title span a {
    color: #0D85CC;
}
#site-description {
    color: #999999;
}
#content,
#content p,
#content ul,
#content ol {
    color: #333333;
}
.widget-area a:link,
.widget-area a:visited,
a:link,
a:visited,
#searchform #s:hover,
#container #s:hover,
#access a:hover,
#wp-calendar tbody td a,
#site-info a,
#site-copyright a,
#access li:hover > a,
#access ul ul:hover > a {
    color: #0D85CC;
}
a:hover,
.entry-meta a:hover,
.entry-utility a:hover,
.widget-area a:hover {
    color: #12a7ff;
}
#content .entry-title a,
#content .entry-title,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    color: #444444;
}
#content .entry-title a:hover {
    color: #000000;
}
.widget-title,
#footer-widget-area .widget-title {
    background-color: #004C98;
}
.widget-title {
    color: #ffffff;
}
#footer-widget-area .widget-title {
    color: #0C85CD;
    ;
}
#footer-widget-area a {
    color: #ffffff;
}
#footer-widget-area a:hover {
    color: #ffffff;
}
.entry-meta .bl_sep {
    display: none;
}
.entry-meta .comments-link,
.entry-meta2 .comments-link {
    display: none;
}
.entry-meta .author {
    display: none;
}
.entry-meta span.bl_categ,
.entry-meta2 span.bl_categ {
    display: none;
}
.entry-utility span.bl_posted,
.entry-meta2 span.bl_tagg,
.entry-meta3 span.bl_tagg {
    display: none;
}
#content p,
.entry-content ul,
.entry-summary ul,
.entry-content ol,
.entry-summary ol {
    margin-bottom: 1.5em;
}
.entry-meta .entry-time {
    display: none;
}
#content .entry-meta,
#content .entry-header div.entry-meta2 > * {
    display: none;
}
#branding {
    height: 150px;
}

/* 2022-12-05 - menu items grey to white - after emergancy php 8.0 upgrade by Rory @ snowballstudio */
.menutextoverride a {
  color: white!important;
}






/********* CUSTOM *********/
#wrapper { padding-top: 0; width: 100%; max-width: 1800px; margin: 0 auto; background: #ffffff; }
#wrapper, #branding, #access { width: 100%; }
#branding { height: auto; position: relative; }
#bg_image { width: 100%; height: auto; }
body { background: #ffffff !important; overflow-x: hidden; }

#linky { position: absolute; top: 50%; left: 0; z-index: 50;/* background: url('/wp-content/uploads/logo.png');*/ width: 374px; height: 113px; }

#access { background: #1F4899; padding: 0; margin: 0 auto; }

#access .menu { position: relative; }
#access .menu::after, footer::after { display: block; position: absolute; left: -50000px; right: -5000px; top: 0; bottom: 0; content: ''; background: #1F4899; z-index: -1; }
#access ul { text-align: center; }
#access .menu > ul > li { display: inline-block; float: none; background: transparent; box-shadow: none; margin: 0; padding: 0; }
#access  ul li.current_page_item, #access ul li.current-menu-item { background: none; }
#access ul li.current_page_item > a, #access ul li.current-menu-item > a, #access .menu > ul > li.current-menu-parent { color: #ffffff !important; background: #396EB7; position: relative; }
#access .menu > ul > li.current_page_item > a:after, #access .menu > ul > li.current-menu-item > a::after, #access .menu > ul > li.current-menu-parent > a::after { content: ''; display: block; height: 3px; background: #ffffff; position: absolute; bottom: 20px; left: 5%; right: 5%; }
#access ul li a {  padding: 30px 10px; text-transform: uppercase;}

#access ul ul li { background: rgba(85, 149, 213, 0.9); }
#access ul ul li a { padding: 20px 10px; text-align: left; color: #ffffff; }
.slider-wrapper { display: none; }
blockquote { background: transparent; border: none; }
.kleintext_heading { color: #1F4899;  text-align: center; display: block; }
.widget-title { border-radius: 0; }



#footer { background: #1F4899; padding: 20px 0; position: relative;  }
#footer2 { background: transparent; }
#footer a { color: #ffffff; }
#footer a:hover { color: #0D85CC; }
img#wpstats { position: absolute; width: 0; height: 0; }




/*************** RESPONSIVE ****************/
@media only screen and (max-width : 1080px) {
    #wrapper, #access, #colophon, #branding, #main { width: 100%; }
    #access a { font-size: 10px; }
    #access ul li a { padding: 30px 5px;}
}

@media only screen and (max-width : 850px) {
    #wrapper, #access, #colophon, #branding, #main { width: 100% }
    .tinynav { display: block; }
    #access .menu ul:first-child { display: none; }
}
