html { background: #2c0d43; margin: 0; padding: 0; }

body {
	background: #1e1e1e url('/images/header-background-grey.jpg') repeat-x;
	font: normal normal 10px/150% Helvetica, Geneva, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 62.5%;
	color: #9eabb2;
	margin: 0;
	padding: 0;
	min-width: 950px;
}

a { outline: none; }
a img { border: none; }
table tr td { border: none; padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; display: table; }

h1 {
	font: normal normal 2.4em/150% Helvetica, Arial, Geneva, sans-serif;
	color: #eaeaea;
	margin: 0;
	padding: 17px 0 10px 14px;
	text-align: left;
}

h1 a {
	text-decoration: none;
	color: #eaedf0;
	transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
}

h1 a:hover {
	color: white;
	text-shadow: rgba(255,255,255,1) 0 0 2px;
}

p, h3, h4, h5, ul {
	font: normal normal 1.5em/150% Helvetica, Geneva, sans-serif;
	font-weight: normal;
	color: #adb3bb;
	margin: 0;
	padding: 0 5px 13px 14px;
	text-align: left;
	text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
}

p a, h2 a, h3 a, h4 a, h5 a, ul a, ol a {
	text-decoration: none;
	color: #6297d0;
	text-shadow: rgba(255,255,255,0) 0 0 3px;
	transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
}

p a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, ul a:hover, ol a:hover, help-list a:hover {
	color: white;
	text-shadow: white 0 0 3px;
}

blockquote {
	font-style: italic !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

blockquote > p {
	font-style: italic !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	padding-left: 0;
}

h3 {
	font: bold 2em/150% Helvetica, Arial, Geneva, sans-serif;
	-webkit-text-stroke: 1px transparent;
	color: #eaedf0;
	letter-spacing: -1px;
	padding-top: 25px;
}

h4 {
	font: bold 1.5em/150% Helvetica, Arial, Geneva, sans-serif;
	color: #e5e8ed;
	padding: 0 5px 0 14px;
}

h5 {
	font: normal normal 1.2em/150% Helvetica, Arial, Geneva, sans-serif;
	color: #979ca2;
}

b { color: white; font-weight: bold; }
em { color: #bdc3cb; font-weight: bold; font-style: normal; }
small { color: #64686f; font-size: 70%; }
small a { color: #7a7a7a; }

@-webkit-keyframes pulse {
 from {
   opacity: 0.0;
   font-size: 100%;
 }
 to {
   opacity: 1.0;
   font-size: 200%;
 }
}

div h1 {
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}

