/* @override http://staging.jonbeilin.net/wp-content/themes/witness-theme-thematic/style.css */

/* @override http://the-witness.net/news/wp-content/themes/witness-theme-thematic/style.css */

/*   
Theme Name: The Witness (testing)
Author: Jon Beilin & Shannon Galvin
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

html {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

body {
	background-color: #111111;
	margin-left: auto;
	margin-right: auto;
}

/* Add header image */

#branding {
	background:url(images/witness-header.jpg) no-repeat;
	display: block;
	width: 940px;
	height: 529px;
	position: absolute;
	top: 60px;
	bottom: 300px;
}

/*
#branding {
  padding: 0px 0 0px 0;
  margin: 0;
  height:529px;
}
*/

#access {
	position: absolute;
	top: 20px;
	z-index: -1;
}

#access, .sf-menu, .sf-menu a {
	border-style: none;
	background-color:  #111111;
	text-transform: uppercase;
}

#main {
	position: absolute;
	top: 574px;
}

.aside {
	color: #999999;
}

.blurb {
	color: #c0c0c0;
}


.main-aside {
	left: -20px;
}

#primary {
	border-style: none;
	background-color: #283D11;
}

#secondary {
	border-style: none;
	background-color: #495921;
	padding-top: 20px;
}

.aside th, .aside td, .aside tr, .aside thead, .aside tbody {
	border-style: none;
}

.aside caption {
	text-align: center;
}

#footer {
	display: none;
}

p, ul, ol {
	color: #a7a7a7;
}

h2.entry-title a, h1.entry-title {
	color: #d8db69;
}

.entry-content h2, .entry-content h3, .entry-content h4 {
	color: #FFF;
}

#content {
width: 600px;
}

pre, code {
	font:14px Monaco, monospace;
	/*line-height:14px;*/
	color: #80c071;
}


caption {
	color: #d8db69;
}

h3.widgettitle {
	color: #b4b4b4;
	font-style: normal;
	font-weight: normal;
	font-variant: small-caps;
}

a, .aside a {
	color: #d8db69;
}

a:visited, .aside a:visited {
	color: #b4b4b4;
}

#access a:hover {
	background-color: #111111;
}

#comments-list li.alt, #comments-list li, #comments-list ol {
	background-color:  #111111;
	border-style: none;
}

#respond {
	background-color: #111111;
}

label {
	color: #b4b4b4;
}

#sm-container {
	margin-left: 780px;
}

#sm-buttons-label {
	color: #ff975b;
	clear: none;
	float: left;
	margin-top: 24px;
	font-size: 13px;
	padding-right: 5px;
}

.sm-button {
	padding-left: 5px;
	padding-top: 25px;
}

.entry-utility  {
	border-top: 1px solid gray;
	padding-top: 5px;
	color: #986753;
}

.entry-meta {
	color: #986753;
}

.entry-utility a, .entry-meta a {
	color: #ba8132;
}

.avatar-80.photo {

}

.comment-author {
	color: #FFF;
}

.fn.n a {
	color: #d8db69;
}

#respond h3, #comments-list {
	color: #FFF;
}

.comment-content a {
	color: #d8db69;
}

.author.vcard {
	color: #d8db69;
}

.entry-content a {
	color: #d8db69;
}

p img.latex {
	margin-bottom: 2px;
}

.wp-caption {
	border:0px solid #ccc;
	text-align: center;
	margin-bottom:18px;
	padding:0px 0px 0px 0px;
}
.wp-caption img {
	border: 0px solid #ccc;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 18px 0px;
}

strong {
	color: #FFF;
}

img.white-background {
	background-color: #FFF;
}

#comments-list li.bypostauthor {
	background-color: #111111;
	color: #FFF;
}

#comments-list li.bypostauthor p {
	color: #FFF;
}

.wp_syntax .code {
	background-color: #f4f4f4;
	border: 1px;
	border-style: solid;
	border-color: #b3b3b3;
}


/*
code {
	font:11px Monaco, monospace;
}

pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
*/

img.hover {
  display:none
}
a:hover img.hover {
  display:inline
}
a:hover img.nohover {
  display:none
}
