body {
	line-height: 1.4;
	background: #FFF;
	background-image: url("bg.png");
	color: #30F;
	font-family: sans-serif;
}

a {
	color: #30F;
}
a:link {
	text-decoration: none;
	color: #30F;
}
a:hover {
	text-decoration: underline;
	color: #F39;
}

p {
	margin: 1rem;
	margin-top: 0;
}

h1, h2 {
	font-family: sans-serif;
	font-variant: small-caps;
}
h1 {
	margin: 0;
	color: #F39;
}
h2 {
	margin-left: 1rem;
	color: #FFF;
}

.nobg {
	background: #FFF;
	padding: .3rem;
}

.allLinks {
}

.linkGroup {
	background-color: #F39;
	padding-bottom: .1rem;
	padding-top: .5rem;
	margin-bottom: .5rem;
	box-shadow: .5rem .5rem 0 #30F;
}

.link {
	background-color: #FFF;
	margin: 1rem;
	padding: .5rem;
}

.linkTitle {
	font-size: 1.2rem;
}

.linkDescription {
	font-size: 1rem;
	font-style: italic;
}

.generalDescription
{
	margin: 1rem;
}

.footer {
	margin-top: 1rem;
}



/* Cool infinite background scrolling animation.
 * Twitter: @kootoopas
 */

/* Animations */
@-webkit-keyframes bg-scrolling-reverse {
  100% { background-position: -1067px 0; }
}
@-moz-keyframes    bg-scrolling-reverse {
  100% { background-position: -1067px 0; }
}
@-o-keyframes      bg-scrolling-reverse {
  100% { background-position: -1067px 0; }
}
@keyframes         bg-scrolling-reverse {
  100% { background-position: -1067px 0; }
}
@-webkit-keyframes bg-scrolling {
  0% { background-position: -1067px 0; }
}
@-moz-keyframes    bg-scrolling {
  0% { background-position: -1067px 0; }
}
@-o-keyframes      bg-scrolling {
  0% { background-position: -1067px 0; }
}
@keyframes         bg-scrolling {
  0% { background-position: -1067px 0; }
}

.banner {
	background-color: #000;
	background-image: url("gfx/banner.png");
	background-repeat: repeat-x;
	background-size: 1067px 300px;
	height: 300px;
	-webkit-animation:	bg-scrolling-reverse 20s infinite; /* Safari 4+ */
	-moz-animation:		bg-scrolling-reverse 20s infinite; /* Fx 5+ */
	-o-animation:			bg-scrolling-reverse 20s infinite; /* Opera 12+ */
	animation:				bg-scrolling-reverse 20s infinite; /* IE 10+ */
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}