/*
 THEME NAME: karenstolz.com
 THEME URI: http://karenstolz.com
 DESCRIPTION: Theme for karenstolz.com
 VERSION: 1.0
 AUTHOR: <a href="http://jbrisbin.com/">J. Brisbin</a>
 AUTHOR URI: http://jbrisbin.com
 */
/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */@import url('sandbox-layouts/2c-l.css');

BODY {
  background: #757253 url(/media/images/content_background.jpg) fixed;
  font: 1.1em Palatino, Times, serif;
}

A {
  color: #57503c;
}

#ajax_loader {
  margin-left: 315px;
  margin-top: 295px;
}

#header {
  background: transparent url(/media/images/header.png) no-repeat;
  height: 75px;
  left: 6px;
  position: absolute;
  text-align: left;
  top: 5px;
  width: 592px;
}

#header #blog-title {
  display: none;
}

#header #blog-description {
  bottom: 0px;
  color: #ffdfc1;
  font: .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  left: 7px;
  max-width: 225px;
  position: absolute;
  top: 75px;
}

div#access {
  display: none;
}

div#access div.skip-link {
  position: absolute;
  top: 1em;
  right: 1em;
}

div#menu {
  font-size: 0.9em;
  height: 1.5em;
  padding-top: 0.3em;
  background: #eee;
  width: 100%;
}

div#menu ul a {
  font-weight: 700;
  text-decoration: none;
}

div#menu ul, div#menu ul ul, div#menu ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#menu ul li {
  float: left;
}

div#menu ul li a {
  background: #eee;
  padding: 0.3em 0.5em;
}

div#menu ul ul {
  display: none;
}

div#menu ul ul li {
  float: none;
}

div#menu ul ul li a {
  margin: 0;
  padding: 0;
}

div#menu ul li:hover ul {
  display: block;
  font-size: 0.9em;
  padding-top: 0.5em;
  position: absolute;
}

div#menu ul li:hover ul li a {
  background: #f5f5f5;
  border: none;
  display: block;
  padding: 0.1em;
  width: 10em;
}

.entry-title {
  clear: both;
}

div#container, div.sidebar {
}

div#content {
  left: 245px;
  margin: 0px;
  max-width: 660px;
  position: absolute;
  top: 75px;
  width: 660px;
}

div#primary {
  background: transparent url(/media/images/pages.png) no-repeat;
  margin-top: 125px;
}

div#nav-above, div#nav-below {
  width: 100%;
  height: 1em;
}

div#nav-above {
  margin-bottom: 1em;
}

div#nav-below {
  margin-top: 1em;
}

.alignleft, div.nav-previous {
  float: left;
}

.alignright, div.nav-next {
  float: right;
}

form#commentform .form-label {
  margin: 1em 0 0;
}

form#commentform span.required {
  background: #fff;
  color: red;
}

form#commentform, form#commentform p {
  padding: 0;
}

input#author, input#email, input#url {
  width: 50%;
}

input#author, input#email, input#url, textarea#comment {
  padding: 0.2em;
}

.comment-link {
	display: none;
}
.trackback-link {
	display: none;
}
div.comments ol li {
  margin: 0 0 3.5em;
}

textarea#comment {
  height: 13em;
  margin: 0 0 0.5em;
  overflow: auto;
  width: 66%;
}

div.sidebar div, div.sidebar h3, div.sidebar ul, div.sidebar li {
  margin: 0;
  padding: 0;
}

div.sidebar h3 {
  font-size: 1.2em;
}

div.sidebar {
  width: 215px;
}

div.sidebar input#s {
  width: 7em;
}

li#pages {
}

li#pages h3 {
}

div.sidebar li {
  list-style: none;
  margin: 0 0 1em;
}

div.sidebar li form {
  margin: 0.2em 0 0;
  padding: 0;
}

div.sidebar ul ul {
  margin: 0 0 0 1em;
}

div.sidebar ul {
  margin-right: 10px;
  margin-top: 40px;
}

div.sidebar ul li h3 {
  display: none;
}

div.sidebar ul ul li {
  list-style: none;
  margin: 4px;
  text-align: right;
  font: .9em "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.sidebar ul ul li a {
  color: #eedcfe;
}

div.sidebar ul ul li a:hover {
  color: #f1ffd3;
}

div.sidebar ul ul ul {
  margin: 0 0 0 0.5em;
}

div.sidebar ul ul ul li {
  list-style: circle;
}

#linkcat-2, #meta {
  display: none;
}

#s {
  border: 2px solid #787878;
  width: 225px;
}

#rss-links {
  background: transparent url(/media/images/rss.png) no-repeat;
}
.hentry {
	margin-top: 8px;
}
.entry-content {
	min-height: 75px;
}
.entry-date {
	background: transparent url(/media/images/date.gif) no-repeat;
	color: gray;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	height: 45px;
	margin: 0px 8px 8px 0px;
	text-align: center;
	width: 42px;
}
.meta-month {
	color: white;
	font-size: 10px;
	margin-top: 1px;
}
.meta-day {
	font-size: 22px;
	margin-top: 3px;
}
.meta-weekday {
	color: #555555;
	margin-top: 2px;
}
.entry-meta {
	background-color: #CEC89B;
  border-width: 1px 0px 1px 0px;
  border-color: gray;
  border-style: dotted;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	margin: 8px;
	padding: 6px;
	text-align: center;
}
.postimage {
	margin-left: 7px;
	margin-right: -75px;
	border: 7px solid black;
}
div#footer {
  display: none;
}
