header {
	height:145px;
 color: #fff;
background-color: #005ab8;
}

header a:link, header a:visited {
color: #fff;
text-decoration: none;	
}
header a:hover {
color: #ffc700;	
}
#logo-left {
float:left;	
}
#logo-right {
float:right;	text-align:right;padding-top:20px;padding-right:30px;
}
#logo {
	padding-top:25px;padding-left:50px;height:145px;float:left;background-position:left;background-repeat:no-repeat;background-color:#005ab8;background-image: url('../images/background-left.png'); 
	}
#toplinks {height:145px;float:right;padding-top:45px;background-position:right;background-repeat:no-repeat;background-color:#005ab8;background-image: url('../images/background-right.png');
}

@media only screen and (max-width: 1200px) {
  #logo, #toplinks {
    background-image:none;
    background-color:#fff;
    color:#000;
  }
}

@media only screen and (max-width: 1200px) {
#toplinks {
display:none;
  }
}

@media only screen and (max-width: 1200px) {
header a:link, header a {
    color:#005ab8;
  }
}


#topmenu {background-color: #fff;}

.autoheader-background {
padding-top:2.2rem;padding-bottom: 2.2rem;
background-color:#005ab8;
background-image: url('../images/blue-banner.png');
background-repeat:no-repeat;
background-size: 100% ;
} 

.manualheader-background {
padding-top:1.6rem;padding-bottom: 2.2rem;
background-color:#ffc700;
/* background-image: url('../images/yellow-banner.png'); 
background-repeat:no-repeat;
background-size: 100% ; */
margin:0px;
padding:0px;
min-height:130px;
} 

.manualheader-right p{
text-align:right;	
float:right; 
}

.manualheader-right img {
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
height:130px;
width:auto;
}



@media (max-width: 600px) {
.manualheader-right {
display:none;
}
}


h1.autoheader {color: #fff;text-align:left;font-size: 2rem;font-weight: 300;line-height:2rem;}
h1.manualheader {color: #000;text-align:left;font-size: 2rem;font-weight: 300;line-height:2rem;padding-top:25px;padding-bottom:25px;}

#hero {width: 100%}
#hero img{width: 100%;min-height: 200px;}

#sidebar-left  a, #sidebar-right  a {text-decoration:none;}
#sidebar-left h3, #sidebar-right h3 {font-size: 2em;font-weight: 300;margin-bottom: 20px;}

/*
#sidebar-left li:before,  #sidebar-right li:before{
	list-style: none;
	color: #005ab8;
  content: "\f061"; 
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em; 
}

*/


#fullwidth-slider {
width: 100%;
max-height: 500px;
overflow:hidden;	
}

#bottom-modules-heading h2 {font-size: 2.5em;padding-top:30px;}



#block-1{}
.block-1-background {
background-color: rgba(40, 135, 230, 0.10);
	padding:20px 0px;
	}

#block-2{}
.block-2-background {
background: #eaeaea;
	}	
	
#block-2{background-color: rgba(255, 200, 0, 0.10);	
	padding:20px 0px;
	}
#block-3{
	background: rgba(40, 135, 230, 0.10);
	padding:20px 0px;
	}
#block-4 {
	background: rgba(255, 200, 0, 0.10);	
	padding:20px 0px;
	}

.bmt1, .bmt2 {
min-height: 230px;	
}

.fullwidth-2-background {
background: rgba(255, 200, 0, 0.10);	
}

@media only screen and (max-width: 992px) {
.bmt1, .bmt2 {
min-height: auto;	
}
}

ul.category-module li, ul.latestnews li, ul.newsfeed li, ul.latestusers li, ul.archive-module li, ul.categories-module li,
ul.relateditems li, ul.mostread li {list-style:none;color: #005ab8;margin-left: -15px;}

ul.category-module li:before, ul.latestnews li:before, ul.newsfeed li:before, ul.archive-module li:before, ul.categories-module li:before, 
ul.relateditems li:before, ul.mostread li:before  {
list-style: none;
display: inline-block;
color: #005ab8;content: "\f061"; font-family: FontAwesome;
margin-left: -1.3em; width: 1.3em; 
}

ul.archive-module li:before {
list-style: none;
display: inline-block;
color: #005ab8;content: "\f061"; font-family: FontAwesome;
margin-left: -1.3em; width: 1.3em; 
}

ul.latestusers li:before {
list-style: none;
display: inline-block;
color: #005ab8;
content: "\f007"; font-family: FontAwesome;
margin-left: -1.3em; width: 1.3em; 
}

#footertext, .copyright {
font-size: 0.8em;	
}
.socialmedia {
    list-style: none;
    padding: 0;
    padding-top: 20px;
    text-align: center;
}

ul.socialmedia li {
	display:inline-block;
    list-style: none;
    margin-left: 10px;
}

#footer ul.socialmedia li a:link, #footer ul.socialmedia li a:visited {
color:#FDA940;
}

#footer ul.socialmedia li a:hover {
color:#fff;	
}


#block-4 .socialmedia-news {
    list-style: none;
    padding: 0;
    padding-top: 20px;
}

#block-4 ul.socialmedia-news li {
	display:inline-block;
    list-style: none;
    margin-left: 0px;
    color:#005ab8;
}

#block-4 ul.socialmedia-news li a:link, #block-4 ul.socialmedia-news li a:visited {
color:#005ab8;
}

#block-4 ul.socialmedia-news li a:hover {
color:#ffc700;	
}


.item-page {
margin-top: 30px;
margin-bottom:30px;	
}

#left-sidebar, #right-sidebar {
margin-top: 30px;
margin-bottom: 30px;	
}


.search .button {margin-top: -10px;	}

#content {padding-top: 30px;padding-bottom: 30px;}
.content {min-height: 300px;}

footer .max-width, header .max-width {
max-width: 1400px;
margin-left:auto;
margin-right:auto;	
}

#footer {
font-size: 0.9em;
color: #ffffff;
background-color: #333333;
padding-top: 20px;
padding-bottom: 20px;
 }

@media only screen and (min-width: 993px) {
#footer .footer-2 {
min-height: 100%;
padding-left:15px;
padding-right:15px;	
}
}

@media only screen and (max-width: 992px) {
#footer .footer-2 {
padding-top:15px;
padding-top:15px;	
margin-bottom: 15px;
}
}

.footer-3 {
 margin-top:20px;
}

#socialmedia {}
#footertext{}

#newsletter {
background-color:#63c369;
background-image: url('../images/newsletter-background.svg');
background-repeat: no-repeat;
background-position:left;
background-size: cover;
}





@media only screen and (max-width: 600px) {
#newsletter {
background-color:#10695A;
background-image: none;
}
}


.custom-newsletter {
width:100%;	
}

#newsletter .left {
background-image: url('../images/newsletter-man.png');
background-repeat: no-repeat;
background-position:top center;	
}


@media only screen and (max-width: 992px) {
	#newsletter .left {
		display:none;
}
}


#footer .lower-footer {margin-top:15px;padding-top: 15px;}
#footer a:link, #footer a:visited {color: #ffffff;text-decoration:none;}
#footer a:hover {color:#d0d0d0;	text-decoration:underline;}
#footer h3 {font-size: 2.2em;font-weight: 300;margin-bottom: 20px;color: #ffffff;}

#footer ul {margin-left: 0px;	}
#footer div.custom ul, #footer div.custom-middle ul {margin-left: -15px;}

.large-icon {font-size: 13em !important;}
.contact .contact-address {padding: 0 1.5rem;}
.navbar .mod-languages {padding-bottom: 0.425rem;padding-top: 0.425rem;}
.lang-inline { list-style: outside none none;margin: 0;}
.lang-inline > li {display: inline;margin-left: 8px;}
.login {margin: 0 auto;max-width: 330px;padding-top: 1em;}
.tags.inline {padding-left: 0;}
.tags.inline li { display: inline;}
.item-image {margin-bottom: 20px;}

