@charset "UTF-8";

/*
Theme Name: Ellipsis
Theme URI: http://afterall.net
Author: Nathan Jacobson
Author URI: http://bhold.biz
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Article Header
 *   5.2 - Article Meta
 *   5.3 - Article Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

/* Reset */
@import "styles/defaults.css";

body {
	font-family: Georgia, serif;
	font-size: 14px;
	color: #141412;
	line-height: 1.4em;
	margin: 0;
	background-color: black;
	}
main {
	background-image:
		url('images/elements/paper/papertop.png'),
		url('images/elements/paper/paperbottom.png');
	background-position: left top, left bottom;
	background-repeat: no-repeat;
	background-size: 714px, 714px;
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	min-height: 600px;
	}
#cover {
	width: 100%;
	}
#wrap {
	width: 972px;
	min-width: 972px;
	margin: 0px auto;
	border: 0px pink solid;
	background: url("images/elements/paper/leftmargin.png") left top no-repeat;
	}
#page {
	width: 714px;
	float: left;
	margin-left: 26px;
	margin-bottom: 25px;
	background: url("images/elements/paper/paperback.png") left top repeat-y;
	}

#wrap > aside {
	float: left;
	width: 232px;
	background: url('images/elements/paper/rightcolumn.png') left top no-repeat;
	margin-top: -124px;
	min-height: 1200px;
	}

#subfooter {
	height: 147px;
	background: url("images/elements/paper/subfooter.png") left top no-repeat;
	}
#subfooter::before {
	content: "";
	background-image: url("images/elements/tape/tapebottom.jpg");
	margin-right: -112px; position: relative; top: -259px; left: 22px; width: 32px; height: 112px; float: left;
	position: absolute;
	border: 1px green solid;
	}
.page > footer {
	background: url("images/elements/paper/footer.png") left bottom no-repeat;
	padding-bottom: 116px;

	}

a, a:visited {
	color: #ca0100;
	text-decoration: none;
	}
a:active, a:hover {
	color: #626f1a;
	}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	background-color: #fff;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.site-main {
	position: relative;
}

.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}

.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/** !Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	position: relative;
}

.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 230px;
	padding: 0 20px;
	text-decoration: none;
	width: 100%;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 58px 0 10px;
}


#wrap > header {
	background: url("images/elements/paper/header.png") right top no-repeat;
	width: 714px; height: 124px;
	margin-left: 26px;
	}
#wrap > header h1,
#wrap > header h2 {
	text-indent: -9000px;
	margin: 0px; padding: 0px;
	}
#wrap > header h1 a {
	height: 97px;
	display: block;
	}
#controls div {
	float: right;
	}



/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

main article {
	padding: 0 50px 1em 40px;
}
.indent {
	padding: 0 50px 0px 40px;
}

.article-header,
.article-content,
.article-summary,
.article-meta {
	margin: 0 auto;
	}
article header .article-meta,
article footer .categorized {
	font-size: .8em;
	line-height: 1.2em;
	padding: 3px 0px;
	text-transform: uppercase;
	}

article header .article-meta a {
	color: black;
	}

.article-summary {
	text-align: justify;
	}

/**
 * 5.1 Article Header
 * ----------------------------------------------------------------------------
 */

.entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto 10px;
}

.entry-header {
	margin-bottom: 30px;
}

.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
}

.entry-title a {
	color: #141412;
}

.entry-title a:hover {
	color: #ea9629;
}

article section header {
	font-size: 1.5em;
}

body[class*="illogic"] article section header {
	color: #b88b5b;
	}


/**
 * 5.2 Article Meta
 * ----------------------------------------------------------------------------
 */

.article-meta {

	}

.article-meta a:hover {
	color: #bc360a;
}

.article-meta > span {
	margin-right: 20px;
}

.article-meta > span:last-child {
	margin-right: 0;
}

.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "\f303";
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "\f304";
	position: relative;
	top: -1px;
}

.categories-links a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}

.edit-link a:before {
	content: "\f411";
	position: relative;
	top: -1px;
}


.single article footer.article-meta dl {
	font-size: .7rem;
	line-height: 1.2em;
	padding: 3px 0px;
	text-transform: uppercase;
}


/* 5.3 Article Summary
---------------------------------------------------------------------------- */

.summary .article-title {
	padding-bottom: 0px;
	font-weight: normal;
	}

x.article-summary:first-letter {
	color: #974501;
	font-size: 4.6em;
	line-height: 60px;
	display: block;
	margin: -2px 5px -10px 0px;
	float: left;
	}


/**
 * 5.3 Article Content
 * ----------------------------------------------------------------------------
 */

.article-full {
	padding-bottom: 1em;
	}

.article-title {}

.article-subtitle {
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	line-height: 1.6em;
}

article aside.rightward {
	float: right;
	width: 50%;
	margin-right: -40px;
	padding-left: 40px;
}

article aside.rightward + h2 {
	clear: none;
}

.entry-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.entry-content a,
.comment-content a {
	color: #bc360a;
}

.entry-content a:hover,
.comment-content a:hover {
	color: #ea9629;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	margin-left: -60px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: -60px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

.quote,p.quote,
blockquote.quote,
article blockquote {
	color: #6a610f;
	font-size: 13px;
	line-height: 16px;
	background-image: url("images/elements/symbols/leftbracket.png");
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin-right: 0;
	margin-left: 0;
	padding-left: 20px;
	border-top: 0 dotted #dca402;
	border-bottom: 0 dotted #dca402;
	border-left: 0 solid #f5ba00;
	}
.section-film blockquote {
	color: #7b556a;
	}
hr {
	background-image: url("images/elements/lines/orangelinethin.png");
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 10px;
	border: 0;
	}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

.sharedaddy .sd-title {
	margin: 0px !important;
}

.sharedaddy .sd-title:before {
	display: none !important;

}

.sharedaddy .sd-title,
.sharedaddy .sd-content {

	display: inline-block;
}

.sharedaddy .sd-content {
	margin-left: 10px;

}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

/** !Author ---------------------------------------------------------------------------- */

section.profile {
	padding: 0 50px 1em 40px;
	}
section.profile .website {
	float: right;
	xxtext-align: right;
	width: 100%;
	}
section.profile dt {
	display: none;
	}

.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	width: 100%;
	}

.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
	}

.single .author-info {
	padding: 10px 0 0;
	}

.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
	}

.single-format-status .author-description {
	color: #f7f5e7;
	}

.author-description .author-title {
	clear: none;
	margin: 0 0 8px;
	}

.author-link {
	color: #ca3c08;
	margin-left: 2px;
	}
.archive.author .articles article {
	padding-top: 15px;
	padding-bottom: 5px;
	xline-height: 1.2em;
	}
.archive.author .articles h3 {
	padding-bottom: 0;
	}
.author.archive .author-link {
	display: none;
	}
.archive.author .article-meta dl,
.archive.author .article-meta dt,
.archive.author .article-meta dd {
	display: inline-block;
	}
.archive.author dt.type {
	display: none;
	}
.archive.author dd.type {
	color: black;
	font-weight: bold;
	}
.archive.author dd.type:after {
	content: " | ";
	position: relative;
	top: -1px;
	}
.archive.author .article-meta {
	padding: 0;
	}
.archive.author .article-meta dl {
	text-transform: uppercase;
	font-size: .8em;
	line-height: 1em;
	padding: 0 0 .3em 0;
	}
.archive.author .article-meta dl,
.archive.author .article-meta dl a {
	color: #ca7908;
	}
.archive.author .article-meta dl a:hover#e88807 {
	color: #626e19;
	}
.archive.author .article-meta dl dt {
	font-weight: bold;
	}

/* ## Archives */

hr {
	background: url('images/elements/lines/papercrease.png') left 2px no-repeat;
	height: 20px;
	}
.section-books hr {
	background-image: url('images/sections/books-papercrease-thin.png');
	}

main article hr {
	margin-left: -40px;
	margin-right: -50px;
	}

.archive article ~ article,
.category article ~ article,
.home article ~ article {
	background: url('images/elements/lines/papercrease.png') left top no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.single span[id*="more"] {
	display: block;
	height: 20px;
	margin: 10px -50px 0px -40px;
	background: url('images/elements/lines/papercrease.png') left bottom no-repeat;
	}
.single span[id*="more"] + br {
	display: none;
	}

.archive article header,
.single article header,
.home article header {
	background: transparent url("images/elements/lines/orangelinethin.png") left bottom no-repeat;
	padding-bottom: 7px;
}
.section-film article header {
	background: url("images/elements/lines/line-marker-gray-thin.png") left bottom no-repeat;
	background-size: 100% auto;
	}
main > header {
	margin: 0px 50px 0px 40px;
	}
.archive-title,
.category-title,
.page-title,
.single .article-title {
	background: url("images/elements/lines/redline.png") left bottom no-repeat;
	padding-bottom: 7px;
	}
.section-film .article-title {
	background: url("images/elements/lines/line-marker-purple-b.png") left bottom no-repeat;
	background-size: 100% auto;
	}
article.summary p,
.article-summary p,
.category-meta p {
	padding: 0px;
	margin: 0px;
	}
.summary-body {
	position: relative;
	}

article.summary footer {
	opacity: .5;
	}
article.summary footer dl {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	font-size: .8em;
	text-transform: uppercase;
	}
article.summary footer dl dt,
article.summary footer dl dd {
	display: inline-block;
	xxpadding-right: 5px;
	margin: 0px;
	}
article.summary footer dl {
	padding-right: 10px;
	}
article.summary footer dl dt {
	padding-right: 2px;
	}
article.summary footer dl dd ~ dd:before {
	content: ", ";
	}
article.summary footer dl dt:before {
	xxcontent: "Filed ";
	}
.goto {
	xfloat: right;
	position: absolute;
	right: 0px;
	bottom: 0px;
	}
.archive-meta,
.category-meta {

	}
dl.categorized {
	margin: 0px;
	padding: 15px 0px;
	}
.categorized dt,
.categorized dd {
	display: inline-block;
	margin: 0px;
	}

.categorized dd ~ dd:before {
	content: ", ";
	}
.archive-meta {
	padding-right: 316px;
}


/* Category */

ul.subcategories,
ul.subcategories ul {
	padding: 0;
	margin: 0;
	}

ul.subcategories li {
	list-style: none;
	}

ul.subcategories li {
	display: inline-block;
	padding-right: .3rem;
	}

ul.subcategories li a {
	color: #ca8922;
	}

ul.subcategories li a:hover {
	color: #c52d1a;
	}

/* !Sections
----------------------------------------------------------------------------  */
.section-header {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url('images/sections/coverheader.jpg');
	height: 144px;
	}
.section-header a,
.section-header div {
	background-position: left top;
	background-repeat: no-repeat;
	height: 144px;
	display: none;
	text-indent: -9000px;
	}

body[class*="clippings"] .section-header a.clippings { display: block; background-image: url("images/sections/clippings-header.jpg"); }
body[class*="clippings"] main { background-image: url('images/sections/clippings-papertop.png'); }

.section-papers .section-header a.papers {
	display: block;
	background-image: url("images/sections/papers-header.jpg");
	}
.section-papers main {
	background-image: url('images/sections/papers-papertop.png'), url('images/elements/paper/paperbottom.png');
	}

.section-quotes .section-header a.quotes {
	display: block;
	background-image: url("images/sections/quotes-header.jpg");
	}
.section-quotes main {
	background-image: url('images/sections/quotes-papertop.png'), url('images/elements/paper/paperbottom.png');
	}

.section-illogic .section-header a.illogic {
	display: block; background-image: url("images/sections/illogic-header.jpg");
	}
.section-illogic #page {
	background-image: url("images/sections/illogic-paperback.jpg");
	}
.section-illogic main {
	background-image: url('images/sections/illogic-papertop.jpg');
	}
.section-illogic .spacer {
	background-image: url('images/sections/illogic-papertop.jpg');
	}

.section-film .section-header a.quotes {
	display: block;
	background-image: url("images/sections/film-header.jpg");
	}
.section-film #page {
	background-image: url("images/sections/film-paperback.jpg");
	}

.section-film main {
	background-image: url('images/sections/film-papertop.jpg');
	}
.section-film span[id*="more"],
.section-film .crease {
	background: url('images/sections/film-crease.png') -1px center no-repeat;
	height: 100px;
	}
.section-film article span[id*="more"],
.section-film article .crease {
	margin: -20px -50px -25px -40px;
	}
.section-film article .crease {
	background: url('images/sections/film-crease.png') -1px center no-repeat;
	margin: -20px -50px -25px -40px;
	height: 100px;
	}
.section-film .page > footer #subfooter {
	display: none;
	}
.section-film .page > footer {
	background: url('images/sections/film-footer.jpg') left bottom no-repeat;
	height: 396px;
	}

#section-headers section {
	display: none;
	}

/* Time Stamps */
.summary time {
	float: right;
	background-repeat: no-repeat;
	display: block;
	width: 270px;
	height: 51px;
	margin-right: -55px;
	text-align: right;
	}
.summary.quotes time  {
	background: url('images/elements/snippets/quotes.png') 50% 2px no-repeat;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-right: 142px;
	}
.summary.papers time {
	color: #a1763d;
	background: url('images/elements/snippets/papers.png') 50% 6px no-repeat;
	margin: 0px -55px -5px 5px;
	padding: 19px 142px inherit inherit;
}

.summary.books time  {
	background: url('images/elements/snippets/books.png') 0 3px no-repeat;
	margin-top: 2px;
	margin-bottom: -8px;
	padding: 23px 142px inherit inherit;
}

.summary.about time {
	background: url('images/elements/snippets/about.png') no-repeat;
	padding-top: 5px;
	}
.summary.film time {
	background: url('images/elements/snippets/film.png') no-repeat;
	background-position: 0 0;
	margin-bottom: -8px;
	padding-top: 5px;
}

.summary.clippings time {
	background-image: url('images/elements/snippets/clippings.png');
	background-position: 50% 1px;
	padding-top: 12px;
	padding-right: 141px;
}

.summary.clippings.format-link time  {
	background-image: url("images/elements/snippets/noted.png");
	background-position: top 1px;
	padding-top: 15px;
	color: #9a9519;
	}

.single .article-meta time {
	display: none;
	}

/* ! Books */
.section-books .section-header a.books {
	display: block;
	background-image: url("images/sections/books-header.png");
	}
.section-books #page {
	background-image: url("images/sections/books-paperback.png");
	}
.section-books main {
	background-image:
		url('images/sections/books-papertop.png'),
		url('images/sections/books-paperbottom.png');
	}
.section-books article ~ article.summary.books,
.section-books span[id*="more"] {
	background-image: url('images/sections/books-papercrease-thin.png');
	background-repeat: no-repeat;
	}


.post-type-archive-books section article header {
	background: none;
	padding-bottom: 0px;
	}
.section-books.archive:not(.paged) article.summary .summary-body,
.section-books.archive:not(.paged) article footer.article-meta,
.section-books.archive:not(.paged) article.books time {
	display: none;
	}
.section-books.archive article.summary:first-of-type .summary-body {
	display: block;
	}
.section-books.archive article {
	padding-top: 1em;
	padding-bottom: 2em;
	}
.section-books.archive.depth-1 section article {
	xxpadding-top: 0px;
	padding-bottom: 5px;
	}
[class*=archive-books] section .article-title {
	padding-top: 3px;
	}
.section-books.archive #noteworthy {
	background: url("images/books/newandnoteworthy.png") 45px 10px no-repeat;
	padding-top: 85px;
	}
.section-books .noteworthy nav {
	padding: .5em 50px .5em 40px;
	}
[class*=archive-books] #marginalia {
	background: url("images/books/marginalia.png") left top no-repeat;
	padding-top: 75px;
	margin-top: 20px;
	}
[class*=archive-books] #booknews {
	margin-top: 20px;
	}
[class*=archive-books] main > section > header {
	display: none;
	}
[class*=archive-books] main > section#booknews > header {
	display: block;
	padding-left: 40px;
	font-size: 1.5em;
	font-weight: bold;
	}

article.books figure {
	float: right;
	}
article.books figure img {
	max-width: 100px;
	width: 100px;
	height: auto;
	border: 3px black solid;
	margin: 0px 0px 5px 10px;
	}

/* ! Illogic */

[class*=archive-illogic] section {
	margin: 0px 40px 0px 40px;
	}
[class*=archive-illogic] dl dd {
	xborder: 1px pink solid;
	}
[class*=archive-illogic] section dl {
	padding: 0px;
	margin: 0px;
	}
[class*=archive-illogic] section > dl > dt,
[class*=illogic] .subpages dt {
	font-size: 1.5em;
	font-weight: normal;
	background: url("images/elements/lines/brownlinethin.png") left bottom no-repeat;
	padding-bottom: 7px;
	}
[class*=archive-illogic] section a,
[class*=illogic] .subpages dt a {
	color: #754e23;
	}
[class*=archive-illogic] section a:hover,
[class*=illogic] .subpages dt a:hover {
	color: #bd0011;
	}
[class*=archive-illogic] dl dt {
	font-size: 1em;
	}
[class*=archive-illogic] section dl dl,
[class*=archive-illogic] section dl dd {
	padding: 0px;
	margin: 0px;
	}
[class*=archive-illogic] dl.category {
	margin-bottom: 20px;
	}
p.illogic-category-description {
	font-size: .9em;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	xxfont-style: italic;
	font-weight: bold;
	color: #7c6f68;
	}
[class*=archive-illogic] dl dt.article-title {
	font-size: .9em;
	font-weight: bold;
	padding-right: 5px;
	display: inline;
	clear: both;
	}
[class*=archive-illogic] dl dd.article-definition {
	font-size: .9em;
	display: inline;
	margin: 0px;
	clear: none;
	}

.single-illogic .examples ol {
	padding: 0;
	}
.single-illogic .examples li {
	padding: .5rem 0 0 0;
	}

ul.flush,ul.flush ul,ol.flush  { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 }
ul.flush li { list-style-type: none; margin: 0; padding: 3px 0; }
ul.flush ul li {
	font-size: .9em;
	text-transform: none;
	margin: 0; padding: 2px 0;
	border-bottom: 1px dotted #e0ac02;
	}
ul.lined,ol.lined   { background-image: url("/themes/default/images/elements/lines/orangelinesuperthin.png"); background-repeat: no-repeat; background-position: 0 bottom; margin-bottom: 15px; padding-bottom: 5px }
ol.lined  { text-indent: 0 }
ol.lined li    { font-size: 13px; background-image: url("/themes/default/images/elements/lines/orangelinesuperthin.png"); background-repeat: no-repeat; text-align: justify; text-indent: -20px; list-style-position: inside; margin: 0; padding: 7px 5px 7px 20px }
ul.lined li    { background-image: url("/themes/default/images/elements/lines/linedlist.png"); background-repeat: no-repeat; background-position: 0 top; text-align: justify; margin: 0 0 0; padding: 7px 5px 7px 20px }
ul.lined a { color: #a14b00 }
ul.notes li { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted black; }


.single-books article ul,
.single-books article ul li {
	font-size: .8rem;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.single-books article ul li,
.single-books article ul li li:first-child {
	border-top: 1px #c69200 dotted;
	padding-top: .3rem;
	}
.single-books article ul > li:first-child {
	border-top: none;
	}
.single-books article ul.sectioned li {
	font-weight: bold;
	padding-top: .6rem;
	color: #4a0000;
	}
.single-books article ul.sectioned li li {
	color: black;
	font-weight: normal;
	padding-top: .3rem;
	padding-left: .6rem;
	}


/* ! Film */

body[class*="clippings"] main {
	background-image: url('images/sections/clippings-papertop.png');
}


/* ! Article Footer */

/* Authored */

dl.authored {
	font-size: .8em;
	}

dl.authored .by,
dl.authored .moreby {
	text-transform: uppercase;
	}

dl.authored  dt,
dl.authored dd {
	display: inline-block;
	}

/* ! Related */

.crp_related h3 {
	display: none;
	}

dl.related {
	padding: 0 50px 1em 40px;
	}
dl.related dt {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .8em;
	display: block;
	}

dl.related dd {
	font-size: .9em;
	border-top: 1px #d39611 dotted;
	padding: .3em 0;
	display: block;
}

/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-content {
	margin: 0 auto;
	max-width: 604px;
	padding: 40px 0;
	width: 100%;
	max-width: 1040px;
	padding: 40px 376px 40px 60px;
}


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {

}

.error404 main section {

	}

x.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

x.error404 .page-wrapper {
	background-color: #e8e5ce;
}

x.error404 .page-header,
x.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

@-webkit-keyframes expand-textarea {
	0% { height: 2em; }
	100% { height: 20em; }
	}
#comments textarea {
	height: 2em;
	}

#comments textarea:focus {
	height: 20em;
	-webkit-animation: expand-textarea .3s ease-out;
	}
#comments textarea ~ small {
	display: none;
	}
#comments textarea:focus ~ small {
	display: block;
	}

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.comments-title {
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
	}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 3px;
	}

/* Comment form */
.comment-respond {

	}

.comment .comment-respond {

	}

.comment-reply-title {
	xxfont: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
	}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}


/** 6.0 Sidebar ---------------------------------------------------------------------------- */




/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 0 0 24px;
	padding: 20px;
	word-wrap: break-word;
}

.widget .widget-title {
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 10px;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

.widget a {
	color: #bc360a;
}

.widget a:hover {
	color: #ea9629;
}

/* Search widget */
.search-form .search-submit {
	display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}


/**
 * 7.0 Sidebar
 * ----------------------------------------------------------------------------
 */

/*Navigation Links*/

a[href^="/about"],
a[href^="/contact"] {
	display: block;
	text-indent: -9000px;
	height: 35px;
	}

#sectional {
	height: 300px;
	padding-top: 86px;
	}
#sectional ul,
#sectional ul li {
	padding: 0px; margin: 0px;
	}
#sectional a {
	background-repeat: no-repeat;
	background-position: -9000px 0;
	text-indent: -9000px;
	display: block;
	height: 45px;
	}
#sectional a[href^="/papers"] { background-image: url("images/sections/papers-navlink.png"); }
#sectional a[href^="/illogic"]  { background-image: url("images/sections/illogic-navlink.png"); }
#sectional a[href^="/clippings"]  { background-image: url("images/sections/clippings-navlink.png"); }
#sectional a[href^="/books"]  { background-image: url("images/sections/books-navlink.png"); }
#sectional a[href^="/quotes"]  { background-image: url("images/sections/quotes-navlink.png"); height: 48px; }
#sectional a:hover { background-position: 0 0; }

/*sidebar*/
ul#categorical {
	padding: 60px 0 0;
	}
aside.featured ul {
	padding: 0px;
	}
aside.featured ul li a {
	color: rgba(156,154,24,.5);
	display: block;
	}
aside.featured ul li a:hover {
	color: #a68901;
	}

ul#pages {
	padding: 40px 0 0;
	}
ul.side li,
ul#pages li {
	color: #a9000e;
	color: rgba(156,154,24,.5);
	list-style: none;
	margin: 0; padding: 0;
	}
ul.side li a,
#pages li a {
	color: #a68901;
	padding: 5px 5px 2px 15px;
	}
ul.side li a:hover,
#pages li a:hover {
	color: #f6e129;
	}
ul.side ul li.current a,
#pages ul li.current a {
	color: #bea118;
	background-image: url('images/elements/catsback-current.png');
	background-repeat: no-repeat;
	background-position: right 0;
	xxpadding-top: 5px 0px 5px 22px;
	position: relative; left: -5px;
	}
aside.featured h3 {
	color: rgba(156,154,24,.75);
	padding-left: 15px;
	}
.sidebar .search-form {
	margin-left: 10px;
	}
.sidebar .search-field {
	background: #560400;
	background: black;
	border: none;
	color: #838105;
	}
.sidebar .search-field:placeholder {
	color: #838105;
	}

/* ## Page Footer */

/* Pager */

.paging {
	padding-top: 25px;
	padding-left: 65px;
	padding-right: 30px;
	}
.paging a,
.paging span  {
	color: #df0c10;
	background-color: rgba(123,0,0,0.8);
	padding: 8px 11px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #7b0003 #9e0c01 #9e0c01 #7b0003;
	border-radius: 5px;
	line-height: 3em;
	}
.paging a:hover,
.paging span.current {
	color: rgba(123,0,0,1);
	color: #df0c10;
	background-color: #faf1e6;
	}
.paging a.nextpage,
.paging a.lastpage,
.paging a.prevpage  {
	background-color: #eead01;
	border-width: 1px;
	border-color: #9b0000 #ff2c30 #ff2c30 #9b0000;
	}

.paging .currentpage  {
	color: #e6d100;
	background-color: #9e0c01;
	padding: 5px 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #640000 #ff2c30 #ff2c30 #640000;
}
.paging span.dots {
	background: transparent;
	color: rgba(123,0,0,0.8);
	}

.currentsort { padding-right: 3px; padding-left: 3px; border: solid 1px black }
#prevnext { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding-right: 10px; padding-left: 35px }
#prevnext a.prevlink:hover,#prevnext a.prevnext:hover { color: #f5dec4 }
a.prevlink { color: #fff; display: block; width: 250px; float: left }
a.nextlink { color: #fff; text-align: right; display: block; width: 250px; float: right }
#sidepager { margin-right: 15px; width: 20px; float: right }
#sidepager a { color: #fbd303; background-color: #ca0100; display: block; margin-top: 5px; margin-bottom: 0; padding: 10px }


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {


	}

@media only screen
and (max-width : 600px) {

	#wrap {

		width: 100%;
		min-width: 0px;
		overflow: hidden;

		}

	#page {

		width: auto;

		margin: 0px;
		padding: 0px;
		margin-left: -25px;

	}

	#wrap > header {

		margin-left: -25px;
	}

	main {



		position: left;

	}

	#wrap > aside {

		width: 100%;

	}

	#categorical li {

		font-size: 2em;
		line-height: 1.3em;

	}


}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}