/*
Theme Name: Blackened
Theme URI: http://serverbeach.com
Description: Blackened WordPress Theme designed by Lisa Sabin-Wilson and brought to you by ServerBeach, a PEER1 company.
Version: 1.0
Author: Lisa Sabin-Wilson
Author URI: http://lisasabin-wilson.com
Tags: Black, Dark, White, two-columns, fixed-width
*/
body {background: black url(img/bg.jpg) top center fixed;
font:75%/160% verdana, arial, helvetica, sans-serif;color:#333;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;list-style:none;margin:0;padding:0;}
/* GLOBAL -------------- */
a, a:visited {color: #6b0d0f; text-decoration:none;}
a:hover {text-decoration:underline}
i, em {font-style:italic;}
b, strong {font-weight: bold;}
.clear {clear:both; }
.post .navigation {text-align:center; margin: 15px; clear:both; height: 25px}
.post .navigation .alignright {float:right; background:none; border:none;}
.post .navigation .alignleft {float:left; background:none; border:none;}
.post .navigation-attachment {width: 93%; margin:0 auto 15px auto; clear:both; height: 160px;}
.post .navigation-attachment .left {float:left;}
.post .navigation-attachment .right {float:right;}
.post .navigation-attachment .attachment-thumbnail {border: 1px solid #808080; padding: 4px; background: #c0c0c0;}
h1{font-size:1.98em;font-weight:400;}
h2{font-size:1.75em;font-weight:400;}
h3{font-size:1.5em;font-weight:400;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
.navigation {text-align:center; margin: 15px; clear:both; height: 25px}
.navigation .alignright {float:right; background:none; border:none;}
.navigation .alignleft {float:left; background:none; border:none;}
.breadcrumbs {margin: 10px 0; padding-left: 10px; font-size: 0.9em; }
blockquote {margin: 10px 55px; background: #404040; color: #eee; padding: 5px 10px;}
abbr {font-style:italic;}
/* TABLES -------------- */
table{margin: 6px 0 12px; border-bottom: 3px solid #d9d9d9; border-left: 1px solid #d9d9d9; width: 100%}
table td, table th{text-align: left; padding: 3px 6px; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
table td{ margin: 4px;}
table th{background: #000; border-bottom: 2px solid #d9d9d9; color:white;}
table tr.odd{background: #ebebeb;}
table tr:hover{background: #d9d9d9;}
/* BASE FRAMEWORK -------------- */
#page {width: 960px; margin: 0 auto;}
#frame {float:left; width: 960px; background: white url(img/frameoverlay.png) bottom right no-repeat; margin-top: 5px; min-height: 800px}
#main {float:left; width:600px;}
#menu {float:left; width: 310px; margin: 20px 0 0 20px; background: #FFFFFF url(img/menu.jpg); padding: 10px 10px 0px 10px;}
#footer { float:left;width: 960px; padding: 10px; }
#footer p {text-align:center; color:silver;}
#header {padding: 18px 0 20px 0; font-size: 5em; font-weight: normal; text-align:center; font-family:Georgia}
#header a, #header a:visited, #footer a, #footer a:visited, .com a, .com a:visited, .feedback a, .feedback a:visited {color:white;}
.tagline {text-align:center; margin: 25px 0 0 0; color:silver;}
/* NAV MENU -------------- */
#nav ul {width: 950px; margin: 0 auto;}
#nav ul li {float:left; margin-right: 25px; }
#nav ul li a {font-weight:bold; color: #808080;}
#subnav {float:left; background:#eee; width: 100%; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0}
#subnav li {padding: 3px 7px; display:inline;}
#subnav a, #subnav a:visited {font-weight:bold; background: url(img/arrow.gif) 0 70% no-repeat; padding-left: 10px;}
#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {text-decoration:underline}
/* MAIN CONTENT COLUMN -------------- */
.content {margin-left: 10px;}
.content .date {font-size: 0.8em; text-transform: uppercase; color:#c0c0c0; background: url(img/date.jpg) no-repeat; }
.content .post-title {font-size: 1.8em; font-family:Cambria, Georgia, serif;}
.post-title a, .post-title a:visited {color:black;}
/* POST STYLING -------------- */
.storycontent p {margin: 1.2em 0; line-height: 1.4em; }
.storycontent ul, .storycontent ol {margin: 10px 0 10px 75px;}
.storycontent ul li, .storycontent ol li {line-height: 1.4em; }
.storycontent ul li {list-style: square; }
.storycontent ul li li {list-style: circle;}
.storycontent ul li li li {list-style: disc}
.storycontent ol li {list-style: decimal;}
.storycontent ol li li {list-style: upper-roman;}
.storycontent ol li li li {list-style: lower-roman;}
.storycontent ul ul, .storycontent ol ol {margin: 0 0 5px 15px;}
.storycontent ul ul ul, .storycontent ol ol {margin: 0 0 2px 15px;}
.storycontent .archives {float:left; width: 275px; margin-right: 20px; margin-top: 15px;}
.storycontent .archives ul {margin: 5px 0 20px 20px; }
.storycontent .archives ul li {list-style:none;}
.storycontent .archives ul ul {margin: 0 0 6px 15px;}
.storycontent .archives ul li a {display:block; border-bottom: 1px dotted #c0c0c0; padding: 2px 0;}
.storycontent .archives ul ul li a {border: none; padding:0; display:block;}
.storycontent .archives ul li a:hover {background: #eee;}
.storycontent ul.links {margin:15px 0 0 0; list-style:none;}
.storycontent ul.links .linkcat { float:left; width: 280px; margin-right: 20px;}
.storycontent ul.links li {list-style:none;}
.storycontent ul.links .linkcat h2 {background: none; color: #404040; text-transform: none; float:none; margin:0;padding:0; font-size: 1.4em;}
.storycontent ul.links ul {margin:5px 0 20px 10px;}
.storycontent ul.links ul li a {display:block; border-bottom: 1px dotted #c0c0c0; padding: 2px 0;}
.storycontent ul.links ul li a:hover {background: #eee;}
.storycontent h1, .storycontent h2, .storycontent h3, .storycontent h4, .storycontent h5, .storycontent h6 {margin: 10px 0;}
/* POST META -------------- */
.feedback {border-top: 1px solid silver; padding:4px; background: black; color: #c0c0c0 }
.com {float:right; font-family:Cambria, Georgia, serif; font-size: 1.4em; font-style:italic; background: url(img/commentnum.jpg) no-repeat; width: 194px; height: 55px; text-align:right; padding: 0 20px 0 0}
.metadata {float:left; background: url(img/tag.gif) 0 50% no-repeat; padding-left: 12px; font-size: 0.9em; margin-bottom: 45px;}
.gallery-item img {padding: 5px; background: #404040; border: 1px solid black;}
h2.pagetitle {margin: 20px 0 20px 10px; color: #808080; font-family:Cambria, Georgia, serif; font-size: 2.0em; line-height: 0.9em;}
/* IMG ALIGN CLASSES -------------- */
.post .alignleft{float:left;clear:left; margin:0 10px 0 0; background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignright{float:right;clear:right;margin:0 0 0 10px;background: #eee; border: 1px solid silver; padding: 3px;}
.post .aligncenter {display:block;float:none;clear:both;margin:0 auto 1.571em;background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignnone{display:block;clear:both;margin:0 auto 1.571em 0;}
.post .wp-caption, .attachment img{background-color:#404040;border:0.071em solid #000;text-align:center;padding:0.714em;}
.post .wp-caption p{font-size:1em; text-align:center; margin:10px 0 5px 0; border-top: 1px solid black; border-bottom: 1px solid black; background: white;}
.post .aligncenter img{border:1px solid silver;padding:0;}
.post .storycontent p.attach img {width: 98%; display:block; float:none; clear:both; margin:0 auto; background-color:#404040; border:2px solid #000; padding: 4px}
/* SIDE MENU -------------- */
#menu ul {background:white; }
#menu .textwidget {padding: 8px; margin-bottom: 10px;}
#menu ul ul {margin: 0 0 10px 8px}
#menu ul ul ul {background: none; margin: 0 0 10px 0; padding:0; }
#menu .widgettitle {color: #808080; text-align:center; font-size: 1.3em; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; font-weight:bold;}
#menu ul ul ul {margin: 0 0 6px 0}
#menu ul ul li {padding: 3px 0; display:block; line-height: 1.2em;}
#menu ul ul li li {padding-left: 15px;}
#menu .widget_rss .widgettitle a {color: #808080;}
/* SEARCH FORM -------------- */
#search {background: url(img/search.gif) no-repeat; width: 170px; height: 27px; margin: 14px 0 0 820px ;}
#s {border: 1px solid #fff; background: white url(img/magnify.gif) 0 50% no-repeat; margin: 2px 0 2px 8px; width: 140px; padding-left: 12px}
/* COMMENTS ------------------------------------- */
h3#comments ,h3#respond{color:#333; margin: 15px 0; text-align:center; font-size: 1.4em; font-weight:normal; background: #eee; padding: 5px 0; border-bottom: 1px solid silver}
ol.commentlist {list-style:none; margin:0; padding:0;}
ol.commentlist li.comment {margin: 0 10px 30px 10px; padding:0; background: #fff; padding: 10px; clear:both; min-height: 80px; border-bottom: 2px solid #c0c0c0; clear:both;}
ol.commentlist li.comment.alt {background: #eee; border-bottom: 2px solid #808080}
ol.commentlist li.comment .avatar {float:left; margin-right: 10px; display:block; background: white; padding: 4px; border: 1px solid silver}
ol.commentlist li.comment cite {font-size: 1.4em; font-weight: bold;}
ol.commentlist li.comment .says {display:none;}
ol.commentlist li.comment .comment-meta {border-bottom: 1px dashed #eee; margin-bottom: 8px}
ol.commentlist li.comment.alt .comment-meta {border-bottom: 1px dashed #d4dea8;}
ol.commentlist p {margin: 1.2em 0; line-height: 1.2em;}
ol.commentlist .reply {text-align:right; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
ol.commentlist .reply a {color: #808080; background: url(img/reply.gif) 100% 50% no-repeat;padding-right: 12px; }
ol.commentlist .reply a:hover {color: black; background: url(img/replyh.gif) 100% 50% no-repeat}
div#respond{border-top: 4px solid silver; background: #f2f2f2; border-bottom: 1px solid silver; padding: 6px 10px; margin: 10px}
div#respond textarea, #author,#email,#url {border: 1px solid silver; background:white;}
div#respond textarea {width: 98%; height: 150px; margin: 10px 0;}
div#respond label {font-weight: normal; letter-spacing: 1px}
div#respond #submit {background: #fff; color:#404040; padding: 8px; border: 1px solid silver; margin: 10px 0;}
#respond h3 {font-size: 1.4em; font-weight:normal; color:#404040; padding: 10px 0 10px 18px; background:url(img/respond.gif) 0 50% no-repeat;}