/*
Theme Name: Dark Poe
Theme URI: http://poeghostal.com
Author: Sean O'Brien
Author URI: http://seanobrien.org/
Description: 
Version: 1.0
*/

* { margin: 0; padding: 0; }
body { background-color: #404343; background-position: top; background-repeat: repeat-y; background-image: url(images/background.png); font-size: 0.8em; font-family: arial, helvetica, sans-serif; }
p { margin-top: 15px; }
ol, ul { margin-left: 30px; }
blockquote { margin: 10px 20px; padding: 0 15px 15px 15px; border-width: 2px; border-style: solid; border-color: #d5d9dc;/*#d60202;*/ background-color: #e6eaed;/*#eee;*/ text-align: justify; }
img { margin: 0 10px 5px 0; padding: 5px; border-width: 0; }
input[type="text"], textarea { padding: 3px; border-width: 1px; outline: none; }
input[type="submit"], input[type="button"], button { margin: 5px; padding: 5px 5px; vertical-align: middle; }
hr { margin: 10px 0; color: #000; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.1em; }
a, a:visited, a:active { color: #13519f; /* #31498c; /*#054788; /*#159bfe; /*#0076b1; /*#13519f;*/ text-decoration: none; }
a:hover { color: #159bfe; text-decoration: underline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } /* older browsers need to know these HTML5 elements are block display */

img.avatar { margin: -5px 10px 0 0; padding: 0; float: left; }
img.wp-smiley { margin: 0; padding: 0; border: 0; }
img#wpstats { width: 0; height: 0; overflow: hidden; }

.poaadsense { margin: 15px 0 25px 0; }
.required { color: #f00; font-weight: bold; font-size: 1.75em; }

.clear { clear: both; height: 1px; border-width: 0; }
.left { float: left; }
.right { float: right; }

.lefttext { text-align: left; }
.centertext { text-align: center; }
.righttext { text-align: right; }

.column { margin: 0 0 0 2%; padding: 5px 0 5px 10px; float: left; }
.column ul { margin-left: 0; list-style-type: none; }
.column ol { margin-left: 25px; }
.column ul li, div.column ol li, div.column ul li ul li { padding: 5px 5px 0 0; }
.column ul li ul { margin-left: 20px; }
.first { clear: both; margin: 0; }
.thirty { width: 30%; }
.forty { width: 39%; }
.fifty { width: 50%; }
.sixty { width: 60%; }
.seventy { width: 65%; }

.overlined { margin-top: 10px; padding-top: 5px; border-top: 1px solid #eee; }
.underlined { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #eee; }

.meta-nav { color: #d60202; }
.edit-link { margin: 15px 0; font-size: 0.85em; }
.post { margin: 0 0 40px 0; }
.post-edit-link { padding: 5px 5px 5px 20px; background-position: left; background-repeat: no-repeat; background-image: url(images/page_edit.png); }
.entry-title { font-size: 1.75em; }
.entry-format { margin-bottom: 15px; }
.entry-meta { font-size: 0.85em; }
.entry-posted-by { margin: 10px 0 20px 0; clear: right; }
.entry-posted-by .entry-author { font-size: 1.25em; font-weight: bold; }
.entry-content { margin: 20px 0; }
.entry-content h2 { margin: 20px 0 5px 0; }
.entry-content h3 { margin: 20px 0 0 0; font-weight: bold; }
.entry-content ol { margin: 5px 15px 5px 40px; }
.entry-content ol li { padding: 3px 5px; }
.entry-content ul { margin: 5px 15px 5px 40px; }
.entry-content ul li { padding: 3px 5px; }
.entry-content blockquote { overflow: auto; }
.entry-continue { margin-top: 20px; }
.entry-footer {  }
.entry-category-list { padding: 5px 10px 5px 0; }
.entry-tag-list { padding: 5px 0 5px 20px; background-position: left; background-repeat: no-repeat; background-image: url(images/tag_blue.png); }
.entry-social-buttons { margin-top: 20px; vertical-align: middle; background-color: #e6eaed; border-width: 1px; border-style: solid; border-color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.entry-social-button { height: 25px; line-height: 25px; padding: 5px 0 0 13px; float: left; border-width: 0 1px; border-style: solid; border-color: #eee #d5d9dc #eee #fff; }
.entry-comment-count { width: 140px; border-left: 0; }
.entry-comment-count .toggle-comments-link { padding: 5px 5px 5px 20px; background-position: left; background-repeat: no-repeat; background-image: url(images/comments.png); }
.entry-comment-count .toggle-comments-text { border-bottom-color: #e6eaed; }
.entry-fb-button { width: 100px; }
.entry-twitter-button { width: 110px; }
.entry-plus1-button { width: 110px; border-right: 0; }
.link-list { margin-bottom: 20px; padding: 0; }
.link-list-title { font-weight: bold; font-size: 1.25em; }
.author-biography { margin: 5px 0 15px 0; padding: 10px 5px 5px 5px; border-width: 2px; }
.author-avatar { margin: 0 0 5px 5px; }
.page-title { font-size: 1.75em; }
.page-description { margin-bottom: 30px; }
.nav-top { margin-bottom: 30px; }
.category-list, .tag-cloud { margin-bottom: 30px; }
.category-list ul { margin: 10px 0 0 0; list-style-type: none; }
.category-list ul li { display: inline; }
.category-list a { margin-right: 30px; line-height: 30px; }
.tag-cloud a { margin-right: 10px; line-height: 30px; }
.sticky { padding: 5px; background-color: #eee; border-width: 1px; border-style: solid; border-color: #ccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior: url(/poa/wp-content/themes/darkpoe/pie/PIE.php); }

.sidebar { font-family: verdana, geneva, sans-serif; }
.widget { padding: 10px; color: #d60202; }
.widget ul { margin-left: 0; list-style-type: none; }
.widget ul li { margin: 5px 0; font-family: verdana, geneva, sans-serif; }
.widget a, .widget a:active, .widget a:visited { color: #eee; text-decoration: none; }
.widget a:hover { color: #fff; text-decoration: underline; }
.widget_recent_comments ul li, .widget_recent_posts ul li { font-size: 0.85em; }
.widget_recentcomments ul li, .widget_recent_posts ul li { font-size: 0.85em; }
.widget_rss ul { margin-left: 20px; list-style-type: square; }
.widget_text { color: #000; }
.widget-title { color: #a2a9b1; /*#78899a;*/ font-size: 18px; font-family: 'Special Elite', serif; text-transform: uppercase; text-align: left; letter-spacing: -0.05em; }
.widget-title a, .widget-title a:active, .widget-title a:visited { color: #999; text-decoration: none; }
.widget-title a:hover { color: #fff; text-decoration: underline; }
.roundbox .widget, .roundbox .widget-title { color: #000; }
.roundbox .widget a, .roundbox .widget a:active, .roundbox .widget a:visited { color: #13519f; }
.roundbox .widget a:hover { color: #159bfe; }
.recentcomments .widget ul li, .widget_recent_posts ul li { font-size: 0.85em; }
.sidebar img.ad { margin: 0; padding: 0 0 10px 0; }
.sidebar img.ad2 { margin: 0 0 30px 0; padding: 0 0 0 30px; }

.comments-title { margin: 20px 0 10px 0; }
.toggle-comments-link, .toggle-comments-link:active, .toggle-comments-link:visited { text-decoration: none; }
.toggle-comments-link:hover { text-decoration: none; }
.toggle-comments-text { border-bottom: 1px solid #fff; }
.toggle-comments-link:hover .toggle-comments-text { border-bottom-color: #159bfe; }
.link-arrow { color: #d60202; }
.comment-list { margin: 20px 20px 20px 70px; list-style-type: none; }
li.comment { margin-top: 10px; margin-bottom: 10px; padding: 20px 10px 10px; }
.comment-list li.depth-1 img.avatar { position: relative; left: -80px; float: left; }
.comment-list li.depth-1 .comment-meta { position: relative; left: -70px; }
.comment-date-time { font-size: 0.85em; }
.comment-awaiting-moderation { font-size: 0.85em; font-style: italic; color: #f00; }
.comment-content { margin: 15px 0; clear: both; }
.reply { margin: 0 0 10px 0; }
.children { margin: 20px 0; clear: both; list-style-type: none; }
.children li.depth-2 .children { margin: 20px 0 0 20px; }
.children li { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.children li.depth-2 img.avatar, .children li.depth-3 img.avatar { left: 0; }
.children li.depth-2 .comment-meta, .children li.depth-3 .comment-meta { left: 0; }
li.depth-2 { background-color: #eee; }
li.depth-3 { background-color: #fff; }
li.bypostauthor { background-color: #eee; border-width: 1px; border-style: solid; border-color: #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.children li.depth-2 .children li.bypostauthor { background-color: #fff; }
#comment-nav-above, #comment-nav-below { margin: 10px 0; }
#respond { padding: 10px; clear: both; background-color: #eee; border-width: 1px; border-style: solid; border-color: #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
li.comment #respond { border-color: #999; background-color: #ccc; }
#cancel-comment-reply-link { margin-left: 20px; padding: 5px 5px 5px 20px; background-position: left; background-repeat: no-repeat; background-image: url(images/cancel.png); color: #f00; }
.comment-edit-link { padding: 5px 5px 5px 20px; background-position: left; background-repeat: no-repeat; background-image: url(images/comment_edit.png); }
#commentform label { width: 80px; display: block; float: left; clear: left; }
#commentform input[type="text"], #comments textarea { float: left; width: 280px; display: block; }
#commentform .required { margin-left: 5px; }
#commentform p { float: left; clear: both; }
#commentform p.comment-form-comment { margin-top: 20px; }
#commentform p.form-allowed-tags { margin-left: 80px; float: none; }
#commentform p.form-submit { margin-top: 20px; float: none; }
#commentform input#submit { margin-left: 80px; }

.category-odds-n-ends ul { margin-left: 10px; list-style-type: none; }
.category-odds-n-ends ul li { padding: 3px 5px 5px 40px; background-position: top left; background-repeat: no-repeat; }
.category-odds-n-ends ul li:nth-child(odd) { background-image: url(images/list_odd.png); }
.category-odds-n-ends ul li:nth-child(even) { background-image: url(images/list_even.png); }
.bioblock { background-color: #dfbb86; font-size: 0.85em; font-family: verdana, geneva, sans-serif; border-style: dashed; border-color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bioblock a, .bioblock a:visited, .bioblock a:active { color: #000; text-decoration: underline; }
.bioblock a:hover { color: #d60202; }
.roundbox { overflow: hidden; background-color: #fff; border-width: 1px; border-style: solid; border-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/poa/wp-content/themes/darkpoe/pie/PIE.php); }
.labeltext { font-family: 'Special Elite', serif; text-transform: uppercase; letter-spacing: -0.05em; }

#container { width: 980px; margin: 40px auto; background-color: #31498c; background-position: top; background-repeat: repeat-x; background-image: url(images/gradient.png); border-width: 1px; border-style: solid; border-color: #000; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; behavior: url(/poa/wp-content/themes/darkpoe/pie/PIE.php); }
#liner { padding: 30px; background-position: top left; background-repeat: no-repeat; }
#liner.logo-image { background-image: url(images/logo.png); }
#header { }
#socialicons { position: absolute; z-index: 500; margin-left: 730px; }
#socialicons img { margin: 0 0 0 16px; padding: 0; }
#search { text-align: center; margin-top: 10px; }
#searchlabel { position: relative; z-index: 300; top: 20px; left: 140px; color: #a2a9b1; font-size: 18px; }
#searchlabel:hover { color: #d60202; }
#searchtopper { position: relative; top: -2px; left: -32px; padding: 5px 15px 0 15px; text-align: center; background-color: #eee; border-color: #eee; -moz-border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0; border-radius: 30px 30px 0 0; behavior: url(/poa/wp-content/themes/darkpoe/pie/PIE.php); }
#searchwrapper { position: relative; padding: 5px; text-align: center; background-color: #eee; border-width: 1px; border-style: solid; border-color: #eee; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/poa/wp-content/themes/darkpoe/pie/PIE.php); }
#searchbox { padding: 0; width: 150px; border: 1px solid #eee; outline: none; background-color: #eee; }
#headerad { float: right; }
#headerad img { margin: 0 5px 0 0; padding: 0; }
#logo { }
#menu { margin: 10px 0 20px 0; font-size: 22px; }
#menu ul { margin-left: 0; width: 100%; }
#menu ul li { width: 100px; list-style-type: none; display: inline; }
#menu a, #menu a:active, #menu a:visited { padding: 15px 10px 10px; text-decoration: none; color: #a2a9b1; }
#menu a:hover { color: #d60202; }
#middle { }
#primary { width: 620px; float: left; }
#primary.wide { width: 100%; }
#secondary { width: 270px; float: left; margin-left: 25px; }
#secondary .sidebar { margin-bottom: 25px; padding: 10px 0 0 0; }
#social { margin-bottom: 15px; padding: 10px; }
#social .sidebar-social-counters { height: 25px; margin-top: 10px; vertical-align: middle; }
#social .sidebar-social-counter { float: left; line-height: 25px; }
#social .sidebar-plus1-counter { width: 100px; padding-top: 1px; }
#social .sidebar-fb-counter { width: 100px; }
#social .sidebar-twitter-counter { width: 230px; margin-top: 10px; }
#feedback { color: #fff; }
#feedback a, #feedback a:active, #feedback a:visited { color: #fff; text-decoration: underline; }
#feedback a:hover { color: #d60202; }
#ads .widget_text { padding: 0; text-align: center; }
#ads2 .widget_text { padding: 0; text-align: center; }
#footer { font-size: 0.85em; background-position: bottom left; background-repeat: no-repeat; background-image: url(images/barcode_warning.png); }
#footer a, #footer a:active, #footer a:visited { color: #eee; }
#footer a:hover { color: #fff; }
#footerliner { background-position: bottom right; background-repeat: no-repeat; }
#footerliner.foot-image { background-image: url(images/actionpoe.png); }
#credits { margin-top: 20px; }
#greendream { margin: 15px 0; padding: 0; border: 0; }
#content { padding: 10px; }
#contentad { display:inline; text-align: center; }
#text-13 { margin-left:40px; text-align: center; }
#searchresultsbox { width: 75%; vertical-align: middle; outline: none; }
#bio { margin: 20px 0 200px 0; padding: 5px; width: 300px;/*135px;596px;*/ background-color: #ccc; font-size: 1em; border-width: 2px; border-style: dashed; border-color: #666; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#bio a, #bio a:visited, #bio a:active { color: #000; text-decoration: underline; }
#bio a:hover { color: #d60202; }
#bio img.avatar { margin: 5px 10px 10px 10px; padding: 0; float: left; border-width: 1px; border-style: solid; border-color: #000; }
#homelink { width: 300px; height: 240px; display: block; }
#homelink span { display: none; }
#navreviews { margin-top: 15px; }
#navreviews ul { margin-left: 10px; }
#navreviews ul li { padding: 5px 5px 0 0; list-style-type: none; }
#nav-below-comments { margin-top: 15px; }

/* Flickr Gallery */
#flickrgallery { width: 600px; float: left; margin: 0 0 20px 0; padding: 5px 10px; }
#flickr { margin-left: 0; color: #fff; }
#flickr ul { list-style-type: none; }
#flickr li { display: inline; text-align: center; }
#flickr a img { padding: 5px; margin: 5px 10px 5px 5px; background-color: #fff; }
#flickr a:hover img { background-color: #159bfe; }
.flickrgallerylink, .flickrgallerylink:active, .flickrgallerylink:visited { margin-left: 5px; color: #a2a9b1; }
.flickrgallerylink:hover { color: #d60202; }

/* 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; }

/* Gallery Plus */
.gallery { float: right; display: inline; margin: auto; background-color: #fff; }
.gallery-item { float: left; margin-top: 10px; text-align: center; }
.gallery-icon a { outline: none; }
.gallery img { padding-left: 15px; }
.gallery-caption { margin-left: 0; }

/* 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; }

/* Plugin/Third-party widget customizations */
img.rating { margin: 0 10px 5px 0; padding: 5px; }
.wptable { clear: both; }
.widget_most_popular_posts ul li { font-size: 0.85em; }
.RSSBlogroll ul li { font-size: 0.85em; }
.rssblogroll-feedname { font-weight: bold; }
.widget_polls-widget { text-align: center; }
.wp-polls-archive p { margin-top: 25px; }
.wp-polls-paging { margin-top: 30px; }
.rssimport ul { margin-left: 20px; list-style-type: square; }
.toy-review-feed-subscribe { padding: 8px 5px 8px 28px; background-position: left; background-repeat: no-repeat; background-image: url(images/feed.png); }
.lightbox, .lightboxed { outline: none; }
#id-allowed-tags { display: none; }

/* Twitter widget */
.widget_twitter .widget-title a { padding: 5px 5px 5px 28px; background-position: top left; background-repeat: no-repeat; background-image: url(images/twitter.png); }
.widget_twitter ul { margin-left: 0; text-align: left; }
.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-content { margin: 20px 0 0 0; }
.widget_twitter li span.entry-meta { margin-top: 3px; }
.widget_twitter li span.from-meta { display: none; }