body {
	color: #555555;
}

#logo {
	height: 3em;
	margin-top: 0;
}
#header.scrolled #logo {
	Xmargin-top: .65em;
	height: 2em;
}

#header {
	background: rgba(233,233,233,1);
	background-image: linear-gradient(to bottom, white 0%, rgba(233,233,233,1));
}
.header-bg {
	background: green;
}
#header .header-bg.show {
	Xbackground: blue;
}



#menu {
	font-family: Changa, 'sans-serif';
	text-transform: none;
}
#menu li {
	margin-left: 4em;
}
#menu a {
	Xcolor: #ffffff !important;
	Xtext-shadow: 1px 1px 2px rgba(111,111,111,.5);
}
#menu .active a {
	color: #F83610 !important;
	color: rgba(0,50,150,1) !important;
}



section {
	overflow: visible;
}
h2 {
	margin-top: 0;
}
.ge-section.align-center p,
.ge-section.align-center ol,
.ge-section.align-center ul,
.ge-section.align-center
{
	margin-bottom: 1em;
}
.ce-textpic.ce-center .ce-bodytext ul li {
	Xbackground: red;
	list-style-position: inside;
}


.logolist {
	background: #eee;
}
.logolist li {
	display: inline-block;
	padding: 15px;
}


.pagegallery-item a figure img {
	transition: all .2s ease-in-out;
}
.pagegallery-item a:hover > figure img {
	transform: scale(1.05);
}


@media screen and (max-width: 960px) {
  .ge-section {
    padding-top: 8em;
  }
}
