/*
Theme Name:   Reddle Child
Theme URI:    http://www.rattle.com/poetry/wp-content/themes/reddle-child/
Template: reddle
Author URI: http://automattic.com/
Description: Child theme of reddle
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Rattle, poetry blog

Reddle, Copyright 2014 Automattic, Inc.
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* =Global
----------------------------------------------- */

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, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
	line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
		display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Structure
----------------------------------------------- */

body {
	padding: 0 10%;
}
#page {
	margin: 0 auto;
}
.fixed #page {
	max-width: 1120px;
}
#content {
	margin: 0 20.464285714286%;
}
#colophon {
	clear: both;
}
.widget-area {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/* Two columns, content on the left */
body.fluid.secondary,
body.fixed.secondary {
	padding: 0 7%;
}
.fixed.secondary #page {
	max-width: 1120px;
}
.secondary #primary {
	float: left;
	margin: 0 -51.25% 0 0;
	width: 100%;
}
.secondary #content {
	margin: 0 51.25% 0 9.464285714286%;
}
#main .widget-area {
	float: right;
	margin-right: 9.464285714286%;
	width: 33.571428571429%;
}
#main .widget-area .widget {
	margin: 0 0 0 24.202127659574%; /* This creates the column between the vertical rule and the widgets */
}
#tertiary {
	clear: both;
}

/* Full-width */
.error404 #page #content,
.image-attachment #content {
	margin: 0 9.464285714286%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-top: .5em;
	margin-right: 1.615em;
}
.alignright {
	display: inline;
	float: right;
	margin-top: .5em;
	margin-left: 1.615em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: .5em auto;
}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #111;
	font-size: 16px;
	font: 1.6rem Verdana, sans-serif;
	line-height: 1.715;
}
body {
	background: #bc9873 url(images/reddle-texture.png) repeat-x fixed bottom;
}
#page {
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.95);
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
h1 {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 22px;
	font-size: 2.1rem;
	line-height: 1.4;
	margin-bottom: .25em;
	padding-top: .5em;
}
h2 {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 22px;
	font-size: 2.1rem;
	line-height: 1.05;
	margin-bottom: 2.0em;
	padding-top: .85em;
	text-align: center;
}
h3,
h5 {
	font-size: 16px;
	font-size: 1.6rem;
	color: #777;
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	margin-bottom: 1.50em;
	line-height: 1.3125;
}
h4,
h6 {
	color: #777;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	line-height: 1.9091;
	text-transform: uppercase;
}
h6 {
	font-size: 9px;
}
hr {
	background-color: #ddd;
	border: 0;
	height: 1px;
	margin-bottom: 1.615em;
}

/* Text elements */
p {
	margin-bottom: 1.615em;
}
ul, ol {
	margin: 0 0 1.315em 3.23em;
}
ul {
	list-style: square;
}
ol {
	list-style: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style-type: decimal;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.615em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.615em 1.615em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	font-size: 85%;
	text-align: justify;
	color: #333;
	margin: 0 1.415em;
}
blockquote em, blockquote i, blockquote cite {
}
address {
	margin-bottom: 1.615em;
}
pre {
	background: #eee;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.615;
	margin-bottom: 1.93846153846154em;
	padding: 0.96923076923077em 1.93846153846154em;
	overflow-x: scroll;
}
code, kbd, tt, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 80%;
	line-height: 1.4;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.615em;
	width: 100%;
}
th {
	font-size: 12px;
	line-height: 2.1;
}
button,
input,
select,
textarea {
		font-size: 100%; /* Corrects font size not being inherited in all browsers */
		margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
		vertical-align: baseline; /* Improves appearance and consistency in all browsers */
		*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
		line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
		*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
		cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
		-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
}
input[type="checkbox"],
input[type="radio"] {
		box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
		padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
		-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
		-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
		-moz-box-sizing:    content-box;
		box-sizing:         content-box;
		margin-top:-20px;
		float: right;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
		-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
		border: 0;
		padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #777;
	border: 1px solid #ddd;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}
input[type=text],
input[type=email] {
	padding: 3px;
}

/* Links */
a {
	color: #484584;
	text-decoration: none;
}
a:visited {
	color: #484584;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Header
----------------------------------------------- */

#masthead {
}
#masthead > .site-branding {
	padding: 5.4em 16.867469879518% 3.23em;
	text-align: center;
}
#site-title {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.15;
	padding: 0 2.954209748892% .275em;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #000;
	text-decoration: none;
}
#site-description {
	color: #777;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.05em;
	line-height: 1.52727272727274;
	padding: 0.382em 0;
	text-transform: uppercase;
}


/* =Menu
----------------------------------------------- */

#access {
	background: rgb(10, 10, 10); /* The Fallback */
	background: rgba(10, 10, 10, 0.85);
	border: 0px solid #000;
	clear: both;
	display: block;
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 auto 1.73em;
	width: 100%;
}
#access ul {
	list-style: none;
	display: table;
	margin: 0 auto;
	background: none;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	border-bottom: 0px solid #222;
	display: block;
	line-height: 2.6875em;
	margin: 0 1px 0 0;
	padding: 0 2.23em;
	text-decoration: none;
}
#access ul ul {
	background: rgb(10, 10, 10); /* The Fallback */
	background: rgba(10, 10, 10, 0.85);
	border-top: 1px solid #000;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow:         0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
		top: 2.625em;
		left: 0;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	border: none;
	color: #FCFCFC;
	margin: 0;
	padding: 0 2em;
	width: 150px;
	height: auto;
}
#access ul ul li {
	border-bottom: 1px solid #000;
}
#access li:hover > a {
	background: #000;
	border-color: #36537d;
	color: #fff;
}
#access ul ul :hover > a {
	background: #36537d;
	color: #fff;
}
#access ul ul a:hover {
}
#access ul li:hover > ul {
	display: block;
}
#access li.current_page_item a,
#access li.current-menu-item a {
	border-color: #36537d;
}


/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: 3em 0 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 17px;
	font-size: 1.7rem;
}
.page-header {
	margin: 0 0 3.23em;
}
.page-title {
	color: #777;
	font-family: Verdana, serif;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 1.52727272727274;
	text-transform: uppercase;
}
.page-title span {
}
.taxonomy-description {
	margin: 1.615em 0 0;
}
.hentry {
	margin: 0 0 3.23em;
	position: relative;
}
.author {
	text-indent: 0px;
	font-size: 105%;
	margin: 0 0 1.5em 0;
	text-align: left;
	font-style: italic;
}
.title {
	line-height:120%;
	font-size: 110%;
	margin: 0 0 1.5em 0;
	font-weight: bold;
}
.epil {
	text-indent: 0px;
	font-size: 88%;
	margin: 0 3em 1.5em 3em;
	text-align: left;
}
.from {
	text-indent: 0px;
	margin: 2em 0 2em 0;
	text-align: right;
}
.body-text {
	
	text-indent: 0px;
	margin: 0 0 0 0;
	text-align: left;
}
div.stanza {
	margin: 0 0 1.5em 0;
}
div.signature {
	align: center;
}
div.line {
	margin: 0 0 0 2em;
	text-indent: -2em;
}
div.line1 {
	margin: 0 0 0 4em;
	text-indent: -2em;
}
div.line2 {
	margin: 0 0 0 6em;
	text-indent: -2em;
}
div.line3 {
	margin: 0 0 0 8em;
	text-indent: -2em;
}
div.line4 {
	margin: 0 0 0 10em;
	text-indent: -2em;
}
div.line5 {
	margin: 0 0 0 12em;
	text-indent: -2em;
}
div.line6 {
	margin: 0 0 0 14em;
	text-indent: -2em;
}
div.line7 {
	margin: 0 0 0 16em;
	text-indent: -2em;
}
.single .hentry,
.page .hentry {
	margin: 0 0 1.615em;
}
.entry-header {
	position: relative;
}
.entry-title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.15;
	text-transform: none;
	letter-spacing: 0.07em;
	margin: 0 50px 0 0;
	border-bottom: 1px solid #ddd;
	padding: 0;
}
.entry-titledate {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
	color: #444;
	line-height: 1.15;
	text-transform: none;
	letter-spacing: 0.07em;
	margin: 0 50px 0 50px;
	border-bottom: 1px solid #ddd;
}
.entry-title a {
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #000;
	text-decoration: none;
}
.entry-meta abbr {
	border: none;
	cursor: text;
	margin: 0 0px 0 0;
}
.byline {
	font-style: italic;
}
.byline a {
	border-bottom: 1px solid #ddd;
	color: #777;
}
.single-author .byline {
	display: none;
}
.byline a:hover,
.byline a:focus,
.byline a:active {
	border-color: #b12930;
	color: #b12930;
	text-decoration: none;
}
.entry-header .sep {
	color: #ccc;
}
.entry-header .entry-meta {
	color: #555;
	text-align: right;
	font-style: italic;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.3;
	margin: 5px 50px 100px 50px;
}
.entry-header .entry-date {
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.entry-header .entry-date a,
.entry-header .entry-date a:visited {
	color: #777;
	text-decoration: none;
}
.entry-content,
.entry-summary {
	margin: 2.8075em 0 0 0;
}
.entry-content h1 {
	padding-bottom: .5em;
	align: center;
}
.entry-content {
	position: relative;
}
.entry-content blockquote:before {
	color: #111;
	content: '';
	font-family: Verdana, sans-serif;
	font-size: 56px;
	font-size: 7.4rem;
	line-height: 1;
	position: absolute;
		top: -.15em;
		left: -.67em;
}
.post-password-required input[type="password"] {
	margin: 1.615em 0;
	width: 100%;
}
.page-link {
	clear: both;
	margin: 0 0 1.615em;
	word-spacing: 0.5em;
}
.page-link b {
	color: #111;
}
.page-link a {
}
footer.entry-meta {
	clear: both;
	padding: 5em 0;
}
.taxonomy-links,
.edit-link {
	background: #eee;
	color: #777;
	display: table;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.1;
	margin: 1px 0 0;
	padding: 0 .75em;
}
.taxonomy-links + .taxonomy-links {
	margin-top: 1px;
}
.taxonomy-links a,
.edit-link a {
	color: #444;
	font-style: italic;
}
.taxonomy-links a:hover,
.taxonomy-links a:focus,
.taxonomy-links a:active {
	color: #602a14;
	text-decoration: none;
}
.edit-link a:hover,
.edit-link a:focus,
.edit-link a:active {
	color: #602a14;
	text-decoration: none;
}
.comments-link {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 1.4;
	margin: 0;
	position: absolute;
		top: -.05em;
		right: 0em;
}
.comments-link a {
	background: #eee;
	color: #777;
	display: inline-block;
	min-width: 2em;
	padding: 0.05em .1em;
	text-align: center;
}
.comments-link a:before {
	border-color: transparent transparent transparent #eee;
	border-style: solid;
	border-width: 0px 10px 10px 10px;
	content: '';
	position: absolute;
		bottom: -10px;
		left: .3em;
}
.comments-link a:hover,
.comments-link a:focus,
.comments-link a:active {
	background: #602a14;
	color: #fff;
	text-decoration: none;
}
.comments-link a:hover:before,
.comments-link a:focus,
.comments-link a:active {
	border-color: transparent transparent transparent #602a14;
}
.no-reply {
	visibility: hidden;
}
.date-link {
	height: 0;
	margin: 0;
	text-align: center;
}

/* Datestamps */
.permalink .sep,
.permalink-sep {
	display: none;
}
footer .permalink,
.image-attachment #content footer .permalink {
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	color: #602a14;
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	line-height: 1;
	margin: 0 0 0 -27px; /* Shuffle the datestamp over half it's fixed width */
	position: absolute;
		top: 0em;
		left: -11.674008810573%; /* and position it on the edge of the fluid page  */
	text-align: center;
	width: 55px;
	height: 55px;
}
.secondary footer .permalink {
	left: -24.090909090909%; /* and position it on the edge of the fluid page  */
}
footer .permalink .month {
	display: block;
	font-size: 12px;
	padding: 10px 0 0;
}
footer .permalink .day {
	display: block;
	font-size: 18px;
	padding: 4px 0 0;
}
footer .permalink:hover,
footer .permalink:focus,
footer .permalink:active {
	color: #602a14;
	color: #000;
	text-decoration: none;
}
/*.logged-in .permalink {
	display: none;
}*/

/* Sticky Posts */
.sticky .footer .permalink,
.sticky .entry-meta {
	display: none;
}
.sticky {
	border: 1px solid #ddd;
	padding: 1.615em 1.615em 0;
}

/* Featured Image */
.entry-image {
	background: #000;
	margin: 0 0 1.615em;
	overflow: hidden;
}
.entry-image img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

/* Format-Aside */
.indexed .format-aside .entry-title {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.indexed .format-aside .entry-header {
	display: none;
}
.indexed .format-aside .entry-content {
}
.indexed .format-aside .comments-link {
	display: none;
}
.indexed .format-aside .taxonomy-links {
	display: none;
}


/* Format-Image */
.indexed .format-image .entry-header,
.indexed .format-image .entry-summary {
	background: #000;
	color: #eee;
}
.indexed .format-image .entry-image {
		margin: 0;
}
.indexed .format-image .entry-image img {
	padding: 0 0 0.9em;
}
.indexed .format-image .entry-header {
	padding: 0.9em 1.615em 0;
}
.indexed .format-image a:hover,
.indexed .format-image a:focus,
.indexed .format-image a:active {
	color: #eee;
}
.indexed .format-image .comments-link {
		top: .7em;
}
.indexed .format-image .entry-summary {
	margin: 0;
	padding: 1.615em;
}
.indexed .format-image .entry-summary p {
	margin: 0;
}
.indexed .format-image footer.entry-meta {
	padding: 0;
}
.indexed .format-image .taxonomy-links,
.indexed .format-image .edit-link {
	background: #000;
	margin-top: 1px;
}
.indexed .format-image .taxonomy-links a,
.indexed .format-image .edit-link a {
	color: #aaa;
}
.indexed .format-image .taxonomy-links a:hover,
.indexed .format-image .taxonomy-links a:focus,
.indexed .format-image .taxonomy-links a:active,
.indexed .format-image .edit-link a:hover,
.indexed .format-image .edit-link a:focus,
.indexed .format-image .edit-link a:active {
	color: #eee;
}

/* Error 404 */
.error404 .entry-content {
	margin: 1.615em 0 6.46em;
}
.error404 .entry-content #s {
	font-size: 16px;
	width: 100%;
}
.error404 .entry-content #searchsubmit {
	display: none;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1.615em;
}
#page .image-attachment #content nav a {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-style: normal;
	line-height: 1.615;
}
.image-attachment .entry-attachment {
	clear: both;
}
.image-attachment .entry-attachment img {
	display: block;
	height: auto;
	margin: 0 auto 0.875em;
}


/* =Media
----------------------------------------------- */

#masthead img,
.entry-content img,
.comment-content img,
.widget img,
.post-format-content img,
.entry-image img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
#masthead img,
.entry-content img,
.widget img,
img[class*="align"],
img[class*="wp-image-"],
.post-format-content img,
.entry-image img {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
#masthead img
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
p img,
.wp-caption {
}
.wp-caption {
	border: 1px solid #ddd;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.615em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	color: #777;
	font-size: 10px;
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
#content .gallery {
	margin-bottom: 1.615em;
}
#content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
#content .gallery dd {
	margin: 0;
}
#content .gallery-columns-4 .gallery-item {
}
#content .gallery-columns-4 .gallery-item img {
}
.gallery-caption {
}

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


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	margin: 0 0 3.23em;
	overflow: hidden;
}
#content nav a {
	font-family: Georgia,"Bitstream Charter",serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 1.3125;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}


/* =Widgets
----------------------------------------------- */

#secondary {
	position: relative;
	margin-bottom: 3.6em;
}
.widget-area {
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
}
#main .widget-area .widget + .widget {
	margin-top: 1.615em;
}
.widget-title {
	color: #777;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	line-height: 1.9091;
	text-transform: uppercase;
}
.widget > ul {
	margin: 0 0 0 1.1em;
}
.widget-title a {
}
.widget li a {
}

/* Primary Sidebar */
#secondary {
	border-left: 1px solid #ddd;
}
/* Secondary Sidebar */
#tertiary {
	border-left: 1px solid transparent; /* The optional secondary sidebar gets a little more minimal with a little less attention drawn to it */
}
#tertiary .widget {
}

/* Search Widget */
.widget_search {
	margin-top: -20px; 
	margin-bottom: 30px;
	float: right;
}

/* Tag Cloud Widget */
.widget_tag_cloud {
	line-height: 1.35;
	margin-bottom: 1.615em;
}
.widget_tag_cloud a {
}

/* Calendar Widget */
#wp-calendar {
	margin: 0 0 1.615em;
	width: 100%;
}
#wp-calendar caption {
	color: #777;
	padding: 0.45em 0;
	text-align: center;
}
#wp-calendar thead th {
	font-weight: bold;
	text-align: center;
}
#wp-calendar tbody td {
	background: #eee;
	border: 1px solid #fff;
	color: #777;
	padding: 0.45em 0;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot td {
	padding: 0.45em 0 0;
}
#wp-calendar tfoot #next {
	text-align: right;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	color: #777;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	line-height: 1.9091;
	text-transform: uppercase;
}
.commentlist,
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist {
	padding: 3.23em 0 0;
}
.comment {
	margin: 0 0 3.23em;
	position: relative;
}
.comment + .comment {
	border-top: 1px dashed #ddd;
	padding: 3.23em 0 0;
}
.comment .avatar,
.image-attachment .commentlist > .comment .avatar {
	border-radius: 50%;
	margin: 4px 0 0 -23px; /* Shuffle over half it's fixed width */
	position: absolute;
		top: -1.2em;
		left: -11.674008810573%; /* and position it on the edge of the fluid page  */
}
.comment .comment-author:before,
.image-attachment .commentlist > .comment .comment-author:before { /* Webkit won't correctly round the corners of images so we'll add another element behind our avatars with CSS */
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	content: '';
	display: block;
	margin: 0 0 0 -27px; /* Shuffle over half it's fixed width */
	position: absolute;
		top: -1.2em;
		left: -11.674008810573%; /* and position it on the edge of the fluid page  */
	width: 55px;
	height: 55px;
}
.secondary .comment .avatar,
.secondary .comment-author:before {
	left: -24.090909090909%; /* and position it on the edge of the fluid page  */
}
.comment .comment-author .fn {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.05;
	margin-bottom: 0.15em;
	font-style: normal;
}
.comment-meta {
	color: #777;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.1;
}
.comment-time {
	color: #777;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.comment-time:before {
	content: '— ';
}
.comment-time:hover,
.comment-time:focus,
.comment-time:active {
	color: #602a14;
	text-decoration: none;
}
.comment-content {
		margin: 0.8075em 0 0;
}
.pingback {
	border: 1px dashed #ddd;
	border-width: 1px 0;
	margin: 0 0 3.23em;
	padding: 2.4225em 0 0.8075em;
}
.pingback + .pingback {
	border-top: none;
	margin-top: -3.23em;
}
.reply {
}
.nocomments {
	color: #777777;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	margin: 0 0 3.9em;
	text-transform: uppercase;
}
.nocomments:before {
	content: "— ";
}

/* Child comments */
.commentlist .children {
	border-top: 1px dashed #ddd;
	padding: 3.23em 0 0 0;
}
.commentlist .children .children {
	padding-left: 37px;
}
#content .children .comment .avatar {
	margin: 2px 0 0 2px;
	top: -.25em;
	left: 0;
}
#content .children .comment-author:before { /* Webkit won't correctly round the corners of images so we'll add another element behind our avatars with CSS */
	margin: 0 0 0;
	top: -.25em;
	left: 0;
	width: 27px;
	height: 27px;
}
.commentlist .children .comment > footer,
.commentlist .children .comment-content,
.commentlist .children .reply {
	margin-left: 52px;
}

/* Post author highlighting */
.bypostauthor > .comment .fn {
	font-style: italic;
}

/* Comment form */
#respond {
	border-top: 1px dashed #ddd;
	padding: 3.23em 0 1.615em;
}
.children
#reply-title {
	color: #111;
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.05;
	margin-bottom: 0.15em;
	font-style: normal;
}
#respond p {
	position: relative;
}
.comment-notes,
.logged-in-as {
	margin-top: 1.615em;
}
#respond input[type="text"] {
	float: left;
	margin-right: 1em;
}
.comment-form-comment label {
	display: none;
}
#respond textarea {
	margin-bottom: -1.2em;
}
.form-allowed-tags {
	font-size: 11px;
	color: #777;
}
.form-allowed-tags code {
	font-size: 10px;
}


/* =Footer
----------------------------------------------- */

#colophon {
	border-top: 1px solid #ddd;
	margin: 1.615em 0;
	padding: 1.615em 0;
}
#supplementary {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.615em;
	padding: 0 9.464285714286% 3.23em;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.083700440529%;
	width: 48.458149779736%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.083700440529%;
	width: 31.277533039648%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

#site-info {
	color: #777777;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.75;
	padding: 1.615em 9.464285714286%;
	text-align: center;
}
img#wpstats {
	background: #fff;
	border-radius: 50%;
	display: block;
	margin: 0 auto 1.615em;
	padding: 3px;
}


/* =Responsive Layout
----------------------------------------------- */

@media (max-width: 900px) {
	body,
	body.fluid.secondary,
	body.fixed.secondary {
		padding: 0 7%;
	}
	#page #primary {
		float: none;
		margin: 0;
	}
	#page #content {
		margin: 0 9.464285714286%;
	}
	#page footer .permalink,
	.secondary .comment .avatar,
	.secondary .comment-author:before {
	    left: -12.114537444934%;
	}
	#page #main .widget-area {
		background: #000;
		color: #ccc;
		border: none;
		float: left;
		margin-right: 0 !important;
		margin: 0;
		padding: 3.615em 9.464285714286% 3.23em;
		overflow: hidden;
		width: 100%;
	}
	#page #main .widget-area .widget {
		margin: 0%;
	}
	#wp-calendar caption {
		color: #ccc;
	}
	#wp-calendar tbody td {
		background: #333;
		border-color: #000;
		color: #ccc;
	}
	#colophon,
	#supplementary {
		background: #000;
		border-color: #333;
		color: #ccc;
	}
	#page #supplementary .widget-area {
		background: #000;
		color: #ccc;
		border: none;
		float: left;
		margin-right: 0;
		margin: 0;
		padding: 1.615em 0 0;
		overflow: hidden;
		width: 100%;
	}
}
@media (max-width: 450px) {
	body,
	body.fluid.secondary,
	body.fixed.secondary {
		padding: 0;
	}
	#page .alignleft {
		clear: both;
		display: block;
		float: none;
		margin: .5em auto;
	}
	#page .alignright {
		clear: both;
		display: block;
		float: none;
		margin: .5em auto;
	}
	#page .aligncenter {
		clear: both;
		display: block;
		margin: .5em auto;
	}
	#page footer .permalink {
		display: none;
	}
	.comment footer {
		margin-left: 42px;
	}
	#page .comment .avatar,
	#page .comment-author:before {
		left: 0;
	}
}


/* =WP.com
----------------------------------------------- */

.widget_authors > ul {
	list-style: none;
	margin: 0;
}
.widget_authors > ul ul {
	margin-bottom: 1.615em;
}
.widget_recent_comments td {
	vertical-align: middle;
}
#page #flickr_badge_wrapper {
	border: none;
}
.comment .comment-likes {
	margin: 0 0 1.615em;
}