/* =====
Designer:	"BlueW";
Site:	"http://www.codeysworld.com/";
Path:	"desdownunder/";
File:	"ddunder-styles.css";
Date: "2009-05-08";
History:	{
	"2009-05-08";
	"2009-01-04";
	"2007-08-05";
	"2007-07-01";
	"2007-01-29";
}
===== */

/* ----- For Reference - NOT CSS3 - Pseudocode ----- */
/*

@_image-list "my-images" {
	_image: url(../images/foo.png);
} // @_image-list "my-images";

@_color-list "my-colors" {
	#000000	"css3:black";
	#ffffff	"css3:white";
	#cfc7af	rgb( 207, 199, 175 )	"metal-light";
	#9f8f60	rgb( 159, 143,  96 )	"metal-medium";
	#4f472f	rgb(  79,  71,  47 )	"metal-dark";
	#752633	rgb( 117,  38,  51 )	"crayon:sepia";
	#da8c99	rgb( 218, 140, 153 )	"crayon:sepia-v70";
	#c00040	rgb( 153,   0, 102 )	"crimson";
	#ffc033	rgb( 255, 192,  51 )	"tenney";
	#669900	rgb( 102, 153,   0 )	"kiwi-green";
	#ccff66	rgb( 204, 255, 102 )	"kiwi-green-v70";
} // @_color-list "my-colors"; 

*/
/* ----- End Reference - NOT CSS3 - Pseudocode ----- */

/* Style Definitions */

.sans {
	font-family: "Arial", "Helvetica", sans-serif; 
}
.serif {
	font-family: "Georgia", "Century Schoolbook", "NewCenturySchlbk", serif;
}
.casual {
	font-family: "Comic Sans MS", sans-serif; 
}

body {
	background-color: black; 
	background-image: none; 
	color: white; 
	font-family: "Georgia", "Century Schoolbook", "NewCenturySchlbk", serif;
	font-size: medium; 
	text-align: left;
}
body#dduMain { 
	background-attachment: scroll;
	background-color: black;
	/* background-image: url('images/CodeysDDunderPage.jpg'); */
	background-image: url('images/codeys_ddunder_page_revised.jpg'); 
	background-position: top center;
	background-repeat: no-repeat; 
}
p, blockquote, ol, ul, li, dl, dt, dd {
	background: transparent; 
	color: white; 
	font-family: "Georgia", "Century Schoolbook", "NewCenturySchlbk", serif;
}
dt { font-weight: bold; }
dd { margin-left: 0.25in; }
h1, h2, h3, h4, h5, h6 { 
	background: transparent;
	color: #9f8f60;
	font-family: "Comic Sans MS", sans-serif; 
}
h1 { font-size: xx-large; }
h2 { font-size: x-large; }
h3 { font-size: large; }
h4 { font-size: medium; }
h5 { font-size: small; }
h6 { font-size: x-small; }

hr, .separator, hr.separator { 
	border-top: 2pt double #669900;
	margin: 9pt 10%;
	text-align: center;
}

table { border-collapse: collapse; }
td, th { 
	background: transparent; 
	color: white; 
	font-family: "Georgia", "Century Schoolbook", "NewCenturySchlbk", serif;
	vertical-align: top; 
}

a { 
	background-color: transparent; 
	background-image: none;
	color: white; 
	text-decoration: none; 
	font-weight: bold; 
}
a[href]   { text-decoration: underline; }
a:link    { background-color: transparent; background-image: none; color: #c00040; }
a:visited { background-color: transparent; background-image: none; color: #c00040; }
a:active, 
a:hover   { background-color: transparent; background-image: url(images/link-hover.png); color: #ffc033; }

.trail, div.trail, table.trail {
	border-top: 2pt double #c00040; 
	border-bottom: 2pt double #c00040; 
	background: transparent;
	color: white;
	font-family: "Comic Sans MS", sans-serif;
	font-size: medium; /* 12pt; */
	margin: 6pt 6pt;
	padding: 3pt 6pt;
} 
.trail ol, .trail ul, .trail ol li, .trail ul li {
	font-family: "Comic Sans MS", sans-serif;
	list-style-image: url(images/dot-hover.png);
}
div#toc, table#toc, div.toc, table.toc {
	margin-top: 1.5in; 
	width: 100.00%;
}
ol.toc, ul.toc {
	list-style-image: url(images/dot-metal.png);
}
li.flag0 {
	list-style-image: url(images/dot-metal.png);
}
li.flag1 {
	list-style-image: url(images/dot-flag.png);
}

.siteInfo, ol.siteInfo, ul.siteInfo {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-size: small;
}
.siteInfo li, ol.siteInfo li, ul.siteInfo li {
	font-size: small;
}

.border {
	border-top: 2pt double #669900;
	margin-top: 9pt;
}

.stub { background: transparent; color: gray; }
.flag { 
	/* background: #4f472f; */
	background: transparent;
	color: #669900;
	font-family: "Comic Sans MS", sans-serif; 
	font-size: small;
	font-weight: bold;
	padding: 0pt 3pt; 
}
.flag a, a.flag { padding: 0pt 3pt; }

.margin0 {
	margin-top: 0;
	margin-bottom: 0;
}
.imageCenter {
	margin: 12pt auto;
	text-align: center;
}

.story {
	margin: 0.25in auto 0.5in auto;
	padding: 6pt 0pt;
}
.notes { 
	border-top: 2pt double #669900; 
	border-bottom: 2pt double #669900;
	background: transparent; 
	color: white;
	font-family: "Georgia", "Century Schoolbook", "NewCenturySchlbk", serif;
	font-size: small;
	margin: 18pt 0pt;
	padding: 6pt 0pt;
	text-align: left;
}

.poem, ol.poem, ul.poem { 
	background: transparent;
	color: white;
	font-size: small;
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
.verseHeading {
	background: transparent;
	color: #9f8f60;
	font-weight: bold;
}
.verse, ol.verse, ul.verse { 
	background: transparent;
	color: #9f8f60;
	font-size: small;
	list-style: decimal; 
	margin-left: 0.5in; 
	padding: 0; 
}
.verse li, ol.verse li, ul.verse li { 
	background: transparent;
	color: white;
	font-size: small;
	list-style: none; 
	text-indent: -0.125in;
	margin-left: -0.25in; 
	padding: 0; 
}
.stanzaIndent0 { text-indent: -0.25in; margin-left:  0.25in; }
.stanzaIndent1 { text-indent:  0.00in; margin-left:  0.25in; }

/* Audio Info Block Styles */

.AudioInfo { 
	border-top: 2pt double #c00040; 
	border-bottom: 2pt double #c00040; 
	background: transparent; color: #cfc7af;
	font-weight: normal; font-style: italic; 
	width: 2.375in;
	margin: 0.25in auto;
	padding: 6pt 0pt;
}
.AudioInfo span, .AudioInfo li, 
.AudioInfo td, .AudioInfo th { 
	background: transparent;
	color: #cfc7af;
	font-style: italic;
	vertical-align: baseline; 
}

.Label { 
	font-size: x-small; 
	font-weight: normal; 
	text-align: right; 
	width: 0.5in;
}
.Track { 
	font-size: small; 
	font-weight: normal; 
	text-align: right; 
	width: 0.5in;
}
.Title { 
	font-size: medium; 
	font-weight: bold; 
	width: 1.875in;
}
.Author, .Narrator, .Artist { 
	font-size: medium; 
	font-weight: normal; 
	width: 1.875in;
}
.Author { 
	font-size: medium; 
	font-weight: bold; 
	width: 1.875in;
}
.Disc, .Kind, .Type, { 
	font-size: small; 
	font-weight: normal; 
	width: 1.0in;
}
.Date, .Time, .Size, { 
	font-size: small; 
	font-weight: normal; 
	text-align: right; 
	width: 1.0in;
}

/* Column Definitions */

.colx5 { width: 100%; }
.colx4 { width:  80%; }
.colx3 { width:  60%; }
.colx2 { width:  40%; }
.colx1 { width:  20%; }

/* Page Definitions */

@page usLetter {
	size: 8.5in 11.0in; /* // 215.9mm 279.4mm; */
	margin: 1.0in 1.0in 1.0in 1.0in; /* // 254mm; */
}
div.usLetter { page: usLetter; }
@page isoA4 {
	size: 210mm 297mm; /* // 8.2677in 11.6929in; */
	margin: 254mm 254mm 254mm 254mm; /* // 1.0in; */
}
div.isoA4 { page: isoA4; }
@media print {
	div.page { page: usLetter; }
} /* // @media print */
@media screen {
	div.page { width: 80%; margin: auto auto; }
} /* // @media screen */

