/* default.css */

/* Some simple default styles for Chalkhills. */

/* Other styles like fonts, colours, and backgrounds are elsewhere. */

/* older font definitions (use the new ones below) */
.plus4 {
	font-size: 160%;
}

.plus3 {
	font-size: 140%;
}

.plus2 {
	font-size: 125%;
}

.plus1 {
	font-size: 112%;
}

.less1 {
	font-size: 90%;
}

.less2 {
	font-size: 80%;
}

.less3 {
	font-size: 70%;
}

address {
	font-size: 90%;
}

/* new font definitions */

body, .fp0, .fl0 {
	font-size: 15px;
	line-height: 1.3;
}

.fp4 {
	font-size: 20px;
}
.fp3 {
	font-size: 19px;
}
.fp2 {
	font-size: 18px;
}
.fp1 {
	font-size: 17px;
}
.fl1, table.idximages, div.idximages {
	font-size: 14px;
}
.fl2 {
	font-size: 13px;
}
.fl3 {
	font-size: 12px;
}
.fl4 {
	font-size: 11px;
}
.fl5 {
	font-size: 10px;
}

tt.fp4, pre.fp4 {
	font-size: 14pt;
}
tt.fp3, pre.fp3 {
	font-size: 13pt;
}
tt.fp2, pre.fp2 {
	font-size: 12pt;
}
tt.fp1, pre.fp1 {
	font-size: 11pt;
}
tt, pre {
	font-size: 10pt;
}
tt.fl1, pre.fl1 {
	font-size: 9pt;
}
tt.fl2, pre.fl2 {
	font-size: 8pt;
}
tt.fl3, pre.fl3 {
	font-size: 7pt;
}
tt.fl4, pre.fl4 {
	font-size: 6pt;
}

.in2 {
	text-indent: 2em;
}
.center {
	text-align: center;
}
.fill {
	text-align: justify;
}
.quote {
	text-indent: -.5em;
}
div.quote {
	margin: 10px;
}
.clear {
	clear: both;
}

.borderblack {
	border: 1px solid #000000;
}

.initcap:first-letter {
	font-size: 110%;
	font-weight: bold;
}

.initcap2:first-letter {
	font-size: 120%;
	font-weight: bold;
}
.initcap3:first-letter {
	font-size: 200%;
	line-height: 100%;
	font-weight: bold;
}

/* Fixed width fonts */
pre, tt, code, .fixed {
	font-family: monospace;
}
.ffix {
	font-family: Courier, Fixed, Clean, Terminal, monospace;
	font-size: 90%;
	/* font-size-adjust: .35;	XXX I don't know! */
}

/* Serif fonts */
.fser {
	font-family: serif;
}
.ftim {
	font-family: Times, "Times New Roman", "Nimbus Roman No9 L", serif;
	line-height: 1.25;
}
.fpal {
	font-family: Palatino, Palladio, "Palatino Linotype", "URW Palladio L", Times, serif;
	line-height: 1.25;
}
.fgeo {
	font-family: Georgia, Garamond, 'New York', 'Times New Roman', Palatino, "Palatino Linotype", "Palatino Linotype", "URW Palladio L", serif;
	line-height: 1.25;
}
.fbook {
	font-family: 'Century Schoolbook', 'Century Schoolbook L',
		Bookman, 'URW Bookman L', serif;
	line-height: 1.20;
}

/* Sans-Serif fonts */
.fsans {
	font-family: sans-serif;
}
.fhel {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	line-height: 1.3;
}
.fcom {
	font-family: 'Comic Sans MS', Helvetica, Verdana, Arial, sans-serif;
	line-height: 1.3;
}
.fari {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3;
}
.fver {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.3;
}
.fgen {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.3;
}
.fgar {
	font-family: 'adobe garamond pro', garamond, georgia, 'times new roman', serif;
	line-height: 1.25;
}

/* for making paragraphs abut */
.cramstart {
	margin-bottom: 0;
}
.cram {
	margin-top: 0;
	margin-bottom: 0;
}
.cramend {
	margin-top: 0;
}

/* a bit of extra room between list entries */

dl.recent > dd, ol.recent > li, ul.recent > li {
	margin-bottom: 15px;
}
dl.recent > dt {
	clear: right;
}

dl.desc > dd {
	font-size: 90%;
}
dl.desc > dt {
	font-weight: bold;
}
.maintext dl.desc > dd {
	margin-bottom: 7px;
}

/* miscellaneous other schmutz */

td.empty,
.sc {
	font-variant: small-caps;
}
.it {
	font-style: italic;
}
.nobr {
	white-space: nowrap;
}

.multinav {
	font-size: 9pt;
}
.multinav td {
	width: 33.3%;
}

hr + table.multinav {
	margin-bottom: 10px;
}

/* the "new" color and its name */
.new, .newtype {
	color: #006600;
	background: transparent;
}
.newtype:before {
	content: "green ";
}
.new img.new {
	float: none;
}

/* the pithy little sayings mr partridge is wont to use */
.motto {
	color: #339933;
	background: transparent;
	font-variant: small-caps;
}

/* the table containing thumbnail images in the images directories */
table.idximages {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
table.idximages td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #666666;
	width: 33.3%;		/* this must match bin/idximages: $Columns */
}
table.idximages td img {
	float: left;
	margin: 5px;
	border: solid 1px;
}
table.idximages td.sc,
table.idximages td.empty {
	text-align: center;
	vertical-align: middle;
}
table.idximages td p {
	margin-bottom: 1px;
}
table.idximages .imgbr {
	display: none;
}
table.idximages img.new {
	border: none;
	margin: 0;
}

table.imgnav {
	font-size: 8pt;
	font-family: sans-serif;
	margin: 10px;
	width: 60%;
}
table.imgcgi {
	border: 1px solid #333333;
	font-size: 11pt;
	width: 100%;
	/*	table-layout: fixed; */
}
table.imgcgi td > img {
	border: 1px solid #cccccc;
}
table.imgcgi td a:link img, table.imgcgi td a:visited img {
	border: 1px solid;
}

table.imgcgi td > img.new {
	border: none;
}
table.imgcgi .imgbr {
	display: none;
}

/* navigation menu */
table.nav {
	background: #eeeeee;
	color: inherit;
	border-collapse: collapse;
}
table.nav a:link, table.nav a:visited {
	text-decoration: none;
}
table.nav a:hover, table.nav a:active {
	text-decoration: underline;
}
table.nav td {
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
}
table.nav td.cur {
	background: #006600;
	color: #ffffff;
}

/* table border 1 */
table.tb1 { border-collapse: collapse; }
table.tb1 tr td { border: 1px solid #000000; }

/* the title and logo at the top of a page */
td.chalkhdr {
	width: 350px;
}
/* Check articles/billboard.html for style lossage if this changes: */
table.chalk {
	border: 1px solid #000000;
	height: 34px;
	background: #293900;
	color: #ffffff;
	margin: 15px 0 15px 0;
	font-family: sans-serif;
/*	font-family: Palatino, Palladio, "Palatino Linotype",
		"Palatino Linotype", "URW Palladio L", Times, serif; */
	font-size: 24px;
/*	font-stretch: ultra-condensed; */
	line-height: 26px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
table.chalk td:first-child {
	padding: 0 8px 2px 8px;
	margin: 0;
	white-space: nowrap;
}
table.chalk img {
	border: none;
	margin: 0;
	padding: 0;
}

.banner,
.nobanner {
	padding: 1px 1px 0 0;
	vertical-align: top;
	text-align: right;
}

/* table row backgrounds */
.tstd {
	background: #eeeeee;
	color: inherit;
}
.todd {
	background: #dddddd;
	color: inherit;
}

/* floating elements */
.floatl {
	float: left;
	margin: 0 10px 10px 0;
}
.floatr {
	float: right;
	margin: 0 0 10px 10px;
}

.right {
	text-align: right;
}

/* icons in article headers */
.articon {
	margin-bottom: 3px;
}

/* push once icon */
.push {
	float: left;
	margin-right: 5px;
	border: none;
}

/* credits page miscellanea */
table.comments {
	background: #ffffff;
	color: #000000;
	border-collapse: collapse;
}
table.comments td {
	border: solid 1px #000000;
}

/* main page schtuff (front page) */
.dateline {
	padding: 0 10px 0 10px;
}
.dateline form {
	margin: 1px 0 1px 0;
	padding: 0;
	white-space: nowrap;
}
.headline {
	font-size: 36pt;
	line-height: 36pt;
	font-weight: bold;
	letter-spacing: -2px;
/*	font-stretch: condensed; */
	padding: 3px 20px 3px 10px;
}
td.leftmenu {
}
.leftmenu {
	padding: 5px 5px 10px 0px;
}
.leftmenu div {
	width: 120px;
	text-align: left;
	padding-top: 10px;
	margin-left: 15px;
	font-weight: bold;
}
.leftmenu tt {
	margin-left: 4px;
}
.leftmenu img {
	position: relative;
	top: 2px;
	margin: 0 0 0 10px;
}
.leftmenu ul {
	margin: 3px 5px 0 15px;
	padding: 0 0 10px 0;
	line-height: 11pt;
	list-style: none;
}
.leftmenu li {
	display: block;
}
.leftmenu li:before {
	content: "\00BB\0020";
}
.leftmenu li {
	text-indent: 1px;
}
.leftmenu a {
	text-decoration: none;
}
.leftmenu a:hover, .leftmenu a:active {
	text-decoration: underline;
}
td.merch {
	margin: 0;
	padding: 0;
}
.merch div {
	margin: 10px 10px 0 10px;
	padding: 10px 0 0 0;
	font-weight: bold;
	text-align: center;
}
.merch p {
	text-align: left;
	margin: 3px 10px 0 10px;
	padding-bottom: 5px;
}
.merch ul {
	margin: 0 10px 0 25px;
	padding: 5px 0 5px 0;
	line-height: 11pt;
}
.merch div + div {
	padding: 0;
}
.merch a {
	text-decoration: none;
}
.merch a:hover, .merch a:active {
	text-decoration: underline;
}
.merch table {
	margin-left: 20px;
}
.merch img {
	border: solid 1px;
}

.friends {
	text-align: center;
	margin-bottom: 10px;
}
.friends div {
	margin: 8px 0 2px 0;
	padding: 0;
}
.friends form {
	padding: 0;
	margin: 0;
}
td.maintext {
	width: 50%;
}
td.maintext.onecol {
	width: auto;
}
.maintext {
}
.maintext div.divider {
	margin: 5px 0 5px 0;
}
.maintext h1, .maintext h2 {
	border-color: #ccc !important
}
.maintext h1 a:link, .maintext h1 a:visited,
.maintext h2 a:link, .maintext h2 a:visited {
	text-decoration: none;
}
.maintext h1 a:hover, .maintext h1 a:active,
.maintext h2 a:hover, .maintext h2 a:active {
	text-decoration: underline;
}
.maintext.news div {
	clear: both;
	font-weight: bold;
}
.maintext.news img:not(.banner):not(.inline):not(.potd):not(.push):not(.card) {
	float: left;
	margin: 0 5px 0 0;
	border: solid 1px;
}
.maintext p {
	margin: 5px 5px 0 5px;
	padding: 0;
}
.maintext ul {
	margin: 0 5px 0 25px;
	padding: 0;
}
.maintext div#tweet {
	font-weight: normal;
}
.maintext div#tweet span.twtime {
}
.maintext div#tweet a.twid {
	font-weight: bold;
	text-decoration: none;
}
.maintext div#tweet span.twid {
}
.maintext div#tweet span.twtext {
	display: inline-block;
}

div.blurb {
	padding: 10px;
	margin: 15px 0 10px 0;
	font-weight: normal !important;
	line-height: 12pt;
}

.wonb {
	background: #000000;
	color: #ffffff;
}
.bonw {
	background: #ffffff;
	color: #000000;
}

.newsprint {
	background: url('/articles/img/newsprint.png') #dcc repeat;
	color: #000;
}
.newsprint_y {
	background: url('/articles/img/newsprint-yellowed.png') #b6967f repeat;
	color: #000;
}

.red {
	color: #ff0000;
	background: transparent;
}
.blue {
	color: #0000ff;
	background: transparent;
}

.close p, p.close {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.bold {
	font-weight: bold;
}

/* Short discography and Covers tables */
table.info {
	font-size: 10pt;
}
table.info td {
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
table.info th {
	font-size: 8pt;
	font-weight: bold;
	font-variant: small-caps;
}
/* these defaults are used by Short Discography only, override as necessary */
table.info .c0 {
	width: 60%;
}
table.info .c1 {
	width: 12%;
	white-space: nowrap;
}

/* prettyPhoto fixes */
div.pp_pic_holder {
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
div.pp_pic_holder a,
div.pp_pic_holder a:link,
div.pp_pic_holder a:visited {
	color: #ccc;
}
div.light_rounded .pp_description,
div.light_square .pp_description,
div.light_rounded .pp_nav,
div.light_square .pp_nav {
	color: #000;
}

p.q {
	font-weight: bold;
	margin-bottom: 0;
}
p.a {
	margin-top: 0;
}

/* Article styles */

/* TheWB */
.thewb {
	background: url('../Art/articles_thewb_bg.jpg') #000000 no-repeat;
	color: #ffffff;
	padding: 5px 0 10px 20px;
}
.thewb a, .thewb a:link, .thewb a:visited {
	background: transparent;
	color: #f1f1f1;
	text-decoration: none;
}
.thewb a:hover, .thewb a:active {
	background: transparent;
	color: #ffffff;
	text-decoration: underline;
}

/* puls.no */
.pulsbody {
	background: #000000;
	color: #ffffff;
	font-size: 9pt;
	line-height: 120%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 10px;
	padding: 10px;
}
p.pulshead {
	font-weight: bold;
	font-size: 11pt;
	padding: 0px 0px 0px 4px;
	border: solid 1px #3366cc;
	width: 99%;
}
p.pulsb {
	font-weight: bold;
}
.pulsbody a:link {
	text-decoration: underline;
	color: #ffffff;
	background: transparent;
}
.pulsbody a:visited {
	color: #bbbbbb;
	background: transparent;
}
.pulsbody a:hover {
	color: #3366cc;
	background: transparent;
}

/* DJ Snugglebunny */
table.djsb {
	border-collapse: collapse;
	background: #e6e6e6 !important;
	color: inherit;
}
table.djsb > tbody > tr > td {
	border: solid #e6e6e6 5px !important;
}

/* Entertainment Online */
.eohdr {
	color: #993399;
	background: transparent;
}

/* Amazon */
img.amazon {
	border: none !important;
	margin: 0px !important;
}

/* Thrust */
.thrust {
	background: #000000;
	color: #ff0000;
	font-family: serif;
	padding: 5px;
}
.thrust a:link {
	background: transparent;
	color: #3333ff;
}
.thrust a:visited {
	background: transparent;
	color: #cc00ff;
}

/* Babyblaue Prog-Reviews */
blockquote.babyblaue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #ddeeff;
	color: #000;
	padding: 10px;
	text-decoration: none;
}
.babyblaue h1, .babyblaue h2, .babyblaue h4, .babyblaue h5, .babyblaue h6 {
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
.babyblaue h1 {
	font-style: italic;
	font-size: 20pt;
	color: #112266;
	background: transparent;
}
.babyblaue h2 {
	font-size: 16pt;
	color: #990000;
	background: transparent;
}
.babyblaue h4 {
	color: #112266;
	background: transparent;
	text-align: left;
	padding-bottom: 0;
	border-bottom: 2px solid #112266;
}
.babyblaue h5 { font-size: 10pt; }
.babyblaue h6 {
	font-size: 14pt;
	text-align: left;
	color: #000000;
	background: transparent;
	padding-left: 5px;
	border-left: 20px solid #112266;
}
.babyblaue .blau, .babyblaue .blaudick {
	background: #bbccdd;
	color: inherit
}
.babyblaue .blaudick { font-weight: bold; }
.babyblaue td, .babyblaue th {
	vertical-align: top;
	font-size: 10pt;
}
.babyblaue th.wertung {
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	text-align: left;
	margin: 0;
}
.babyblaue p { text-align: justify; }
.babyblaue .rot2 { background: #fe0000; color: #fe0000; }
.babyblaue .orange2 { background: #ff7d01; color: #ff7d01; }
.babyblaue .gelb2 { background: #ffff00; color: #ffff00; }
.babyblaue .gruen2 { background: #aaff01; color: #aaff01; }
.babyblaue .gruen3 { background: #01de03; color: #01de03; }
.babyblaue .grau2 { background: #7d7d7d; color: #7d7d7d; }
.babyblaue table.rating td {
	width: 11px;
	height: 10px;
	font-size: 9px;
	line-height: 9px;
	text-align: center;
	vertical-align: bottom;
}

/* fraKctions */
.den {font-size: 75%;}
.num {font-size: 75%; vertical-align: .5ex; }
