/*
Theme Name:     PaulMaiorana.com / Notes
Theme URI:      http: //paulmaiorana.com/notes/
Description:    Child theme for the Twenty Eleven theme 
Author:         Paul Maiorana
Author URI:     http: //paulmaiorana.com/
Template:       twentyeleven
Version:        0.1.0
*/


/* Import Twenty Eleven CSS */

@import url("../twentyeleven/style.css");


/* Override Twenty Eleven CSS */

body {
	background: #efefef url("images/background-yellow.png") repeat-y fixed;
	padding: 0;
	font-weight: 400;
	color: #252525;
	}
div#page {
	margin: 0 0 0 260px;
	position: relative;
	}
.singular.page .hentry {
	padding: 0;
	}
header#branding {
	border-top: 0;
	height: 89px;
	}
header#branding hgroup {
	margin: 0;
	background: #fff;
	position: fixed;
	width: 638px;
	padding-left: 52px;
	height: 99px;
	border-bottom: 1px solid #e0e0e0;
	}
header#branding h1#site-title {
	padding: 28px 0px;
	}
header#branding h1#site-title a {
	color: #444444;
	font-size: 60px;
	font-family: ostrich-sans-1, ostrich-sans-, Helvetica, Arial, sans-serif;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0;
	line-height: 1em;
	}
header#branding h1#site-title a:hover {
	text-shadow: -0.1em -0.1em #fffd3d;
	}
header#branding {
	border-bottom: 1px solid #e0e0e0;
	}
header#branding img {
	display: none;
	}
nav#main {
	-webkit-box-shadow: none;
	float: none;
	margin: 0;
	padding: 10px 12px;
	background: #444;
	border-bottom: 1px solid #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 236px;
	height: 79px;
	z-index: 0;
	}
nav#main a {
	border-bottom: 1px solid #ECECEC;
	text-decoration: none;
	color: #fff;
	padding: 0;
	margin: 0;
	display: block;
	font-weight: 600;
	}
nav#main a:hover {
	color: #FFFE4E;
	text-decoration: none;
	}
nav#main h3 {
	display: block;
	color: #fff;
	line-height: 1em;
	}
nav#main h3 a {
	line-height: 1em;
	padding-bottom: 6px;
	margin-bottom: 2px;
	border-bottom: 2px solid #fff;
	font-weight: bold;
	}
nav#main div.menu {
	margin: 0;
	}
nav#main ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 112px;
	}
nav#main ul.left {
	margin-right: 6px;
	}
nav#main ul.right {
	margin-left: 6px;
	}
nav#main ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	float: none;
	}
nav#main ul li a {
	line-height: 2em;
	font-size: 11px;
	}
div#primary {
	width: 690px;
	margin-right: 0;
	}
.one-column div#content {
	margin: 0px;
	}
.one-column div#content article {
	padding-left: 7.6%;
	padding-right: 7.6%;
	padding-bottom: 1.625em;
	}
.page-title {
	margin: 0 0 0 50px;
	}
article h1.entry-title {
	padding-bottom: 0;
	z-index: 20;
	}
article .entry-content a, .tag-links a {
	color: #389DDC;
	}
article.format-link .entry-content > p:first-child a {
	border-bottom: 1px dotted #389DDC;
	padding-bottom: 2px;
	}
article.format-link .entry-content > p:first-child a:hover {
	text-decoration: none;
	border-bottom: 1px solid #389DDC;
	}
article.format-link header {
	display: none;
	}
article h1.entry-title a, body.singular .hentry h1.entry-title {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	background: #fff url("images/lightning-bolt.svg") no-repeat 4px 8px;
	background-size: 24px 24px;
	margin-left: -80px;
	padding: 4px 10px 4px 80px;
	line-height: 1em;
	font-size: 23px;
	color: #494949;
	}
body.singular .hentry h1.entry-title {
	background: #fff url("images/lightning-bolt.svg") no-repeat 4px 8px;
	background-size: 24px 24px;
	line-height: 31px;
	margin-top: 18px !important;
	}
article h1.entry-title a:hover {
	color: #444;
	background-color: #fff;
	text-shadow: -0.1em -0.1em #fffd3d;
	}
.singular .hentry {
	padding-top: 0;
	margin-bottom: 0;
	}
body.singular .hentry h1.entry-title {
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 22px;
	}
.one-column nav#nav-above {
	padding-left: 7.6%;
	padding-right: 7.6%;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 1.625em;
	}
nav#nav-single {
	display: none;
	}
.one-column nav#nav-below {
	padding-left: 7.6%;
	padding-right: 7.6%;
	border-bottom: 0;
	margin-bottom: 0;
	}
.wp-caption {
	width: 100%;
	max-width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	}
.wp-caption img {
	width: 100%;
	max-width: 100%;
	margin: 0;
	border: 0;
	}
.wp-caption .wp-caption-text:before {
	content: none;
	}
.wp-caption .wp-caption-text {
	font-family: sans-serif;
	background: #fff;
	padding: 10px;
	margin: 0;
	}
footer.entry-meta span.tag-links {
	background: #eff5fc;
	padding: 7px;
	border-radius: 3px;
	margin-right: 5px;
	}
footer.entry-meta span.tag-links a {
	text-transform: lowercase;
	}
footer.entry-meta span.tag-links a:before {
	content: "#";
	}
body.logged-in article footer a.post-edit-link {
	display: none;
	}
body.logged-in article:hover footer a.post-edit-link {
	display: block;
	}
footer div#site-generator {
	padding: 0;
	background: none;
	}
footer div#site-generator a {
	display: block;
	padding: 40px 0px 30px 90px;
	text-align: left;
	background: url("images/wordpress.png") no-repeat 50px 35px;
	font-weight: normal;
	color: #bbb;
	}
footer div#site-generator a:hover {
	background-image: url("images/wordpress-on.png");
	}
.one-column.singular .entry-meta .edit-link a {
	display: none;
	}
.entry-header .comments-link a {
	right: 50px;
	background-color: #fff;
	}
.entry-header .comments-link a:hover {
	background-color: #fffd3d;
	}
.entry-header .comments-link a:active {
	background-color: #252525;
	}
#respond {
	border-radius: 0;
	border: 0;
	border-top: 1px solid #e0e0e0;
	background: #fff;
	padding: 30px 50px 20px 50px;
	}
#comments #respond {
	padding: 30px 0px 20px 0px;
	}
h3#reply-title {
	margin-bottom: 20px;
	font-size: 20px;
	}
#comments {
	padding: 0 50px;
	}
.commentlist > li.comment {
	background: #fff;
	}
.commentlist > li:before {
	display: none;
	}
.commentlist .children > li.bypostauthor {
	background: #eee;
	}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {
	background: #494949;
	border-color: #494949;
	}
.one-column div#content article.comment {
	padding-left: 0;
	padding-bottom: 0;
	}
.one-column .commentlist > li.comment {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding-left: 0;
	}
.one-column .commentlist .avatar {
	right: auto;
	left: auto;
	top: auto;
	position: inherit;
	display: inline;
	float: left;
	margin-right: 14px;
	width: 39px;
	height: 39px;
	}
.one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content {
	margin-right: 0;
	}
footer.comment-meta {
	line-height: 1em;
	padding-bottom: 8px;
	}
footer.comment-meta span.edit-link {
	display: none;
	}
a.comment-reply-link {
	background: #fff;
	border: 1px solid #eee;
	padding: 4px 8px;
	}
a.comment-reply-link:hover {
	background: #252525;
	border: 1px solid #252525;
	}
.comment-content, a.comment-reply-link {
	margin-left: 53px;
	}
.commentlist .children > li.bypostauthor {
	background: #fff;
	}

/* Text Styles */

blockquote {
	font-style: normal;
	border-left: 1px dotted #ccc;
	padding-left: 18px;
	margin-left: 5px;
	font-family: inherit;
	color: #777;
	}
blockquote strong {
	color: #666;
	}
::selection {
        background: #fffd3d; /* Safari */
        color: #000;
        }
::-moz-selection {
        background: #fffd3d; /* Firefox */
        color: #000;
}

code {
	background: #e8eff3;
	color: #222;
	padding: 2px;
	}

/* Infinite Scroll */
	
#infscr-loading {
	text-align: center;
	padding-bottom: 20px;
	padding-left: 50px;
	border-bottom: 1px solid #ddd;
	}
	
/* Hide WordPress.com Stats GIF */

img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden;}

/* Responsive hack shit show */
	
@media (max-width: 650px) {

.one-column #page {
	max-width: 100%;
	}
div#page {
	margin: 0 0 0 30px;
	}
nav#main {
	position: initial;
	top: auto;
	left: auto;
	clear: initial;
	width: 100%;
	border-bottom: 0;
	}
header#branding hgroup {
	display: none;
	}
header#branding h1#site-title a {
	color: #fff;
	font-size: 30px;
	}
#main #content {
	margin: 0;
	width: auto;
	}
div#primary {
	width: auto;
	}
article h1.entry-title a, body.singular .hentry h1.entry-title {
	margin-left: -50px;
	padding-left: 50px;
	}
h3 {
	clear: initial;
	}
nav#main ul {
	width: 150px;
	}
}