/* @override 
	http://test.little-vampires.com/wp-content/themes/lunasea/style.css
	http://lunasea-studios.com/wp-content/themes/lunasea/style.css
*/

/**
 * Theme Name: Lunasea Studios
 * Theme URI: http://lunasea-studios.com/
 * Description: Lunasea Studios website theme
 * Version: 1.0.0
 * Author: James Hicks
 * Author URI: http://lunasea-studios.com/
 * Tags: black, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, theme-options, threaded-comments, sticky-post
 * Template: inkblot
 */

/** Load the Cascade Failure CSS Framework */

@import url( '../inkblot/includes/css/cf-reset.css' );

@import url( '../inkblot/includes/css/cf-layout.css' );

@import url( '../inkblot/includes/css/cf-typography.css' );

/* defaults - overrides basic styling from the Cascade Failure framework */

html
{
  background: #113b62;
  text-align: justify;
  font: 0.8em/1.0em "Gill Sans", sans-serif;
}

a
{
  color: #333;
  text-decoration: underline;
}

/* headings */
h1               { font: 250%/1em "Gill Sans", sans-serif; margin: 0 0 .6em; }
h2               { font: 200%/1em "Gill Sans", sans-serif; margin: 0 0 .75em; }
h3               { font: 150%/1em "Gill Sans", sans-serif; margin: 0 0 1em; }
h4               { font: 125%/1em "Gill Sans", sans-serif; margin: 0 0 1.2em;}
h5               { font: 115%/1em "Gill Sans", sans-serif; margin: 0 0 1.3em; }
h6               { font: 100%/1em "Gill Sans", sans-serif; margin: 0 0 1.5em }

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,a:hover
{
  text-decoration: none;
}

.widgettitle h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,a:hover
{
  text-decoration: underline;
  color: #1469b8;
}

textarea
{
  width: 98%;
}

/* This rule sets the default width for the entire site */
.group
{
  width: 950px;
}

body.columns-override-2 .sidebar-two
{
  display: none;
}

body.columns-override-2 .content-main
{
  width: 712px;
}

body.columns-override-1 .sidebar-one, body.columns-override-1 .sidebar-two
{
  display: none;
}

body.columns-override-1 .content-main
{
  width: 950px;
}

/* wrappers */

#wrap-outer
{
  background: url(images/trim-left.png) repeat-y;
  padding: 0 12px;
}

#wrap-inner
{
  background: url(images/trim-right.png) right repeat-y;
  margin: 0 -12px 0 0;
  padding: 0 12px 0 0;
}

/* page */

#page
{
  background: #d4e6f7;
}

/* Project Wonderful ad box */
div#body-bottom table
{
  margin: 0;
}

div#body-bottom table td
{
  text-align: center;
  padding: 0;
}

div#body-bottom table img
{
  margin-top: 0.5em;
}

/* header image */

#head .interior
{
  padding: 0;
}

#head .description, #head .name a span
{
  display: none;
}

#head .name a
{
  background: url('images/header.jpg');
  display: block;
  height: 150px;
}

/* foot */

#foot
{
  background: #bacad8;
  color: #000;
  text-align: center;
}

#foot a
{
  color: #1469b8;
  font-weight: bold;
  text-decoration: none;
}

#foot a:hover
{
  color: #239fe6;
}

#foot .interior
{
  line-height: 2em;
  padding: 0 1em;
}

/* navigation - site */

#head .group
{


/* This rule ensures dropdown menus aren't hidden behind other page elements in Internet Explorer */
	z-index: 1;
}

.navi-site
{
  background: #bacad8;
  color: #000;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.navi-site li
{
  float: left;
}

.navi-site li.alignright
{
  float: right;
}

.navi-site a
{
  color: #1469b8;
  display: block;
  font-weight: bold;
  line-height: 2em;
  padding: 0 1em;
  text-decoration: none;
}

.navi-site a:hover
{
  color: #239fe6;
}

.navi-site li ul
{
  background: #bacad8;
  color: #000;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
}

.navi-site ul li
{
  float: none;
  white-space: nowrap;
}

/* navigation - comic */

.navi-comic
{
  background: #333;
  float: left;
  width: 100%;
}

.navi-comic a
{
  color: #ccc;
  float: left;
  font-weight: bold;
  line-height: 2em;
  text-decoration: none;
  width: 25%;
}

.navi-comic a:hover
{
  color: #fff;
}

.navi-comic .current-comic
{
  visibility: hidden;
}

/* navigation - posts (for the blog and on single post pages) */

.navi-posts
{
  float: left;
  width: 100%;
}

.navi-posts-above
{
  margin-bottom: 1.5em;
}

.navi-posts .navi-next
{
  float: right;
}

.navi-posts .navi-previous
{
  float: left;
}

/* navigation - paged (for paged posts) */

#comments .navi-paged
{


/* This rule centers the paged navigation above and below comment lists */
	text-align: center;
}

.navi-paged a
{
  border: .1em solid #333;
  padding: .15em .25em;
  text-decoration: none;
}

.navi-paged a:hover
{
  background: #333;
  color: #fff;
}

/* navigation - images */

.navi-attachment
{


/* This rule hides the attachment navigation for non-image attachments */
	display: none;
}

.attachment-image .navi-attachment
{


/* This rule reveals the attachment navigation for image attachments */
	display: block;
  float: left;
  width: 100%;
}

.navi-attachment
{
  border-bottom: .1em solid;
  margin: 0 0 1.5em;
  padding: .75em 0;
}

.navi-attachment img
{
  height: 5em;
  vertical-align: bottom;
  width: 5em;
}

.navi-attachment .navi-next
{
  float: right;
}

.navi-attachment .navi-previous
{
  float: left;
}

/* blog title */

.blog-title
{
  border-bottom: .1em solid;
  margin: 0 0 3em;
}

.blog-title span
{
  display: none;
}

/* content */

#body .content
{


/* This rule prevents wide content from overlapping the sidebars */
	overflow: hidden;
}

/* comics */

#body .comic img,#body .comic object
{
  vertical-align: bottom;
}

/* comic embed code */

.comic-embed-code
{
  display: block;
  width: 98%;
}

/* posts */

#body .post
{
  margin: 0 0 3em;
}

#body .post .meta
{
  text-align: right;
}

#body .post .meta-single
{
  border-style: solid;
  border-width: .1em 0;
  padding: .75em 0;
  text-align: left;
}

/* attachments */

#body .attachment .object
{
  text-align: center;
}

#body .attachment .meta
{
  border-style: solid;
  border-width: .1em 0;
  padding: .75em 0;
}

/* transcripts */

#transcript-title
{
  border-top: .1em solid;
  cursor: pointer;
  font-weight: bold;
  padding: .75em 0;
}

#transcript
{
  display: none;
}

#transcript label
{
  display: block;
  float: left;
  width: 25%;
}

#transcript-response
{
  color: #fff;
  margin: 0 0 1.5em;
  font-weight: bold;
  text-align: center;
}

#transcript-response span
{
  display: block;
  padding: .75em;
}

#transcript-response .error
{
  background: #c10;
}

#transcript-response .success
{
  background: #9c0;
}

/* comments */

#respond label
{
  display: block;
  float: left;
  width: 25%;
}

.commentlist
{
  list-style: none;
  margin: 0 0 3em;
  padding: 0;
}

.commentlist .comment,.commentlist .pingback
{
  border: .1em solid #ccc;
  margin: 0 0 3em;
  padding: .75em .75em 0;
}

.commentlist .comment.bypostauthor
{
  border: .25em double #333;
}

.commentlist .vcard
{
  font-weight: bold;
}

.commentlist .vcard img.avatar
{
  float: left;
  margin: 0 1.5em 1.5em 0;
}

.commentlist .vcard span.says
{
  display: none;
}

.commentlist .comment-meta
{
  color: #999;
  padding: 0 0 1.5em;
}

.commentlist .reply
{
  padding-bottom: .75em;
}

.commentlist .children
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.commentlist .even
{
  background: #fff;
}

.commentlist .odd
{
  background: #fafafa;
}

/* sidebars and widgetized areas */

.sidebar
{


/* This rule prevents wide content from breaking the sidebar */
	overflow: hidden;
}

.sidebar .interior
{
  list-style: none;
  margin: 0;
}

.sidebar .interior ul,.widgetized ul
{


/* This rule and the next correct unordered list display in the sidebars and widgetized areas */
  margin: 0 0 1.5em 1.5em;
  padding: 0 0 0 01.5em;
}

.sidebar .interior ul ul,.widgetized ul ul
{
  margin: 0 0 0 1.5em;
}

.sidebar input,.sidebar select
{


/* This rule ensures <input> and <select> elements don't break out of the sidebar */
  width: 97%;
}

/* comic archive - date */

.comic-year
{
  font: 200%/1em 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  margin: 0 0 .75em;
}

table.comic-archive .comic-date-col
{
  border-right: .1em solid #ccc;
  width: 30%;
}

table.comic-archive .alt
{
  background: #fafafa;
}

table.comic-archive th
{
  text-align: left;
}

/* comic archive - chapter */

ol.comic-archive
{
  list-style: none;
  margin: 0;
  padding: 0;
}

ol.comic-archive .comic-series-item a
{
  font: 200%/1em 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  margin: 0 0 .75em;
}

ol.comic-archive .comic-volume-item a
{
  font: 150%/1em 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  margin: 0 0 1em;
}

ol.comic-archive .comic-chapter-item a
{
  font: 125%/1em 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  margin: 0 0 1.2em;
}

ol.comic-archive .comic-chapter-pages a
{
  font: 115%/1em 'Lucida Sans', 'Lucida Grande', 'DejaVu Sans', sans-serif;
  margin: 0 0 1.3em;
}

/* WordPress Calendar */

#calendar .widgettitle
{
  display: none;
}

#wp-calendar
{
  border: .1em solid #ccc;
  caption-side: top;
}

#wp-calendar caption
{
  font-size: 100%;
  font-weight: bold;
}

#wp-calendar th
{
  padding: 0;
}

#wp-calendar td
{
  border: .1em solid #ccc;
  padding: 0;
  text-align: center;
}

#wp-calendar .pad
{
  background: #fafafa;
}

#wp-calendar a
{
  background: #1469b8;
  color: #fff;
  display: block;
  text-decoration: none;
}

#wp-calendar #today
{
  border: .25em double #333;
}

/* 404 Recent Comics */

.error-404 .recent-comics
{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.error-404 .recent-comics li
{
  float: left;
  margin: 0 1.5em 1.5em 0;
}

.error-404 .recent-comics a
{
  text-decoration: none;
}

/* Widgets */
div.sidebar-one .widgettitle, div.sidebar-two .widgettitle
{
  color: #1469b8;
  background-color: #eef3f8;
  display: inline;
  border: 1px solid #e3e3e3;
  margin-left: 0.25em;
  padding: .3em;
  font: bold 1.25em "Gill Sans", sans-serif;
}

div.sidebar-one div.lunasea-widget, div.sidebar-two div.lunasea-widget
{
  border: 1px solid #e3e3e3;
  background-color: #eef3f8;
  margin-top: -1em;
  padding: 1.5em 5px 5px;
  margin-bottom: 1em;
}

/* Sidebar Login widget */
.widget_wp_sidebarlogin li.page_item
{
  list-style-type: none;
}

#rememberme, #wp-submit
{
  width: auto;
}

p.submit
{
  text-align: center;
}

/* Shopp Categories widget */
.widget_shoppcategorieswidget ul
{
  list-style-type: none;
  margin-left: 0;
  font-weight: bold;
}

.widget_shoppcategorieswidget a
{
  margin-left: -1em;
  text-decoration: none;
  font-size: 125%;
}

.widget_shoppcategorieswidget a:hover
{
  text-decoration: underline;
}

.widget_shoppcategorieswidget ul li
{
  border-style: none;
  margin-top: 0.25em;
  padding-bottom: 0.25em;
}

.widget_shoppcategorieswidget ul ul
{
  border-style: none;
  margin-bottom: 0.125em;
}

/* Blogroll widget */
ul.xoxo.blogroll
{
  list-style-type: none;
  text-align: center;
  padding: 1.5em 4px 5px 5px;
  margin: -1em 0 1em;
}

/* MailChimp signup widget */
#mc_embed_signup div.mc-field-group
{
  text-align: left;
  padding-top: 0.5em;
}

#mc_embed_signup ul.mc-sub-badge05
{
  margin: 1em auto;
  padding: 0;
}

#mc_embed_signup div
{
  text-align: center;
}

#mc-embedded-subscribe.btn
{
  width: auto;
}

#mce-responses
{
  padding-bottom: 0.5em;
}

#mce-responses div
{
  margin: 0.5em;
  text-align: justify;
}

/* Shopp Cart Widget */
.widget_shoppcartwidget p.status {
  text-align: left;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
}

.widget_shoppcartwidget #total {
  font-size: 125%;
}

.widget_shoppcartwidget #shopp-cart-items {
  font-size: 125%;
}

.widget_shoppcartwidget ul {
  list-style-type: none;
}

/* Shopp Cart Page */

div#shopp table.cart
{
  background-color: #eef3f8;
}

/* Wickett */
div.lunasea-widget ul.tweets
{
  list-style-image: url(images/twitter_16.png);
  list-style-position: inside;
  text-align: left;
  padding: 0;
  margin: 0;
}

ul.tweets li
{
  margin-bottom: .5em;
  padding-bottom: 0.5em;
  overflow: hidden;
  border-bottom: thin solid #e3e3e3;
}

ul.tweets li a.timesince
{
  font-size: 80%;
}

/* DM Slideshow */
table#dm_taglines_container
{
  display: none;
}

/* E-Junkie Cart */
body.page-template-shop-php div.entry > div {
  clear: left;
}

body.page-template-shop-php img.alignnone
{
  margin-top: 1em;
  margin-right: 1em;
}

body.page-template-shop-php img.alignleft
{
	margin-right: 1em;
  
}

div.cart-button
{
  float: right;
  padding: 5px;
}
