/*
Theme Name: jblaine-pilcrow
Theme URI: http://wordpress.org/extend/themes/pilcrow/
Description: Pilcrow&rsquo;s 6 different layouts, with multiple sidebar configurations, four default color schemes, custom header images (using featured images in posts and pages), and a customizable background, make personalizing your blog a snap.
Version: 1.4
Author: Automattic
Author URI: http://automattic.com/
License: GNU General Public License
License URI: license.txt
Tags: custom-header, custom-background, custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, featured-image-header, featured-images
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label {
	border: 0;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
legend, caption, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
html body {
	text-align: left;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
a img {
	border: 0;
}


/* =Structure
----------------------------------------------- */

body {
	padding: 0 3.8%;
}
#wrapper {
	max-width: 850px;
	margin: 0 auto;
}
#container {
	clear: both;
	margin: 0 auto;
}
#wrapper #container {
	margin: 0 4.7%;
}
#header {
	float: left;
	width: 100%;
}
#content-box {
	width: 100%;
}
#content-container {
	width: 100%;
}
#content {
}
#main-sidebars {
	max-width: 450px;
	width: 45.5%;
}
#feature {
	width: 100%;
}
#sidebar,
#secondary-sidebar {
	overflow: hidden;
}
#secondary-sidebar {
}
#footer {
	clear: both;
	width: 100%;
}

/* 2-column layouts */
.two-column #container {
	max-width: 770px;
}
.two-column #content {
	overflow: hidden;
	width: 64.99%;
}
.two-column #sidebar,
.two-column #secondary-sidebar {
	float: right;
	width: 29.806%;
}

/* 3-column layouts */
.three-column #wrapper {
	max-width: 1070px;
}
.three-column #container {
	max-width: 990px;
}
.three-column #wrapper #container {
	margin: 0 3.7625%;
}
.three-column #content {
	overflow: hidden;
	width: 50.5%;
}
.three-column #sidebar {
	width: 51.15%;
}
.three-column #secondary-sidebar {
	width: 39.89%;
}

/* Content-Sidebar layouts */
.content-sidebar #content-container {
	float: left;
	margin: 0 -30.4% 0 0;
}
.content-sidebar #content {
	margin: 0 35.1% 0 0;
}
.content-sidebar #sidebar,
.content-sidebar #secondary-sidebar {
	float: right;
}
.content-sidebar #secondary-sidebar {
	clear: right;
}

/* Sidebar-Content layouts */
.sidebar-content #content-container {
	float: right;
	margin: 0 0 0 -30.4%;
}
.sidebar-content #content {
	margin: 0 0 0 35.1%;
}
.sidebar-content #sidebar,
.sidebar-content #secondary-sidebar {
	float: left;
}
.sidebar-content #secondary-sidebar {
	clear: left;
}

/* Content-Sidebar-Sidebar layouts */
.content-sidebar-sidebar #content-container {
	float: left;
	margin: 0 -45.5% 0 0;
}
.content-sidebar-sidebar #content {
	margin: 0 49.5% 0 0;
}
.content-sidebar-sidebar #main-sidebars {
	float: right;
}
.content-sidebar-sidebar #feature,
.content-sidebar-sidebar #sidebar,
.content-sidebar-sidebar #secondary-sidebar {
	float: left;
}
.content-sidebar-sidebar #secondary-sidebar {
	margin: 0 0 0 8.963%;
}

/* Sidebar-Sidebar-Content layouts */
.sidebar-sidebar-content #content-container {
	float: right;
	margin: 0 0 0 -45.5%;
}
.sidebar-sidebar-content #content {
	margin: 0 0 0 49.5%;
}
.sidebar-sidebar-content #main-sidebars {
	float: left;
}
.sidebar-sidebar-content #feature,
.sidebar-sidebar-content #sidebar,
.sidebar-sidebar-content #secondary-sidebar {
	float: left;
}
.sidebar-sidebar-content #secondary-sidebar {
	margin: 0 0 0 8.963%;
}

/* Sidebar-Content-Sidebar layouts */
.sidebar-content-sidebar #content-container {
	float: left;
}
.sidebar-content-sidebar #content {
	margin: 0 24.8%;
}
.sidebar-content-sidebar #sidebar,
.sidebar-content-sidebar #secondary-sidebar {
	width: 20.69%;
}
.sidebar-content-sidebar #sidebar {
	float: left;
	margin: 0 0 0 -100%;
}
.sidebar-content-sidebar #secondary-sidebar {
	float: right;
	margin: 0 0 0 -20.7%;
}

/* Full width content with no sidebar */
.no-sidebar #wrapper {
	max-width: 1070px;
}
.no-sidebar #container {
	max-width: 990px;
}
.no-sidebar #wrapper #container {
	margin: 0 3.9%;
}
.no-sidebar #content,
.one-column #content,
.image-attachment #content {
	margin: 0 auto;
	width: 100%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 7px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 7px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333;
	font: 16px Georgia, "Bitstream Charter", serif;
	line-height: 1.4;
}
#wrapper {
	background: #fff;
}

/* Headings */
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
}

/* Text elements */
p {
	margin-bottom: 15px;
}
ul, ol {
	margin: 0 0 1.7em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin-bottom: 1.7em;
}
dt {
	font-weight: normal;
	font-size: 0.8em;
}
dd {
	font-style: italic;
	margin: 0 1.7em 0;
	font-size: 0.8em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	background: #F5F5F5;
	color: #666;
	margin: 0 2em 1.7em 2em;
	padding: 5px 10px 0;
}
blockquote p {
	margin-bottom: 7px;
}
pre {
	background: #f2f2f2;
	font: 13px "Courier New", Courier, monospace;
	line-height: 1.7;
	margin-bottom: 1.7em;
	overflow-x: auto;
	padding: 8px 12px;
	overflow-x: scroll;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 0.8em;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type=text],
input[type=email],
textarea {
	border: 1px solid #bbb;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text],
input[type=email] {
	padding: 3px;
}

/* Links */
a {
	color: #1c9bdc;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	color: #1873a1;
	text-decoration: underline;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}


/* =Header
----------------------------------------------- */

#header {
	margin-bottom: 30px;
}
#site-title {
	text-align: right;
}
#site-title a {
	color: #000;
	font-size: 40px;
	font-weight: bold;
	line-height: 72px;
	text-decoration: none;
}
#header img {
	border-bottom: 2px solid #222;
	max-width: 100%;
	width: auto;
	height: auto;
}

/* =Menu
----------------------------------------------- */

#nav {
	border: solid #222;
	border-width: 1px 0 1px;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#nav li {
	float: left;
	position: relative;
}
#nav a {
	color: #222;
	display: block;
	line-height: 42px;
	letter-spacing: 0.2em;
	padding: 0 16px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 42px;
	left: 0;
	width: 180px;
	z-index: 99999;
}
#nav ul ul ul {
	left: 212px;
	top: 0;
}
#nav ul ul a {
	background: #222;
	color: #fff;
	width: 180px;
	height: auto;
}
#nav .current_page_item a,
#nav li:hover > a,
#nav ul ul :hover > a {
	background: #222;
	color: #fff;
}
#nav ul ul a:hover {
	background: #000;
}
#nav ul li:hover > ul {
	display: block;
}


/* =Content
----------------------------------------------- */

.page-title {
	background: #F5F5F5;
	border-bottom: 1px solid #ddd;
	color: #000;
	font-size: 24px;
	margin-bottom: 30px;
	padding: 4px 8px;
}
.page-title span {
	color: #999;
	font-style: italic;
}
.entry-meta {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	display: inline;
	float: left;
	font-size: 11px;
	line-height: 24px;
	padding: 0 6px;
	text-transform: uppercase;
}
.entry-meta a {
	color: #333;
}
.entry-meta a:hover {
	color: #1873a1;
}
.jump {
	border-bottom: 1px solid transparent;
	display: inline;
	float: right;
	line-height: 24px;
	padding: 4px 10px;
}
.entry-title {
	clear: both;
	color: #000;
	font-size: 28px;
	line-height: 33px;
	margin: 0 0 10px;
	padding: 10px 0 0;
}
.entry-title a {
	color: #000;
}
.entry-title a:focus,
.entry-title a:active,
.entry-title a:hover {
	color: #1873a1;
	text-decoration: none;
}
.single .entry-content {
	padding-top: 1.7em;
}
.entry-content h1 {
	color: #111;
	font-size: 56px;
	font-weight: bold;
}
.entry-content h2 {
	color: #111;
	font-size: 28px;
	line-height: 33px;
	margin: 0 0 10px;
	padding: 10px 0 0;
}
.entry-content h3 {
	color: #666;
	font-size: 21px;
	margin-bottom: 4px;
}
.entry-content h4 {
	background: #aaaaaa;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	display: inline;
	line-height: 24px;
	padding: 4px 6px;
	text-transform: uppercase;
}
.entry-content h5,
.entry-content h6 {
	font-size: 12px;
	font-weight: bold;
}
.entry-content h6 {
	font-size: 10px;
}
.entry-content a {
	text-decoration: underline;
}
.entry-content a:visited {
	color: #333;
}
.page-link {
	color: #000;
	clear: both;
	font-weight: bold;
	margin: 0 0 1.7em;
	padding: 4px 0 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.page-link a:active,
.page-link a:hover {
	color: #1873a1;
}
.entry-links {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 3.4em;
	overflow: hidden;
	padding: 10px;
}
.entry-links p {
	margin: 0;
}
.entry-links .comment-number {
	background: url(images/icons/bubble.png) no-repeat 0 4px;
	float: right;
	padding: 0 0 2px 26px;
}
.entry-links .tagged {
	background: url(images/icons/cabinet.png) no-repeat 0 2px;
	padding: 0 0 0 24px;
}
#author-description {
	margin: 0 0 10px;
}

/* Sticky Posts */
.sticky .entry-meta {
	display: none;
}
.sticky .entry-title {
	padding: 0;
}
.sticky .entry-content {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 0;
}
.sticky .entry-links {
	border-top: 1px solid #fff;
}
.sticky .page-link {
	margin: 0;
	padding: 0 0 1.7em;
}
.sticky .page-link a {
	background: #fff;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment #image-navigation {
	float: right;
}
.image-attachment .next-image a {
	padding-left: .5em;
}
.image-attachment .entry-attachment {
	background: #f5f5f5;
	margin: 0 0 10px;
	padding: 10px 10px 0;
	text-align: center;
}
.image-attachment .entry-attachment img {
	height: auto;
}


/* =Images
----------------------------------------------- */

img.size-auto,
img.size-large,
img.size-full,
img.size-medium,
.entry-attachment img {
	height: auto;
	max-width: 100%;
}
.entry img.left_off {
	float: left;
	margin: 0 10px 5px 0;
}
.entry img.right_off {
	float: right;
	margin: 0 0 5px 10px;
}
.entry img.center_off {
	display: block;
	margin: 0 auto 15px;
}
object,
embed {
	max-width: 100%;
}
p img.wp-smiley {
	margin-bottom: 0;
}
p img,
.wp-caption {
	margin-bottom: 2px;
}
.wp-caption {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	max-width: 99%;
	margin-bottom: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98%;
	padding: 0;
}
.wp-caption .wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 8px 0;
}
.gallery-caption {
	margin: 0 1.2em !important;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	clear: both;
	overflow: hidden;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 1.7em;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 1.7em;
}
.single #nav-below {
	display: none;
}


/* =Widgets
----------------------------------------------- */

.sidebar-list {
	list-style: none;
	margin-left: 0;
}
.widget {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 1.7em 0;
}
.widget-title {
	color: #999;
	font-size: 24px;
	line-height: 21px;
	margin: 0;
}
.sidebar-list h2 {
	color: #999;
	font-size: 24px;
	line-height: 18px;
}
.widget ul {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	margin-left: 0;
	padding: 10px 10px 10px 20px;
}
.widget ul ul {
	border: none;
	margin-left: 1em;
	padding: 0;
}
.widget li {
	padding: 3px 0;
}
.widget select {
	max-width: 99%;
}

/* Titleless Widgets */
.widget_vodpod {
	padding-top: 10px;
}

/* Search Widget */
.widget_search #s {
	width: 60%;
}

/* Tag Clouds */
.wp_widget_tag_cloud div,
.widget_tag_cloud div {
	padding: .5em 0;
}

/* RSS Links Widget */
.widget_rss_links p {
	margin: 0;
}
.widget_rss_links img {
	margin: 0 0 -1px;
}

/* Flickr Widget */
#flickr_badge_wrapper {
	margin-top: 10px;
	padding: 10px;
}
#flickr_badge_wrapper td {
	text-align: center;
}

/* Recent Comments Widget */
.widget_recent_comments td {
	vertical-align: middle;
}

/* Calendar Widget */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #888;
	font-size: 13px;
	font-weight: bold;
	margin: 6px 0;
	text-align: left;
	padding: 0 2px 6px;
}
#wp-calendar th {
	color: #888;
	text-align: center;
}
#wp-calendar tbody td {
	text-align: center;
}
#wp-calendar tfoot td {
	padding-top: .2em;
}
#wp-calendar tfoot #next {
	text-align: right;
}
#wp-calendar tbody a {
	text-decoration: underline;
}
#wp-calendar a:visited {
	color: #0060ff;
}
#wp-calendar a:visited:hover {
	color: #df0000;
}
#wp-calendar tbody #today {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	padding: 3px 0;
}

/* Footer Widgets */
#footer-widget-area {
	overflow: hidden;
	margin-bottom: -1.5em;
	padding: 10px 0 0;
}
#footer .widget-area {
	width: 49.4%;
}
#first {
	float: left;
}
#second {
	float: right;
}
#footer .widget ul {
	background: #000;
	border-color: #444;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	border-bottom: 1px dotted #ddd;
	color: #000;
	font-size: 28px;
	line-height: 33px;
	margin: 0 0 10px;
	padding: 10px 0;
}
#comments ol {
	list-style: none;
	margin-left: 0;
}
#comments ul.children {
	margin-left: 10px;
}
#comments li {
	padding: 1.7em 10px;
	position: relative;
}
#comments li.pingback p {
	margin-bottom: 10px;
}
#comments li.thread-alt,
#comments li.author_comment_alt {
	background: #f5f5f5;
}
#comments li.bypostauthor > .comment-container {
	background: #e9f6fc;
	margin: -15px 0 -5px -10px;
	padding: 15px 0 5px 10px;
}
#comments li,
#comments li.thread-alt,
#comments li.author_comment_,
#comments li.author_comment_alt {
	border-bottom: 1px dotted #bbb;
	list-style: none;
	padding: 15px 0 5px 10px;
}
#comments li .children li {
	border-bottom: none;
}
#comments .avatar {
	border: 1px solid #eee;
	padding: 2px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.comment-author {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
}
cite.fn {
	font-style: normal;
}
.comment-meta,
.comment-meta a {
	color: #999;
	font-size: 12px;
}
.comment-body {
	padding: 1.7em 10px 0 0;
}
.reply {
	padding: 0 0 5px;
}

/* Comment Form */
#reply-title {
	color: #000;
	font-size: 28px;
	line-height: 33px;
	margin: 0 0 10px;
	padding: 10px 0;
}
#respond .required {
	color: #ff3730;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
	overflow: hidden;
}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
	float: left;
	margin-right: 7px;
}
.comment-form-comment label {
	display: none;
}
.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	color: #999;
	font-size: 12px;
}
.form-allowed-tags code {
	color: #999;
}


/* =Footer
----------------------------------------------- */

#footer {
	border-top: 1px solid #000;
	padding-top: 3px;
}
#footer #colophon {
	background: #222;
	color: #fff;
	overflow: hidden;
	padding: 4px 10px;
}
#footer #colophon a {
	border-bottom: 1px solid #555;
	color: #fff;
	text-decoration: none;
}
#footer #colophon a:hover {
	border-color: #777;
}
#site-info {
	font-size: 12px;
	float: left;
	width: 50%;
}
#site-generator {
	font-size: 12px;
	float: right;
	text-align: right;
	width: 50%;
}
#wpstats {
	position: absolute;
	top: -9000px;
}


/* =Print
----------------------------------------------- */

@media print {
	* {
		overflow: visible !important;
		float: none !important;
	}
	body {
		background: none !important;
		color: #000;
		font: 12px Georgia, "Bitstream Charter", serif;
		line-height: 1.7;
	}
	#container {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#content-container {
		float: none !important;
	}
	#content {
		width: 100% !important;
	}
	#site-title {
		text-align: left;
	}
	.entry-meta {
		border: none;
		padding: 0;
	}
	#nav,
	#pic,
	.navigation,
	.jump,
	.wpl-likebox,
	.entry-links,
	#sidebar,
	.widget-area,
	#respond,
	#footer {
		display: none !important;
	}

}


/* =WP.com
-------------------------------------------------------------- */

body.typekit-enabled #site-info {
	width: 40%;
}
body.typekit-enabled #site-generator {
	width: 60%;
}
.milestone-widget .milestone-header {
	background-color: #f5f5f5;
	border-bottom: 1px solid #dcdcdc;
	color: #333;
}
.milestone-widget .milestone-countdown,
.milestone-widget .milestone-message {
	background-color: #f5f5f5;
	border: none;
	border-top: 1px solid #fff;
}
.milestone-widget .milestone-content {
	max-width: none;
}
.widget_twitter iframe {
	margin-top: 10px;
}


/* =Jetpack: Infinite Scroll
-------------------------------------------------------------- */
.infinite-scroll #content-box:after {
	clear: both;
	content: '';
	display: block;
}
.infinite-scroll #content {
	margin-bottom: 50px;
}
.infinite-scroll #content .infinite-wrap {
	border-top: none;
	padding-top: 0;
}
/* Elements to hide */
.infinite-scroll #nav-below,
.infinite-scroll.neverending #footer {
	display: none;
}
/* Loader */
.infinite-loader {
	margin: 10px auto 20px;
	width: 24px;
}
/* Tweak the standard footer to match the theme style */
.infinite-scroll #infinite-footer .container {
	background: rgba( 245, 245, 245, 0.9);
	border: none;
	border-radius: 0;
}
.infinite-scroll #infinite-footer .blog-credits {
	color: #333;
}
.infinite-scroll #infinite-footer .blog-info a,
.infinite-scroll #infinite-footer .blog-credits a {
	color: #1c9bdc;
}
.infinite-scroll #infinite-footer .blog-info a:hover,
.infinite-scroll #infinite-footer .blog-credits a:hover {
	color: #1873a1;
}
/* Load more posts button */
.infinite-scroll #infinite-handle {
	text-align: center;
}
.infinite-scroll #infinite-handle span {
	background: rgb( 245, 245, 245 );
	border-color: rgb( 245, 245, 245 );
	border-radius: 2px;
	color: #1c9bdc;
	font-size: 14px;
	line-height: 2.4285714285em;
	padding: 8px 20px;
}
.infinite-scroll #infinite-handle span::before {
	color: #1c9bdc;
}
.infinite-scroll #infinite-handle:hover span,
.infinite-scroll #infinite-handle:hover span::before {
	color: #1873a1;
}
/* Hooks to infinity-end body class to restore footer */
.infinity-end.neverending #footer {
	display: block;
}
/* Dark */
.color-dark #infinite-footer .container {
	background: rgba( 20, 20, 20, 0.9);
}
.color-dark #infinite-footer .blog-credits {
	color: #d8d8cd;
}
.color-dark #infinite-footer .blog-info a,
.color-dark #infinite-footer .blog-credits a {
	color: #1c9bdc;
}
.color-dark #infinite-footer .blog-info a:hover,
.color-dark #infinite-footer .blog-credits a:hover {
	color: #1873a1;
}
.color-dark #infinite-handle span {
	background: rgb( 20, 20, 20 );
	border-color: rgb( 20, 20, 20 );
	color: #1c9bdc;
}
.color-dark #infinite-handle span::before {
	color: #1c9bdc;
}
.color-dark #infinite-handle:hover span,
.color-dark #infinite-handle:hover span::before {
	color: #1873a1;
}
/* Brown */
.color-brown #infinite-footer .container {
	background: rgba( 36, 31, 22, 0.9 );
}
.color-brown #infinite-footer .blog-credits {
	color: #9f9c80;
}
.color-brown #infinite-footer .blog-info a,
.color-brown #infinite-footer .blog-credits a {
	color: #b58942;
}
.color-brown #infinite-footer .blog-info a:hover,
.color-brown #infinite-footer .blog-credits a:hover {
	color: #c5903b;
}
.color-brown #infinite-handle span {
	background: rgb( 36, 31, 22 );
	border-color: rgb( 36, 31, 22 );
	color: #b58942;
}
.color-brown #infinite-handle span::before {
	color: #b58942;
}
/* Red */
.color-red #infinite-footer .container {
	background: rgba( 125, 23, 13, 0.9 );
}
.color-red #infinite-footer .blog-credits {
	color: #fae8e6;
}
.color-red #infinite-footer .blog-info a,
.color-red #infinite-footer .blog-credits a {
	color: #eb877b;
}
.color-red #infinite-footer .blog-info a:hover,
.color-red #infinite-footer .blog-credits a:hover {
	color: #f39a90;
}
.color-red #infinite-handle span {
	background: rgb( 125, 23, 13 );
	border-color: rgb( 125, 23, 13 );
	color: #eb877b;
}
.color-red #infinite-handle span::before {
	color: #eb877b;
}
.color-red #infinite-handle:hover span,
.color-red #infinite-handle:hover span::before {
	color: #f39a90;
}

/* jblaine */

/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
body {
	font-size: 100%;
}

.no-sidebar #container {
	max-width: 45em;
}

aside {
      border: 1px solid black;
      background: #dedede;
      float: right;
      margin: 1.4em 1.2em 1.4em 1.2em;
      padding: 1.4em 1.2em 1.4em 1.2em;
      width: 30%;
}

#nav a {
	letter-spacing: .15em;
	padding: 0 12px;
	line-height: 38px;
}

.entry {
	font-size: 1.2em;
	line-height: 1.4em;
}

.single .entry-content {
	padding-top: 0;
}

.entry code {
	color: #070;
	line-height: 1;
}

.entry pre {
	font-size: .8em;
	line-height: 1.2em;
}

.gist {
	font-size: .8em;
	line-height: 1.2em;
}

.gist td {
	vertical-align: top;
}

.post-108 p img {
	margin: 0 16px 0 0;
}

.alignleft {
	margin-right: 14px;
}

table.table1 {
	border-collapse: collapse;
	margin-bottom: 0.7em;
}

th {
	font-weight: bold;
	text-align: center;
}

th, td {
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #444444;
	border-collapse: collapse;
}

td.center {
	text-align: center;
}

li pre {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

#footer .widget ul {
    background: rgb(34, 34, 34);
    border-color: rgb(68, 68, 68);
}

a {
	color: #1873a1;
}

.red {
	color: #ff3333;
}

sup,
sub {
	font-size: 0.8em;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
