body {
  width: 560px;
  margin: 0 auto;
  font: 14pt "Helvetica Neue", "Helvetica", "Verdana", sans-serif;
  color: #222;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
form input[type=email] { font: 14pt "Andale Mono", "Courier New", Courier, mono; width: 20em; padding: 4px }
.button {
  font-size: 12pt;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border: 1px solid #dddddd;
  background: #f6f6f6 50% 50% repeat-x;
  font-weight: bold;
  color: #0073ea;
  outline: none;
  line-height: 1.8em;
  vertical-align: bottom;
  padding: 2px 12px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(226,226,226,0.0)), to(rgba(226,226,226,1.0)));
  -webkit-border-radius: 4px; -moz-border-radius: 4px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.0);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.0);
}
.button:hover, .button:focus {
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
  border: 1px solid #0073ea;
  background: #0073ea 50% 50% repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 115, 234, 0.5)), to(rgba(0,115,234, 1.0)));
  color: #fff;
  text-decoration: none;
  cursor: pointer;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.button:active { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 115, 234, 1.0)), to(rgba(0,115,234, 0.5))); position: relative; top: 1px }

.success { color: #00B100 }
.error { color: #FF0000 }
.right { float: right }
.footer { margin: 4em 0; padding-top: .3em; color: #888; font-size: 10pt; border-top: 2px solid #CEE4F4 }
q { font-style: italic }

.title { border-bottom: 5px solid #CEE4F4; font-size: 28pt; font-weight: bold; margin: 18px 0 }
.title a { color: #3F7089; text-decoration: none } 
.what { margin: 2em 0 }
.rss-title { display: none }
.rss-item { display: block }
.special { color: #fff; font-style: italic; text-shadow: 0px 0px 4px #666 }
#today { margin: 32px 0; display: none; width: 560px }
#today h1 { font-size: 26pt }
#today img { display: block; width: 560px; margin-top: 32px }
#today .fact { font-style:italic } 
#today .fact+p { text-align: right }
.date { width: 4em; font-weight: bold; border: 1px solid #aaa; font-size:10pt; float: left; margin-right: 2em }
.date .month { color: #fff; background: #c00; padding: 0.1em; text-align: center; border-bottom: 2px solid #ccc; } 
.date .day { color: #444; background: #fff; font-size: 2.5em; text-align: center; }
form.subscribe { margin: 2em auto }
form.subscribe .hint { font-size: 10pt; color: #888; text-align: left }

