/* From dannyman.toldme.com */
/*
Theme Name: DTC3
Theme URI: http://dannyman.toldme.com/
Description: dannyman.toldme.com v3
Version: 3.1
Author: dannyman@toldme.com
Author URI: http://dannyman.toldme.com/
*/

/*
 * http://code.google.com/webfonts
 */
/*
@import url(http://fonts.googleapis.com/css?family=Droid+Serif);
*/

@font-face {
	font-family: dannyscript;
	src: url('dannyscript.otf');
}

/*
 * GLOBAL STYLE 
 */
BODY {
    /*font-family: "Droid Serif", Georgia, serif;*/
    font-family: Georgia, serif;
}
H1, H2, H3 {
	margin: .25em;
	background-color: #f6f6f6;
}
H1 {
	font-size: 3em;
	letter-spacing: .3em;
	font-variant: small-caps;
}
H2 {
	letter-spacing: .15em;
	font-variant: small-caps;
}
H3 {
	letter-spacing: .05em;
}
H1 A, H2 A, H3 A {
    text-decoration: none;
    color: black;
}

P, BLOCKQUOTE {
    margin: 1.12em;
	line-height: 120%;
}
BLOCKQUOTE {
    font-family: Arial, sans-serif;
    margin-left: 3.36em;
    margin-right: 3.36em;
}
IMG {
    margin-left: .5em;
    margin-right: .5em;
}

DEL {
	font-size: smaller;
	font-style: oblique;
	text-decoration: line-through;
}
INS {
	text-decoration: none;
	color: maroon;
}
.masthead {
	text-align: center;
	background-color: #f6f6f6;
	padding: .5em;
}

/* compact paragraphs */
P.compact {
    margin: 0 .25em;
}
/* plain links */
A {
	text-decoration: none;
}

/* Floaty little box on the right where we post metadata */
.metabox {
	float: right;
	font-size: smaller;
    text-align: right;
	width: 18em;
    background-color: #fafaef;
	padding-bottom: 1em;
}

.post {
//    margin: 1em .25em;
    background-color: #fafafa;
	// Rhett Wilde
	max-width: 80ex;
	margin: 0 auto;
}

.footer {
    background-color: #fafafa;
	font-size: smaller;
}

.readmore {
    margin: 1em .25em;
    background-color: #fafafa;
}

.commenteven {
    background-color: #ffffef;
    padding-bottom: .25em;
}
.commentodd {
    background-color: #efffff;
    padding-bottom: .25em;
}
.commenteven H3 {
    background-color: #eeeedf;
}
.commentodd H3 {
    background-color: #dfeeee;
}

.excerpteven {
    background-color: #ffffef;
    padding-bottom: .25em;
}
.excerptodd {
    background-color: #efffff;
    padding-bottom: .25em;
}
.excerpteven H3 {
    background-color: #eeeedf;
}
.excerptodd H3 {
    background-color: #dfeeee;
}
.excerpteven P, .excerptodd P, .excerpt P, p.twitter-message {
    margin-top: .25em;
    margin-bottom: .25em;
}
P.excerpteven, P.excerptodd {
    margin: 0 .25em;
}
P.excerpteven A, P.excerptodd A {
	text-decoration: none;
}
.excerpt P a:visited {
	color: black;
}

/* GLOBAL STYLE */
/*
BODY {
	font-family: "Helvetica";
	background-color: #dddddd;
}
A {
	text-decoration: none;
}
H1 {
	color: maroon;
}
H2 {
	color: maroon;
}
H3 {
	color: maroon;
}
H1 A {
	color: maroon;
}
H2 A {
	color: maroon;
}
H3 A {
	color: maroon;
}
B {
	color: maroon;
}
B A {
	color: maroon;
	text-decoration: underline;
}
IMG {
	margin: 1em;
}
DEL {
	font-size: smaller;
	font-style: oblique;
	text-decoration: line-through;
}
INS {
	text-decoration: none;
	color: maroon;
}
BLOCKQUOTE {
	font-family: "Serif";
}
*/

/* photos-flickr */
IMG.photos_photo_small {
	border: 1px solid black;
	margin: 1px;
	padding: 0;
}
/* photos-flickr */
/*
IMG.photos_photo_square {
	border: 1px solid black;
	margin: 0;
	padding: 0;
	margin-right: 1px;
	margin-bottom: 1px;
}
*/

/* /links/ */
/*
DL.family DT {
	font-weight: bold;
}
DL.friends DT {
	font-weight: bold;
}
DL.stalkme DT A {
	font-weight: bold;
}
*/

/* HEAD TABLE */
/*
TABLE#head {
	border: 1px solid black;
	background-color: #ccccff;
	width: 100%;
}
TABLE#head TR TD {
	vertical-align: top;
}
TABLE#head P {
	margin: .25em;
}
*/

/* POST */
/*
.post {
	padding: .25em 2em .25em 2em;
	border: 1px solid black;
	background-color: #ffffff;
}
*/

/* post categories list inline */
/*
.post-categories {
	padding: 0;
	display: inline;
	margin-left: .1em;
}
.post-categories LI {
	list-style: none;
	display: inline;
	margin-left: .1em;
}
*/

/* #INCLUDES from offsite */
/*
.flickrimg {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	margin: 0;
	margin-right: 1px;
	margin-bottom: 1px;
}
.flickrbar {
	text-align: center;
	margin-left: -3px;
	margin-right: -3px;
}
*/

/* credit */
/*
.credit {
	font-size: x-small;
	font-weight: bold;
}
*/

/* comments_popup_link */
/*
.comments_popup_link {
	text-align: right;
	font-size: smaller;
}
.commentodd {
	border: 1px solid gray;
	background-color: white;
	padding-left: 1em;
	padding-right: 1em;
	margin: 1px;
}
.commenteven {
	border: 1px solid gray;
	background-color: white;
	padding-left: 1em;
	padding-right: 1em;
	margin: 1px;
}
*/

/* SIDEBAR */
/*
DIV#sidebar {
	float: right;
	width: 12.50em;
	font-size: smaller;
	margin-top: -1px;
	margin-left: 2em;
	margin-bottom: 1em;
}
DIV.sidebarbox {
	background-color: #ffcccc;
	border: 1px solid black;
	padding: 2px 5px 2px 5px;
	margin: 1em 0 1em 0;
}
DIV.sidebarbox P {
	margin: .25em;
}
*/

/* submit button on search form */
/*
#searchform INPUT.submit {
	font-size: smaller;
}
#searchform {
	margin: 0;
	padding: 0;
}
*/

/* ARCHIVES PAGE */
.catarc {
	padding: .25em;
	border: 1px dotted gray;
	background-color: #ffffff;
}
#archivetable {
	width: 100%;
}
#archivetable a {
	color: gray;
	text-decoration: none;
	font-weight: normal;
}
#archivetable a:visited {
	color: black;
	text-decoration: none;
	font-weight: normal;
}
#archivetable a:hover {
	color: black;
	font-weight: normal;
}
#archivetable h3 {
	text-align: center;
}
#archivetable th {
	text-align: center;
	font-size: larger;
	font-weight: bolder;
}
#archivetable th a {
	text-align: center;
	font-weight: bolder;
}
#archivetable th a:visited {
	color: black;
	text-align: center;
	text-decoration: none;
	font-weight: bolder;
}
#archivetable th a:hover {
	color: black;
	text-align: center;
	text-decoration: none;
	font-weight: bolder;
}
#archivetable td {
	text-align: right;
	vertical-align: top;
}
#archivetable td#listcats {
	text-align: left;
	vertical-align: top;
}
#archivetable ul {
	margin: 0;
	padding-left: 1em;
	font-size: smaller;
}
#archivetable li {
	list-style-type: none;
	list-style: none;
}

/* BEGIN CUSTOM LEGACY STYLE ELEMENTS */
/* everybuddy */
.everybuddy {
	color: black;
	background-color: white;
	font-family: sans-serif;
}
.everybuddyYou {
	color: red;
	background-color: white;
	font-family: sans-serif;
	font-weight: bold;
}
.everybuddyMe {
	color: blue;
	background-color: white;
	font-family: sans-serif;
	font-weight: bold;
}
/* hiptop AIM */
.hiptopAimYou {
	background-color: #9c9;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	font-size: smaller;
	text-indent: -1.25em; padding-left: 1.25em;
}
.hiptopAimMe {
	background-color: #9c9;
	margin-top: 0;
	margin-bottom: 0;
	font-size: smaller;
	text-indent: -1.25em; padding-left: 1.25em;
}
/* old hiptop photos (2003) */
.hipcam {
	text-align: center;
	margin-left: -2em; margin-right: -2em;
	margin-bottom: 0;
}
.hipcam IMG {
    background-color: black;
	margin: 0; border: 0; padding: 1px;
}

/* photo boxes and captions */
.capLeft {
	float: left;
	font-size: smaller;
	text-align: center;
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.capLeft P {
	margin: 0 0 .25em 0;
}
.capLeft IMG {
	margin: 0;
	border: 0;
}
.capRight {
	float: right;
	font-size: smaller;
	text-align: center;
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.capRight P {
	margin: 0 0 .25em 0;
}
.capRight IMG {
	margin: 0;
	border: 0;
}
.wp-caption {
	font-size: smaller;
	text-align: center;
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.wp-caption-text {
	margin: 0 0 .25em 0;
}
.wp-caption IMG {
	margin: 0;
	border: 0;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

/* photo boxes and captons */
.capLeft240 {
	float: left;
	width: 240px;
	font-size: smaller;
	text-align: center;
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.capLeft240 P {
	margin: 0 0 .25em 0;
}
.capLeft240 IMG {
	margin: 0;
	border: 0;
}
.capRight240 {
	float: right;
	width: 240px;
	font-size: smaller;
	text-align: center;
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.capRight240 P {
	margin: 0 0 .25em 0;
}
.capRight240 IMG {
	margin: 0;
	border: 0;
}

/* photo boxes and captons */
.capLeft320 {
	float: left;
	width: 320px;
	font-size: smaller;
	text-align: center;
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.capLeft320 P {
	margin: 0 0 .25em 0;
}
.capLeft320 IMG {
	margin: 0;
	border: 0;
}
.capRight320 {
	float: right;
	width: 320px;
	font-size: smaller;
	text-align: center;
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.capRight320 P {
	margin: 0 0 .25em 0;
}
.capRight320 IMG {
	margin: 0;
	border: 0;
}

.capTable {
	border: 2px solid black;
	background-color: #dddddd;
	margin: .75em;
}
.capTable TABLE, TABLE.capTable {
	width: 100%;
}
.capTable TD {
	font-size: smaller;
	text-align: center;
}
.capTable P {
	margin: 0 0 .25em 0;
}
.capTable IMG {
	margin: 0;
	border: 0;
}
/* byline and signoff -- possibly irrelevant */
.byline {
	font-size: smaller;
	color: gray;
}
.byline A {
	font-size: smaller;
	color: gray;
}
.signoff {
	font-size: smaller;
	text-align: right;
	font-family: monospace;
}
/* other stuff */
.poetry P {
	text-indent: 3em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 3em;
	margin-right: 3em;
}
.poetry H3 {
	margin-left: 3em;
}
.note {
	font-size: smaller;
	margin: 1em;
}
/* Hack/fix for http://dannyman.toldme.com/2005/12/16/tellme-jazz/ */
LI { margin-left: 2em; }
/* ??? */
A SUP {
	color: black;
	font-size: x-small;
}
/* END CUSTOM LEGACY STYLE ELEMENTS */ 

/* Automattic Stats Plugin */
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}

@media print {
	DIV#sidebar { display: none; }
	.readmore { display: none; }
	.comments { display: none; }
	.credit { display: none; }
	.noPrint { display: none; }
	/* olark.com */
	DIV#hbl_region { display: none; }
}
@media handheld {
	#headbar { font-size: x-small; }
	.noPrint { display: none; }
}

/*
 * http://wordpress.org/extend/plugins/twitter-for-wordpress/
 * http://rick.jinlabs.com/code/twitter/
 */
.twitter-timestamp { font-size: smaller; }

/* Google Reader */
.reader-publisher-module UL LI { list-style: none; }
/* my comments */
.reader-publisher-module UL LI DIV {
	font-size: smaller;
	font-style: oblique;
	font-color: gray;
}
/* "View All" */
.reader-publisher-module .f { display: none; }
/* C= 64 */
@font-face {
	font-family: "C64_User_Mono";
	src:
	url("fonts/C64_User_Mono_v1.0-STYLE.ttf")
	format("truetype");
}
DIV.c64_screen {
	background-color: #75a1ec;
	color: #4137cd;
	min-height: 25ex;
	width: 40em;
	padding: 3ex 6em;
	margin: 0;
}
.c64 {
	font-family: "C64_User_Mono",
	monospace;
	background-color: #4137cd;
	color: #75a1ec;
}
/* UNIFONT */
@font-face {
	font-family: "unifont";
	src:
	url("fonts/unifont-5.1.20080907.ttf") format("truetype");
}
@font-face {
	font-family: "DejaVuSansMono";
	src:
	url("fonts/dejavu-fonts-ttf-2.33/ttf/DejaVuSansMono.ttf")
	format("truetype");
}
.unicodeFixed {
	font-family: "DejaVuSansMono", monospace;
}
pre { font-size: larger; }
