/* BODY
--------------------------------------------------------------*/
body {
	background-color: #333333;
}
/* ARTICLE
--------------------------------------------------------------*/
article {
	background-color: #fefefe;
	padding-bottom: 1rem;
}
article div.template-section {
	padding-bottom: 1rem;
}
/* CLASS STYLES
--------------------------------------------------------------*/
p.dark {
  padding: 0.5rem;
  background-color: #333333;
}  
/* GOOGLE CUSTOM SEARCH RESULTS
-------------------------------------------*/
.google-results div.search-title {
	font-size: 1.1rem;	
}
.google-results div.search-title a {
	/* color: #1a0dab; */
}
.google-results div.search-title a:hover {
	text-decoration:underline;	
}
.google-results div.search-url {
	font-size: 0.8rem;
	color: #006621;
}
.google-results div.search-snippet {
	margin-bottom: 2rem;
	color: #545454;	
}
/* HEADER
--------------------------------------------------------------*/
.sticky {
	background-color: #dedede;
	z-index: 5;	
}	
header .topbar ul {
	margin-bottom: 0;
}
header .topbar {
	background-color: #333333;
	color: #ffffff;
}	        
header .topbar a {
	color: #ffffff;
}
header .bottombar {
	background-color: #dedede;
	padding: 0.2rem 0;
}
header .headline h1 {
	margin-bottom: 0;
}
header *[type=picture] 
, header *[type=picture] img {	
  margin-bottom: 0;
} 
/* FORMFIELDS
--------------------------------------------------------------*/
.horizontal > .FORMENTRY > label > input {
  display: inline-block;
  width: auto;
}  
/* FOOTER
--------------------------------------------------------------*/
footer {
	background-color: #333333;
	color: #ffffff;
}	        
footer a {
	color: #ffffff;
}