/* 
Theme Name: 1158pm 
Theme URI: http://www.1158pm.com/
Description: 1158pm.com Dark Theme.
Version: 1.0
Author: 1158pm.com
Author URI: http://www.1158pm.com
*/

body {
background-color:#666;
color:#fff;
font:72% Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-top:-20px;
margin-bottom:-20px;
}

a {
color:#39f;
text-decoration:none;
}

a:hover {
color:#ff0;
}

a img {
border:0;
}

code {
font-size:1em;
font-family:"Courier New", Courier, monospace;
}

blockquote {
border:1px solid #aaa;
text-align:justify;
font-size:0.8em;
padding:10px;
}

#container {
width:760px;
background:#666 url(images/background.gif) repeat-y left;
margin:0 auto;
}

#header {
background:#666 url(images/header.gif) no-repeat top left;
height:159px; /* 165px; */
}

#header a {
display:block;
height:38px;
width:300px;
}

#header h1 {
font-size:2.4em;
padding:80px 0 0 70px;
}

#header h2 a:hover,h1 a:active {
color:#ff0;
background:none;
}

#header h2 {
margin-top:-15px;
color:#ff0;
font-size:1em;
padding:0 0 0 70px;
}

#content {
float:left;
width:430px;
margin:0;
padding:0 20px 0 70px;
}

#content h1 {
font-size:1.6em;
color:#ff0;
}

#content h2 {
font-size:1.4em;
}

.entry p,.entrytext p {
font-size:1.1em;
}

.entry,.entrytext {
overflow:hidden;
}

* html.entry,* html.entrytext {
overflow:visible;
height:1px;
}

* html.entry p,* html.entrytext p {
width:99%;
overflow:hidden;
}

.entrytext {
padding-top:0;
}

p.prefix,p.suffix {
color:#ff0;
font-size:0.9em;
border-bottom:1px solid #39f;
padding-bottom:2px;
}

p.prefix {
margin-top:-10px;
}

.post {
padding-bottom:20px;
}

.postmetadata {
border:1px solid #3b3b3b;
text-align:justify;
font-size:0.8em;
padding:10px;
}

.post img {
padding-right:10px;
}

img.left {
float:left;
border:1px solid #aaa;
margin:5px 12px 3px 0;
padding:2px;
}

img.right {
float:right;
border:1px solid #aaa;
margin:5px 0 3px 12px;
padding:2px;
}

img.center {
display:block;
border:1px solid #aaa;
margin:0 auto 8px;
padding:2px;
}

acronym {
cursor:help;
border-bottom:1px dotted #9C0063;
}

.acronyms div#acronym_form {
border:1px solid #ccc;
width:auto;
padding:1em;
}

.acronyms table {
width:100%;
border:1px solid #ccc;
}

.acronyms table td {
padding:0 5px;
}

.acronyms table tr.alt {
background-color:#eee;
}

.acronyms table td form {
text-align:center;
}

.topnav {
color:#ff0;
margin:0 0 20px;
padding:0 0 20px;
}

.bottomnav {
color:#ff0;
margin:30px 0 0;
padding:5px 0 0;
}

.alignleft {
float:left;
text-align:left;
}

.alignright {
float:right;
text-align:right;
}

#right {
float:right;
width:160px;
padding:0 60px 0 0;
}

#right ul {
list-style:none;
margin:0;
padding:0;
}

#right h2 {
color:#ff0;
font-size:1.2em;
margin:15px 0 5px;
}

#right a {
text-decoration:none;
font-size:1.1em;
}

.page li {
background:url(images/page.gif) no-repeat 0 1px;
padding:2px 0 2px 22px;
}

.page li li {
background:url(images/subcat-icon.gif) no-repeat 0 5px;
padding:2px 0 2px 13px;
}

.page2 li {
background:url(images/page.gif) no-repeat 0 1px;
list-style:none;
padding:2px 0 2px 22px;
}

.category li {
background:url(images/folder_go.gif) no-repeat 0 3px;
height:16px;
padding:2px 0 2px 22px;
}

.category2 li {
background:url(images/folder_go.gif) no-repeat 0 3px;
height:16px;
list-style:none;
padding:2px 0 2px 22px;
}

.rss li {
background:url(images/feed_add.gif) no-repeat 0 2px;
height:16px;
padding:2px 0 2px 22px;
}

.links li {
background:url(images/link_go.gif) no-repeat 0 0;
height:16px;
padding:2px 0 2px 22px;
}

.links2 li {
background:url(images/link_go.gif) no-repeat 0 0;
list-style:none;
height:16px;
padding:2px 0 2px 22px;
}

.links3 li {
background:url(images/disk.gif) no-repeat 0 0;
list-style:none;
height:16px;
padding:2px 0 2px 22px;
}

.linkspage ul {
margin:0;
padding:0;
}

.linkspage li {
list-style:none;
padding-left:0;
padding-bottom:5px;
margin-left:0;
line-height:18px;
}

.greentick li {
background:url(images/tick.gif) no-repeat 0 0;
list-style:none;
height:16px;
padding:2px 0 2px 22px;
}

.contactform {
position:static;
overflow:hidden;
}

.contactleft {
width:25%;
text-align:right;
clear:both;
float:left;
display:inline;
margin:5px 0;
padding:4px;
}

.contactright {
width:70%;
text-align:left;
float:right;
display:inline;
margin:5px 0;
padding:4px;
}

.contacterror {
border:1px solid red;
}

.postspermonth {
list-style:none;
padding-left:5px;
margin:5px 0 10px;
}

.postspermonth li {
background:none;
list-style:none;
}

#comment {
width:400px;
overflow:auto;
}

#searchbutton,#submit,#contactsubmit {
margin-top:3px;
border:1px solid #aaa;
background-color:#00f;
color:#ff0;
}

#searchbutton:hover,#submit,#contactsubmit:hover {
cursor:pointer;
border:1px solid #ff0;
}

#footer {
background:#666 url(images/footer.gif) no-repeat top;
height:95px;
text-align:center;
clear:both;
margin:0;
}

#footer p {
padding-top:30px;
color:#ff0;
font-size:0.9em;
}

#footer a {
font-weight:700;
text-decoration:none;
}

#title a span,label.hide,label.hide {
display:none;
}

#wpcf_your_name,#wpcf_email,#wpcf_website,#wpcf_msg,#searchbox,#author,#name,#email,#url,#searchbox,#comment {
border:1px solid #aaa;
background-color:#000;
color:#fff;
}

.commentlist li,.trackbacklist li {
margin-bottom:10px;
border:1px solid #aaa;
padding:5px;
}