/*
Theme Name: Vincenzo-Slate
Theme URI: https://davidgagne.net/tags/wordpress/
Author: David Vincent Gagne
Author URI: https://davidgagne.net/
Description: Pixelarity Slate Theme for WordPress
Version: 0.0.2
Tags: blog, grid-layout, right-sidebar
Text Domain: vincenzo-slate
*/
cite{display:block;text-align:right;}
.lead{margin-bottom:20px;font-size:1.5em;font-weight:bold;line-height:1.4em;}
.nobreak{white-space: nowrap;}
.dropcap{font-family:Tahoma;float:left;font-size:325%;font-weight:bold;margin:0.25em 0.15em 0 0;color:#333;}
.pull-right{float:right!important}
.pull-left{float:left!important}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.pullquote{
	float:right;
	width: 30%;
	margin: 0em 0 1.25em 1.75em;
	padding: 0.5em;
	border-top:3px double #ccc;
	border-bottom:3px double #ccc;
	color: #333;
	background: transparent;
	font: bold 1.3em/1.3 Georgia;
	text-align: left;
}
img{
	max-width:100%;
}
img.alignleft{float:left;margin:0 3em 0 0;}
img.alignright, img.postimg{float:right;margin:0 0 3em 3em;}
.aligncenter{display:block;text-align:center;margin:0 auto;}
pre{
	border:2px inset #333;
	border-radius:5px;
	background: #000;
	font-size: 1.5em;
	color: aqua;
	font-family: monospace;
	overflow-x: auto;
	padding: 1em 2em;
	margin: 0 0 2em 0;
}
pre.lyrics{
	border:2px solid #333;
	background: #eef;
	border-radius:4px;
	line-height: 125%;
	color: #333;
	font-family: serif;
	font-style: italic;
	margin: 0 4em 1em 4em;
}
.pubdate{float:right;font-size:1em;font-weight:normal;}
.alert{background:#ddd;box-shadow:10px 10px 5px #888888;padding:20px 40px;margin:1.5em 1em 2.5em 1em;}
.alert p{margin:1em;}
.blog-post blockquote{
	text-align: left;
	font-style: italic;
	font-family: Georgia, serif;
	background: #fff;
	padding:3em 3.5em 1em 3.5em;
	font-size:1.35em;
	line-height:1.5em;
}
.blog-post blockquote cite{font-style: italic;font-size: .85em;padding-top:1em;}
.blog-post blockquote.writing{
	text-align: justify;
	font-style: normal;
	font-family: Georgia, serif;
	border:none;
	background: #fff;
	padding:3em 3.5em 1em 3.5em;
	font-size:1.25em;
	line-height:1.35em;
	border:1px solid #ccc;
	box-shadow: 3px 3px 2px #222;
}


.home-quote blockquote{font-style: italic;border:none;padding:0;}
.home-post{text-align:justify;}
.home-post h3{text-align: left;}

.vincenzo-history > a{border-bottom: none;}

.blog-posts .row{margin-bottom:50px;}
.blog-posts h3{margin-bottom:0.5em;}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.avatar{
	float:left;
	margin: 0 3em 1em 0;
	border-radius: 30px;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.single-post-meta{
	margin-top:4em;
	padding: 0.85em 2.25em 0.85em 0;
	text-transform: lowercase;
}
.commentlist{list-style: none;}
.panel-comment-body{
	overflow: auto;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

		.image {
			overflow: hidden;
		}

			.home-posts {
				-moz-transition: -moz-transform 0.2s ease-out;
				-webkit-transition: -webkit-transform 0.2s ease-out;
				-ms-transition: -ms-transform 0.2s ease-out;
				transition: transform 0.2s ease-out;
			}

			.home-posts:hover {
				-moz-transform: scale(1.05);
				-webkit-transform: scale(1.05);
				-ms-transform: scale(1.05);
				transform: scale(1.05);
			}
