/*  
Theme Name: Exasperated Calculator
Theme URI: http://exasperatedcalculator.com/
Description: A custom theme for this site. Black version.
Version: 2.0a
Author: Robert Ewing
Author URI: http://exasperatedcalculator.com/

	Exasperated Calculator
	 http://exasperatedcalculator.com/

    Designed and built by Robert Ewing. Not for other use without permission.
    
    Copyright (c) 2006-2007
	
	11/02/2007:	Initial live version deployed.
	18/02/2007: Debugged IE & XHTML valdity.
				Added Quickhit functionality.
	14/10/2007: Created new black version.
*/

/* Reset everything, to help ensure control. */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Header image replacement block */

#header h1 {
	width: 100%;
	height: 100px;
	position: relative;
	color: yellow;
}
#header h1 span {
	background: black;
	position: absolute;
	width: 100%;
	height: 100%;
}
#header h1 span span {
	background: url(/wp-content/themes/devel-dark/images/excal-head.png) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

/* Header menu block */

#header_menu {
	position: absolute;
	top: 70px;
	left: 25px;
}

#header_menu li {
	list-style-type: none;
	border-left: 1px solid #FFF;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

#header_menu a {
	color: yellow;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

#header_menu a:hover {
	color: yellow;	
	background-color: gray;
}

#header_menu input[type="text"] {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	border-width: 1px;
	border-color: white;
	padding-left: 10px;
}

/* Structure block */

#main {
	width: 100%;
	margin-left: 20px;
	margin-right: 50px;
}

/* Colors and Backgrounds */

#main {
	background-color: black;
}

body {
	background-color: black;	
}

/* Main Blog posts */

#main .post {
	padding-bottom: 50px;
	padding-top: 25px;
	font-family: helvetica, sans-serif;
}

/* Post headings */

#main .post .post_heading {
	color: white;
}


#main .post  h2 {
	font-size: 16pt;
}

#main .post .post_heading .postmetadata {
	font-size: 11pt;
}

#main .post .post_heading .postmetadata a {
	color: #B0C4DE;
}

#main .post .post_heading li {
	display: inline;
	list-style-type: none;
}

#main .post .post_heading img {
	vertical-align: bottom;
}


#main .post .post_heading a {
	text-decoration: none;
	color: inherit;
}

#main .post .post_heading h2 a {
    color: white;
}

#main .post .post_heading a:hover {
	background-color: yellow;
}


/* And the actual post content */

#main .post .entry {
	font-size: 13pt;
	margin-left: 30px;
	margin-right: 50px;
	color: white;
	padding-top: 20px;
}

#main .post .entry p {
	margin-bottom: 6pt;
	color: white;
}

#main .post .entry a {
	color: #B0C4DE;
	text-decoration: none;
}

#main .post .entry a:hover {
	background-color: yellow;
	color: gray;
}

#main .post .entry blockquote {
	border-left: 5px solid #B0C4DE;;
	margin-left: 30px;
	padding-left: 10px;
	margin-right: 30px;
	margin-bottom: 6pt;
}

#main .post .entry li {
	list-style-type: square;
	padding-left: 10px;
	margin-left:30px;
	margin-bottom: 6pt;
}

#main .post .entry .footnotes {
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px dotted #333;
}

#main .post .entry .footnotes li {
	list-style-type: decimal;
}

#main .post .entry h2 {
	margin-bottom: 12pt;
}

/* Quickhit posts */

#main .quickhit {
	font-family: Helvetica, sans-serif;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-right: 10px;
}

#main .quickhit p {
	font-size: 13pt;
	color: white;
	margin-left: 30px;
	margin-right: 50px;
	padding-bottom: 5px;
}

#main .quickhit a {
	color: #B0C4DE;
	text-decoration: none;
    font-size: 13pt;
}

#main .quickhit a:hover {
	color: yellow;	
	background-color: gray;
}

#main .quickhit blockquote {
	margin-left: 70px;
	border-left: 5px solid #B0C4DE;
	padding-left: 10px;
	margin-right: 30px;
	margin-bottom: 6pt;
}



/* Navigation formatting */

.navigation {
	width: 75%;
}

.navigation_s {
	width: 75%;
	color: #B0C4DE;
}

.navigation a {
	text-decoration: none;
	color: #B0C4DE;
}

.navigation a:hover {
	background-color: yellow;
}

.navigation_s a {
	text-decoration: none;
	color: #B0C4DE;
}

.navigation_s a:hover {
	background-color: yellow;
}


.alignleft {
	float :left;
}

.alignright {
	float: right;
}

.navigation {
	padding-bottom: 24pt;
}

/* Footer stuff */

#footer {
	margin-left: 30px;
	color: white;
	font-family: Helvetica, sans-serif;

}

#footer a {
	color: #B0C4DE;
	text-decoration: none;
}

#footer a:hover {
	background-color: yellow;
}

hr.betweenposts {
	height: 1px;
   	background: #636363;
    margin-top: 20px;
}

/* Archive index stuff */

#arch-index {
	margin-left: 30px;
	color: white;
	font-family: Helvetica, sans-serif
	font-size: 13pt;
}

#arch-index h2 {
	font-size: 16pt;
	color: white;
}

#arch-index a {
	color: #B0C4DE;
	text-decoration: none;
}

#arch-index a:hover {
	background-color: yellow;
}

#arch-index li {
	list-style-image: none;
	margin-left: 40px;
}

#main h2 {
	color: white;
	font-family: Helvetica, sans-serif
	font-size: 16pt;
}


