/*
Theme Name: Everyday
Theme URI: https://wordpress.com/themes/everyday/
Author: Automattic
Author URI: https://wordpress.com/themes/
Description: Precisely calibrated to be pleasurably readable on almost any screen. Attention and care has especially been given to providing a robust and versatile layout to suit your writing needs. From short quips to lengthier bits of prose, Everyday will rise to the challenge and shine with every post you publish.
Version: 1.1-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, classic-menu, clean, contemporary, custom-background, custom-header, custom-menu, design, elegant, flexible-header, gray, infinite-scroll, journal, lifestream, light, microformats, minimal, modern, post-formats, red, responsive-layout, right-sidebar, rtl-language-support, sticky-post, translation-ready, two-columns
Status: inactive

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.
Everyday is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

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;
	outline: 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 {
	margin:0;
	padding: 0 30px 30px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}


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

body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	line-height: 1.5;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-weight: 700;
	margin: 10px 0;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 12px;
	text-transform: uppercase;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
/* Text elements */
p {
	margin-bottom: 1.5em;
}


ul,
ol {
	margin: 0 0 1.5em 2em;
	padding: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 1.313em 0;
}
dt {
	color: #bfbfbf;
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b,
strong {
	font-weight: bold;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: gray;
	font-size: 20px;
	font-style: italic;
	margin: 1em 0 1em 4.5454545%;
	padding: 0;
	position: relative;
}
blockquote:before {
	color: #bf3030;
	content: "“";
	font-size: 2em;
	position: absolute;
	left: -0.714em;
	line-height: .834em;
}
blockquote cite {
	color: #404040;
	font-size: 14px;
	text-transform: uppercase;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px 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: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	border-bottom: 3px solid #bfbfbf;
	font-weight: bold;
}
td {
	border-bottom: 1px dotted #999;
}
th,
td {
	padding: 10px;
}
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"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 60%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#fafafa), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0 2px 1px #fff;
	color: rgba(0,0,0,.8);
	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 */
	font-size: 14px;
	padding: 5px 15px 4px;
	position: relative;
		top: -1px;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 60%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#f5f5f5), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
	border-color: #bbb #bbb #aaa #bbb;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.15);
	box-shadow: inset 0 2px 2px rgba(0,0,0,.15);
}
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 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
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: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto;
	padding-left: 3px;
	vertical-align: top;
	width: 98%;
}

/* Links */
a {
	color: #bf3030;
	text-decoration: none;
	-o-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
a:visited {
	color: #700;
}
a:hover,
a:focus,
a:active {
	color: #e55;
}
a:hover img,
a:focus img {
	opacity: .8;
}
a img {
	-o-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 5px 15px 0 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 5px 0 0 15px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 15px auto;
}

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


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

body {
	border-top: 6px solid #e33f3f;
	font-family: "Droid Serif", Georgia, serif;
	font-size: 18px;
	text-rendering: optimizeLegibility;
}
.site {
	margin: 0 auto;
	padding: 30px;
	width: 1000px;
}
.site-header {
	border-left: 1px solid #e6e6e6;
	float: right;
	line-height: 1;
	margin: 0;
	padding-left: 30px;
	width: 250px;
}
.site-content {
	float: left;
	width: 690px;
}
.widget-area {
	clear: right;
	float: right;
	padding-left: 30px;
	width: 250px;
}
.site-footer {
	border-top: 1px solid #e6e6e6;
	color: #bfbfbf;
	font-family: "Droid Sans",Tahoma,Verdana,sans-serif;
	font-size: 14px;
	margin: 60px 300px 30px 45px;
	padding-top: 20px;
}
.site-footer a:link,
.site-footer a:visited {
	color: gray;
	text-decoration: none;
}


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

.site-title {
	color: #404040;
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.143;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}
.site-title a {
	color: #404040;
	display: block;
	text-decoration: none;
	margin: 0 0 10px;
}
.site-title a:active,
.site-title a:focus,
.site-title a:hover {
	color: #e33f3f;
}
.site-description {
	color: #777;
	font-family: "Droid Serif", Georgia, serif;
	font-size: 14px;
	line-height: 1.3;
	margin: 0 0 15px;
}
.header-image {
	display: block;
	margin: 0 0 15px;
}


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

.main-navigation {
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 15px;
}
.main-navigation ul,
.main-small-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-navigation a,
.main-small-navigation a {
	border-left: 1px solid transparent;
	color: #808080;
	display: block;
	margin: 0;
	padding: 8px 0 8px 31px;
	text-decoration: none;
}
.main-navigation li {
	margin: 0;
	padding: 0;
	width: 100%;
}
.main-navigation li li a,
.main-small-navigation li li a {
	font-size: 13px;
	line-height: 1.7;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 45px;
}
.main-navigation li li li a {
	padding-left: 65px;
}
.main-navigation li li li li a {
	padding-left: 85px;
}
.main-navigation li li li li li a {
	padding-left: 105px;
}
.main-navigation a:active,
.main-navigation a:focus,
.main-navigation a:hover {
	border-left-color: #aaa;
	color: #e33f3f;
}
.main-navigation .menu {
	margin-left: -31px;
}
.main-navigation .menu ul {
	margin: 0;
	padding: 0;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-item:hover > a,
.main-navigation .current-menu-ancestor:hover > a,
.main-navigation .current_page_item:hover > a,
.main-navigation .current_page_ancestor:hover > a
.main-navigation .current-menu-item > a:hover,
.main-navigation .current-menu-ancestor > a:hover,
.main-navigation .current_page_item > a:hover,
.main-navigation .current_page_ancestor > a:hover{
	border-left-color: gray;
	color: #404040;
	font-weight: bold;
}
.menu-toggle {
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #777;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 6px;
	position:relative;
	z-index: 2;
}
.main-small-navigation .menu {
	display: none;
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 25px;
	padding-top: 15px;
	position:relative;
	top: -25px;
	text-align: left;
	z-index: 1;
}


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

.widget {
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-size: 14px;
	margin: 0 0 40px;
	overflow: hidden;
}
.widget-title {
	color: #bfbfbf;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.widget img {
	height: auto;
	margin: 1em 0;
	max-width: 100%;
}
.widget .wp-caption {
	background: transparent;
	border: none;
	margin: 1em 0;
	padding: 0;
	text-align: center;
	max-width: 100%;
}
.widget .wp-caption p {
	text-align: center;
}
.widget .wp-caption img {
	background: transparent;
	border: none;
	margin: 0;
	padding:0;
}
.widget ul {
	color: #404040;
	list-style: square;
	margin: 0;
	padding: 0;
}
.widget > ul {
	margin-left: 12px;
}
.widget li {
	margin: 3px 0 3px 3px;
}
.widget li li {
	margin-left: 20px;
}
.widget td {
	border: none;
}
.widget select,
.widget_search input[type="search"] {
	display: block;
	margin: 0 auto;
	width: 96%;
}
.widget_calendar caption {
	color: #aeaeae;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.widget_calendar caption:before {
	color: #ddd;
	content: "— ";
}
.widget_calendar caption:after {
	color: #ddd;
	content: " —";
}
.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
#prev {
	text-align: left;
}
#next {
	text-align: right;
}
.widget_search input[type="submit"] {
	display: none;
}
.widget_rss .widget-title img {
	float: left;
	margin: 5px 10px 0 0;
}
.widget_rss ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.widget_rss li {
	margin: 1em 0 0;
}
.widget li > .rsswidget {
	font-size: 16px;
	font-weight: bold;
}
.widget_rss cite,
.widget_rss .rss-date {
	color: #888;
	display: block;
	font-size: 13px;
}
.widget_rss cite:before {
	content: '\002013\0000a0';
}


/* =Entry
-------------------------------------------------------------- */

.entry {
	margin: 0 0 50px;
}
.entry-header {
	color: #bfbfbf;
}
.entry-title {
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
	word-wrap: break-word;
}
.entry-title,
.entry-title a {
	color: #404040;
}
.entry-title a:active,
.entry-title a:focus,
.entry-title a:hover {
	color: #e33f3f;
}
.entry-meta,
.entry-footer {
	color: #bfbfbf;
	float: left;
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-weight: 400;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.entry-meta {
	font-size: 14px;
	letter-spacing: 1px;
	padding: 10px 0 20px;
	text-transform: uppercase;
	width: 100%;
}
.entry-meta li,
.entry-footer li {
	float: left;
	margin-right: 40px;
}
.entry-format {
	font-weight: 700;
}
.entry-format a {
	color: #bfbfbf;
}
.permalink a {
	color: #bfbfbf;
}
.comment-link a {
	color: #808080;
}
.entry-footer {
	font-size: 16px;
	margin: 30px 45px 0;
}
.entry-footer p {
	display: inline;
	margin-right: 40px;
}
.entry-footer a {
	color: #808080;
}
.entry-content {
	clear: both;
	padding-left: 45px;
}
.entry-content p {
	margin-right: 45px;
}
.page .edit-link {
	clear: both;
	display: block;
	padding-top: 15px;
}
.post-navigation,
.paging-navigation {
	margin-top: 50px;
	margin-bottom: 50px;
}
.post-navigation a,
.paging-navigation a {
	color: #bf3030;
}
.nav-previous {
	float: left;
	text-align: left;
	width: 47%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 47%;
}


/* =Pull Quotes, Images, and Embeds.
-------------------------------------------------------------- */

.entry-content blockquote {
	margin-left: -20px;
}
.entry-content .embed,
#content .entry-content .gallery,
.entry-content img,
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft,
.entry-content .wp-caption.alignnone,
.entry-content .tiled-gallery,
.entry-content .wp-video-shortcode {
	height: auto;
	max-width: 690px;
	margin-left: -45px;
}
.entry-content .tiled-gallery {
	margin-bottom: 1em;
}
.entry-content img.alignright {
	margin-right: -45px;
	margin-left: 10px;
}
.entry-content img.aligncenter {
	margin-right: auto;
	margin-left: auto;
}
.entry-content img + img,
.entry-content img.wp-smiley,
.gallery-item img,
.wp-caption img {
	margin-left: 0;
}


/* =Images and Captions
-------------------------------------------------------------- */

.wp-caption p {
	margin: 0;
	padding-bottom: 1em;
}
.wp-caption.aligncenter > p,
.wp-caption.aligncenter > a {
	display: block;
	padding-left: 5px;
}
.wp-caption.alignleft p {
	margin-right: 10px;
}
.wp-caption.alignright img,
.wp-caption.alignright p {
	margin-left: 10px;
}
.wp-caption-text {
	color: #808080;
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-style: italic;
	margin-top: 0;
	text-align: center;
}
.gallery img {
	border: none !important;
}
.archived-entry {
	margin-bottom: 1em;
}
.archived-entry .entry-title {
	float: left;
	font-size: 18px;
	font-weight: normal;
	max-width: 70%;
}
.archived-entry .entry-date {
	color: #bfbfbf;
	float: right;
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 400;
}
img.wp-smiley {
	margin: 0;
}
.size-thumbnail {
	margin-right: 10px;
}
#content .gallery {
	margin-bottom: 20px;
}
.gallery-item,
.gallery-caption {
	margin-bottom: 0;
}


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

.search-results .entry-title {
	font-size: 24px;
}
.search-results .entry-content {
	font-size: 14px;
	margin-left: -45px;
}
.image-attachment .entry-meta a {
	color: #bfbfbf;
	font-weight: bold;
}
.image-attachment .entry-meta a.post-edit-link {
	color: #bf3030;
	font-weight: normal;
}
#image-navigation {
	clear: both;
	margin-bottom: 15px;
}
.previous-image {
	float: left;
}
.next-image {
	float: right;
}
.format-status .entry-content {
	color: gray;
	font-size: 20px;
	font-style: italic;
}


/* =Comment Form
-------------------------------------------------------------- */

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 13px;
}
.required {
	color: #bf3030;
}
#author,
#email,
#url {
	margin-left: 1em;
}


/* =Comment List
-------------------------------------------------------------- */

.commentlist {
	font-size: 16px;
	list-style: none;
	margin-left: 45px;
	padding: 0;
}
.comment {
	margin: 35px 0;
}
.commentlist .children {
	list-style: none;
	margin-left: 90px;
}
.comment .avatar {
	float: left;
	margin-top: 3px;
}
.comment footer {
	font-family: "Droid Sans", Tahoma, Verdana, sans-serif;
	min-height: 63px;
}
.comment-author-name {
	color: #404040;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	padding-left: 30px;
}
.comment-author-name a {
	color: #404040;
}
.comment-link {
	color: #808080;
	font-size: 13px;
}
.comment-meta,
.comment-content {
	padding-left: 90px;
}
.comment-content p:first-child {
	margin-top: 0;
}
.comment-content > ol,
.comment-content > ul {
	margin-bottom: 1.5em;
}
.comment-content ol ol,
.comment-content ol ul,
.comment-content ul ol,
.comment-content ul ul {
	margin-bottom: 0;
}
.comment-navigation .nav-previous {
	float: left;
}
.comment-navigation .nav-next {
	float: right;
}
.bypostauthor {}


/* =Contain Floats
-------------------------------------------------------------- */

#image-navigation:after,
.comment-navigation:after,
.comment footer:after,
.entry:after,
.entry-content:after,
.entry-footer:after,
.main:after,
.site-content:after,
.post-navigation:after {
	clear: both;
	content: '';
	display: block;
}


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

@media only screen and ( max-width: 600px ) {
	body {
		margin: 0;
		padding: 10px;
	}
	.site {
		padding: 0 10px 10px;
		width: 98%;
	}
	.site-content,
	.site-footer,
	.entry-content {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.site-header {
		border-left: none;
		float: none;
		margin-bottom: 15px;
		padding: 0;
		position: relative;
		text-align: center;
		width: 100%
	}
	.header-image {
		display: none;
	}
	.site-footer {
		font-size: 12px;
		margin: 0;
		padding-top: 10px;
		text-align: center;
	}
	.entry-title {
		font-size: 24px;
	}
	.entry-content img,
	.entry-content .embed,
	.entry-content .wp-caption,
	.entry-content .wp-caption img,
	.entry-content .embed-rdio iframe {
		max-width: 100% !important;
	}
	.entry-content .embed {
		margin-left: 0 !important;
		padding-bottom: 66%;
		position: relative;
		height: 0;
	}
	.entry-content .embed > * {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.entry-content .embed,
	.entry-content img,
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}
	.entry-content img.alignright {
		margin-right: 0;
	}
	.entry-content img + img,
	.entry-content img.alignright,
	.entry-content img.wp-smiley,
	.gallery-item img,
	.wp-caption img {
		margin-left: 0;
	}

	.gallery img {
		width: 96%;
		height: auto;
	}
	.gallery-item,
	.gallery-icon,
	.gallery-icon a {
		display: block;
		margin: 0 !important;
		padding: 0 !important;
	}
	.gallery .wp-caption-text {
		clip: rect( 1px 1px 1px 1px ); /* IE6, IE7 */
		clip: rect( 1px, 1px, 1px, 1px );
		position: absolute !important;
	}
	.widget-area {
		float: none;
		padding: 0;
	}
	.entry-meta li,
	.entry-footer li {
		float: left;
		margin-right: 20px;
		font-size: 13px;
	}
	.entry-content  blockquote {
		margin-left: 0;
	}
	.entry-content p {
		margin-right: 0;
	}
}
@media only screen and ( max-width: 580px ) {
	.commentlist {
		margin-left: 0;
		margin-top: 20px;
	}
	.comment-content {
		padding-left: 0;
	}
	.commentlist .children {
		margin-left: 10px;
	}
	.comment-meta {
    	padding-left: 74px;
	}
	.comment-author-name {
		padding-left: 17px;
	}

}
@media only screen and ( max-width: 480px ) {
	.widget-area {
		width: 98%;
	}
}


/* =WPCOM
-------------------------------------------------------------- */

.entry-content iframe[src^="https://www.google.com/calendar"],
.embed-youtube,
.entry-content > embed,
.entry-content > object,
.entry-content > span > object,
.entry-content .video-player{
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: -45px;
}
#flickr table,
#flickr th,
#flickr td {
	background-color: transparent;
	border-width: 0;
	margin: 0;
	padding: 0;
}
#flickr a,
#flickr img {
	display: block;
	margin: 0 0 10px;
}
#flickr img {
	border: 1px solid #e6e6e6;
}
#flickr br {
	display: none;
}
#flickr_badge_wrapper a:hover,
#flickr_badge_wrapper a:link,
#flickr_badge_wrapper a:active,
#flickr_badge_wrapper a:visited {
    color: #bf3030;
}
#recent-comments img {
	padding-bottom: 4px;
}
#recent-comments td,
#recent-comments a,
#recent-comments img {
	vertical-align: top;
	line-height: 1.2;
}
#secondary .milestone-header {
	background: transparent;
	border-top: 3px solid #ddd;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
}
#secondary .milestone-header .date:before {
    color: #ddd;
    content: "— ";
}
#secondary .milestone-header .date:after {
    color: #ddd;
    content: " —";
}
#secondary .milestone-content {
	border: 3px solid #ddd;
	border-top: none;
}
#secondary .milestone-countdown,
#secondary .milestone-message {
	color: #404040;
}
.milestone-widget .date {
	color: #bfbfbf;
}
.milestone-widget .event {
	color: #404040;
	text-transform: uppercase;
}
#authors img {
	vertical-align: middle;
}
#authors > ul {
	list-style: none;
	margin-left: 0;
}
#authors ul ul {
	padding: 0;
}
#authors .avatar {
	margin-right: 10px;
}
#wpstats {
	display: block;
	margin: 0 auto;
}
.entry-content .reblog-post img,
.slideshow-window img {
	margin: 0;
}
.reblog-post img {
	max-width: 100%;
}
.widget_rss_links img {
	vertical-align: middle;
}
.widget_author_grid > ul {
	margin-left: 0;
}
.PDS_Poll {
	margin: 13px 13px 13px 0;
}


/* =Jetpack: Infinite Scroll
-------------------------------------------------------------- */

.infinite-loader {
	margin-bottom: 3em;
}
.infinite-scroll #content #nav-below,
.infinite-scroll.neverending #colophon {
	display: none;
}
.infinity-end.neverending #colophon {
	display: block;
	background: rgba( 246, 246, 246, 0.8 );
	color: gray;
	padding: 5px 10px;
	position: relative;
	bottom: 0;
	left: 50%;
	width: 540px;
	margin: 0 0 0 -270px;
	text-align: center !important;
}
@media (max-width: 800px) {
	.infinity-end.neverending #colophon {
		display: block;
		border-right: none;
		border-left: none;
		left: 0;
		margin: 0;
		right: 0;
		width: auto;
	}
	.infinity-end.neverending .site-info {
		display: block;
		font-size: 12px;
		line-height: 1.4;
	}
}
