/**
 * All custom modifications for the Saucers & Dragons website.
 */

/*** colors ***/

/* link color: white */
a, .wp-pagenavi a, #primary .widget a, #secondary .widget a {
  color: #FFFFFF;
  font-weight: bold;  
}

/* text color: light blue */
.content, #content,
.wp-pagenavi, .wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend,
#primary, #secondary {
  color: #C0E6FA;
}

/* box headline color: white */
.entry-title, .page-title, .category-title, .tag-title, .author-title, .archive-title, .date-title, .search-title, .series-title, .related-title,
#content .widget-title, h1 .single-title a {
  color: #FFFFFF !important;
}

/* sidebar headline color: orange */
#primary .widget-title, #secondary .widget-title,
#primary .widget .widget-title a, #secondary .widget .widget-title a {
  color: #FEC002;
}


/*** page navigation ***/

#page-nav ul, #feed ul {
  margin: 10px 0 0 0;
}

#page-nav li a {
  color: #555555;
  background-color: #e9e9e9;
  border-right: 1px solid #C4C4C4;
}

#page-nav li:hover, #page-nav li a:hover,
#page-nav li.current_page_item > a,
#page-nav li.current_page_parent > a,
#page-nav li.current-cat > a {
  color: #FFFFFF;
  background-color: #042b40;
}

#page-nav li ul {
  border-top: 1px solid #C4C4C4;
}

#page-nav li li {
  border-bottom: 0px;
}

#page-nav li li a {
  float: none;
  border-right: 0px;
  border-bottom: 1px solid #C4C4C4;
  margin-bottom: 0px;
}

#feed li a {
  color: #555555;
}


/*** modify Old School definitions ***/

#header-container {
  height: 165px;
  background: #fff url(images/header.jpg) no-repeat 0 0;
  border-bottom: 0px;
  position: relative;
  top: 0px;
  left: 0px;
}

#site-title {
  margin: 0px;
}

#site-title a {
  width: 980px;
  height: 165px;
}

#search {
  float: none;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  margin: 0px;
}

img.wp-smiley {
  border: 0px;
}

.archive .content, .search .content, .archive #content, .search #content {
  background: url(images/content-inside.gif) #09415f repeat-x right bottom;
}

.entry-title, .page-title, .category-title, .tag-title, .author-title, .archive-title, .date-title, .search-title, .series-title, .related-title {
  padding: 10px 20px 15px 20px;
  background: url(images/content.gif) #0E4D6F repeat-x right bottom;
  line-height: 18px;
}
	
.archive .entry-title, .search .entry-title {
  padding: 0;
}

#primary .widget-inside, #secondary .widget-inside {
  padding-top: 0px;
  background-image: none;
}

#primary .widget-title, #secondary .widget-title {
  background: url(images/content.gif) #0E4D6F repeat-x right bottom;
  padding: 10px 20px 15px 20px;
  margin: 0px -20px 20px -20px;
  line-height: 18px;
}

#content .widget-inside {
  padding-top: 0px;
  background-image: none;
}

#content .widget-title {
  background: url(images/content.gif) #0E4D6F repeat-x right bottom;
  padding: 10px 20px 15px 20px;
  margin: 0px -20px 20px -20px;
  line-height: 18px;
}

.byline {
  display: block;
  padding: 0px 20px 5px 30px;
  margin-top: -15px; /* headline has margin-bottom: 20px; */
  margin-bottom: 20px;
  background: url(images/orange-bullet.gif) transparent no-repeat 20px 7px;
  border-bottom: 1px solid #0b5177;
}

.archive .byline, .search .byline {
  margin-top: 5px;
  margin-bottom: 15px;
  background: none;
  border-bottom: 0px;
}

.archive .byline .byline-prep-author {
  padding-left: 10px;
  background: url(images/orange-bullet.gif) transparent no-repeat left 4px;
}

#reply {
  margin-top: 10px;
  margin-bottom: 10px;
}

.thumbnail {
  width: auto;
  height: 150px;
}

#search input.search-text {
  color: #000000;
}

.entry-meta {
  clear: both;
}

.content .search-form div {
  margin-bottom: 40px;
}

#comments-template .avatar {
  float: right;
}

.comment-meta-data {
  padding: 0px 10px;
  margin-bottom: 6px;
}

#comments-template .comment-text {
  clear: both;
}

/*** add specific Saucers & Dragons definitions  ***/

div.scifi {
  border-left: 12px solid #0B70F9;
  padding: 3px 0px 3px 5px;  
  margin: 4px 0px;
}

div.fantasy {
  border-left: 12px solid #FC4622;
  padding: 3px 0px 3px 5px;
  margin: 4px 0px;
}

div.special {
  border-left: 12px solid #EF9E36;
  padding: 3px 0px 3px 5px;
  margin: 4px 0px;
}

.currently_scifi {
  background: url(images/ufo.png) transparent left bottom no-repeat;
  padding-left: 220px;
}

.currently_fantasy {
  background: url(images/dragon.png) transparent left top no-repeat;
  padding-left: 220px;
  min-height: 130px;
}

.currently_special {
  background: url(images/dragon.png) transparent left bottom no-repeat;
  padding-left: 220px;
  min-height: 130px;
}

.post p, .widget_book_of_the_month p {
  align: justify;
}

.more-link {
  padding-left: 20px;
  background: url(images/orange-bullet.gif) transparent no-repeat 10px 4px;
}

.rating {
  white-space: nowrap;
}

.rating img {
  border: 0px;
}


/*** generic definitions ***/

.alignright, .imgalignright {
  float: right;
}

.alignleft, .imgalignleft {
  float: left;
}

.printonly {
  display: none;
}

.invisible {
  display: none;
}


/*** Google map ***/

#googlemap {
  width: 450px;
  height: 300px;
  margin: 1em 0em 0em;
  padding: 1px;
  overflow: hidden;
  border: 5px solid #06344d;
}

