/*
THEME NAME: Shawn Hazen
THEME URI: http://www.plaintxt.org/themes/plaintxtblog/
DESCRIPTION: A customized version of Plaintextblog by Scott Allan Wallick
VERSION: 4.6.1
AUTHOR: Shawn Hazen / Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
TAGS: variable width, fixed width, three columns, widgets, theme options, options page, white, gray, blue, microformats, hatom, hcard
*/


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h2  {font-size:12px;}

a, a:link{color:inherit;text-decoration:none;}

a:hover {color:#4DDEF0;}

img, img a, img a:link {border:none !important;}

.underline {border-bottom:1px solid #4DDEF0;}

strong {font-weight:bold;}

div#header h1 a,div#header h1 a:link,div#header h1 a:visited{border-bottom:1px solid #ccc;text-decoration:none;}

body div#content {width:600px;}

div#content .entry-title a,div#content .entry-title a:link,div#content .entry-title a:visited,div.navigation a,div.navigation a:link,div.navigation a:visited{text-decoration:none; border:0 !important;}

div#content div.entry-content ul.xoxo li.hentry span.entry-title a,div#content div.entry-content ul.xoxo li.hentry span.entry-title a:link{background:#fff;text-transform:none;font-size:1.1em;text-decoration:underline;}

div#footer a,div#footer a:link,div#footer a:visited{color:#aaa;}


div#header h1 a:hover{border-bottom:1px solid #4DDEF0; color:#4DDEF0;}

div#footer a:hover{color:#4DDEF0;text-decoration:none;}

a:active{color:#80abcd;}

div.sidebar ul li a:hover {color:#4DDEF0;}

div.sidebar a,div.sidebar a:link,div.sidebar a:visited,div.sidebar ul li ul li.current_page_item li.page_item a,div.sidebar ul li ul li.current-cat ul.children li a{background:#fff;color:#000;padding:0;text-decoration:none;}

div.sidebar a img {border:0 !important}

div.sidebar ul li ul li.current_page_item a,div.sidebar ul li ul li.current-cat a{color:#80abcd;padding:0;}

div.sidebar ul li a:active{color:#80abcd;}

body{background:#fff;color:#111;font-family:arial,helvetica,sans-serif;line-height:120%;margin:20px;padding:20px;}

body div#container{width:100%;}

body div#footer{clear:both;color:#aaa;font-size:11px;padding:5em 0 0;width:100%;}

body div.sidebar{font-size:12px;overflow:hidden;width:170px;}

body div.access,body div#globalnav,span#theme-link span.additional-name,span#theme-link span.family-name{display:none;}

body.archive .page-title,body.search .page-title{font-size:1.1em;font-weight:400;margin:0 0 0.3em;}

body.archive div#content div.p1,body.search div#content div.p1{margin:2em 0 0;}

body.attachment div.post-parent{font-size:0.9em;}

body.attachment p.attachment-name,body.attachment p.smallattachment-name{color:#666;font-size:1.1em;margin:-0.5em 0 1em;}

body.single div.entry-content div.page-link,body.page div.entry-content div.page-link{display:block;margin:1em auto;text-align:center;width:10em;}

body.single div.entry-meta{background:#f6f6f6;font-size:0.9em;font-style:normal;margin:2em auto;padding:1em;text-align:center;width:70%;}

body.single span.entry-comments a{background:url(images/comments.png) no-repeat center left;}

body.single span.entry-comments a,body.single span.entry-trackbacks a,body.single span.entry-commentslink a{padding:0 0 0 13px;}

body.single span.entry-comments,body.single span.entry-trackbacks,body.single span.entry-commentslink{font-weight:700;text-transform:uppercase;}

body.single span.entry-commentslink{display:block;margin:0.2em 0;}

body.single span.entry-commentslink a{background:url(images/feed.png) no-repeat center left;}

body.single span.entry-trackbacks a{background:url(images/trackbacks.png) no-repeat center left;}

div#content .entry-title,div#content .entry-title a {font-size:16px;margin:0;margin-top:8px;color:#303030;}

div#content .entry-title a:hover {text-decoration:underline;}

div.entry-content abbr,div.comments ol.commentlist abbr{border-bottom:1px dotted #006;cursor:help;}

div.entry-content blockquote,div.comments ol.commentlist blockquote{background:#f6f6f6;border-left:0;margin:0;padding:0;}

div.entry-content blockquote blockquote,div.comments ol.commentlist blockquote blockquote{border-left:0;margin:0 1em;}

div.entry-content blockquote p,div.comments ol.commentlist blockquote p{margin:0.5em;padding:0.5em;}

div.entry-content cite,div.comments ol.commentlist cite{border-bottom:1px dotted #bbb;cursor:help;}

div.entry-content code,div.entry-content pre,div.comments ol.commentlist code,div.comments ol.commentlist pre{color:#006;font:1em/133% "courier new", courier, monospace;}

div.entry-content del,div.comments ol.commentlist del{background:#eee;color:#999;}

div.entry-content ins,div.comments ol.commentlist ins{background:#f5f5dc;text-decoration:none;}

div.entry-content .caps,div.comments ol.commentlist .caps{font-size:1.1em;font-variant:small-caps;}

div#wrapper .html,div#wrapper .download,div#wrapper .pdf,div#wrapper .zip{margin-left:2px;padding:2px 0 2px 19px;}

div#wrapper .important{background:#f5f5dc url(images/important.png) no-repeat 0.5em center;border-bottom:1px solid #d0d0bb;border-top:1px solid #d0d0bb;padding:0.3em 0.5em 0.3em 2.3em;}

div#wrapper .download{background:url(images/file-download.png) no-repeat center left;}

div#wrapper .html{background:url(images/file-html.png) no-repeat center left;}

div#wrapper .pdf{background:url(images/file-pdf.png) no-repeat center left;}

div#wrapper .zip{background:url(images/file-zip.png) no-repeat center left;}

div#header h1#blog-title, div#header h1#blog-title a {font-size:16px;color:#303030;bold;text-decoration:none; border:none;}

div#header h1#blog-title a:hover {color:#4DDEF0;border-bottom:1px solid #4DDEF0;}

div.comments form#commentform div{margin:0 0 0.5em;}

div.comments form#commentform div#comment-notes{margin:-0.5em 0 0.7em;}

div.comments form#commentform div#loggedin,div.comments form#commentform div#comment-notes,div.comments div#mustlogin{font-size:12px;margin:-0.8em 0 0.5em;}

div.comments form#commentform div.form-input input{inset #111;}

div.comments form#commentform div.form-input input,div.comments form#commentform div.form-textarea textarea{clear:left;float:left;max-width:35em;width:66%;}

div.comments form#commentform div.form-input input,div.comments form#commentform div.form-textarea textarea,body.page div.contactform input#wpcf_your_name,body.page div.contactform input#wpcf_email,body.page div.contactform input#wpcf_website,body.page div.contactform textarea#wpcf_msg{background:#e5e5e5;font-size:12px;padding:0.3em;}

div.comments form#commentform div.form-input,div.comments form#commentform div.form-textarea{margin:1em 0 0;}

div.comments form#commentform div.form-label label,body.page div.contactform div.contactleft{color:#666;font-weight:700;line-height:225%;margin:0 0 0 0.3em;}

div.comments form#commentform div.form-submit input,body.page div.contactform input#contactsubmit{background:#4DDEF0;color:#333;font-size:12px;padding:0.4em;-webkit-appearance:none !important;border:none !important;}

div.comments form#commentform div.form-textarea textarea{margin-bottom:1em;overflow:auto;}

div.comments h3{font-size:14px;margin:4em 0 1em;}

div.comments ol#pingbacks li p strong{text-transform:none;}

div.comments ol.commentlist{margin:0;padding:0;}

div.comments ol.commentlist li{background:#f6f6f6;margin:0 0 1em;border-top:1px solid #999;padding:12px 0;font-size:14px;}

div.comments ol.commentlist li img.photo{float:right;margin:0.5em 0.1em 0.5em 1em;}

div.comments ol.commentlist li p{margin:0.5em 0;}

div.comments ol.commentlist li.alt{background:#eee;}

div.comments ol.commentlist li.bypostauthor{background:#fff;color:#4c4c4c; line-height:20px;}

div.comments span.req-field,div.comments span.unapproved{color:#c30;}

div.entry-content a img.alignleft,div.entry-content a img.alignright,div.entry-content a img.center,div.entry-content a:link img.alignleft,div.entry-content a:link img.alignright,div.entry-content a:link img.center,div.entry-content a:visited img.alignleft,div.entry-content a:visited img.alignright,div.entry-content a:visited img.center{border:none;}


div.entry-content div.page-link,div#content div.nopassword{display:inline;margin:0 0 1em;padding:0.2em 0.4em;}

div.entry-content div.page-link{background:#eee;border-left:0;border:0;font-size:16px;font-weight:bold;}

div#content div.nopassword{background:#f5f5df;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
div.entry-content h2,div.entry-content h3,div.entry-content h4,div.entry-content h4,div.entry-content h5,div.entry-content h6{font-size:12px;margin:2em 0 -0.8em;}

div.entry-content h2, h2.widgettitle {color:#303030;font-size:14px;}

div.entry-content h3, h3.widgettitle {color:#303030;font-size:16px;}

div.entry-content h4, h4.widgettitle {color:#303030;font-size:14px;}

div.entry-content h5{color:#333;}

div.entry-content h6{color:#333;}

div.entry-content img{max-width:100%;}

div.entry-content .alignright,img.alignright{float:right;margin:0.5em 0 0.5em 1em;}

div.entry-content .center,div.entry-content .aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}

div.entry-content ul.xoxo li h3{margin-bottom:0;}

div.entry-content ul.xoxo li p{margin-top:0.2em;}

div.entry-content ul.xoxo li ul li ul li ul li{list-style:disc;}

div.entry-content ul.xoxo li ul li ul li{list-style:circle;}

div.entry-content ul.xoxo li ul li{list-style:square;margin-left:2.5em;}

div.entry-content ul.xoxo li ul{margin:0;padding:0;}

div.entry-content ul.xoxo li.hentry span.entry-title{text-transform:none;font-size:12px;}

div.entry-content ul.xoxo,div.entry-content ul.xoxo li{list-style:none;margin:0;padding:0;}

div.entry-content ul li.tag-archives p{line-height:225%;}

div#wrapper div#content .clearer{clear:both;width:99%;}

div.entry-content .content-column{width:40%;}

div.entry-content .wp-caption-text{margin:10px auto 10px auto;text-align:left;color:#777;font-size:12px;}

div.entry-content div.gallery{clear:both;float:left;margin:1em auto;text-align:left;width:100%;}

div.entry-content div.gallery dl{float:left;margin:0 auto;text-align:left;}

div.entry-content div.gallery dl.gallery-columns-2{width:49%;}

div.entry-content div.gallery dl.gallery-columns-3{width:33%;}

div.entry-content div.gallery dl.gallery-columns-4{width:24%;}

div.entry-content div.gallery dl.gallery-columns-5{width:19%;}

div.entry-content div.gallery dd{margin:0 auto 1em auto;text-align:left;}

div.entry-content div.gallery *{margin:0;padding:0;}

div.entry-content div.entry-caption{text-transform:uppercase;font-size:0.9em;margin:1em 0 2em 0;}

div.entry-content div.entry-attachment{margin-top:1em;}

div.entry-content div.entry-attachment,div.entry-content div.entry-caption{text-align:center;}

div.entry-attachment img,div#nav-images div img{overflow:hidden;}

body.attachment div#wrapper div#content div#nav-images{background:#fff;clear:both;margin:0;width:100%;}

body.attachment div#nav-images div{margin:0;padding:1em 2% 3em 2%;width:46%;}

body.attachment div#nav-images div.nav-previous{text-align:left;}

body.attachment div#nav-images div.nav-next{text-align:left;}

div#content div.post div.entry-meta,body.attachment div#content div.entry-meta{clear:both;}

div.entry-content p{margin:1em 0;font-size:14px;color:#4c4c4c; line-height:20px !important;}

div.entry-header{clear:both;padding:0;text-align:left;overflow:hidden;margin-bottom: 12px;}

div.entry-header abbr.published{font-size:11px;color:#999;}

div.entry-meta{font-size:11px;color:#999;margin:1em 0 2.5em;text-align:left;width:100%;}

div.navigation{font-size:14px;font-weight:bold;padding:0;text-align:center;width:99%;}

div.navigation div.nav-next{float:right;}

div.sidebar ul li{list-style:none;margin:0 0 40px 0;padding:0;border-top:0;}

div.sidebar ul li h3{color:#303030;font-size:16px;margin:0;padding:8px 0 12px 0;border-top:1px solid#999;}

div.sidebar ul li ul li ul{font-size:0.9em;margin:0 0 0.2em;}

div.sidebar ul li#tag-cloud,div.sidebar ul li#tag_cloud{width:99%;}

div.sidebar ul li#tag-cloud p,div.sidebar ul li#tag_cloud p{line-height:225%;}

div.sidebar ul li#tag-cloud h3,div.sidebar ul li#tag_cloud h3{margin-bottom:-1em;}

div.sidebar ul li table#wp-calendar caption,div.sidebar ul li form#gsearch{text-align:left;}

div.sidebar ul li form#searchform input#s,div.sidebar ul li form#gsearch input{background:#E5E5E5;margin:0 0 0.3em;padding:2px;width:7em;}

div.sidebar ul li form#searchform input#s,div.sidebar ul li form#searchform input#searchsubmit{font:1em/133% arial, helvetica, sans-serif;}

div.sidebar ul li form#searchform input#searchsubmit{background:#E5E5E5;color:#333;font-weight:700;padding:1px 2px;width:7.5em;}

div.sidebar ul li#rss-links a,div#content ul li#rss-links a{background:url(images/feed.png) no-repeat center right;padding:0 14px 0 0;}

div.sidebar ul li#rss-links a:hover{background:url(images/feed.png) #000 no-repeat center right;padding:1px 14px 1px 2px;}

abbr.published,body img {border:none !important;}

body div#header,div.comments{margin:0 0 36px 0;}

body div#header {background:url(images/shawn-hazen-banner.gif);padding:10px;width:970px;}

body.archive .page-title span,body.search .page-title span,div#header div#blog-description,div.comments ol#pingbacks li div.comment-meta a,div.comments ol.commentlist div.comment-author span.fn{font-weight:700;}

body.archive div.archive-meta p,div.sidebar ul li ul li{margin:0;}

body.attachment div.entry-content,div.clearer,div.comments form#commentform div.form-submit,body.page div.entry-content div.contactform form{clear:both;}

body.single .entry-title,body.page h2.entry-title,div#content div#post-0 h2.entry-title{padding:0;}

div.comments form#commentform div.form-input input:focus,div.comments form#commentform div.form-textarea textarea:focus,body.page div.contactform input#wpcf_your_name:focus,body.page div.contactform input#wpcf_email:focus,body.page div.contactform input#wpcf_website:focus,body.page div.contactform textarea#wpcf_msg:focus,div.sidebar ul li form#searchform input#s:focus,div.sidebar ul li form#gsearch input:focus{background:#fff;}

div.comments form#commentform div.form-submit input:active,body.page div.contactform input#contactsubmit:active,div.sidebar ul li form#searchform input#searchsubmit:active{background:#E5E5E5;color:#000;}

div.comments form#commentform,div.sidebar ul li form#searchform,div.sidebar ul li form#gsearch,body.page div.entry-content div.contactform form,div.entry-content ul.page-list li ul,div.entry-content ul.page-list,div.entry-content ul.page-list li h3,div.entry-content ul.page-list li ul li,div.sidebar ul{margin:0;padding:0;}

div.entry-header .entry-title,div.navigation div.nav-previous{float:left;}

textarea {border:none !important;}

.instagram {padding:0 0 12px 0; margin:0;overflow:hidden;}