/*
THEME NAME: Pixelated Executioner
THEME URI: 
DESCRIPTION: Magazine style theme for Pixelated Executioner
VERSION: 1.0.2
AUTHOR: Lassirra
AUTHOR URI: http://www.thehuntersmark.net/
*/

/* Import extra styles  */
@import url('2c-r.css');
@import url('sidebar.css');
@font-face {  
    font-family: Devroye;
    src: url('fonts/Devroye.ttf') format("truetype");
}  

body {
    background: url('images/background.jpg') fixed #323035;
    margin: 0;
    color: #ffffff;
}
#bg {
    background: url('images/pix.png') no-repeat fixed;
    padding: 25px 0px;
    width: 100%;

}
#wrapper {
    background: url('images/contentbg.jpg') #1a1a1a;
    border: 1px solid #000000;
}
a:link {color: #c09fd8; text-decoration: none;}
a:visited {color: #cf9e73; text-decoration: none;}
a:hover {color: #ffffff; text-decoration: none;}

/* Header Styling */
#header {
    margin: 0px auto 0px auto;
}
#header img {
    border: 0px;
}

/* Menu Styling */
#toplinks {
    background: url('images/menubg.jpg') #000000;
    text-align: right;
}
.skip-link {
    position:absolute;
    right:1em;
    top:1em;
}
#menu {
    background: url('images/menubg.jpg') #000000;
    font-family: Devroye, Tahoma, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    height:1.5em;
    margin: 0;
    width:100%;
}
#menu ul, #menu ul ul {
    line-height:1;
    list-style:none;
    margin:0;
    padding:0;
}
#menu ul a {
    display:block;
    margin-right:1em;
    padding:0.2em 0.5em;
    text-decoration:none;
}
#menu ul ul ul a {
    font-style:italic;
}
#menu ul li ul {
    left:-999em;
    position:absolute;
}
#menu ul li:hover ul {
    left:auto;
}

/* Post Styling */
.post {
    background: #3d3131;
    border: 1px solid #544343;
    margin: 0px 10px 15px 10px;
}
#content .page {
    background: #3d3131;
    border: 1px solid #544343;
    margin: 10px;
}
.entry-top {
    padding: 5px;
    margin: 0px;
    width: 597px;
    clear: both;
}
.entry-title{
    color: #ff802b;
    text-decoration: none;
    text-shadow: 0.06em 0.06em #000000;
    font-family: Devroye, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 22pt;
    border-bottom: 1px dotted #000000;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 530px;
}
.entry-title-single {
    color: #ff802b;
    text-decoration: none;
    font-weight: normal;
    text-shadow: 0.06em 0.06em #000000;
    font-family: Devroye, Tahoma, sans-serif;
    font-size: 20pt;
    line-height: 22pt;
    border-bottom: 1px dotted #000000;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 587px;
}
#content .page .entry-title {
    width: 585px;
    font-size: 1.6em;
    margin: 10px;
}
.entry-title a:link, .entry-title a:visited {color: #ff802b; font-size: 1.5em;}
.entry-title a:hover {color: #ffffff; font-size: 1.5em;}
.entry-date {
    background: url('images/datebg.jpg') no-repeat;
    width: 37px;
    height: 62px;
    font-family: Verdana, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    line-height: 16pt;
    font-size: 0.9em;
    text-align: center;
    float: right;
    padding: 2px 5px 5px 5px;
    display: block;
}
.entry-cats {
    font-family: Verdana, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 0.7em;
    float: left;
    padding: 2px 0px;
    margin: 0px;
    width: 530px;
}
.post-thumbnail {
    background: #3a0205;
    border: 1px solid #000000;
    padding: 5px;
    float: left;
    margin: 5px 5px 0px 0px;
}
.entry-content {
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.8em;
    margin: 10px;
    padding: 0px;
    text-align: justify;
    line-height: 16pt;
    clear: both;
}
.entry-content h1 {
    font-weight: bold;
    font-family: Devroye, Tahoma, sans-serif;
    color: #945ab9;
    font-size: 2em;
    text-shadow: 0.06em 0.06em #000000;
}
.entry-content h2 {
    font-weight: normal;
    font-family: Devroye, Tahoma, sans-serif;
    color: #945ab9;
    font-size: 2em;
    text-shadow: 0.06em 0.06em #000000;
}
.entry-content h3 {
    font-weight: normal;
    font-family: Devroye, Tahoma, sans-serif;
    color: #b9845a;
    font-size: 1.6em;
    text-shadow: 0.06em 0.06em #000000;
}
.entry-content h4 {
    font-weight: normal;
    font-family: Devroye, Tahoma, sans-serif;
    color: #b9845a;
    font-size: 1.2em;
    font-style: italic;
    text-shadow: 0.06em 0.06em #000000;
}
.entry-content blockquote {
    background: #2f2626;
    border: 1px dotted #131010;
    font-style: italic;
    padding: 5px;
}
.entry-content blockquote p {
    margin: 0px;
}
.entry-content blockquote.blue {
    background: #1e1e1e;
    border: 1px dotted #003b50;
    color: #00adea;
    font-style: italic;
    padding: 5px;
}
.entry-content ul, .entry-content ol {
    color: #d1ac90;
}
.entry-content img {
    border: 0px;
}
.entry-meta {
    background: url('images/metabg.jpg');
    padding: 2px 10px;
    font-family: Verdana, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 0.7em;
    clear:both;
}
.results-title {
    background: #3d3131;
    border: 1px solid #544343;
    font-family: Devroye, Tahoma, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    margin: 0px 10px 10px 10px;
    padding: 5px 10px;
}
.moreposts h4 {
    margin: 10px 0px;
}
.moreposts ul {
    margin: 0px;
    padding-left: 10px;
    list-style: none;
    font-size: 0.8em;
    line-height: 10pt;
}
.breadcrumbs {
    background: #3d3131;
    border: 1px solid #544343;
    margin: 0px 10px 15px 10px;
    padding: 5px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.6em;
}
.catcomments {
    font-family: Verdana, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 0.7em;
    padding: 2px 0px;
}

/* Comments Styling */
#comments {
    font-family: Tahoma, Arial, sans-serif;
}
.comments {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.8em;
}
.comments h3 {
    background: #2b2222;
    border: 1px solid #191313;
    font-weight: normal;
    font-family: Devroye, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 1.5em;
    margin: 5px 10px;
    padding: 2px 10px;
}
.comments ol {
    list-style: none;
    line-height: 16pt;
    padding: 0px;
    margin: 10px;
}
.comments ol ul {
    list-style: none;
    line-height: 16pt;
    padding: 0px;
    margin: 10px;
}
.comments ol ul li {
    background-color: #231c1c;
    line-height: 16pt;
    padding: 5px;
    margin: 10px;
}
.comments ol ul ul li {
    background: #2b2222;
    line-height: 16pt;
    padding: 5px;
    margin: 10px;
}
.comments ol ul ul ul li {
    background: #231c1c;
    line-height: 16pt;
    padding: 5px;
    margin: 10px;
}
.comments ol ul ul ul ul li {
    background: #2b2222;
    line-height: 16pt;
    padding: 5px;
    margin: 10px;
}
.comments ol li {
    background: #2b2222;
    border: 1px solid #191313;
    margin: 0px 0px 10px 0px;
    padding: 5px;
}
.comment-meta {
    font-size: 0.8em;
}
#respond {
    background: #2b2222;
    border: 1px solid #191313;
    margin: 0px 10px 15px 10px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.8em;
    padding: 10px;
}
#respond h3 {
    font-weight: normal;
    font-family: Devroye, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 1.5em;
    margin: 5px 5px;
    border-bottom: 1px dotted #000000;
}
#respond .formcontainer {
    margin: 10px;
}
textarea#comment, input#author, input#email, input#url {
    background: #3d3131;
    border: 1px solid #544343;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.8em;
    color: #ffffff;
}
.commentlist #respond {
    background-color: #231c1c;
}
.commentlist #respond h3 {
    font-weight: normal;
    font-family: Devroye, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 1.5em;
    margin: 5px 5px;
    border: 1px solid #000000;
}
.avatar {
    float: right;
    width: 36px;
    height: 36px;
    padding: 2px;
    background-color: #231c1c;
    border: 1px solid #544343;
}
.fn {
    font-family: Devroye, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
}

/* Footer Styling */
#footer {
    border-top: 1px dashed #686868;
    color: #686868;
    font-family: Verdana, Arial, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 0.7em;
    font-style: italic;
    padding: 5px;
    margin: 10px;
}

div#container,div#primary {
    margin-top: 10px;
}
form#commentform .form-label {
    margin:1em 0 0;
}
form#commentform span.required {
    color:#c30;
}
form#commentform,form#commentform p {
    padding:0;
}
input#author,input#email,input#url,textarea#comment {
    padding:0.2em;
}
textarea#comment {
    height:13em;
    margin:0 0 0.5em;
    overflow:auto;
    width:66%;
}
.alignright,img.alignright{
    float:right;
    margin:1em 0 0 1em;
}
.alignleft,img.alignleft{
    float:left;
    margin:1em 1em 0 0;
}
.aligncenter,img.aligncenter{
    display:block;
    margin:1em auto;
    text-align:center;
}
div.gallery {
    clear:both;
    margin:1em 0;
    width:100%;
}
p.wp-caption-text{
    font-style:italic;
}
div.gallery dl{
    margin:1em auto;
    overflow:hidden;
    text-align:center;
}
div.gallery dl.gallery-columns-1 {
    width:100%;
}
div.gallery dl.gallery-columns-2 {
    width:49%;
}
div.gallery dl.gallery-columns-3 {
    width:33%;
}
div.gallery dl.gallery-columns-4 {
    width:24%;
}
div.gallery dl.gallery-columns-5 {
    width:19%;
}
div#nav-above {
    margin-bottom:1em;
}
div#nav-below {
    background: #3d3131;
    border: 1px solid #544343;
    font-family: Devroye, Tahoma, sans-serif;
    text-shadow: 0.06em 0.06em #000000;
    font-size: 0.8em;
    margin: 0px 10px 10px 10px;
    padding: 5px 10px;
    clear: both;
}
div#nav-images {
    height:150px;
    margin:1em 0;
}
div.navigation div.nav-next {
    float:right;
    text-align:right;
}
div.sidebar input#s {
    width:7em;
}
div.sidebar li form {
    margin:0.2em 0 0;
    padding:0;
}
div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
    float:left;
}
div#header,div#footer {
    text-align:center;
}
input#author,input#email,input#url,div.navigation div {
    width:50%;
}
.gallery * {
    margin:0;
    padding:0;
}
.clear {
    clear: both;
}
