@import url("../twentyten/style.css");
/*!

Theme Name: On This Deity
Description: Based on TwentyTen, customised for On This Deity
Author: Holy McGrail
Template: twentyten
Version: 2.1

*/

.cky-btn-revisit-wrapper { background-color: red !important; }

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
  font-family: Georgia, serif;
}
input[type=submit] {
  font-family: Georgia, serif;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
html {
  /*-webkit-font-smoothing: antialiased;*/

  overflow-y: scroll;
  height: 100%;
}
body {
  background: black url(gfx/cosmos.png) no-repeat center top;
  font-family: Georgia, serif;
}
#main {
  overflow: visible !important;
  padding: 0;
}
#wrapper {
  background: none;
}
#wrapper a, #wrapper #wrapper a:visited {
  color: black;
  -webkit-transition-property: hover;
  -webkit-transition: all 0.075s ease-in-out;
}
#access {
  display: none;
}
#masthead img {
  display: none;
}
#header {
  padding: 0;
  position: relative;
  margin-bottom: 20px;
  height: 260px;
}
#header .star {
  width: 681px;
  height: 576px;
  position: absolute;
  background: url(gfx/star.png) no-repeat;
  top: -19px;
  left: -245px;
  z-index: -1;
}
#site-title {
  width: auto;
  position: absolute;
  z-index: 9;
}
#site-title a, #site-title a:visited {
  text-transform: uppercase;
  text-shadow: 0px 0px 3px #e2001a;
  color: white;
  font-weight: normal !important;
  display: block;
  font: normal 56px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  -webkit-font-smoothing: antialiased;
}
#site-title a span.author, #site-title a:visited span.author {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  font: normal 40px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  font-weight: normal !important;
  display: block;
}
#site-title a span.author span.presents, #site-title a:visited span.author span.presents {
  font-size: 75%;
}
#site-title a:hover, #site-title a:visited:hover {
  color: black !important;
}
#site-description {
  clear: none;
  float: none;
  position: absolute;
  bottom: 0;
  color: white;
  -webkit-font-smoothing: antialiased;
  font: normal 24px/1 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  text-align: right;
  width: 410px;
  font-style: normal;
  right: 0;
  bottom: 0;
  margin: 0;
}
#site-description h3 {
  display: none;
  font-size: 24px;
  line-height: 1.2;
}
#site-description h3 .char9,
#site-description h3 .char35,
#site-description h3 .char36,
#site-description h3 .char37 {
  letter-spacing: -0.09em;
}
#content .star {
  background: url(gfx/star.png) no-repeat;
  width: 681px;
  height: 576px;
  position: absolute;
  z-index: 3;
  left: -245px;
  top: -300px;
}
.title-trigger {
  position: absolute;
  width: 620px;
  z-index: 5;
}
.title-trigger:hover {
  cursor: pointer;
}
.author-trigger {
  position: absolute;
  z-index: 5;
  margin-left: -150px;
  left: 50%;
}
.author-trigger:hover {
  cursor: pointer;
}
.star {
  display: none;
}
#content {
  position: relative;
  background: #e2001a;
  box-shadow: 0 -1px 0 #ff1631;
  padding: 20px 40px;
  width: 620px;
  margin: 1px 0 0 0;
  color: white;
}
#content .post {
  position: relative;
  z-index: 2;
}
#content .entry-title, #content h2 {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 5px solid black;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: white;
  -webkit-font-smoothing: antialiased;
  font: normal 36px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
}
#content .entry-title span {
  display: block;
  font-size: 75%;
}
#content h1, #content h2 {
  text-rendering: optimizeLegibility;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
#content h1 a,
#content h2 a,
#content h1 a:visited,
#content h2 a:visited {
  color: white;
  text-decoration: none;
}
#content h1 span.date, #content h2 span.date {
  background-color: black;
  color: white;
  display: block;
  margin-bottom: 0.25em;
  font-size: 24px;
}
#content h1 span.title, #content h2 span.title {
  text-shadow: 0 -1px 0 #af0014;
  font-size: 36px;
  color: white;
}
#content h1 a:hover span.date,
#content h2 a:hover span.date,
#content h1 a:visited:hover span.date,
#content h2 a:visited:hover span.date,
#content h1 a.hovered span.date,
#content h2 a.hovered span.date {
  background: white;
  color: black;
}
#content h1 a:hover span.title,
#content h2 a:hover span.title,
#content h1 a:visited:hover span.title,
#content h2 a:visited:hover span.title,
#content h1 a.hovered span.title,
#content h2 a.hovered span.title {
  color: white;
}
#content h1.author {
  line-height: 1em;
  margin-bottom: 15px;
}
.entrytext,
.entry-content,
.entry-summary,
.comment-body {
  /*font-size: 20px;
	line-height: 1.4em;*/

  text-shadow: 0 -1px 0 #af0014;
}
.entrytext {
  margin-bottom: 48px;
}
.entry-content {
  margin-bottom: 48px;
  /*em {
		font-size: 80%;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		line-height: normal;
	}*/

}
.entry-content h1 {
  -webkit-font-smoothing: antialiased;
  font: normal 32px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  text-transform: none;
  text-align: left;
  color: white !important;
}
.entry-content p a, .entry-content p a:visited {
  color: white !important;
  white-space: nowrap;
  text-decoration: none;
  border-bottom: 2px solid black;
}
.entry-content p a:hover, .entry-content p a:visited:hover {
  color: black !important;
}
.entry-content p blockquote {
  margin-left: 40px;
  display: block;
  font-weight: normal;
  font-size: 90%;
}
.wp-caption {
  margin: -10px 0 20px 0;
  background: black;
  color: white;
  display: block !important;
  padding: 10px 0;
  width: 100%;
  text-shadow: none;
  text-align: center;
}
.wp-caption p.wp-caption-text {
  color: white !important;
  /*font: normal 16px/1.3em @caslon-font-stack;
		*/
  width: 70%;
  text-align: center;
  margin: 10px auto 0px auto !important;
}
.entry-meta {
  display: none;
  text-align: center;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1em;
  color: black;
  position: relative;
}
.entry-meta a, .entry-meta a:visited {
  text-decoration: none;
  color: black !important;
  border-bottom: 1px solid black;
}
.entry-meta a:hover,
.entry-meta a:visited:hover,
.entry-meta a.hovered,
.entry-meta a:visited.hovered {
  color: white !important;
  border-bottom: 1px solid white;
}
.entry-utility {
  background-color: black;
  text-align: right;
  display: block;
  padding: 0.75em 10px 0.5em 10px;
  color: #dddddd;
  /*font: normal 18px/1.25em @caslon-font-stack;
	*/
  text-shadow: none;
}
.entry-utility .meta-sep {
  display: none;
}
.entry-utility .posted-in {
  float: left;
}
.entry-utility a, .entry-utility a:visited {
  display: inline-block !important;
  color: white !important;
  border-bottom: 2px solid red;
  text-decoration: none;
}
.entry-utility a:hover, .entry-utility a:visited:hover {
  text-decoration: none;
  color: red !important;
  text-align: left;
}
.entry-utility .cat-links {
  float: left;
}
body.page .edit-link {
  display: inline;
  clear: none;
}
/*.cat-links { display: none; }*/
#nav-above {
  display: none;
}
h1.page-title {
  -webkit-font-smoothing: antialiased;
  font: normal 64px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  text-align: center;
  color: black;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #ff495e;
}
h1, h2, h3 {
  text-transform: uppercase;
}
.widget-container {
  background: #e2001a;
  box-shadow: 0 -1px 0 #ff1631;
  padding: 20px;
  width: 180px;
  color: black;
  /*font: normal 16px/1.3em @caslon-font-stack;
*/

}
.widget-container h3.widget-title {
  background: black;
  color: white;
  padding: 5px 10px;
  margin-bottom: 10px;
  text-align: center;
  font: normal 22px/1.2 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  -webkit-font-smoothing: antialiased;
}
#text-3 {
  padding-bottom: 130px;
  background: #e2001a url(gfx/tyr-rune.png) no-repeat bottom center;
  box-shadow: 0 -1px 0 #ff1631;
  margin-top: 1px;
  color: black;
}
#text-3 .author-photo {
  line-height: 1;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.35);
  -box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.35);
  background: white;
  padding: 10px;
  margin-bottom: 15px;
}
#text-3 i {
  white-space: nowrap;
}
#text-3 .widget-title {
  display: none;
}
#footer .widget-container {
  background: none;
  color: white;
}
#footer #footer-widget-area .widget-area {
  background: none;
  width: 940px;
  margin: 0 0 20px;
}
#footer #site-info {
  font-weight: normal;
}
#footer #site-info a {
  color: white;
}
#footer .widget_text {
  width: 940px;
  padding: 20px 0;
  margin: 0 !important;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}
#footer .widget_text em {
  font-style: normal;
  display: block;
  text-align: right;
}
p.form-allowed-tags {
  color: white !important;
}
form#comment-formp.form-allowed-tags, p.form-allowed-tags code, #respond label {
  color: white;
}
#site-generator {
  /*font: normal normal 14px/1.3 @caslon-font-stack;*/

}
#site-generator a, #site-generator a:visited {
  color: #cccccc;
}
.addthis_toolbox {
  clear: both;
  border-top: 5px solid black;
  padding-top: 15px;
}
.addthis_toolbox a {
  color: #666666 !important;
  text-shadow: none;
}
#respond {
  border: none;
}
h3#reply-title {
  font: normal 24px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  -webkit-font-smoothing: antialiased;
}
#comments {
  margin-top: 24px;
}
#comments h3#comments-title {
  -webkit-font-smoothing: antialiased;
  font: normal 24px/1.3em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
}
#comments h3#comments-title em {
  border-bottom: 2px solid black;
  font-style: normal;
}
#comments .comment-author, #comments .comment-meta {
  background: black;
  color: white;
  padding: 5px;
}
#comments .comment-author {
  padding-bottom: 0;
  color: white;
}
#comments .comment-author img.avatar {
  top: 0;
  background: black;
  padding: 8px 9px 10px 8px;
}
#comments .comment-author cite {
  font: normal 14px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  -webkit-font-smoothing: antialiased;
  color: white !important;
}
#comments .comment-author a, #comments .comment-author a:visited {
  color: white !important;
  text-decoration: none;
  border-bottom: 2px solid #e2001a;
}
#comments .comment-author a:hover, #comments .comment-author a:visited:hover {
  color: #e2001a !important;
}
#comments .comment-meta {
  padding-top: 0;
}
#comments .comment-meta a, #comments .comment-meta a:visited {
  color: white !important;
}
#comments a.comment-reply-link, #comments a.comment-reply-link:visited {
  background: white;
  text-decoration: none;
  color: black !important;
  padding: 3px;
  text-transform: uppercase;
  font: normal 14px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  -webkit-font-smoothing: antialiased;
}
#comments a.comment-reply-link:hover, #comments a.comment-reply-link:visited:hover {
  background: black;
  color: white !important;
}
#comments .comment-body {
  margin-bottom: 18px;
}
#comments p.logged-in-as {
  margin: 1em 0;
  line-height: 1.3em;
}
#comments p.logged-in-as a, #comments p.logged-in-as a:visited {
  color: white !important;
  text-decoration: none;
  border-bottom: 2px solid  black;
}
#comments p.logged-in-as a:hover, #comments p.logged-in-as a:visited:hover {
  color: black !important;
}
#comments li.comment {
  border: none;
}
#comments form#commentform label {
  /*font: normal 18px/1.25em @caslon-font-stack;*/
}
#comments form#commentform input[type='text'], #comments form#commentform textarea {
  background: #fb001d;
  border: 1px solid #ff3047;
  border-bottom: 1px solid #ff495e;
  border-top: 1px solid #7c000e;
  color: white;
  padding: 5px;
  /*font: 16px/1.25em @caslon-font-stack;*/

  line-height: normal !important;
}
#comments form#commentform input[type='text']:focus, #comments form#commentform textarea:focus {
  outline: none;
  background: #7c000e;
  border: 1px solid #fb001d;
  border-bottom: 1px solid #ff495e;
  border-top: 1px solid #160003;
}
#comments form#commentform input#submit {
  background: white;
  color: black !important;
  border: none;
  padding: 5px;
  -webkit-font-smoothing: antialiased;
  font: normal 18px/1 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
}
#comments form#commentform input#submit:hover {
  color: white !important;
  background: black;
}
.tagcloud a, .tagcloud a:visited {
  font-size: 50%;
  white-space: nowrap;
  text-decoration: none;
  color: white !important;
  -webkit-font-smoothing: antialiased;
  font: normal 18px/1.4em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  border-bottom: 0.2em solid black;
}
.tagcloud a:hover, .tagcloud a:visited:hover {
  text-decoration: none;
  color: black !important;
}
#footer .footer-quote {
  border: 2px solid white;
  border-width: 2px 0;
  padding: 1em 0;
  -webkit-font-smoothing: antialiased;
  font-family: 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
}
#footer .widget-container {
  border: none;
  box-shadow: none;
}
#wp-calendar thead {
  display: none;
}
#mc_signup_form {
  color: black !important;
}
#mc_signup_form label {
  display: none;
  text-transform: uppercase;
  font-size: 14px;
}
#mc_signup_form br {
  display: none;
}
#mc_signup_form .mc_success_message {
  color: white !important;
}
#mc_signup_form .mc_merge_var {
  margin: 0;
  padding: 0;
}
#mc_signup_form #mc-indicates-required {
  font-size: 12px;
}
#mc_signup_form input[type='text'] {
  background: #fb001d;
  border: 1px solid #ff3047;
  border-bottom: 1px solid #ff495e;
  border-top: 1px solid #7c000e;
  color: white;
  width: 160px;
  padding: 3px 5px;
  margin: 5px 0;
}
#mc_signup_form input[type='text']:focus {
  outline: none;
  background: #7c000e;
  border: 1px solid #fb001d;
  border-bottom: 1px solid #ff495e;
  border-top: 1px solid #160003;
}
#mc_signup_form .mc_signup_submit {
  text-align: left;
}
#mc_signup_form input[type='submit'] {
  background: white;
  color: black;
  padding: 5px;
  font: normal 18px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  -webkit-font-smoothing: antialiased;
  border: none;
}
#mc_signup_form input[type='submit']:hover {
  color: white;
  background: black;
  cursor: pointer;
}
.widget_search h3 {
  display: none;
}
.widget_search input[type='text'] {
  background: black;
  border: none;
  color: white;
  float: left;
  width: 128px !important;
  padding: 5px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 18px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  line-height: normal !important;
}
.widget_search input[type='text']:focus {
  outline: none;
  background: #af0014;
  border: none;
}
.widget_search input[type='submit'] {
  background: white;
  color: black;
  padding: 5px;
  float: left;
  display: inline-block;
  font: normal 18px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  -webkit-font-smoothing: antialiased;
  border: none;
  line-height: normal !important;
}
.widget_search input[type='submit']:hover {
  background: black;
  color: white;
  cursor: pointer;
}
.entry-summary p a, .entry-summary p a:visited {
  display: inline-block;
  background: black;
  color: white !important;
  padding: 3px;
  -webkit-font-smoothing: antialiased;
  font: normal 14px/1 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
}
.entry-summary p a:hover, .entry-summary p a:visited:hover {
  color: black !important;
  background: white;
  text-decoration: none;
}
a.size-thumbnail, a.size-thumbnail {
  background: black;
  padding: 5px;
  margin: 0 1em 1em 0;
}
a.size-thumbnail img, a.size-thumbnail img {
  display: block;
}
a.size-thumbnail:hover, a.size-thumbnail:hover {
  background: white;
}
.navigation a, .navigation a:visited {
  padding: 5px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 16px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  line-height: normal !important;
  background: white;
  color: black !important;
  text-decoration: none;
  width: 290px;
}
.navigation a:hover, .navigation a:visited:hover {
  background: black;
  color: white !important;
}
#colophon {
  padding-bottom: 100px;
}
#footer .widget_mylinkorder {
  width: auto;
  padding: 2px 40px 20px;
  border-bottom: 2px solid white;
}
#footer .widget_mylinkorder ul {
  width: 860px;
}
#footer .widget_mylinkorder ul li {
  display: inline;
  width: 215px;
  list-style-type: none;
  float: left;
  line-height: 1.25em;
}
#footer .widget_mylinkorder ul li a, #footer .widget_mylinkorder ul li a:visited {
  color: white !important;
}
#footer .widget_mylinkorder ul li a:hover, #footer .widget_mylinkorder ul li a:visited:hover {
  color: #e2001a !important;
  text-decoration: none;
}
.webkit.win .wp-caption-text,
.webkit.win #colophon,
.webkit.win .comment-author,
.webkit.win .comment-meta {
  text-shadow: 0 0 1px black;
}
.webkit.win #text-3,
.webkit.win #mc_signup_form,
.webkit.win #commentform,
.webkit.win .comment-body {
  text-shadow: 0 0 1px #e2001a;
}
abbr, acronym {
  border-color: white;
}
#otd-simple-calendar h3 {
  margin-bottom: 20px !important;
}
ul.calendar {
  padding: 0;
  margin: -19px 0 0 0 !important;
}
ul.calendar li {
  list-style-type: none;
  margin: 0;
}
ul.calendar li a, ul.calendar li a:visited {
  margin-top: 1px;
  display: block;
  background: white;
  color: black !important;
  -webkit-font-smoothing: antialiased;
  font: normal 18px/1em 'BLACKSHEEP2010CERegular', 'Trebuchet MS', sans-serif;
  text-align: center;
  padding: 3px 0;
}
ul.calendar li a:hover, ul.calendar li a:visited:hover {
  background: black;
  color: white !important;
  text-decoration: none;
}
