/*  
Theme Name: Poe Ghostal PoA
Theme URI: http://www.poeghostal.com/about/
Description: The theme used for Poe Ghostal's Points of Articulation.
Version: 2.0
Author: Sean O'Brien
Author URI: http://seanobrien.org/
*/

/* make things stay in position */
* { margin: 0; padding: 0; }
p { margin-top: 15px; }
blockquote { margin: 10px 20px; padding: 0 15px 15px 15px; border-width: 2px; text-align: justify; }
ol, ul { margin-left: 30px; }
img { margin: 0 10px 5px 0; padding: 5px; border-width: 0; }
input, textarea { padding: 3px; border-width: 1px; }
hr { margin: 10px 0; }

p.meta { margin-top: 10px; }
p.pagenav, div.pagenav { margin-top: 15px; }
p.archivedescription { overflow: hidden; margin: 5px 0 20px 0; padding-bottom: 15px; border-width: 0 0 1px 0; }
p.headerlinks { margin-top: 10px; }
blockquote.bioblock { border-width: 2px; }
div.noheader { margin-top: 30px; }
div.rchr_container, div.rcfr_container { height: 24px; }
div.rchr_inner, div.rcfr_inner { height: 16px; }
div.rchr_content, div.rcfr_content, div.rchr_sticky, div.rcfr_sticky { height: 10px; }
div.rcc { padding: 0 15px; }
div.rcc_container { padding: 0; }
div.rcc_inner { padding: 0 16px; }
div.column { margin: 0 0 0 2%; padding: 15px 0 5px 10px; float: left; }
div.column ul { margin-left: 25px; }
div.column ol { margin-left: 25px; }
div.column ul li, div.column ol li, div.column ul li ul li { padding: 5px 5px 0 0; }
div.column ul li ul { margin-left: 20px; }
div.first { clear: both; margin: 0; }
div.thirty { width: 30%; }
div.forty { width: 39%; }
div.fifty { width: 50%; }
div.sixty { width: 60%; }
div.category-odds-n-ends ul { margin-left: 10px; }
div.category-odds-n-ends ul li { padding: 3px 5px 5px 32px; }
img.catimage { float: right; display: inline; margin: 0; padding: 0 0 10px 15px; border: 0; }
img.headericon, img.heading { margin: 0; padding: 0; border-width: 0; }
img.headericon { margin-left: 3px; }
img.wp-smiley { margin: 0; padding: 0; border: 0; }
img#wpstats { width: 0; height: 0; overflow: hidden; }
ul.fields { margin: 20px 5px 20px 0; }
ul.fields li { padding: 3px; }
ul.fields li.label { float: left; clear: left; width: 55px; padding: 5px 3px; }
ul.fields li.text { padding: 5px 3px; }
table.wptable { clear: both; }

#container { width: 982px; margin: 20px auto; padding: 0; border-width: 0; }
#inner { margin: 0 24px 0 16px; }
#header { margin-top: 5px; padding: 0 0 15px 0; }
#rightbox { float: right; text-align: right; margin-right: 5px; }
#feedlinks { display: none; }
#headernavmenu { margin: 0 35px; }
#headernavmenu img { padding: 0; margin: 0; border-width: 0; }
#etc { padding: 30px 0 0 0; text-align: right; }
#etc img { margin: 0; padding: 0; }
#flickrgallery { width: 620px; float: left; margin: 0 0 20px 20px; }
#flickr { margin-left: 0; }
#flickr li { display: inline; text-align: center; }
#flickr a img { padding: 5px; margin: 5px; border-width: 1px; }
#title img { margin: 0; padding: 0; }
#middle { clear: both; padding: 5px 0; }
#realsidebar { width: 265px; float: left; margin-bottom: 20px; }
#realsidebar h2 { margin: 30px 0 5px 0; }
#realsidebar h3 { margin: 10px 0 5px 0; }
#realsidebar ul { margin-left: 10px; }
#realsidebar ul.linked li { padding: 10px 5px 0 5px; }
#realsidebar ul.linked li ul { margin-left: 15px; }
#realsidebar p { margin-right: 5px; margin-left: 5px; }
#realsidebar img { margin: 0; padding: 0; border-width: 0; }
#realsidebar img.wp-smiley { margin: 0; padding: 0; border-width: 0; }
#leftnavmenu img { padding: 5px 0; }
#recentpopular, #delicious, #blogroll, #bio, #twitter { margin-top: 20px; }
#twitter { margin-left: 15px; }
#delicious ul { margin-left: 20px; }
#delicious ul li { padding: 10px 5px 0 5px; }
#blogroll ul li { padding: 6px 5px 0 5px; }
#bio { margin-top: 20px; padding: 10px; border-width: 2px; }
#tagcloud { margin-top: 20px; padding: 10px; text-align: center; }
#tagcloud img { float: left; }
#realsidebar img#biopic { margin: 0 0 5px 5px; padding: 0; border-width: 1px; }
#rcc_comments, #rcc_popular { padding: 10px; overflow: hidden; }
#recentcomments ul.recent, #recentpopular ul.popular { padding-top: 30px; }
#recentcomments ul li, #recentpopular ul li { padding: 5px 5px 0 5px; }
div.rcc_ads, #rcc_poll { padding: 10px; text-align: center; }
#ads1 { margin-bottom: 20px; }
#ads2 { margin: 20px 0; }
div.adboxblock { margin: 20px 0; }
div.adboxblocktop { margin: 0 0 20px 0; }
#scratchbackbox { margin-top: 20px; }
#ScratchBackWidget { padding: 10px 30px; }
#pollplugin { margin-top: 20px; margin-bottom: 20px; }
#pollplugin h2 { margin: 0; padding: 0; }

#pollplugin img {  }
#retired { margin-top: 20px; }
#content { width: 620px; float: left; margin: 0 0 0 20px; }

#footer { clear: both; }
#footer div.right { text-align: right; }
#footer img.fimg { margin: 0 20px 0 0; padding: 0; }
#greendream { margin: 15px 0; padding: 0; border: 0; }
#footerad { margin: 0 0 20px 20px; }

#postmeta { clear: both; margin-top: 20px; padding-top: 10px; border-width: 1px; }
#postmeta img { margin: 0 5px; padding: 0; border-width: 0; }
#postmeta iframe { margin: 0 5px 0 0; }
#respond { margin: 15px 0 0 150px; }
div.poaadsense { clear: both; margin: 15px 0 25px 0; }
#reviewsadsense { margin: 15px 0; }

.commentsheading { margin-top: 15px; padding: 15px 0; border-top-width: 1px; }
#comments { margin-top: 20px; }
#comments img.avatar { float: right; }
#comments p.meta { margin: 5px 0 10px 0; }
ol.commentslist  { margin-left: 40px; }
ul.commentslist  { margin: 0; }
ol.commentslist li  { margin-top: 10px; padding: 10px 10px 0 10px; }
ul.commentslist li  { margin-top: 10px; padding: 10px 10px 0 20px; }
ol.commentslist li p.meta { margin-top: 0; }
ol.commentslist li div.commenttext { padding-bottom: 10px; }
ol.commentslist li ul li { padding: 3px 0 0 3px; }
#commentformblock { margin: 15px 0; padding: 5px 10px; border-width: 0; }
#commentformblock button { margin: 5px; padding: 5px 5px; }

.post { margin: 0 0 20px 0; padding: 0; }
.sticky { padding: 0 10px; }
.post h2 { margin: 20px 0 5px 0; }
.post h3 { margin: 20px 0 0 0; }
.post p.hmeta { clear: left; display: inline; margin-top: 0; padding: 0 0 20px 0; border-width: 0; }
.post p.ameta, .post div.authblock p.ameta { margin: 10px 0 20px 0; }
.post p.meta { clear: both; padding: 10px 0 20px 0; border-width: 1px; }
.post ol { margin: 5px 15px 5px 40px; }
.post ol li { padding: 3px 5px; }
.post ul { margin: 5px 15px 5px 40px; }
.post ul li { padding: 3px 5px; }
.post img.avatar { float: left; margin: 0 10px 0 0; padding: 0; }
.post img.rating { margin: 0 10px 5px 0; padding: 5px; }
.post img.wp-smiley { margin: 0; padding: 0; border: 0; }

.more { display: block; margin: 10px 0 20px 0; }
.author { border-width: 0 0 0 2px; }
.clear { clear: both; height: 1px; }
.left { float: left; }
.right { float: right; }
.lefttext { text-align: left; }
.centertext { text-align: center; }
.righttext { text-align: right; }

#toyfareweek { text-align: center; }
#toyfareweek h1 { margin: 0; padding: 0; color: #799eca; font-weight: bold; }

/* make things look pretty */
body { background-color: #ddd; font-size: 0.8em; font-family: arial, helvetica, sans-serif; }
h1, h2, h3, h4 { font-weight: normal; font-family: arial, helvetica, sans-serif; }
h1 { font-size: 3em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.1em; font-weight: bold; }
a, a:visited, a:active { color: #0076b1; /*#13519f;*/ text-decoration: none; }
a:hover { text-decoration: underline; }
/*blockquote { background-color: #e4b2af; border-style: solid; border-color: #ca2926; } */
blockquote { background-color: #dae6f2; border-style: solid; border-color: #13519f; }
input, textarea { color: #000; background-color: #fff; border-style: solid; border-color: #333; }
hr { color: #000; }

p.meta { font-size: 0.85em; }
p.archivedescription { border-style: dotted; border-color: #000; }
div.rcc_container { background: url(images/east.gif) repeat-y right; }
div.rchr_container { background: url(images/ne.gif) no-repeat top right; }
div.rch_container  { background: url(images/nw.gif) no-repeat top left; }
div.rcfr_container { background: url(images/se.gif) no-repeat bottom right; }
div.rcf_container  { background: url(images/sw.gif) no-repeat bottom left; }
div.rcbox_inner { background: #0d99de url(images/gradient.gif) repeat-x top; /*#799eca;*/ }
div.rchr_inner { background: url(images/wb_ne.gif) no-repeat top right; }
div.rch_inner  { background: url(images/wb_nw.gif) no-repeat top left; }
div.rcfr_inner { background: url(images/wb_se.gif) no-repeat bottom right; }
div.rcf_inner  { background: url(images/wb_sw.gif) no-repeat bottom left; }
div.rcbox_content { background-color: #fff; }
div.rchr_content { background: url(images/bw_ne.gif) no-repeat top right; }
div.rch_content  { background: url(images/bw_nw.gif) no-repeat top left; }
div.rcfr_content { background: url(images/bw_se.gif) no-repeat bottom right; }
div.rcf_content  { background: url(images/bw_sw.gif) no-repeat bottom left; }
div.rcbox_sticky { background-color: #ddd; }
div.rchr_sticky { background: url(images/wg_ne.gif) no-repeat top right; }
div.rch_sticky  { background: url(images/wg_nw.gif) no-repeat top left; }
div.rcfr_sticky { background: url(images/wg_se.gif) no-repeat bottom right; }
div.rcf_sticky  { background: url(images/wg_sw.gif) no-repeat bottom left; }
div.category-odds-n-ends ul { list-style-type: none; }
div.category-odds-n-ends ul li { background-repeat: no-repeat; background-position: top left; }
ul.fields { list-style-type: none; }
ul.fields li.label { font-weight: normal; }

#container { background-color: #fff; border-style: solid; border-color: #fff; }
#header { background: url(images/punchout.gif) no-repeat top center; }
#header, #realsidebar, blockquote.bioblock { font-family: verdana, geneva, sans-serif; }
#header a, #header a:visited, #header a:active { color: #eee; text-decoration: none; }
#header a:hover { color: #fff; text-decoration: underline; }
#flickr, #searchlabel { color: #fff; }
#flickr ul { list-style-type: none; }
#flickr a img { background-color: #fff; border-style: solid; border-color: #666 #000 #000 #666; }
#flickr a:hover img { background-color: #ddd; }
#middle { }
#realsidebar ul { list-style-type: none; }
#realsidebar ul.linked li a, #realsidebar ul.linked li a:visited, #realsidebar ul.linked li a:active,
#realsidebar p a, #realsidebar p a:visited, #realsidebar p a:active { color: #eee; text-decoration: none; }
#realsidebar ul.linked li a:hover, #realsidebar p a:hover { color: #fff; text-decoration: underline; }
#delicious { color: #fff; }
#delicious ul { list-style-type: disc; }
#delicious ul li a, #delicious ul li a:visited, #delicious ul li a:active,
#delicious p a, #delicious p a:visited, #delicious p a:active { color: #eee; text-decoration: none; }
#delicious ul li a:hover, #delicious p a:hover { color: #fff; text-decoration: underline; }
#blogroll ul li a, #blogroll ul li a:visited, #blogroll ul li a:active { color: #eee; text-decoration: none; }
#blogroll ul li a:hover { color: #fff; text-decoration: underline; }
#tagcloud { font-family: arial, helvetica, sans-serif; }
#bio, blockquote.bioblock { background-color: #dfbb86; font-size: 0.85em; border-style: dashed; border-color: #000; }
#tagcloud a, #tagcloud a:visited, #tagcloud a:active { color: #fff; text-decoration: none; }
#tagcloud a:hover { text-decoration: underline; }
#bio a, #bio a:visited, #bio a:active,
#bio p a, #bio p a:visited, #bio p a:active,
blockquote.bioblock a, blockquote.bioblock a:visited, blockquote.bioblock a:active { color: #000; text-decoration: underline; }
#bio a:hover, #bio p a:hover, blockquote.bioblock a:hover { color: #ca2926; }
#biopic { border-style: solid; border-color: #000; }
#recentpopular ul.popular { background: url(images/recentpopular.gif) no-repeat top left; }
#recentcomments ul.recent { background: url(images/recentcomments.gif) no-repeat top left; }
#recentcomments ul li, #recentpopular ul li { font-size: 0.85em; }
#recentcomments a, #recentcomments a:visited, #recentcomments a:active,
#recentcomments p a, #recentcomments p a:visited, #recentcomments p a:active { color: #0076b1; text-decoration: none; } 
#recentpopular a:hover, #recentpopular p a:hover { color: #0076b1; text-decoration: underline; }
#recentpopular a, #recentpopular a:visited, #recentpopular a:active,
#recentpopular p a, #recentpopular p a:visited, #recentpopular p a:active { color: #0076b1; text-decoration: none; } 
#recentpopular a:hover, #recentpopular p a:hover { color: #0076b1; text-decoration: underline; }
#pollplugin p a, #pollplugin p a:visited, #pollplugin p a:active { color: #0076b1; text-decoration: none; } 
#pollplugin p a:hover { color: #0076b1; text-decoration: underline; }
#footer { font-size: 0.85em; }
#footer a, #footer a:visited, #footer a:active { color: #eee; }
#footer a:hover { color: #fff; text-decoration: underline; }

#postmeta { border-top-style: dotted; border-top-color: #000; }
.post p.meta { font-size: 0.85em; border-top-style: dotted; border-top-color: #000; }
.post p.hmeta { font-size: 0.85em; }
.post h3 { font-weight: bold; }

.commentsheading { border-top-style: dotted; border-top-color: #000; }
ul.commentslist { list-style-type: none; }
ol.commentslist li p.meta { color: #999; }
#commentformblock { border-style: solid; border-color: #13519f; }
#commentformblock input, #commentformblock textarea { color: #000; border-style: solid; border-color: #13519f; }
div.onesix { background: url(images/warduke.png) no-repeat top right; }
div.twoseven { background: url(images/cygor.png) no-repeat top right; }
div.threeeight { background: url(images/primeevil.png) no-repeat top right; }
div.fournine { background: url(images/wrestlerelf.png) no-repeat top right; }
div.fivezero { background: url(images/soaron.png) no-repeat top right; }

.alt {}
.author { background-color: #ddd; border-style: solid; border-color: #ccc; }
.warning { color: #f00; }
.under { text-decoration: underline; }
.smalltext { font-size: 0.85em; }


/* WP Image Gallery classes */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }

/* WP Caption Image */
div.alignright { margin-left: 10px; }
div.alignleft { margin-right: 10px; }
.wp-caption { margin-top: 10px; margin-bottom: 10px; border: 1px solid #ddd; background-color: #f3f3f3; }
.wp-caption-text { margin: 0 0 5px 0; text-align: center; font-size: 0.85em; }

/* Twitter widget */
#realsidebar h2.widgettitle { margin: 0; padding-left: 20px; font-size: 1.25em; background: url(images/twitter.png) no-repeat top left; }
#realsidebar h2.widgettitle a.twitterwidget-rss { margin-right: 10px; }
#realsidebar div.twitter-avatar { float: right; }
#realsidebar ul#sidebar, #sidebar ul { text-align: left; }
#sidebar ul { margin-left: 0; }
.widget_twitter li { font-size: 0.85em; clear:both; text-align: left; margin-top: 10px; }
.widget_twitter li span { display: block; }
.widget_twitter li span.entry-meta { margin-top: 3px; }
.widget_twitter li span.from-meta { display: none; }

div.toc {
	border: 1px solid #13519f;
	font-size: .85em;
}
div.toc.toc-left {
	max-width: 22em;
	float: left;
	margin: 10px 10px 10px 0;
}
div.toc.toc-right {
	max-width: 22em;
	float: right;
	margin: 10px 0 10px 10px;
}

div.toc a.toc-header {
	display: block;
	background-color: #dae6f2;
	border-bottom: 1px solid #13519f;
	color: #13519f;
/** Styling regarding TOC title: **/
	padding: 1px 2px;
	text-align: left;
	font-size: 1.25em;
	font-weight: bold;
}
div.toc a.toc-header:hover { text-decoration: none; }

div.toc ul {
	list-style: none;
	margin: 0;
	padding: 5px;
	background-color: #fcfcfc;
	overflow: hidden;
	white-space: nowrap;
}
div.toc.auto-collapse ul {
	display: none;
}

div.toc li a {
	text-decoration: none;
	border: 0 none;
	color: #777;
}
div.toc li.toc-level-1 {
	font-weight: bold;
}
div.toc li.toc-level-2 {
	font-weight: bold;
	padding-left: .25em;
}
div.toc li.toc-level-3 {
	padding-left: .5em;
}
div.toc li.toc-level-4 {
	padding-left: .75em;
}

